(57)【要約】 【課題】  既存部品を相手部品の任意の位置に配置し、配置された既存部品を保持する適切な寸法値の保持構造体を設計することができる製品設計装置を提供する。【解決手段】  部品選定手段１０は、指定された目的の既存部品を、その既存部品が配置される相手部品に配置し、目的の既存部品を保持する保持構造体に関する保持構造情報を、標準部品保持構造情報データベース１４から取得する。保持構造生成手段２０は、部品選定手段１０によって取得された保持構造情報に含まれるＣＡＤマクロを実行することによって、ライブラリ定義データベース２４から、目的の既存部品を保持する保持構造体の形状情報を取得し、取得した形状情報が示す保持構造体の形状を生成して、配置情報が示す位置に配置し、配置された保持構造体の形状を寸法情報が示す寸法値の形状に変更する。【選択図】      図１
2007048139.tif 000002
【特許請求の範囲】
【請求項１】
既に設計された既存部品を保持する各保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を含む保持構造情報と、寸法が変数で表された各保持構造体の形状を表わす形状情報とを記憶する記憶手段と、
記憶手段から保持構造情報および形状情報を読み出すための読み出し手段と、
既存部品と、その既存部品が配置される相手部品とを指定し、指定された既存部品を指定された相手部品に配置する既存部品配置手段と、
既存部品配置手段によって指定された既存部品を保持する各保持構造体の保持構造情報および形状情報を読み出し手段によって読み出し、読み出された形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、前記読み出された保持構造情報に含まれる配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、前記読み出された保持構造情報に含まれる寸法情報が示す寸法値の形状に変更する保持構造生成手段と、
保持構造生成手段によって変更された形状を出力する出力手段とを含むことを特徴とする製品設計装置。
【請求項２】
前記保持構造情報は、保持構造体の形状を生成するための生成手順を表す予め登録された形状生成マクロを特定するマクロ特定情報をさらに含み、
前記保持構造生成手段は、前記読み出された保持構造情報に含まれるマクロ特定情報によって特定される形状生成マクロを実行することによって、前記読み出された形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、前記読み出された保持構造情報に含まれる配置情報が示す位置に配置することを特徴とする請求項１に記載の製品設計装置。
【請求項３】
前記保持構造情報は、既存部品を保持する保持構造体の数を表す保持構造体数情報と、マクロ特定情報、配置情報、および寸法情報を保持構造体数情報が示す数だけ含む保持構造定義情報とを、既存部品毎に含むことを特徴とする請求項２に記載の製品設計装置。
【請求項４】
前記形状情報は、各保持構造体の形状情報を特定するための形状特定情報をさらに含み、
前記形状生成マクロは、その形状生成マクロに対応する形状特定情報によって特定される形状情報を前記読み出し手段によって前記記憶手段から読み出す手順を含み、
前記保持構造生成手段は、前記形状生成マクロを実行することによって、その形状生成マクロに対応する形状特定情報によって特定される形状情報を読み出すことを特徴とする請求項２または３に記載の製品設計装置。
【請求項５】
前記保持構造生成手段は、前記配置された保持構造体の形状の変数で表された寸法を、前記読み出された保持構造体情報に含まれる寸法情報が示す寸法値にすることによって、保持構造体の形状を変更する保持構造再定義手段をさらに含むことを特徴とする請求項１〜４のいずれか１つに記載の製品設計装置。
【請求項６】
既に設計された既存部品を保持する各保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を含む保持構造情報と、寸法が変数で表された各保持構造体の形状を表わす形状情報とを記憶部に記憶する記憶工程と、
既存部品と、その既存部品が配置される相手部品とを指定し、指定された既存部品を指定された相手部品に配置する既存部品配置工程と、
既存部品配置工程で指定された既存部品を保持する各保持構造体の保持構造情報および形状情報を記憶部から読み出し、読み出された形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、前記読み出された保持構造情報に含まれる配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、前記読み出された保持構造情報に含まれる寸法情報が示す寸法値の形状に変更する保持構造生成工程と、
保持構造生成工程で変更された形状を出力する出力工程とを含むことを特徴とする製品設計方法。
【請求項７】
コンピュータを請求項１〜５のいずれか１つに記載の製品設計装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品設計を支援する製品設計装置、製品設計方法およびプログラムに関する。
【背景技術】
【０００２】
製品設計を行う装置として、製品設計装置である３次元ＣＡＤ（Computer Aided
Design）システム装置が広く用いられている。３次元ＣＡＤシステム装置は、コンピュータによって設計支援を行う装置であり、設計の効率化を図ることができる。３次元ＣＡＤシステム装置の中には、製品形状および部品形状をソリッドモデルあるいはサーフェスモデルによって定義して作成し、その作成手順および寸法値などを履歴あるいはパラメータ値として記憶するパラメトリック設計ＣＡＤシステム装置がある。このパラメトリック設計ＣＡＤシステム装置は、その履歴あるいはパラメータ値を修正することによって、自動的に製品形状および部品形状を再計算して、形状変更することができる。
【０００３】
製品設計において、新規に部品を設計する場合、標準部品などの既存部品をその新規設計部品に配置して保持させる構造を設計することが多い。たとえば、通信機器の製品設計において、３次元ＣＡＤシステム装置を用いて、新規に設計する筐体部品上に、標準部品であるレシーバを保持するリブ構造を設計する場合、３次元ＣＡＤシステム装置が有する機能、すなわち複数の部品の組み付け状態をアセンブリモデルとして表現する機能を使用して、筐体部品にリブ構造を作成することができる。
【０００４】
具体的には、既に３次元ＣＡＤシステム装置で設計されたレシーバの３次元設計データに基づく形状を、新規の筐体部品の設計データに基づく形状の任意の位置に配置する。レシーバが配置された筐体部品の形状を表示装置に表示し、表示装置で確認しながらレシーバを位置決めし、周囲を囲うよう保持するリブ構造が設けられた筐体部品の設計データを作成する。この場合、レシーバの周囲を囲って保持するリブ形状の厚み、およびレシーバとそのレシーバを保持するリブ形状との隙間は、筐体部品の設計を担当する設計者が決定するものであり、設計者の熟練度などによって、設計値にバラツキが発生し、品質問題が生じる可能性がある。
【０００５】
従来の技術による製品設計装置として、互いに接合する２つの部品を設計することができる製品設計装置がある。この製品設計装置は、製品を構成する各部品について、部品の構造に関する情報である標準構造データ、部品を設計する手順に関する情報である設計手順パラメータ、および他の部品との接合部があるときは、その接合部の連続している部分の構造についての情報である連続部構造情報を記憶しており、互いに接合する２つの部品が選択されると、片方の部品の連続部構造情報に従って、他方の部品の接合部の標準構造データを自動的に修正するものである（たとえば特許文献１参照）。
【０００６】
【特許文献１】特開２００３−１２２８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術による製品設計装置は、標準部品などの既存部品を、既存部品が配置される相手部品に配置し、配置された既存部品を保持する保持構造体を相手部品に設計する場合、標準構造データなどの情報が記憶されている標準部品だけしか選択することができず、設計者は、標準部品の位置を相手部品の任意の位置に移動するなどの設計変更を行うことができないという問題がある。さらに、互いに接合する２つの部品の接合面の形状を、いずれかの部品の形状に変更することはできるが、接合部の連続している部分の構造についての情報である連続部構造情報は寸法情報を含んでいないので、たとえばリブ形状の厚みなどを自動的に適切な寸法値に設計変更することができないという問題がある。
【０００８】
本発明の目的は、既存部品を相手部品の任意の位置に配置し、配置された既存部品を保持する適切な寸法値の保持構造体を設計することができる製品設計装置、製品設計方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、既に設計された既存部品を保持する各保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を含む保持構造情報と、寸法が変数で表された各保持構造体の形状を表わす形状情報とを記憶する記憶手段と、
記憶手段から保持構造情報および形状情報を読み出すための読み出し手段と、
既存部品と、その既存部品が配置される相手部品とを指定し、指定された既存部品を指定された相手部品に配置する既存部品配置手段と、
既存部品配置手段によって指定された既存部品を保持する各保持構造体の保持構造情報および形状情報を読み出し手段によって読み出し、読み出された形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、前記読み出された保持構造情報に含まれる配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、前記読み出された保持構造情報に含まれる寸法情報が示す寸法値の形状に変更する保持構造生成手段と、
保持構造生成手段によって変更された形状を出力する出力手段とを含むことを特徴とする製品設計装置である。
【００１０】
本発明に従えば、まず、記憶手段によって、既に設計された既存部品を保持する各保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を含む保持構造情報と、寸法が変数で表された各保持構造体の形状を表わす形状情報とが記憶され、既存部品配置手段によって、既存部品と、その既存部品が配置される相手部品とが指定され、指定された既存部品が指定された相手部品に配置される。
【００１１】
次に、保持構造生成手段によって、既存部品配置手段によって指定された既存部品を保持する各保持構造体の保持構造情報および形状情報が読み出し手段によって読み出され、読み出された形状情報が示す保持構造体の形状が生成され、生成された保持構造体の形状が、前記読み出された保持構造情報に含まれる配置情報が示す相手部品の位置に配置され、さらに配置された保持構造体の形状が、前記読み出された保持構造情報に含まれる寸法情報が示す寸法値の形状に変更され、出力手段によって、保持構造生成手段によって変更された形状が出力される。
【００１２】
このように、寸法が変数で表された各保持構造体の形状を表す形状情報と独立して、既存部品毎にその既存部品を保持する保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を記憶し、既存部品が相手部品に配置されると、形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、寸法情報が示す寸法値に変更するので、既存部品を相手部品の任意の位置に配置し、既存部品を保持する保持構造体の形状を生成し、配置し、さらに設定された寸法に変更することができる。
【００１３】
また本発明は、前記保持構造情報は、保持構造体の形状を生成するための生成手順を表す予め登録された形状生成マクロを特定するマクロ特定情報をさらに含み、
前記保持構造生成手段は、前記読み出された保持構造情報に含まれるマクロ特定情報によって特定される形状生成マクロを実行することによって、前記読み出された形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、前記読み出された保持構造情報に含まれる配置情報が示す位置に配置することを特徴とする。
【００１４】
本発明に従えば、保持構造情報は、保持構造体の形状を生成するための生成手順を表す予め登録された形状生成マクロを特定するマクロ特定情報をさらに含み、保持構造生成手段は、保持構造情報に含まれるマクロ特定情報によって特定される形状生成マクロを実行することによって、形状情報が示す形状の保持構造体を保持構造情報に含まれる配置情報が示す相手部品の位置に配置するので、形状生成マクロを実行するだけで、保持構造体の形状の生成と配置を行うことができる。
【００１５】
また本発明は、前記保持構造情報は、既存部品を保持する保持構造体の数を表す保持構造体数情報と、マクロ特定情報、配置情報、および寸法情報を保持構造体数情報が示す数だけ含む保持構造定義情報とを、既存部品毎に含むことを特徴とする。
【００１６】
本発明に従えば、保持構造情報は、既存部品を保持する保持構造体の数を表す保持構造体数情報と、マクロ特定情報、配置情報、および寸法情報を保持構造体数情報が示す数だけ含む保持構造定義情報とを、既存部品毎に含むので、既存部品を保持する複数の保持構造体を、形状と寸法とを保持構造体毎に指定することができる。
【００１７】
また本発明は、前記形状情報は、各保持構造体の形状情報を特定するための形状特定情報をさらに含み、
前記形状生成マクロは、その形状生成マクロに対応する形状特定情報によって特定される形状情報を前記読み出し手段によって前記記憶手段から読み出す手順を含み、
前記保持構造生成手段は、前記形状生成マクロを実行することによって、その形状生成マクロに対応する形状特定情報によって特定される形状情報を読み出すことを特徴とする。
【００１８】
本発明に従えば、形状生成マクロは、その形状生成マクロに対応する形状特定情報によって特定される形状情報を記憶手段から読み出す手順を含むので、保持構造生成手段は、形状生成マクロを実行することによって、形状特定情報によって特定される形状情報を記憶手段から読み出すことができる。
【００１９】
また本発明は、前記保持構造生成手段は、前記配置された保持構造体の形状の変数で表された寸法を、前記読み出された保持構造体情報に含まれる寸法情報が示す寸法値にすることによって、保持構造体の形状を変更する保持構造再定義手段をさらに含むことを特徴とする。
【００２０】
本発明に従えば、保持構造再定義手段は、配置された保持構造体の形状の変数で表された寸法を、読み出された保持構造体情報に含まれる寸法情報が示す寸法値にすることによって、保持構造体の形状を変更するので、寸法の異なる保持構造体毎に保持構造体の形状を表す形状情報を記憶する必要がない。
【００２１】
また本発明は、既に設計された既存部品を保持する各保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を含む保持構造情報と、寸法が変数で表された各保持構造体の形状を表わす形状情報とを記憶部に記憶する記憶工程と、
既存部品と、その既存部品が配置される相手部品とを指定し、指定された既存部品を指定された相手部品に配置する既存部品配置工程と、
既存部品配置工程で指定された既存部品を保持する各保持構造体の保持構造情報および形状情報を記憶部から読み出し、読み出された形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、前記読み出された保持構造情報に含まれる配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、前記読み出された保持構造情報に含まれる寸法情報が示す寸法値の形状に変更する保持構造生成工程と、
保持構造生成工程で変更された形状を出力する出力工程とを含むことを特徴とする製品設計方法である。
【００２２】
本発明に従えば、まず、記憶工程では、既に設計された既存部品を保持する各保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を含む保持構造情報と、寸法が変数で表された各保持構造体の形状を表わす形状情報とを記憶部に記憶し、既存部品配置工程では、既存部品と、その既存部品が配置される相手部品とを指定し、指定された既存部品を指定された相手部品に配置する。
【００２３】
次に、保持構造生成工程では、既存部品配置工程で指定された既存部品を保持する各保持構造体の保持構造情報および形状情報を記憶部から読み出し、読み出された形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、前記読み出された保持構造情報に含まれる配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、前記読み出された保持構造情報に含まれる寸法情報が示す寸法値の形状に変更し、出力工程では、保持構造生成工程で変更された形状を出力する。
【００２４】
このように、寸法が変数で表された各保持構造体の形状を表す形状情報と独立して、既存部品毎にその既存部品を保持する保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を記憶し、既存部品が相手部品に配置されると、形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、寸法情報が示す寸法値に変更するので、既存部品を相手部品の任意の位置に配置し、既存部品を保持する保持構造体の形状を生成し、配置し、さらに設定された寸法に変更することができる。
【００２５】
また本発明は、コンピュータを前記製品設計装置として機能させるためのプログラムである。
【００２６】
本発明に従えば、コンピュータを製品設計装置として機能させるためのプログラムとして提供することができる。
【発明の効果】
【００２７】
本発明によれば、既存部品を相手部品の任意の位置に配置し、既存部品を保持する保持構造体の形状を生成し、配置し、さらに設定された寸法に変更することができるので、相手部品の任意の位置に配置された既存部品を保持する適切な寸法値の保持構造体を設計することができる。
【００２８】
さらに、各保持構造体の寸法情報を形状情報と独立した情報としたことによって、保持構造体の形状を、複数の既存部品および複数の保持構造体で共通化することができ、既存部品毎および保持構造体毎に、その形状を表す形状情報を記憶する必要がなく、形状情報を記憶する記憶容量を削減することができる。
【００２９】
また本発明によれば、形状生成マクロを実行するだけで、保持構造体の形状の生成と配置を行うことができるので、形状生成マクロをあらかじめ登録しておけば、容易に保持構造体の形状の生成と配置を行うことができる。
【００３０】
また本発明によれば、既存部品を保持する複数の保持構造体を、形状と寸法とを保持構造体毎に指定することができるので、１つの既存部品について、形状あるいは寸法の異なる複数の保持構造体を設計することができる。
【００３１】
また本発明によれば、保持構造生成手段は、形状生成マクロを実行することによって、形状特定情報によって特定される形状情報を記憶手段から読み出すことができるので、保持構造体毎に、その保持構造体の形状情報を特定する形状特定情報を記憶する必要がない。
【００３２】
また本発明によれば、寸法の異なる保持構造体毎に保持構造体の形状を表す形状情報を記憶する必要がないので、形状情報の記憶容量を削減することができる。
【００３３】
また本発明によれば、既存部品を相手部品の任意の位置に配置し、既存部品を保持する保持構造体の形状を生成し、配置し、さらに設定された寸法に変更することができるので、相手部品の任意の位置に配置された既存部品を保持する適切な寸法値の保持構造体を設計することができる。
【００３４】
また本発明によれば、コンピュータを製品設計装置として機能させるためのプログラムとして提供することができる。
【発明を実施するための最良の形態】
【００３５】
図１は、本発明の実施の一形態である製品設計装置１の機能の構成を示すブロック図である。製品設計装置１は、たとえばパラメトリック設計を行うことができる３次元ＣＡＤ（Computer Aided Design）システム装置である。
【００３６】
この製品設計装置１のハードウエアは、たとえばコンピュータによって構成される。すなわち、データを入力するためのキーボードあるいはマウスなどの入力装置、液晶パネルあるいはＣＲＴ（Cathode Ray Tube）などの表示装置を含む出力装置、データを処理し、各構成要素とデータをやり取りするＣＰＵ（Central Processing Unit）、ＣＰＵで実行されるプログラムおよびデータを記憶するためのＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、あるいは大容量のデータを記憶することができるＨＤＤ（Hard
Disk Drive）などの記憶装置、ならびに他の装置とデータの送受信を行うためのＩ／Ｏ（Input/Output）インタフェース装置などを含む一般的なコンピュータである。
【００３７】
さらに必要に応じて、表示装置以外の出力装置であるプリンタなどの印刷装置、外部記憶媒体であるＣＤＲＯＭ（Compact Disk Read Only Memory）、フレキシブルディスク、もしくはＩＣ（Integrated Circuit）カードなどからデータを読み取る記録媒体読取装置、またはＬＡＮ（Local Area Network）などの通信回線に接続するための通信装置をコンピュータに付設して、必要な場合に、外部の記録媒体あるいは装置からプログラムもしくはデータを入力または出力することができるようにするのが望ましい。これらの構成要素は、従来の技術によるものであり説明は省略する。
【００３８】
図１に示した製品設計装置１は、大きく分類して２つの手段、つまり部品選定手段１０と保持構造生成手段２０とを含む。部品選定手段１０は、既に設計された既存部品のうちで目的の既存部品と、目的の既存部品が配置される相手部品とを指定し、指定された目的の既存部品をその相手部品に配置した後、目的の既存部品を保持する保持構造体に関する後述する保持構造情報を取得する。
【００３９】
保持構造生成手段２０は、部品選定手段１０によって取得された保持構造情報に含まれる後述するＣＡＤマクロを実行することによって、寸法が変数で表された各保持構造体の形状を表わす形状情報の中から、目的の既存部品の保持構造体の形状情報を取得し、保持構造情報に含まれる配置情報が示す相手部品の位置に、取得した形状情報が示す保持構造体の形状を配置し、配置された保持構造体の形状を保持構造情報に含まれる寸法情報が示す寸法値の形状に変更する。
【００４０】
部品選定手段１０は、既存部品配置手段１１、相手部品選択手段１２、標準部品保持構造情報データベース読込み手段１３、および標準部品保持構造情報データベース１４を含む。既に設計された既存部品および既存部品が配置される相手部品を含む部品に関する部品情報は、たとえば上述した図示しない記憶装置に記憶されており、既存部品配置手段１１は、記憶手段に記憶された部品情報が示す部品のうちで、目的の既存部品を指定し、その目的の既存部品を相手部品に配置する。
【００４１】
相手部品選択手段１２は、記憶装置に記憶された部品情報が示す部品のうちで、目的の既存部品を配置するための相手部品を指定、つまり記憶装置に記憶された部品情報が示す部品の中から相手部品を選択する。標準部品保持構造情報データベース読込み手段１３は、標準部品保持構造情報データベース１４から、目的の既存部品を保持する保持構造体に関する保持構造情報を読み出す。保持構造体は、既存部品を保持するために、相手部品に新たに生成される構造体である。
【００４２】
図２は、図１に示した標準部品保持構造情報データベース１４に記憶されている保持構造情報を模式的に示す。標準部品保持構造情報データベース１４は、保持構造情報を記憶するデータベースである。保持構造情報は、必ずしもデータベースとして記憶されている必要はなく、保持構造情報が書き込みおよび読み出し可能な記憶装置、たとえば上述した図示しないＨＤＤなどの記憶装置に記憶されていればよい。
【００４３】
保持構造情報は、既存部品情報と保持構造定義情報とを１組とする情報を既存部品毎に含む。既存部品情報は、１つの既存部品に対して１レコードの情報である。保持構造定義情報は、１つの保持構造体に関する情報を１レコードとして、その既存部品を保持する保持構造体の数のレコードだけ含む情報である。
【００４４】
既存部品情報の１レコードは、複数ワードから構成される。たとえば第１ワードは、そのレコードが既存部品情報であるか、保持構造定義情報であるかを示す既存部品・保持構造区分フラグであり、そのレコードが既存部品情報であることを示す「１」が記憶されている。第２ワードは、既存部品名を示し、第３ワードは、保持構造体数情報であり、既存部品名が示す既存部品を保持する保持構造体の数を示す。
【００４５】
保持構造定義情報の１レコードは、複数ワードから構成される。たとえば第１ワードは、既存部品・保持構造区分フラグであり、そのレコードが保持構造定義情報であることを示す「２」が記憶されている。第２ワードは、そのレコードの保持構造体のＣＡＤマクロを特定するマクロ特定情報であるＣＡＤマクロ名を示す。形状生成マクロであるＣＡＤマクロは、保持構造体の形状を生成するための生成手順を表すプログラムであり、たとえば上述した記憶装置に予め登録されている。
【００４６】
第３ワードは、そのレコードの保持構造体を配置すべき位置を示す配置情報であり、たとえば座標系である配置座標系で示される。この例では、保持構造体を配置すべき位置を、相手部品の配置座標系を用いて定義しているが、相手部品の座標系での配置座標値を用いてもよく、定義方法はこれらに限定されない。第４ワード以降のワードは、そのレコードの保持構造体の寸法値を表す寸法情報であり、１つの寸法値に１ワード割り当てられる。寸法情報は、たとえばボスの径あるいは穴径などの寸法値を表す。
【００４７】
図２に示した例では、既存部品情報Ａ１４１ａと保持構造定義情報Ａ１４２ａとから構成される１組の情報は、既存部品Ａについての情報であり、既存部品情報Ｂ１４１ｂと保持構造定義情報Ｂ１４２ｂとから構成される１組の情報は、既存部品Ｂについての情報であり、既存部品情報Ｃ１４１ｃと保持構造定義情報Ｃ１４２ｃとから構成される１組の情報は、既存部品Ｃについての情報である。
【００４８】
既存部品情報Ａ１４１ａおよび保持構造定義情報Ａ１４２ａの詳細情報が、図２の下側に示されている。既存部品情報Ａ１４１ａは、標準部品保持構造情報データベース１４に記憶されている情報の中で、第ｍレコードの情報であり、第１ワード１４３には、既存部品・保持構造区分フラグが「１」と示され、第２ワード１４４には、既存部品名が示され、第３ワード１４５には、その既存部品を保持する保持構造体の数「ｎ」が示されている。
【００４９】
保持構造定義情報Ａ１４２ａの第１レコードは、第（ｍ＋１）レコードの情報であり、第１ワードには、既存部品・保持構造区分フラグが「２」と示され、第２ワード１４６には、ＣＡＤマクロ名「ボス作成」が示され、第３ワード１４７には、配置座標系が示され、第４ワードおよび第５ワード１４８には、それぞれ寸法情報「Ｐ０＝５」および寸法情報「Ｐ１＝２」が示されている。保持構造定義情報Ａ１４２ａの第２レコードは、第（ｍ＋２）レコードの情報であり、第１ワードには、既存部品・保持構造区分フラグが「２」と示され、第２ワード１５１には、ＣＡＤマクロ名「ボス作成」が示され、第３ワード１５２には、配置座標系が示され、第４ワードおよび第５ワード１４９には、それぞれ寸法情報「Ｐ０＝６」および寸法情報「Ｐ１＝４」が示されている。
【００５０】
さらに保持構造定義情報Ａ１４２ａの第ｎレコードは、第（ｍ＋ｎ）レコードの情報であり、第１ワードには、既存部品・保持構造区分フラグが「２」と示され、第２ワードには、ＣＡＤマクロ名「リブ作成」が示され、第３ワードには、配置座標系が示され、第４ワード以降のワードには、寸法情報「Ｐ２＝２」等が示される。
【００５１】
このように、保持構造情報は、既存部品を保持する保持構造体の数を表す保持構造体数情報と、マクロ特定情報、配置情報、および寸法情報を保持構造体数情報が示す数だけ含む保持構造定義情報とを、既存部品毎に含むので、既存部品を保持する複数の保持構造体を、形状と寸法とを保持構造体毎に指定することができる。したがって、１つの既存部品について、形状あるいは寸法の異なる複数の保持構造体を設計することができる。
【００５２】
図１を参照して、保持構造生成手段２０は、ＣＡＤマクロ実行手段２１、ライブラリ定義データベース読込み手段２２、保持構造再定義手段２３、およびライブラリ定義データベース２４を含む。ＣＡＤマクロ実行手段２１は、標準部品保持構造情報データベース読込み手段１３が標準部品保持構造情報データベース１４から読み出した保持構造情報の保持構造定義情報に含まれるＣＡＤマクロ名で特定されるＣＡＤマクロを実行する。このＣＡＤマクロは、寸法が変数で表された各保持構造体の形状を表わす形状情報を特定するための形状特定情報であるライブラリ名を、ライブラリ定義データベース読込み手段２２に指示する手順と、ライブラリ名に関連付けられた形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、保持構造定義情報が示す配置座標系にその形状の配置座標系が合致する位置に配置する手順とを含む。
【００５３】
図３は、図１に示したライブラリ定義データベース２４に記憶されている形状情報を模式的に示す。ライブラリ定義データベース２４は、各保持構造体の形状情報を記憶するデータベースである。形状情報は、必ずしもデータベースとして記憶されている必要はなく、形状情報が書き込みおよび読み出し可能な記憶装置、たとえば上述した図示しないＨＤＤなどの記憶装置に記憶されていればよい。
【００５４】
形状情報は、寸法が変数で表された保持構造体の形状を表わす形状情報であり、ライブラリ定義データベース２４には、各保持構造体の形状情報に、各形状情報を特定するための形状特定情報であるライブラリ名が関連付けられて記憶されている。たとえば図３に示したライブラリ定義データベース２４は、ライブラリ名が「ボス」である保持構造体の形状情報が示すボス形状２４０、およびライブラリ名が「リブ」である保持構造体の形状情報が示すリブ形状２４５が示されている。
【００５５】
ボス形状２４０には、ボスの寸法２４１が変数として、たとえばボスの直径Ｐ０および穴径Ｐ１として表され、さらにボス形状２４０の座標系である配置座標系２４２が示されている。リブ形状２４５には、リブの寸法２４６が変数として、たとえば厚みＴ１および各内面の中心位置からそれぞれの内面までの距離Ｌ１〜Ｌ４として表され、さらにリブ形状２４５の座標系である配置座標系２４７が示されている。ボス形状２４０およびリブ形状２４５に付された下方向の矢印は、高さ方向は指定した面に当たるまで押し出すこと、つまり指定された面に接するように保持構造体を配置することを示す。
【００５６】
図１を参照して、ライブラリ定義データベース読込み手段２２は、ＣＡＤマクロ実行手段２１から指示されたライブラリ名に関連付けられた形状情報を、ライブラリ定義データベース２４から読み出し、読み出した形状情報をＣＡＤマクロ実行手段２１に渡す。ＣＡＤマクロ実行手段２１は、ライブラリ定義データベース読込み手段２２から形状情報を受け取ると、受け取った形状情報が示す保持構造体の形状を、保持構造定義情報に含まれる配置情報が示す相手部品の位置に配置する。このとき、変数で表される寸法に対する寸法情報がまだ与えられていないので、変数で表される寸法には、予め定める寸法値を用いて、保持構造体の形状が生成される。
【００５７】
このように、保持構造情報は、保持構造体の形状を生成するための生成手順を表す予め登録されたＣＡＤマクロつまり形状生成マクロを特定するＣＡＤマクロ名つまりマクロ特定情報をさらに含み、保持構造生成手段は、保持構造情報に含まれるマクロ特定情報によって特定される形状生成マクロを実行することによって、形状情報が示す形状の保持構造体を保持構造情報に含まれる配置情報が示す相手部品の位置に配置するので、形状生成マクロを実行するだけで、保持構造体の形状の生成と配置を行うことができる。したがって、形状生成マクロをあらかじめ登録しておけば、容易に保持構造体の形状の生成と配置を行うことができる。
【００５８】
さらに、形状生成マクロは、その形状生成マクロに対応する形状特定情報であるライブラリ名によって特定される形状情報を記憶手段から読み出す手順を含むので、保持構造生成手段に含まれるマクロ実行手段は、形状生成マクロを実行することによって、形状特定情報によって特定される形状情報を記憶手段から読み出すことができる。したがって、保持構造体毎に、その保持構造体の形状情報を特定する形状特定情報を記憶する必要がない。
【００５９】
保持構造再定義手段２３は、標準部品保持構造情報データベース読込み手段１３が読み出した保持構造情報に含まれる各保持構造定義情報に含まれる配置情報が示す位置に配置された保持構造体の形状の変数で表された寸法を、各保持構造定義情報の寸法情報が示す寸法値にすることによって、保持構造体の形状を変更する。変更された保持構造体の形状は、たとえば表示装置あるいは印刷装置などの出力装置に出力されるとともに、変更された保持構造体の形状を表す変更形状情報は記憶装置に記憶される。
【００６０】
このように、保持構造再定義手段は、配置された保持構造体の形状の変数で表された寸法を、読み出された保持構造体情報に含まれる寸法情報が示す寸法値にすることによって、保持構造体の形状を変更するので、寸法の異なる保持構造体毎に保持構造体の形状を表す形状情報を記憶する必要がない。したがって、形状情報の記憶容量を削減することができる。
【００６１】
図４は、既存部品を保持する保持構造体を生成する例を模式的に示す。図４に示した例は、既存部品３０を相手部品４０に配置し、２つの保持構造体、つまりボス４１およびボス４２によって、それぞれ既存部品３０の締結部３１および締結部３２を保持する例である。既存部品３０は、図２に示した既存部品情報Ａ１４１ａおよび保持構造定義情報Ａ１４２ａの既存部品であり、既存部品情報Ａ１４１ａに含まれる保持構造体の数ｎが「２」の場合を示す。２つの保持構造体、つまりボス４１およびボス４２は、図３に示したボス形状２４０を有する保持構造体である。
【００６２】
図４（ａ）は、既存部品３０を相手部品４０に配置する前の状態を示す。既存部品３０は、締結部３１および締結部３２の２つの締結部を有し、この２つの締結部が、相手部品４０の保持構造体によって保持される。図４（ａ）に示した相手部品４０には、まだ保持構造体は生成されていない。既存部品３０には、その座標系３００が示され、締結部３１および締結部３２には、それぞれの座標系１４７および座標系１５２が示され、さらに相手部品４０には、その座標系４００が示されている。
【００６３】
既存部品配置手段１１は、既存部品３０を相手部品４０に配置する面、たとえば面４０ａを指定し、さらに既存部品３０の座標系３００と、相手部品４０の座標系４００とを選択することによって、既存部品３０を相手部品４０に配置する。すなわち既存部品３０の座標系３００を、相手部品４０の座標系４００に合致するように、既存部品３０を配置する。
【００６４】
図４（ｂ）は、既存部品３０を相手部品４０に配置した状態を示す。既存部品３０は、既存部品３０の座標系３００が、相手部品４０の座標系４００に合致するように配置されている。締結部３１および締結部３２は、相手部品に新たに生成された２つの保持構造体、つまりボス４１およびボス４２によって、それぞれ保持されている。
【００６５】
ＣＡＤマクロ実行手段２１は、既存部品配置手段１１によって既存部品３０が相手部品４０に配置された後、保持構造定義情報Ａ１４２ａに定義されたＣＡＤマクロを実行することによって、既存部品３０を保持する保持構造体、つまりボス４１およびボス４２の形状を生成し、相手部品４０に配置する。保持構造定義情報Ａ１４２ａの第１レコードに定義されたＣＡＤマクロは、「ボス作成」というＣＡＤマクロ名で示されるＣＡＤマクロである。
【００６６】
ＣＡＤマクロ名「ボス作成」のＣＡＤマクロは、既存部品３０を保持する保持構造体の形状を表わす形状情報を特定するためのライブラリ名「ボス」を、ライブラリ定義データベース読込み手段２２に指示する手順を含む。ライブラリ定義データベース読込み手段２２は、ライブラリ名「ボス」を指示されると、ライブラリ定義データベース２４から、ライブラリ名が「ボス」である形状情報、つまり図３に示したボス形状２４０の形状情報を読み出して、ＣＡＤマクロ実行手段２１に渡す。
【００６７】
さらに、ＣＡＤマクロ名「ボス作成」のＣＡＤマクロは、ライブラリ名「ボス」のボス形状２４０を、ボス４１の保持構造定義情報が示す配置座標系にボス形状２４０の配置座標系２４２を合致させる位置に配置する手順を含む。
【００６８】
ＣＡＤマクロ実行手段２１は、まずライブラリ定義データベース読込み手段２２が読み出したボス形状２４０の形状情報が示す形状を生成する。このとき、まだ寸法情報が与えられていないので、変数で表される寸法には、予め定める寸法値を用いて、ボス４１の形状が生成される。次に、生成したボス４１の形状を、ボス４１の保持構造定義情報が示す配置座標系、つまり保持構造定義情報Ａ１４２ａの第１レコードに示された配置座標系１４７の位置に配置する。すなわち、ボス４１を、既存部品３０が相手部品４０に配置されたときの締結部３１の配置座標系１４７に配置する。
【００６９】
ボス４２については、保持構造定義情報Ａ１４２ａの第２レコードに定義されたＣＡＤマクロが実行されて、ボス４１と同様に、ボス４２の形状が生成され、保持構造定義情報Ａ１４２ａの第２レコードの配置座標系１５２、つまり既存部品３０が相手部品４０に配置されたときの締結部３２の配置座標系１５２の位置に配置される。
【００７０】
保持構造再定義手段２３は、ＣＡＤマクロ実行手段２１が生成したボス４１およびボス４２の形状の寸法を、保持構造定義情報Ａ１４２ａに定義された寸法情報が示す寸法値に変更する。ボス４１は、図２に示した保持構造定義情報Ａ１４２ａの第１レコードに示される寸法情報１４８が示す寸法値「Ｐ０＝５」および「Ｐ１＝２」、つまり直径５ｍｍおよび穴径２ｍｍの形状に変更される。同様にボス４２は、図２に示した保持構造定義情報の第２レコードに示される寸法情報１４９が示す寸法値「Ｐ０＝６」および「Ｐ１＝４」、つまり直径６ｍｍおよび穴径４ｍｍの形状に変更される。
【００７１】
このように、寸法が変数で表された各保持構造体の形状を表す形状情報と独立して、既存部品毎にその既存部品を保持する保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を記憶し、既存部品が相手部品に配置されると、形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、寸法情報が示す寸法値に変更するので、既存部品を相手部品の任意の位置に配置し、既存部品を保持する保持構造体の形状を生成し、配置し、さらに設定された寸法に変更することができる。したがって、相手部品の任意の位置に配置された既存部品を保持する適切な寸法値の保持構造体を設計することができる。
【００７２】
さらに、各保持構造体の寸法情報を形状情報と独立した情報としたことによって、保持構造体の形状を、複数の既存部品および複数の保持構造体で共通化することができ、既存部品毎および保持構造体毎に、その形状を表す形状情報を記憶する必要がなく、形状情報を記憶する記憶容量を削減することができる。
【００７３】
図５は、本発明の実施の他の形態である製品設計方法の処理工程を示すフローチャートである。この製品設計方法の処理工程は、図１に示した製品設計装置１によって処理される。既存部品を相手部品に配置するための製品設計を行うときに、ステップＳ１に移る。
【００７４】
ステップＳ１では、既存部品名を指定して既存部品データを読込む。すなわち、既存部品配置手段１１は、設計者からの指示によって、目的の既存部品を指定する既存部品名で特定される既存部品の情報を、たとえば既に設計された既存部品および既存部品が配置される相手部品を含む部品に関する部品情報を記憶する図示しない記憶装置から読み出して、一時記憶のためのＲＡＭなどのメモリ（以下ＲＡＭという）に、その既存品名とともに記憶する。設計者は、キーボードあるいはマウスなどの図示しない入力装置によって、既存部品配置手段１１および相手部品選択手段１２に指示する。
【００７５】
ステップＳ２では、相手部品上の配置する面を選択する。すなわち、相手部品選択手段１２は、設計者からの指示によって、たとえば記憶装置に記憶された部品情報が示す部品の中から、目的の既存部品を配置する相手部品を選択し、選択された相手部品の面のうち、目的の既存部品を配置する面を指定する。ステップＳ３では、既存部品配置手段１１は、設計者からの指示によって、たとえば既存部品の座標系と相手部品の座標系とを選択することによって、相手部品選択手段１２によって指定された相手部品の面のうちで、既存部品の座標系を相手部品の座標系に合致する位置に、目的の既存部品を配置する。
【００７６】
ステップＳ４では、標準部品保持構造情報データベース読込み手段１２は、標準部品保持構造情報データベース１４からデータ、つまり１レコード分の保持構造情報のうち、第１ワードの既存部品・保持構造区分フラグを表す情報を読込む。ステップＳ５では、読込んだ既存部品・保持構造区分フラグが「１」であるか否かを判定する。既存部品・保持構造区分フラグが「１」のとき、ステップＳ６に進み、既存部品・保持構造区分フラグが「１」でないとき、次の１レコードの保持構造情報の既存部品・保持構造区分フラグの情報を読込むために、ステップＳ４に戻る。
【００７７】
ステップＳ６では、標準部品保持構造情報データベース読込み手段１２は、標準部品保持構造情報データベース１４からデータ、つまり同じレコードの保持構造情報の第２ワードの既存部品名の情報を読込む。ステップＳ７では、既存部品名が、配置した既存部品名と同一か否かを判定する。すなわち、読込んだ既存部品名が、ステップＳ１でＲＡＭに記憶した既存部品名と同じであるか否かを判定する。既存部品名が同一であるとき、ステップＳ８に進み、既存部品名が同一でないとき、次の１レコードの保持構造情報の既存部品・保持構造区分フラグの情報を読込むために、ステップＳ４に戻る。
【００７８】
ステップＳ８では、標準部品保持構造情報データベース読込み手段１２は、標準部品保持構造情報データベース１４から、同じレコードの保持構造情報の第３ワードの保持構造体の数ｎの情報を取得、つまり読込んでＲＡＭに記憶する。
【００７９】
ステップＳ９では、標準部品保持構造情報データベース読込み手段１２は、標準部品保持構造情報データベース１４から、次のレコードの保持構造情報を読込む。ステップＳ１０では、標準部品保持構造情報データベース読込み手段１２は、読込んだ保持構造情報、つまり保持構造定義情報から、ＣＡＤマクロ名、配置座標系、および寸法情報を取得、つまり読込んでＲＡＭに記憶する。
【００８０】
ステップＳ１１では、ＣＡＤマクロ実行手段２１は、ＲＡＭに記憶したＣＡＤマクロ名で示されるＣＡＤマクロを実行する。ＣＡＤマクロは、保持構造体の形状を生成するための生成手順を表すプログラムであり、たとえば記憶装置に予め登録されている。この生成手順は、ライブラリ定義データベース読込み手段２２に、ライブラリ名を指示する手順と、ライブラリ名に関連付けられた形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、保持構造定義情報が示す配置座標系にその形状の配置座標系を合致させる位置に配置する手順とを含む。
【００８１】
ステップＳ１２では、ライブラリ定義データベース読込み手段２２は、ライブラリ定義データベース２４からデータ、つまりライブラリ名に関連付けられている形状情報を読込む。ステップＳ１３では、保持構造形状を生成する。すなわち、ＣＡＤマクロ実行手段２１は、ライブラリ定義データベース読込み手段２２によって読込まれた形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、ＲＡＭに記憶した配置座標系にその形状の配置座標系を合致させる位置に配置する。このとき、高さ方向は指定した面に当たるまで押し出すという情報が、その形状情報に含まれているときは、指定された面に接するように保持構造体を配置する。
【００８２】
ステップＳ１４では、保持構造形状の寸法パラメータに設計値をセットし、再計算する。すなわち、保持構造再定義手段２３は、配置された保持構造体の形状を、寸法の変数をＲＡＭに記憶された寸法情報が示す寸法値にして再計算した形状に変更する。製品設計装置１は、パラメトリック設計ＣＡＤシステム装置であり、変数で表された寸法に、ステップＳ９で読み出された寸法情報、つまりＲＡＭに記憶した寸法情報が示す寸法値を反映するパラメトリック設計を行う。変更された保持構造体の形状は、たとえば表示装置あるいは印刷装置などの出力装置に出力されるとともに、変更された保持構造体の形状を表す変更形状情報は記憶装置に記憶される。
【００８３】
ステップＳ１５では、ＣＡＤマクロの実行回数が保持構造体の数ｎに一致したか否かを判定する。すなわち、ステップＳ８で取得した保持構造体の数ｎの保持構造体について、ＣＡＤマクロを実行したか否かを判定する。ＣＡＤマクロの実行回数が保持構造体の数ｎに一致しないとき、次の保持構造体について、ＣＡＤマクロを実行するために、ステップＳ９に戻り、ＣＡＤマクロの実行回数が保持構造体の数ｎに一致するときは、終了する。
【００８４】
図５に示した製品設計方法を図４に示した例に適用した場合を説明する。すなわち、締結部３１および締結部３２の２つの締結部を有する既存部品３０を、相手部品４０に配置する場合、締結部３１を保持する保持構造体であるボス４１および締結部３２を保持する保持構造体であるボス４２を設計する。
【００８５】
ステップＳ１では、既存部品配置手段１１は、設計者から指示された既存部品名３０によって特定される既存部品の情報を、記憶装置から読み出し、ＲＡＭに記憶する。ステップＳ２では、相手部品選択手段１２は、設計者の指示によって、既存部品３０を配置する相手部品４０の面４０ａを選択する。ステップＳ３では、既存部品配置手段１１は、設計者からの指示によって、既存部品３０を、相手部品４０の面４０ａのうちで、既存部品３０の座標系３００と相手部品４０の座標系４００とを選択することによって定まる位置に、配置する。すなわち、既存部品３０は、座標系３００が相手部品４０の座標系４００に合致する位置に配置される。
【００８６】
既存部品３０が、図２に示した既存部品Ａであるとすると、図２に示した第ｍレコードが読込まれるまで、ステップＳ４〜ステップＳ７の処理が繰り返され、第ｍレコードが読込まれると、第１ワードの既存部品・保持構造区分フラグが「１」であり、かつ第２ワードの既存部品名が同一であるので、ステップＳ８に進む。
【００８７】
ステップＳ８では、標準部品保持構造情報データベース読込み手段１２は、第ｍレコードの保持構造情報の第３ワードの保持構造体の数「２」を取得し、ＲＡＭに記憶する。ステップＳ９では、さらに、次のレコード、つまり第（ｍ＋１）レコードの保持構造情報を読込む。ステップＳ１０では、読込んだ第（ｍ＋１）レコードの保持構造情報、つまり保持構造体であるボス４１の保持構造定義情報から、ＣＡＤマクロ名１４６「ボス作成」、配置座標系１４７、および寸法情報１４８つまり寸法情報「Ｐ０＝５」および寸法情報「Ｐ１＝２」を取得する。
【００８８】
ステップＳ１１では、ＣＡＤマクロ実行手段２１は、ＣＡＤマクロ名が「ボス作成」であるＣＡＤマクロを実行し、ライブラリ名「ボス」をライブラリ定義データベース読込み手段２２に指示する。ステップＳ１２では、ライブラリ定義データベース読込み手段２２は、ライブラリ定義データベース２４から、ライブラリ名「ボス」に関連付けられている形状情報を読込み、ＣＡＤマクロ実行手段２１に渡す。
【００８９】
ステップＳ１３では、ＣＡＤマクロ実行手段２１は、ライブラリ定義データベース読込み手段２２から受け取った形状情報が示す形状、すなわち図３に示したライブラリ名「ボス」の形状２４０を生成し、生成された形状を、ステップＳ１０で取得した配置座標系、つまりステップＳ３で既存部品３０が相手部品４０に配置された状態での締結部３１の配置座標系１４７に、ボス形状２４０の配置座標系２４２を合致させる位置に配置する。このとき、高さ方向は指定した面に当たるまで押し出すという情報が、その形状情報に含まれているので、相手部品の面４０ａに接するようにボス４１を配置する。
【００９０】
ステップＳ１４では、ステップＳ１０で取得した寸法情報１４８つまり寸法情報「Ｐ０＝５」および寸法情報「Ｐ１＝２」を、ボス形状２４０の変数Ｐ０および変数Ｐ１にセットして、再計算する。すなわち直径５ｍｍおよび穴径２ｍｍのボス４１の形状に変更する。ステップＳ１５では、ＣＡＤマクロの実行回数は「１」であり、ステップＳ８でＲＡＭに記憶した保持構造体の数「２」に一致しないので、ステップＳ９に戻る。
【００９１】
ステップＳ９では、第（ｍ＋２）レコードの保持構造情報を読込む。ステップＳ１０では、読込んだ第（ｍ＋２）レコードの保持構造情報、つまり保持構造体であるボス４２の保持構造定義情報から、ＣＡＤマクロ名１５１「ボス作成」、配置座標系１５２、および寸法情報１４９つまり寸法情報「Ｐ０＝６」および寸法情報「Ｐ１＝４」を取得する。
【００９２】
ステップＳ１１およびステップＳ１２では、ボス４２について、ボス４１と同様の処理を行う。ステップＳ１３では、ＣＡＤマクロ実行手段２１は、図３に示したライブラリ名「ボス」の形状２４０を生成し、生成された形状を、ステップＳ１０で取得した配置座標系、つまりステップＳ３で既存部品３０が相手部品４０に配置された状態での締結部３２の配置座標系１５２に、ボス形状２４０の座標系２４２を合致させる位置に配置する。このとき、高さ方向は指定した面に当たるまで押し出すという情報が、その形状情報に含まれているので、相手部品の面４０ａに接するようにボス４２を配置する。
【００９３】
ステップＳ１４では、ステップＳ１０で取得した寸法情報１４９つまり寸法情報「Ｐ０＝６」および寸法情報「Ｐ１＝４」を、ボス形状２４０の変数Ｐ０および変数Ｐ１にセットし、再計算する。すなわち直系６ｍｍおよび穴径４ｍｍのボス４２の形状に変更する。ステップＳ１５では、ＣＡＤマクロの実行回数は「２」であり、ステップＳ８でＲＡＭに記憶した保持構造体の数「２」に一致するので、終了する。
【００９４】
このように、寸法が変数で表された各保持構造体の形状を表す形状情報と独立して、既存部品毎にその既存部品を保持する保持構造体を配置する位置を表す配置情報および各保持構造体の寸法値を表す寸法情報を記憶し、既存部品が相手部品に配置されると、形状情報が示す保持構造体の形状を生成し、生成された保持構造体の形状を、配置情報が示す相手部品の位置に配置し、さらに配置された保持構造体の形状を、寸法情報が示す寸法値に変更するので、既存部品を相手部品の任意の位置に配置し、既存部品を保持する保持構造体の形状を生成し、配置し、さらに設定された寸法に変更することができる。したがって、相手部品の任意の位置に配置された既存部品を保持する適切な寸法値の保持構造体を設計することができる。
【００９５】
読み出し手段は、たとえば標準部品保持構造情報データベース読込み手段１３およびライブラリ定義データベース読込み手段２２であり、マクロ実行手段は、たとえばＣＡＤマクロ実行手段２１であり、記憶手段は、たとえば上述した図示しない記憶装置であり、出力手段は、たとえば上述した図示しない表示装置あるいは印刷装置などの出力装置である。
【００９６】
上述した各手段は、コンピュータを製品設計装置として機能させるためのプログラムを、図示しないＣＰＵに実行させることによって実現される機能である。このプログラムは、図示しない記憶装置に記憶されているが、コンピュータ読み取り可能な記録媒体に記録されていてもよく、プログラムをその記録媒体からコンピュータに読み取らせ、コンピュータにそのプログラムを実行させてもよい。コンピュータにそのプログラムを実行させることによって、コンピュータを製品設計装置１として機能させることができる。
【００９７】
このように、コンピュータを製品設計装置１として機能させるためのプログラムとして提供することができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施の一形態である製品設計装置１の機能の構成を示すブロック図である。
【図２】図１に示した標準部品保持構造情報データベース１４に記憶されている保持構造情報を模式的に示す。
【図３】図１に示したライブラリ定義データベース２４に記憶されている形状情報を模式的に示す。
【図４】既存部品を保持する保持構造体を生成する例を模式的に示す。
【図５】本発明の実施の他の形態である製品設計方法の処理工程を示すフローチャートである。
【符号の説明】
【００９９】
１  製品設計装置
１０  部品選定手段
１１  既存部品配置手段
１２  相手部品選択手段
１３  標準部品保持構造情報データベース読込み手段
１４  標準部品保持構造情報データベース
２０  保持構造生成手段
２１  ＣＡＤマクロ実行手段
２２  ライブラリ定義データベース読込み手段
２３  保持構造再定義手段
２４  ライブラリ定義データベース
３０  既存部品
３１，３２  締結部
４０  相手部品
４１，４２  ボス
【図１】
2007048139.tif 000003
【図２】
2007048139.tif 000004
【図３】
2007048139.tif 000005
【図４】
2007048139.tif 000006
【図５】
2007048139.tif 000007