[go: up one dir, main page]

JP4860232B2 - Tree configuration study device - Google Patents

Tree configuration study device Download PDF

Info

Publication number
JP4860232B2
JP4860232B2 JP2005308237A JP2005308237A JP4860232B2 JP 4860232 B2 JP4860232 B2 JP 4860232B2 JP 2005308237 A JP2005308237 A JP 2005308237A JP 2005308237 A JP2005308237 A JP 2005308237A JP 4860232 B2 JP4860232 B2 JP 4860232B2
Authority
JP
Japan
Prior art keywords
component
tree configuration
input
parent
tree
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005308237A
Other languages
Japanese (ja)
Other versions
JP2007115164A (en
Inventor
敬之 潮
靖 中島
浩知 川口
眞治 藤永
靖 小田原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2005308237A priority Critical patent/JP4860232B2/en
Publication of JP2007115164A publication Critical patent/JP2007115164A/en
Application granted granted Critical
Publication of JP4860232B2 publication Critical patent/JP4860232B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、構造物の設計に用いられる3次元CADのツリー構成を検討するツリー構成検討装置に関するものである。   The present invention relates to a tree configuration examination apparatus that examines a tree configuration of a three-dimensional CAD used for designing a structure.

機械製品や建築物などの構造物の設計には、3次元CAD(Computer Aided Design)を用いることが多い。3次元CADでは、製品構成を定義する際には、アセンブリやサブアセンブリ、部品などの基準を明確に指定する。また、ツリー構成を定義する際には、アセンブリと部品、またはアセンブリ同士の関連付けに必要な座標系や平面などの基準を指定する(たとえば、非特許文献1参照)。   In many cases, a three-dimensional CAD (Computer Aided Design) is used to design a structure such as a machine product or a building. In the three-dimensional CAD, when defining a product configuration, criteria such as an assembly, a subassembly, and a part are clearly specified. Further, when defining a tree structure, a reference such as a coordinate system or a plane necessary for associating an assembly with a part or between assemblies is specified (for example, see Non-Patent Document 1).

IbrahimZeid著 「CAD/CAM Theory and Practice」Mcgraw−Hill College出版Ibrahim Zeid's "CAD / CAM Theory and Practice" published by McGraw-Hill College

ところで、設計の初期段階では、部品の詳細な設計を進める前に、設計対象物全体の構成を決定するために、新規のアセンブリや部品データなどを用いて、アセンブリと部品、またはアセンブリ同士の関連付けを行なって、設計対象物の構成ツリーを定義する必要がある。   By the way, at the initial stage of design, before proceeding with detailed design of parts, in order to determine the configuration of the entire design object, the assembly and the parts or the associations between the assemblies are used by using new assemblies and part data. To define the structure tree of the design object.

しかしながら、非特許文献1に記載の3次元CADでは、ツリー構成を定義するためには、アセンブリと部品、またはアセンブリ同士の関連付けに必要な座標系や平面などの基準を指定しなければならない。そのため、詳細な設計が行なわれていないにもかかわらず、3次元CADを用いて試行錯誤を重ね、アセンブリや部品の基準を指定し、関連付けを行なう編集作業、すなわち構成検討作業を行なわなければならず、作業効率が悪くなるという問題があった。   However, in the three-dimensional CAD described in Non-Patent Document 1, in order to define a tree configuration, it is necessary to specify a reference such as a coordinate system or a plane necessary for associating assemblies and parts or assemblies. Therefore, even though detailed design has not been performed, it is necessary to perform trial and error using 3D CAD, specify assembly and component standards, and perform association work, that is, configuration review work. Therefore, there was a problem that the work efficiency deteriorated.

本発明は、上記に鑑みてなされたものであって、3次元CADを用いることなく、簡単な操作で設計対象物のツリー構成を検討することができるツリー構成検討装置を得ることを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to obtain a tree configuration examination apparatus capable of examining a tree configuration of a design object with a simple operation without using a three-dimensional CAD. .

上述した課題を解決し、目的を達成するために、本発明は、3次元CADにおけるアセンブリおよび部品を構成要素としてツリー構成を検討する際に用いられ、ツリー構成が定義されるツリー構成情報を生成するツリー構成検討装置であって、前記構成要素のツリー構成を格納するツリー構成定義格納部と、入力された構成要素の名称、および当該構成要素の親子関係によるツリー構成の整合性を確認し、入力された構成要素の名称、および当該構成要素の親子関係によるツリー構成の整合性に矛盾がないと判定した場合に前記入力された構成要素前記ツリー構成定義格納部に格納されているツリー構成を変更する登録処理部と、前記ツリー構成定義格納部に格納されたツリー構成に基づいて、前記3次元CADが用いるファイル形式のツリー構成情報を生成する構成情報出力処理部と、を備えることを特徴とする。   In order to solve the above-described problems and achieve the object, the present invention generates tree configuration information that is used when examining a tree configuration using assemblies and parts in a three-dimensional CAD as components, and the tree configuration is defined. A tree configuration review device that checks the consistency of the tree configuration by the tree configuration definition storage unit that stores the tree configuration of the component, the name of the input component, and the parent-child relationship of the component, The tree configuration stored in the tree configuration definition storage unit when the input component name and the consistency of the tree configuration based on the parent-child relationship of the component are determined to be consistent. Based on the registration processing unit to be changed and the tree configuration stored in the tree configuration definition storage unit, a file format tree used by the three-dimensional CAD is used. The configuration information output processing unit that generates the configuration information, characterized in that it comprises a.

この発明によれば、登録処理部が、入力された構成要素の名称、および当該構成要素の親子関係によるツリー構成の整合性を確認して、構成要素の名称、および当該構成要素の親子関係によるツリー構成の整合性に矛盾がないと判定された場合のみ、入力された構成要素を用いてツリー構成定義格納部に格納されているツリー構成を変更し、構成情報入出力処理部が、ツリー構成定義格納部に格納されているツリー構成に基づいて、3次元CADが用いるファイル形式のツリー構成情報ファイルを生成して出力するようにしているため、3次元CADを用いることなく、簡単な操作で設計対象物のツリー構成を検討することができるツリー構成検討装置を得ることができるという効果を奏する。   According to the present invention, the registration processing unit confirms the consistency of the tree configuration based on the input component name and the parent-child relationship of the component, and determines the component name and the parent-child relationship of the component. Only when it is determined that there is no contradiction in the consistency of the tree configuration, the tree configuration stored in the tree configuration definition storage unit is changed using the input component, and the configuration information input / output processing unit Based on the tree structure stored in the definition storage unit, the tree structure information file in the file format used by the 3D CAD is generated and output, so it can be easily operated without using the 3D CAD. There is an effect that it is possible to obtain a tree configuration examination apparatus capable of examining the tree configuration of the design object.

以下に、本発明にかかるツリー構成検討装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Embodiments of a tree configuration examination apparatus according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

図1は、本発明におけるこの実施の形態のツリー構成検討装置の構成を示すブロック図である。図1において、ツリー構成検討装置は、入力部1、入力制御部7、登録処理部2、データ格納部3、表示制御部4、表示部5、および構成情報入出力処理部6を備えている。   FIG. 1 is a block diagram showing the configuration of the tree configuration examination apparatus according to this embodiment of the present invention. In FIG. 1, the tree configuration review apparatus includes an input unit 1, an input control unit 7, a registration processing unit 2, a data storage unit 3, a display control unit 4, a display unit 5, and a configuration information input / output processing unit 6. .

入力部1は、キーボードやマウスなどの一般的な入力機器で構成され、ツリー構成や拘束条件、属性情報などを登録したり、ツリー構成情報ファイルの入出力を指示するための入力手段として使用される。   The input unit 1 includes general input devices such as a keyboard and a mouse, and is used as an input unit for registering a tree configuration, constraint conditions, attribute information, and instructing input / output of a tree configuration information file. The

入力制御部7は、入力部1によって入力された指示を解釈して、登録処理部2、表示制御部4、および構成情報入出力処理部6を統括的に制御する。   The input control unit 7 interprets the instruction input by the input unit 1 and comprehensively controls the registration processing unit 2, the display control unit 4, and the configuration information input / output processing unit 6.

登録処理部2は、入力部1から入力されたツリー構成や拘束条件、属性情報のデータを確認してデータ格納部3に格納する。登録処理部2は、データ確認部21と、文字確認部22と、ツリー構成確認部23と、登録部24とで構成される。   The registration processing unit 2 checks the tree configuration, constraint conditions, and attribute information data input from the input unit 1 and stores them in the data storage unit 3. The registration processing unit 2 includes a data confirmation unit 21, a character confirmation unit 22, a tree configuration confirmation unit 23, and a registration unit 24.

データ確認部21は、入力部1から入力されたツリー構成や拘束条件、属性情報などのデータの妥当性を確認する。文字確認部22は、データ確認部21によってデータの妥当性が確認されたツリー構成の構成要素(アセンブリ)の名称が既に登録されている名称と一致するか否かを判定する。   The data confirmation unit 21 confirms the validity of data such as a tree configuration, constraint conditions, and attribute information input from the input unit 1. The character confirmation unit 22 determines whether or not the names of the constituent elements (assemblies) of the tree structure whose validity has been confirmed by the data confirmation unit 21 match the names already registered.

ツリー構成確認部23は、文字確認部22によって判定されたサブアセンブリ、およびデータ確認部21によってデータの妥当性が確認されたアセンブリや部品のツリー構成の整合性や、データ確認部21によってデータの妥当性が確認された拘束条件の整合性を確認する。登録部24は、データ確認部21によってデータの妥当性が確認された属性情報と、ツリー構成確認部23によって整合性が確認されたツリー構成、および拘束条件とをデータ格納部3に格納する。   The tree configuration confirmation unit 23 is configured to check the consistency of the tree configurations of the sub-assemblies determined by the character confirmation unit 22 and the assembly and parts of which the validity of the data is confirmed by the data confirmation unit 21, and the data confirmation unit 21 Check the consistency of the constraints that have been validated. The registration unit 24 stores, in the data storage unit 3, the attribute information whose validity has been confirmed by the data confirmation unit 21, the tree configuration whose consistency has been confirmed by the tree configuration confirmation unit 23, and the constraint conditions.

データ格納部3は、アセンブリや部品のツリー構成(親となるアセンブリの名称と子となるアセンブリまたは部品の名称との対応付け)を格納するツリー構成定義格納部31と、アセンブリや部品の拘束条件(子である自身のアセンブリや部品の座標系と、親となるアセンブリの座標系と、親となるアセンブリの名称との対応付け)を格納する拘束条件定義格納部32と、アセンブリや部品の属性情報(アセンブリや部品の作成者や作成日)を格納する属性情報定義格納部33とで構成される。   The data storage unit 3 includes a tree configuration definition storage unit 31 that stores a tree configuration of an assembly or a part (correspondence between a parent assembly name and a child assembly or part name), and an assembly or part constraint condition. Constraint condition definition storage unit 32 for storing (correspondence between the coordinate system of its own assembly or part as a child, the coordinate system of the parent assembly, and the name of the parent assembly), and the attributes of the assembly or part It includes an attribute information definition storage unit 33 that stores information (creator and creation date of assembly and parts).

表示部5は、CRT(Cathode-Ray Tube)や液晶ディスプレーなどで構成され、ツリー構成や拘束条件、属性情報などのデータの表示手段として用いられる。表示制御部4は、GUI(Graphical User Interface)によってデータ格納部3に格納されている各種データを表示部5に表示させる。   The display unit 5 is configured by a CRT (Cathode-Ray Tube), a liquid crystal display, or the like, and is used as a display unit for data such as a tree configuration, constraint conditions, and attribute information. The display control unit 4 causes the display unit 5 to display various data stored in the data storage unit 3 using a GUI (Graphical User Interface).

図2は、表示制御部4が表示部5に表示した表示画面の一例を示す図である。図2において、表示画面は、ツリー構成定義格納部31に格納されるツリー構成を表示するツリー構成定義表示領域70と、拘束条件定義格納部32に格納される拘束条件、および属性情報定義格納部33に格納される属性情報が表示される拘束条件定義表示領域80と、ツリー構成定義表示領域70に表示された構成要素(ツリー構成を構成するアセンブリやサブアセンブリ、部品)の検索に用いられる検索表示領域90と、構成要素の置換に用いられる置換表示領域93とで構成される。   FIG. 2 is a diagram illustrating an example of a display screen displayed on the display unit 5 by the display control unit 4. In FIG. 2, the display screen includes a tree configuration definition display area 70 for displaying a tree configuration stored in the tree configuration definition storage unit 31, a constraint condition stored in the constraint condition definition storage unit 32, and an attribute information definition storage unit. Search used to search for the constraint condition definition display area 80 in which attribute information stored in 33 is displayed, and the components (assemblies, subassemblies, and parts constituting the tree structure) displayed in the tree structure definition display area 70 The display area 90 includes a replacement display area 93 used for replacing the constituent elements.

図2においては、ツリー構成定義表示領域70には、アセンブリa71はサブアセンブリb72とサブアセンブリc74とで構成され、サブアセンブリb72は部品a73で構成され、サブアセンブリc74は部品b75と部品c76とサブアセンブリd77とで構成され、サブアセンブリd77は部品a78と部品c79とで構成されていることが表示されている。すなわち、アセンブリa71、サブアセンブリb72、部品a73、サブアセンブリc74、部品b75、部品c76、サブアセンブリd77、部品a78、および部品c79は、ツリー構成における構成要素である。   In FIG. 2, in the tree configuration definition display area 70, the assembly a71 is composed of a subassembly b72 and a subassembly c74, the subassembly b72 is composed of a part a73, and the subassembly c74 is composed of a part b75, a part c76, and a subassembly c74. It is displayed that the sub assembly d77 is composed of a part a78 and a part c79. That is, the assembly a71, the subassembly b72, the part a73, the subassembly c74, the part b75, the part c76, the subassembly d77, the part a78, and the part c79 are components in the tree configuration.

また、図2においては、拘束条件定義表示領域80に表示する項目として、子基準81、親基準82、親モデル83、および属性情報84が挙げられている。拘束条件定義表示領域80の子基準81、親基準82、親モデル83、および属性情報84からなる表示列L1〜L9は、構成要素に1対1で対応している。ここでは、表示列L1がアセンブリa71に対応し、表示列L2がサブアセンブリb72に対応し、表示列L3が部品a73に対応し、表示列L4がサブアセンブリc74に対応し、表示列L5が部品b75に対応し、表示列L6が部品c76に対応し、表示列L7がサブアセンブリd77に対応し、表示列L8が部品a78に対応し、表示列L9が部品c79に対応している。   In FIG. 2, items displayed in the constraint condition definition display area 80 include a child standard 81, a parent standard 82, a parent model 83, and attribute information 84. The display columns L1 to L9 including the child reference 81, the parent reference 82, the parent model 83, and the attribute information 84 in the constraint condition definition display area 80 correspond to the constituent elements on a one-to-one basis. Here, the display column L1 corresponds to the assembly a71, the display column L2 corresponds to the subassembly b72, the display column L3 corresponds to the component a73, the display column L4 corresponds to the subassembly c74, and the display column L5 corresponds to the component. b75, the display column L6 corresponds to the part c76, the display column L7 corresponds to the subassembly d77, the display column L8 corresponds to the part a78, and the display column L9 corresponds to the part c79.

子基準81には、表示列L1〜L9に対応する構成要素の子となる構成要素の座標系が表示される。親基準82には、表示列L1〜L9に対応する構成要素の親となる構成要素の座標系が表示される。親モデル83には、表示列L1〜L9に対応する構成要素の親となる構成要素の名称が表示される。属性情報84には、表示列L1〜L9に対応する構成要素の属性情報が表示される。すなわち、子基準81、親基準82、および親モデル83には拘束条件定義格納部32に格納される情報が表示され、属性情報84には属性情報定義格納部33に格納される情報が表示される。   In the child reference 81, the coordinate system of the component that is a child of the component corresponding to the display columns L1 to L9 is displayed. The parent reference 82 displays the coordinate system of the component that is the parent of the component corresponding to the display columns L1 to L9. The parent model 83 displays the names of the constituent elements that are parents of the constituent elements corresponding to the display columns L1 to L9. In the attribute information 84, attribute information of the constituent elements corresponding to the display columns L1 to L9 is displayed. That is, information stored in the constraint condition definition storage unit 32 is displayed in the child standard 81, parent standard 82, and parent model 83, and information stored in the attribute information definition storage unit 33 is displayed in the attribute information 84. The

また、表示画面は、作業者がツリー構成や拘束条件、属性情報を登録する入力画面として用いられる。ツリー構成の登録(構成要素の作成、複製、移動、削除)する際には、ツリー構成定義表示領域70が入力画面として用いられ、作業者は、入力部1から作成する構成要素の名称や、親となる構成要素の名称、複製する構成要素の名称、移動する構成要素の名称、削除する構成要素の名称などを入力する。また、作業者は、構成要素の移動については、マウスのドラッグアンドドロップ操作によって構成要素の移動するなど、キーボードを用いて名称を入力することなく、ツリー構成を変更することが可能である。   The display screen is used as an input screen for the operator to register the tree configuration, constraint conditions, and attribute information. When registering a tree configuration (creating, duplicating, moving, or deleting a component), the tree configuration definition display area 70 is used as an input screen, and the operator can select the name of the component to be created from the input unit 1, Enter the name of the parent component, the name of the component to be duplicated, the name of the component to be moved, the name of the component to be deleted, and the like. Further, the operator can change the tree configuration without inputting the name using the keyboard, such as moving the component by a mouse drag-and-drop operation.

構成要素の拘束条件を登録する際には、拘束条件定義表示領域80の子基準81、親基準82、および親モデル83が入力画面として用いられ、作業者は、入力部1から拘束条件を登録する構成要素に対応する表示列L1〜L9の子基準81に子となる構成要素の座標系を入力し、親基準82に親となる構成要素の座標系を入力し、親モデル83に親となる構成要素の名称を入力する。   When registering the constraint conditions of the constituent elements, the child standard 81, the parent standard 82, and the parent model 83 of the constraint condition definition display area 80 are used as input screens, and the operator registers the constraint conditions from the input unit 1. The coordinate system of the child component 81 is input to the child reference 81 of the display columns L1 to L9 corresponding to the component to be input, the coordinate system of the parent component is input to the parent reference 82, and the parent model 83 is connected to the parent Enter the name of the component.

また、属性情報を登録する際には、拘束条件定義表示領域80の属性情報84が入力画面として用いられ、作業者は、入力部1から属性情報を登録する構成要件に対応する表示列L1〜L9の属性情報84に作業者の名前や構成要素の作成日を入力する。   When registering the attribute information, the attribute information 84 in the constraint condition definition display area 80 is used as an input screen, and the operator can display the display columns L1 to L1 corresponding to the configuration requirements for registering the attribute information from the input unit 1. The name of the worker and the creation date of the component are entered in the attribute information 84 of L9.

検索表示領域90は、ツリー構成定義表示領域70に表示されている(ツリー構成格納領域に格納されている)構成要素の検索に用いられ、作業者は、入力部1から検索すべき構成要素の名称を入力する。また、検索表示領域90は、置換表示領域93とあわせてツリー構成定義表示領域70に表示されている構成要素の名称の置換する際に用いられる。ツリー構成定義表示領域70に表示されている構成要素の名称を置換する際には、作業者は、入力部1から検索表示領域90に置換対象となる構成要素の名称を入力し、置換表示領域93に置換する構成要素の名称を入力する。   The search display area 90 is used to search for the component displayed in the tree configuration definition display area 70 (stored in the tree configuration storage area), and the operator can search for the component to be searched from the input unit 1. Enter a name. The search display area 90 is used when replacing the names of the components displayed in the tree configuration definition display area 70 together with the replacement display area 93. When replacing the name of the component displayed in the tree configuration definition display area 70, the operator inputs the name of the component to be replaced in the search display area 90 from the input unit 1, and the replacement display area Enter the name of the component to be replaced with 93.

構成情報入出力処理部6は、データ格納部3に格納されている各種データから本発明のツリー構成検討装置の専用フォーマットや、CSV(Comma Separated Value)形式、3次元CADの入力フォーマットに応じた形式のツリー構成情報ファイルを生成して出力する。また、構成情報入出力処理部6、本発明のツリー構成検討装置の専用フォーマットや、CSV(Comma Separated Value)形式、3次元CADの入力フォーマットに応じた形式のツリー構成情報ファイルを読み込んで、読み込んだツリー構成情報ファイルから各種データを抽出してデータ格納部3に格納する。   The configuration information input / output processing unit 6 uses various data stored in the data storage unit 3 in accordance with a dedicated format of the tree configuration review apparatus of the present invention, a CSV (Comma Separated Value) format, or a three-dimensional CAD input format. Generate and output a format tree configuration information file. Also read and read a tree configuration information file in a format corresponding to the configuration information input / output processing unit 6, the dedicated format of the tree configuration review apparatus of the present invention, the CSV (Comma Separated Value) format, and the 3D CAD input format. Various data are extracted from the tree configuration information file and stored in the data storage unit 3.

つぎに、図3のフローチャートを参照して、この実施の形態のツリー構成検討装置の動作について説明する。入力部1は、作業者からのデータの入力を受けると入力されたデータを入力制御部7に出力する。入力制御部7は、データが入力されると、ツリー構成ファイルの入力指定であるか否かを判定する(図3のステップS100,S101)。   Next, the operation of the tree configuration examination apparatus of this embodiment will be described with reference to the flowchart of FIG. When the input unit 1 receives data input from an operator, the input unit 1 outputs the input data to the input control unit 7. When the data is input, the input control unit 7 determines whether or not the input is a tree configuration file (steps S100 and S101 in FIG. 3).

ツリー構成ファイルの入力指示であると判定した場合、入力制御部7は、ファイル入力指示を構成情報入出力処理部6に出力する。3次元CADのファイルやツリー構成検討装置で作成したツリー構成ファイルを用いてツリー構成の検討を行う場合、作業者は、ツリー構成ファイルのファイル名やファイル形式、ファイルが存在するデバイスなどの情報を入力部1を用いて指定する。入力制御部7は、これらの情報をファイル入力指示に含めておく。   When it is determined that the input instruction is a tree configuration file, the input control unit 7 outputs a file input instruction to the configuration information input / output processing unit 6. When examining a tree configuration using a 3D CAD file or a tree configuration file created by a tree configuration review device, the operator must provide information such as the file name and file format of the tree configuration file and the device on which the file exists. Use the input unit 1 to specify. The input control unit 7 includes these pieces of information in the file input instruction.

構成情報入出力処理部6は、ファイル入力指示に基づいてツリー構成ファイルを読み込んで、ツリー構成、拘束条件、および属性情報を抽出する(図3のステップS102)。具体的には、構成情報入出力処理部6は、ファイル入力指示に含まれるデバイスから指定されたファイル名のツリー構成ファイルを読み込む。構成情報入出力処理部6は、読み込んだツリー構成ファイルをファイル入力指示に含まれるファイル形式から、読み込んだファイルのフォーマットを認識して専用フォーマットに変換する。構成情報入出力処理部6は、専用フォーマットに変換したツリー構成ファイルから、ツリー構成、拘束条件、および属性情報を抽出する。   The configuration information input / output processing unit 6 reads the tree configuration file based on the file input instruction, and extracts the tree configuration, constraint conditions, and attribute information (step S102 in FIG. 3). Specifically, the configuration information input / output processing unit 6 reads a tree configuration file having a specified file name from the device included in the file input instruction. The configuration information input / output processing unit 6 recognizes the format of the read file from the file format included in the file input instruction and converts it into a dedicated format. The configuration information input / output processing unit 6 extracts a tree configuration, constraint conditions, and attribute information from the tree configuration file converted into a dedicated format.

構成情報入出力処理部6は、抽出したツリー構成をツリー構成定義格納部31に、拘束条件を拘束条件定義格納部32に、属性情報を属性情報定義格納部33にそれぞれ格納する(図3のステップS103)。各定義格納部31〜33へ格納(登録)の詳細は、後述する登録処理の動作で説明するが、構成情報入出力処理部6は、親となるアセンブリまたは部品の名称と、子となるアセンブリまたは部品の名称とを対応付けたツリー構成をツリー構成定義格納部31に格納し、アセンブリまたは部品の名称に対応付けて、親子それぞれを組み付ける基準を拘束条件定義格納部32に格納し、アセンブリまたは部品の名称に対応付けて属性情報を属性情報定義格納部33に格納する。   The configuration information input / output processing unit 6 stores the extracted tree configuration in the tree configuration definition storage unit 31, the constraint conditions in the constraint condition definition storage unit 32, and the attribute information in the attribute information definition storage unit 33 (FIG. 3). Step S103). Details of storage (registration) in each definition storage unit 31 to 33 will be described in the operation of a registration process to be described later, but the configuration information input / output processing unit 6 has a name of a parent assembly or part and a child assembly. Alternatively, a tree configuration in which the name of the part is associated is stored in the tree configuration definition storage unit 31, and a reference for assembling each parent and child is stored in the constraint condition definition storage unit 32 in association with the name of the assembly or the part. The attribute information is stored in the attribute information definition storage unit 33 in association with the name of the component.

構成情報入出力処理部6は、各定義格納部31〜33に抽出した情報を格納した後に、表示指示を表示制御部4に出力する。表示制御部4は、表示指示を受けるとツリー構成定義格納部31に格納されたツリー構成を読出し、拘束条件定義格納部32から拘束条件を読出し、属性情報定義格納部33から属性情報を読み出して表示部5に表示画面を表示させる。その後、図3のステップS100に戻って、入力制御部7は、新たなデータの入力待ちとなる。   The configuration information input / output processing unit 6 outputs the display instruction to the display control unit 4 after storing the extracted information in the definition storage units 31 to 33. Upon receiving the display instruction, the display control unit 4 reads the tree configuration stored in the tree configuration definition storage unit 31, reads the constraint conditions from the constraint condition definition storage unit 32, and reads the attribute information from the attribute information definition storage unit 33. A display screen is displayed on the display unit 5. Thereafter, returning to step S100 in FIG. 3, the input control unit 7 waits for input of new data.

一方、ツリー構成ファイルの入力指示ではないと判定した場合であって、かつ入力制御部7が1度も表示指示を表示制御部4に出力していない場合、入力制御部7は、表示指示を表示制御部4に出力する。この場合、ツリー構成ファイルの入力指示を受けていないため、各定義格納部31〜33には何も登録されていない。したがって、ツリー構成定義表示領域70には構成要素は表示されない。   On the other hand, when it is determined that the input instruction is not a tree configuration file and the input control unit 7 has not output a display instruction to the display control unit 4 once, the input control unit 7 outputs the display instruction. Output to the display control unit 4. In this case, nothing has been registered in each of the definition storage units 31 to 33 since the input instruction of the tree configuration file has not been received. Therefore, no component is displayed in the tree configuration definition display area 70.

表示部5に表示画面を表示させた後、または既に表示部5に表示画面が表示されている場合、入力制御部7は、入力部1から入力されたデータがツリー構成、拘束条件、または属性情報の登録指示であるか否かを判定する(図3のステップS104)。具体的には、ツリー構成定義表示領域70が入力画面として用いられ、入力部1から作成する構成要素の名称や、親となる構成要素の名称、複製する構成要素の名称、移動する構成要素の名称、削除する構成要素の名称などを入力された場合、または、検索表示領域90および置換表示領域93が入力画面として用いられ、入力部1から置換対象となる構成要素の名称および置換する構成要素の名称が入力された場合、入力制御部7は、ツリー構成の登録指示であると判定する。   After the display screen is displayed on the display unit 5 or when the display screen is already displayed on the display unit 5, the input control unit 7 determines that the data input from the input unit 1 is a tree configuration, a constraint condition, or an attribute. It is determined whether or not it is an information registration instruction (step S104 in FIG. 3). Specifically, the tree configuration definition display area 70 is used as an input screen. The name of the component created from the input unit 1, the name of the parent component, the name of the component to be copied, the name of the component to be moved When the name, the name of the component to be deleted, or the like is input, or the search display area 90 and the replacement display area 93 are used as input screens, the name of the component to be replaced and the component to be replaced from the input unit 1 Is input, the input control unit 7 determines that this is a tree configuration registration instruction.

拘束条件定義表示領域80の子基準81、親基準82、および親モデル83が入力画面として用いられ、入力部1から拘束条件を登録する構成要素に対応する表示列L1〜L9の子基準81に子となる構成要素の座標系が入力され、親基準82に親となる構成要素の座標系が入力され、親モデル83に親となる構成要素の名称が入力された場合、入力制御部7は、拘束条件の登録指示であると判定する。   The child criteria 81, the parent criteria 82, and the parent model 83 of the constraint condition definition display area 80 are used as the input screen, and the child criteria 81 of the display columns L1 to L9 corresponding to the components for registering the constraint conditions from the input unit 1 are used. When the coordinate system of the child component is input, the coordinate system of the parent component is input to the parent reference 82, and the name of the parent component is input to the parent model 83, the input control unit 7 It is determined that this is a constraint condition registration instruction.

また、拘束条件定義表示領域80の属性情報84が入力画面として用いられ、入力部1から属性情報を登録する構成要件に対応する表示列L1〜L9の属性情報84に作業者の名前や構成要素の作成日が入力された場合、入力制御部7は、属性情報の登録指示であると判定する。   Further, the attribute information 84 of the constraint condition definition display area 80 is used as an input screen, and the name and component of the operator are added to the attribute information 84 of the display columns L1 to L9 corresponding to the configuration requirements for registering the attribute information from the input unit 1. When the creation date is input, the input control unit 7 determines that it is an instruction to register attribute information.

入力部1から入力されたデータが登録指示であると判定した場合、入力制御部7は、登録指示の内容および必要な情報のデータを含めた登録指示を登録処理部2に出力する。登録処理部2は、登録指示の内容およびデータに基づいて、ツリー構成、構成条件、または属性情報の登録処理を実行する(図3のステップS105)。   When it is determined that the data input from the input unit 1 is a registration instruction, the input control unit 7 outputs a registration instruction including the contents of the registration instruction and necessary information data to the registration processing unit 2. The registration processing unit 2 executes a registration process of the tree configuration, configuration conditions, or attribute information based on the content and data of the registration instruction (step S105 in FIG. 3).

図4−1および図4−2のフローチャートを参照して、登録処理部2が実行する登録処理の動作を詳細に説明する。データ確認部21は、登録指示のデータが妥当であるか否かを判定する(図4−1のステップS200)。3次元CADにおいては、ツリーを構成する構成要素の名称に使用可能な文字に制限があるものがある。たとえば、構成要素の名称にはアルファベットおよび数字のみを使用することなどである。データ確認部21には、使用可能な文字や文字数などの制約条件が予め登録されており、構成要素の名称、親や子の座標、親モデルの構成要素の名称、作成者や作成日を示すデータがそれぞれ制約条件を満たしているか否かによってデータが妥当であるか否かを判定する。   The operation of the registration process executed by the registration processing unit 2 will be described in detail with reference to the flowcharts of FIGS. The data confirmation unit 21 determines whether the data of the registration instruction is valid (Step S200 in FIG. 4A). Some 3D CADs have restrictions on the characters that can be used in the names of the components that make up the tree. For example, only alphabets and numbers are used in the names of components. In the data check unit 21, constraints such as usable characters and the number of characters are registered in advance, and indicate the name of the component, the coordinates of the parent and child, the name of the component of the parent model, the creator and the creation date. Whether or not the data is valid is determined depending on whether or not the data satisfies the constraint conditions.

データが妥当ではないと判定した場合、データ確認部21は、データが妥当ではないことを示すエラーメッセージの表示指示を表示制御部4に出力して表示部5にエラーメッセージを表示させて登録処理を終了する(図4−1のステップS201)。   If it is determined that the data is not valid, the data confirmation unit 21 outputs an error message display instruction indicating that the data is not valid to the display control unit 4 to display the error message on the display unit 5 and perform registration processing. Is finished (step S201 in FIG. 4A).

データが妥当であると判定した場合、データ確認部21は、登録指示の内容がツリー構成の登録であるか否かを判定する(図4−1のステップS202)。登録指示の内容がツリー構成の登録であると判定した場合、データ確認部21は、構成要素の作成または置換であるか否かを判定する(図4−1のステップS203)。構成要素の作成または置換であると判定した場合、データ確認部21は、登録指示の内容およびデータを文字確認部22に出力する。   If it is determined that the data is valid, the data confirmation unit 21 determines whether the content of the registration instruction is registration of a tree configuration (step S202 in FIG. 4A). When it is determined that the content of the registration instruction is registration of a tree configuration, the data confirmation unit 21 determines whether or not it is creation or replacement of a component (step S203 in FIG. 4A). If it is determined that the component is created or replaced, the data confirmation unit 21 outputs the contents and data of the registration instruction to the character confirmation unit 22.

文字確認部22は、登録指示のデータの中に含まれる作成または置換する構成要素の名称が既に登録済みであるか否かを判定する(図4−1のステップS204)。具体的には、文字確認部22は、ツリー構成定義格納部31に格納されている親となる構成要素の名称、および子となる構成要素の名称の中に、作成または置換する構成要素の名称と一致するものがあるかを検索する。検索の結果、ツリー構成定義格納部31に格納されている親となる構成要素の名称、および子となる構成要素の名称の中に、作成または置換する構成要素の名称と一致するものがあった場合には、既に登録済みであると判定し、ツリー構成定義格納部31に格納されている親となる構成要素の名称、および子となる構成要素の名称の中に、入力された構成要素の名称と一致するものがなかった場合には未登録である(登録済みではない)と判定する。   The character confirmation unit 22 determines whether the name of the component to be created or replaced included in the registration instruction data has already been registered (step S204 in FIG. 4A). Specifically, the character confirmation unit 22 creates the name of the component to be created or replaced in the name of the parent component and the name of the child component stored in the tree configuration definition storage unit 31. Search for matches. As a result of the search, the name of the parent component and the name of the child component stored in the tree configuration definition storage unit 31 matched the name of the component to be created or replaced. In this case, it is determined that the component has already been registered, and the name of the parent component and the name of the child component stored in the tree configuration definition storage unit 31 If there is no name that matches the name, it is determined that the name is not registered (not registered).

作成または置換する構成要素の名称が登録済みであると判定した場合、文字確認部22は、登録済みであることを示す警告メッセージを表示させる警告メッセージ指示を表示制御部4に出力して警告メッセージを表示部5に表示させる(図4−1のステップS205)。この警告メッセージが表示されると、作業者は、処理を継続するか、または終了するかを入力部1を用いて入力し、入力制御部7が、処理の継続、または終了を判定して処理継続指示、または終了指示を文字確認部22に出力する。   When it is determined that the name of the component to be created or replaced is registered, the character confirmation unit 22 outputs a warning message instruction to display a warning message indicating that the component has been registered to the display control unit 4 to output a warning message. Is displayed on the display unit 5 (step S205 in FIG. 4A). When this warning message is displayed, the operator uses the input unit 1 to input whether to continue or end the process, and the input control unit 7 determines whether to continue or end the process. A continuation instruction or an end instruction is output to the character confirmation unit 22.

文字確認部22は、入力制御部7からの指示が処理継続指示であるか否かを判定する(図4−1のステップS206)。入力制御部7からの指示が処理継続指示ではないと判定した場合(終了指示と判定した場合)、文字確認部22は登録処理を終了する。入力制御部7からの指示が処理継続指示であると判定した場合、または、作成または置換する構成要素の名称が未登録であると判定した場合、文字確認部22は、登録指示の内容およびデータをツリー構成確認部23に出力する。   The character confirmation unit 22 determines whether or not the instruction from the input control unit 7 is a process continuation instruction (step S206 in FIG. 4A). When it is determined that the instruction from the input control unit 7 is not a process continuation instruction (when it is determined to be an end instruction), the character confirmation unit 22 ends the registration process. When it is determined that the instruction from the input control unit 7 is a processing continuation instruction, or when it is determined that the name of the component to be created or replaced is unregistered, the character confirmation unit 22 displays the contents and data of the registration instruction. Is output to the tree configuration confirmation unit 23.

ツリー構成確認部23は、作成または置換する構成要素の名称、作成または置換する構成要素の親となる構成要素の名称、およびツリー構成定義格納部31に格納されているツリー構成に基づいて、作成または置換する構成要素をツリー構成に追加した際のツリー構成の整合性に問題がないか否かを判定する(図4−1のステップS207)。   The tree configuration confirmation unit 23 creates based on the name of the component to be created or replaced, the name of the component that is the parent of the component to be created or replaced, and the tree configuration stored in the tree configuration definition storage unit 31. Alternatively, it is determined whether or not there is a problem in the consistency of the tree configuration when the component to be replaced is added to the tree configuration (step S207 in FIG. 4A).

具体的には、作成または置換する構成要素の名称と、作成または置換する構成要素の親子関係となる構成要素の名称とが一致するか否か、すなわち名称が同じ構成要素で親子関係が生じているか否かを検出し、名称が同じ構成要素で親子関係が生じている場合には整合性に問題があると判定し、名称が同じ構成要素で親子関係が生じていない場合には整合性に問題がないと判定する。   Specifically, whether the name of the component to be created or replaced matches the name of the component that is the parent-child relationship of the component to be created or replaced, that is, a parent-child relationship has occurred between the components having the same name. If there is a parent-child relationship with a component with the same name, it is determined that there is a problem with consistency. If there is no parent-child relationship with a component with the same name, the consistency is Determine that there is no problem.

ツリー構成の整合性に問題がないと判定した場合、ツリー構成確認部23は、登録指示の内容およびデータを登録部24に出力する。登録部24は、登録指示の内容およびデータに基づいてツリー構成定義格納部31に格納されているツリー構成を変更する(図4−1のステップS208)。   When it is determined that there is no problem in the consistency of the tree configuration, the tree configuration confirmation unit 23 outputs the contents and data of the registration instruction to the registration unit 24. The registration unit 24 changes the tree configuration stored in the tree configuration definition storage unit 31 based on the contents and data of the registration instruction (step S208 in FIG. 4A).

ここでは、登録指示の内容が作成または置換である。登録指示の内容が作成である場合、データとして作成する構成要素の名称と親となる構成要素の名称が指定されている。登録部24は、このデータに基づいて作成する構成要素を親となる構成要素と対応付けてツリー構成を変更する。また、登録部24は、作成した構成要素に対応付けてディフォルト値の拘束条件を拘束条件定義格納部32に格納するとともに、作成した構成要素に対応付けてディフォルト値の属性情報を属性情報定義格納部33に格納する。すなわち、ツリー構成を変更した際には、変更した構成要素に対応付けて拘束条件定義格納部32に格納されている拘束条件、および属性情報定義格納部33に格納されている属性情報も変更する。   Here, the content of the registration instruction is creation or replacement. When the content of the registration instruction is creation, the name of the component created as data and the name of the parent component are specified. The registration unit 24 changes the tree configuration by associating the component created based on this data with the parent component. The registration unit 24 stores the default value constraint condition in the constraint condition definition storage unit 32 in association with the created component, and stores attribute information of the default value in the attribute information definition in association with the created component. Stored in the unit 33. That is, when the tree configuration is changed, the constraint condition stored in the constraint condition definition storage unit 32 in association with the changed component and the attribute information stored in the attribute information definition storage unit 33 are also changed. .

登録指示の内容が置換の場合、データとして置換対象となる構成要素の名称と置換する構成要素の名称とが指定されている。登録部24は、ツリー構成定義格納部31に格納されている構成要素の中で、置換対象となる構成要素の名称と一致する構成要素を検出し、検出した構成要素の名称を置換する構成要素の名称に変更する。また、登録部24は、拘束条件定義格納部32に置換対象となる構成要素の名称に対応付けられ格納されている拘束条件の対応付けを、置換対象となる構成要素の名称から、置換した構成要素の名称にして、拘束条件を対応付ける構成要素の名称を変更する。さらに、登録部24は、属性情報定義格納部33に置換対象となる構成要素の名称に対応付けられて格納されている属性情報の対応付けを、置換対象となる構成要素の名称から、置換した構成要素の名称にして、従属情報を対応付ける構成要素の名称を変更する。   When the content of the registration instruction is replacement, the name of the component to be replaced and the name of the component to be replaced are specified as data. The registration unit 24 detects a component that matches the name of the component to be replaced among the components stored in the tree configuration definition storage unit 31, and replaces the name of the detected component Change the name to. In addition, the registration unit 24 replaces the association of the constraint condition stored in the constraint condition definition storage unit 32 in association with the name of the component to be replaced from the name of the component to be replaced. Change the name of the component to which the constraint condition is associated with the name of the element. Further, the registration unit 24 replaces the association of the attribute information stored in the attribute information definition storage unit 33 in association with the name of the component to be replaced from the name of the component to be replaced. Change the name of the component to which the subordinate information is associated with the name of the component.

登録部24は、ツリー構成定義格納部31に格納されているツリー構成、拘束条件定義格納部32に格納されている拘束条件、および属性情報定義格納部33に格納されている属性情報を変更した後に、登録処理を終了する。   The registration unit 24 has changed the tree configuration stored in the tree configuration definition storage unit 31, the constraint conditions stored in the constraint condition definition storage unit 32, and the attribute information stored in the attribute information definition storage unit 33. Later, the registration process ends.

ツリー構成の整合性に問題があると判定した場合、ツリー構成確認部23は、ツリー構成の整合性に問題があったことを示す警告メッセージの表示指示を表示制御部4に出力して表示部5に警告メッセージを表示させて登録処理を終了する(図4−1のステップS209)。   If it is determined that there is a problem with the consistency of the tree configuration, the tree configuration confirmation unit 23 outputs a display instruction of a warning message indicating that there is a problem with the consistency of the tree configuration to the display control unit 4 to display the display unit. 5 displays a warning message and ends the registration process (step S209 in FIG. 4A).

一方、登録指示の内容がツリー構成の登録であって、かつ構成要素の作成または置換ではないと判定した場合、データ確認部21は、登録指示の内容およびデータをツリー構成確認部23に出力する。ツリー構成確認部23は、構成要素の複製または移動であるか否かを判定する(図4−1のステップS210)。   On the other hand, when it is determined that the content of the registration instruction is a tree structure registration and is not the creation or replacement of the component, the data confirmation unit 21 outputs the content and data of the registration instruction to the tree structure confirmation unit 23. . The tree configuration confirmation unit 23 determines whether or not the component is duplicated or moved (step S210 in FIG. 4A).

構成要素の複製または移動であると判定した場合、ツリー構成確認部23は、複製または移動する構成要素の名称、複製または移動する構成要素の親となる構成要素の名称、およびツリー構成定義格納部31に格納されているツリー構成に基づいて、複製または移動する構成要素をツリー構成に追加した際のツリー構成の整合性に問題がないか否かを判定する(図4−1のステップS207)。   If it is determined that the component is duplicated or moved, the tree configuration confirmation unit 23 displays the name of the component to be duplicated or moved, the name of the component that is the parent of the component to be duplicated or moved, and the tree configuration definition storage unit. Based on the tree configuration stored in 31, it is determined whether or not there is a problem in the consistency of the tree configuration when a component to be copied or moved is added to the tree configuration (step S <b> 207 in FIG. 4A). .

ツリー構成の整合性に問題があると判定した場合、ツリー構成確認部23は、ツリー構成の整合性に問題があったことを示す警告メッセージの表示指示を表示制御部4に出力して表示部5に警告メッセージを表示させて登録処理を終了する(図4−1のステップS209)。   If it is determined that there is a problem with the consistency of the tree configuration, the tree configuration confirmation unit 23 outputs a display instruction of a warning message indicating that there is a problem with the consistency of the tree configuration to the display control unit 4 to display the display unit. 5 displays a warning message and ends the registration process (step S209 in FIG. 4A).

ツリー構成の整合性に問題がないと判定した場合、または、構成要素の複製または移動ではない(構成要素の削除である)と判定した場合、ツリー構成確認部23は、登録指示の内容およびデータを登録部24に出力する。登録部24は、登録指示の内容およびデータに基づいてツリー構成定義格納部31に格納されているツリー構成を変更する(図4−1のステップS208)。   When it is determined that there is no problem in the consistency of the tree configuration, or when it is determined that the configuration element is not duplicated or moved (deletion of the configuration element), the tree configuration confirmation unit 23 stores the contents and data of the registration instruction Is output to the registration unit 24. The registration unit 24 changes the tree configuration stored in the tree configuration definition storage unit 31 based on the contents and data of the registration instruction (step S208 in FIG. 4A).

ここでは、登録指示の内容が複製、移動、または削除である。登録指示の内容が複製の場合、データとして複製する構成要素の名称と、複製する構成要素の親となる構成要素の名称と、複製する個数とが指定されている。登録部24は、このデータに基づいて、複製する個数だけ複製する構成要素を作成し、作成した構成要素を親となる構成要素に対応付けてツリー構成を変更する。また、登録部24は、複製した構成要素に対応付けられて拘束条件定義格納部32に格納されている拘束条件を複製するとともに、複製した構成要素に対応付けられて属性情報定義格納部33に格納されている従属情報を複製する。   Here, the content of the registration instruction is copying, moving, or deleting. When the content of the registration instruction is replication, the name of the component to be replicated as data, the name of the component that is the parent of the component to be replicated, and the number of copies are specified. Based on this data, the registration unit 24 creates as many components as the number of copies, and changes the tree configuration by associating the created components with the parent components. In addition, the registration unit 24 duplicates the constraint condition stored in the constraint condition definition storage unit 32 in association with the duplicated component element, and in the attribute information definition storage unit 33 in association with the duplicated component element. Duplicate the stored dependent information.

また、登録指示の内容が移動の場合、データとして移動する構成要素の名称と、移動先の構成要素の名称とが指定されている。登録部24は、移動する構成要素の親となっている構成要素に対応付けられている移動する構成要素とのツリー構成を削除し、移動先の構成要素を新たな親として、この新たな親となる構成要素と移動する構成要素とを対応付けてツリー構成を変更する。また、登録部24は、移動した構成要素と対応付けて拘束条件定義格納部32に格納されている拘束条件を変更する。具体的には、拘束条件の親モデルを新たに親となった構成要素の名称に変更し、親基準を新たに親となった構成要素の座標系に変更する。   In addition, when the content of the registration instruction is movement, the name of the component that moves as data and the name of the component that is the movement destination are specified. The registration unit 24 deletes the tree configuration with the moving component that is associated with the component that is the parent of the moving component, and sets the new parent as the moving destination component. The tree configuration is changed by associating the component to be moved with the component to be moved. Also, the registration unit 24 changes the constraint condition stored in the constraint condition definition storage unit 32 in association with the moved component. Specifically, the parent model of the constraint condition is changed to the name of the component that became the new parent, and the parent reference is changed to the coordinate system of the component that became the new parent.

登録指示の内容が削除の場合、データとして削除する構成要素の名称と、削除する構成要素の親である構成要素の名称とが指定されている。登録部24は、このデータに基づいて、削除する構成要素と親である構成要素とが対応付けられたツリー構成を削除する。また、登録部24は、削除した構成要素に対応付けて拘束条件定義格納部32に格納されている拘束情報を削除するとともに、削除した構成要素に対応付けて属性情報定義格納部33に格納されている属性情報を削除する。   When the content of the registration instruction is deletion, the name of the component to be deleted as data and the name of the component that is the parent of the component to be deleted are specified. Based on this data, the registration unit 24 deletes the tree configuration in which the component to be deleted is associated with the parent component. In addition, the registration unit 24 deletes the constraint information stored in the constraint condition definition storage unit 32 in association with the deleted component, and is stored in the attribute information definition storage unit 33 in association with the deleted component. Delete the attribute information.

登録部24は、ツリー構成定義格納部31に格納されているツリー構成、拘束条件定義格納部32に格納されている拘束条件、および属性情報定義格納部33に格納されている属性情報を変更した後に、登録処理を終了する。   The registration unit 24 has changed the tree configuration stored in the tree configuration definition storage unit 31, the constraint conditions stored in the constraint condition definition storage unit 32, and the attribute information stored in the attribute information definition storage unit 33. Later, the registration process ends.

一方、登録指示の内容がツリー構成の登録ではないと判定した場合、データ確認部21は、登録指示の内容が拘束条件の登録であるか否かを判定する(図4−2のステップS211)。登録指示の内容が拘束条件の登録であると判定した場合、データ確認部21は、登録指示の内容およびデータをツリー構成確認部23に出力する。   On the other hand, if it is determined that the content of the registration instruction is not a tree structure registration, the data confirmation unit 21 determines whether the content of the registration instruction is a constraint condition registration (step S211 in FIG. 4B). . When it is determined that the content of the registration instruction is registration of the constraint condition, the data confirmation unit 21 outputs the content and data of the registration instruction to the tree configuration confirmation unit 23.

ツリー構成確認部23は、拘束条件の整合性に問題はないか否かを判定する(図4−2のステップS212)。具体的には、ツリー構成確認部23は、子となる構成要素の座標系と、親となる構成要素の座標系との矛盾を検出し、矛盾を検出した場合には整合性に問題があると判定し、矛盾を検出しなかった場合には整合性に問題がないと判定する。   The tree configuration confirmation unit 23 determines whether there is no problem in the consistency of the constraint conditions (step S212 in FIG. 4-2). Specifically, the tree configuration confirmation unit 23 detects a contradiction between the coordinate system of the child component and the coordinate system of the parent component, and there is a problem in consistency when the conflict is detected. If no contradiction is detected, it is determined that there is no problem in consistency.

拘束条件の整合性に問題がないと判定した場合、ツリー構成確認部23は、登録指示の内容およびデータを登録部24に出力する。登録部24は、登録指示のデータに基づいて、指定された構成要素に対応付けて指定値を拘束条件として拘束条件定義部に格納して、登録処理を終了する(図4−2のステップS213)。   When it is determined that there is no problem in the consistency of the constraint conditions, the tree configuration confirmation unit 23 outputs the contents and data of the registration instruction to the registration unit 24. The registration unit 24 stores the specified value as a constraint condition in the constraint condition definition unit in association with the specified component based on the data of the registration instruction, and ends the registration process (step S213 in FIG. 4-2). ).

拘束条件の登録の場合、データには拘束条件を登録する構成要素の名称、当該構成要素の座標系、当該構成要素の親である構成要素の座標系、当該構成要素の親である構成要素の名称が指定されている。登録部24は、拘束条件定義格納部32に、拘束条件を登録する構成要素の名称に対応付けて、子基準として当該構成要素の座標系を格納し、親基準として当該構成要素の親である構成要素の座標系を格納し、親モデルとして当該構成要素の親である構成要素の名称を格納する。   In the case of registration of constraint conditions, the data includes the name of the component that registers the constraint condition, the coordinate system of the component, the coordinate system of the component that is the parent of the component, and the component that is the parent of the component A name is specified. The registration unit 24 stores the coordinate system of the component as a child reference in association with the name of the component for registering the constraint condition in the constraint condition definition storage unit 32 and is the parent of the component as a parent criterion. The coordinate system of the component is stored, and the name of the component that is the parent of the component is stored as a parent model.

拘束条件の整合性に問題があると判定した場合、ツリー構成確認部23は、登録指示のデータの構成要素の座標系および構成要素の親である構成要素の座標系をディフォルト値に変更する。ツリー構成確認部23は、登録指示の内容および変更したデータを登録部24に出力する。   If it is determined that there is a problem with the consistency of the constraint conditions, the tree configuration confirmation unit 23 changes the coordinate system of the component of the registration instruction data and the coordinate system of the component that is the parent of the component to default values. The tree configuration confirmation unit 23 outputs the contents of the registration instruction and the changed data to the registration unit 24.

登録部24は、登録指示のデータに基づいて、指定された構成要素に対応付けてディフォルト値を拘束条件として拘束条件定義部に格納して登録処理を終了する(図4−2のステップS214)。登録指示のデータの構成要素の座標系、および当該構成要素の親である構成要素の座標系は、上述したようにツリー構成確認部23によってディフォルト値に変更されている。登録部24は、拘束条件定義格納部32に、拘束条件を登録する構成要素の名称に対応付けて、子基準としてディフォルト値に変更された座標系を格納し、親基準としてディフォルト値に変更された座標系を格納し、親も出るとして親である構成要素の名称を格納する。   The registration unit 24 stores the default value as a constraint condition in the constraint condition definition unit in association with the designated component based on the data of the registration instruction, and ends the registration process (step S214 in FIG. 4-2). . As described above, the coordinate system of the component of the registration instruction data and the coordinate system of the component that is the parent of the component are changed to the default values by the tree configuration confirmation unit 23. The registration unit 24 stores, in the constraint condition definition storage unit 32, the coordinate system that has been changed to the default value as a child reference in association with the name of the component that registers the constraint condition, and is changed to the default value as the parent reference. The coordinate system is stored, and the name of the parent component is stored assuming that the parent also appears.

一方、登録指示の内容が拘束条件の登録ではないと判定した場合、すなわち登録指示の内容が属性情報の登録である場合、データ確認部21は、登録指示の内容およびデータを登録部24に出力する。   On the other hand, when it is determined that the content of the registration instruction is not registration of constraint conditions, that is, when the content of the registration instruction is registration of attribute information, the data confirmation unit 21 outputs the content and data of the registration instruction to the registration unit 24. To do.

登録部24は、登録指示のデータに基づいて、指定された構成要素に対応付けて属性情報を属性情報定義格納部33に格納して登録処理を終了する(図4−2のステップS215)。登録指示の内容が属性情報の登録の場合、データには属性情報を登録する構成要素の名称と、属性情報(作成者や作成日)とが指定されている。登録部24は、構成要素の名称に対応付けて属性情報を属性情報定義格納部33に格納して登録処理を終了する。   The registration unit 24 stores the attribute information in the attribute information definition storage unit 33 in association with the designated component based on the data of the registration instruction, and ends the registration process (step S215 in FIG. 4-2). If the content of the registration instruction is registration of attribute information, the data specifies the name of the component that registers the attribute information and the attribute information (creator and creation date). The registration unit 24 stores the attribute information in the attribute information definition storage unit 33 in association with the name of the component, and ends the registration process.

図3に戻って、登録処理が終了すると、図3のステップS100に戻って、入力制御部7は、新たなデータの入力待ちとなる。   Returning to FIG. 3, when the registration process is completed, the process returns to step S <b> 100 in FIG. 3, and the input control unit 7 waits for input of new data.

一方、入力部1から入力されたデータが検索指示であると判定した場合、入力制御部7は、検索指示の内容および必要なデータを含めた検索指示を表示制御部4に出力する。   On the other hand, when it is determined that the data input from the input unit 1 is a search instruction, the input control unit 7 outputs a search instruction including the content of the search instruction and necessary data to the display control unit 4.

検索指示のデータには、検索すべき構成要素の名称が指定されている。表示制御部4は、ツリー構成定義格納部31に格納されているツリー構成の構成要素の中から、検索すべき構成要素の名称を検出する(図3のステップS107)。表示制御部4は、検出した構成要素の表示部分をハイライトする指示を表示部5に出力して、検出した構成要素の表示部部分をハイライトにして表示させる(図3のステップS108)。表示制御部4は、ツリー構成定義格納部31に格納されているツリー構成の構成要素をすべて検索対象として、検出すべき構成要素の名称を検出し、検出した構成要素の表示部分をハイライトにして表示させる動作を繰り返し(図3のステップS107〜S109)、検索が終了した後に、図3のステップS100に戻って、入力制御部7は、新たなデータの入力待ちとなる。   The name of the component to be searched is specified in the search instruction data. The display control unit 4 detects the name of the component to be searched from among the components of the tree configuration stored in the tree configuration definition storage unit 31 (step S107 in FIG. 3). The display control unit 4 outputs an instruction to highlight the display portion of the detected component to the display unit 5, and causes the display portion of the detected component to be highlighted and displayed (step S108 in FIG. 3). The display control unit 4 detects the names of the components to be detected by searching all the components of the tree configuration stored in the tree configuration definition storage unit 31, and highlights the display portion of the detected component. 3 is repeated (steps S107 to S109 in FIG. 3). After the search is completed, the process returns to step S100 in FIG. 3 and the input control unit 7 waits for input of new data.

入力部1から入力されたデータが検索指示ではないと判定した場合、すなわち入力されたデータがツリー構成ファイルの出力指示の場合、入力制御部7は、ファイル出力指示を構成情報入出力処理部6に出力する。作業者は、ツリー構成ファイルを出力させる場合、ツリー構成のファイルのファイル名やファイル形式、ファイルを出力するデバイスなどの情報を入力部1を用いて指定する。入力制御部7は、これらの情報をファイル出力指示に含めておく。   When it is determined that the data input from the input unit 1 is not a search instruction, that is, when the input data is a tree configuration file output instruction, the input control unit 7 outputs the file output instruction to the configuration information input / output processing unit 6. Output to. When outputting the tree configuration file, the operator uses the input unit 1 to specify information such as the file name and file format of the tree configuration file and the device that outputs the file. The input control unit 7 includes these pieces of information in the file output instruction.

構成情報入出力処理部6は、ツリー構成定義格納部31に格納されているツリー構成、拘束条件定義格納部32に格納されている拘束条件、および属性情報定義格納部33に格納されている属性情報を読み出して、ツリー構成情報ファイルを生成する(図3のステップS110)。   The configuration information input / output processing unit 6 includes a tree configuration stored in the tree configuration definition storage unit 31, a constraint condition stored in the constraint condition definition storage unit 32, and an attribute stored in the attribute information definition storage unit 33. The information is read to generate a tree configuration information file (step S110 in FIG. 3).

構成情報入出力処理部6は、生成したツリー構成情報ファイルを指定されたデバイスに出力する(図3のステップS111)。ツリー構成情報ファイルを出力した後に、図3のステップS100に戻って、入力制御部7は、新たなデータの入力待ちとなる。   The configuration information input / output processing unit 6 outputs the generated tree configuration information file to the designated device (step S111 in FIG. 3). After outputting the tree configuration information file, the process returns to step S100 in FIG. 3, and the input control unit 7 waits for input of new data.

以上説明したように、この実施の形態においては、登録処理部2が、入力部1から入力された構成要素(アセンブリ、サブアセンブリ、および部品)の名称、および当該構成要素の親子関係によるツリー構成の整合性を確認して、構成要素の名称、および当該構成要素の親子関係によるツリー構成の整合性に矛盾がないと判定された場合のみ、入力された構成要素を用いてツリー構成定義格納部31に格納されているツリー構成を変更し、構成情報入出力処理部6が、ツリー構成定義格納部31に格納されているツリー構成に基づいて、3次元CADが用いるファイル形式のツリー構成情報ファイルを生成して出力するようにしているため、3次元CADを用いることなく、簡単な操作で設計対象物のツリー構成を検討することができ、設計作業の効率を上げることができる。   As described above, in this embodiment, the registration processing unit 2 has a tree configuration based on the names of components (assemblies, subassemblies, and parts) input from the input unit 1 and the parent-child relationship of the components. Only when it is determined that there is no contradiction between the name of the component and the consistency of the tree configuration based on the parent-child relationship of the component, the tree configuration definition storage unit using the input component 31. The tree configuration information file in the file format used by the three-dimensional CAD based on the tree configuration stored in the tree configuration definition storage unit 31 by the configuration information input / output processing unit 6 is changed. Can be generated and output without using 3D CAD, and the tree structure of the design object can be studied with simple operations. It is possible to increase the efficiency of work.

また、この実施の形態においては、登録処理部2が、入力部1から入力された拘束条件に矛盾があるか否かを判定し、入力された拘束条件に矛盾がないと判定した場合には、構成要素に対応付けて入力された拘束条件を拘束条件定義格納部に格納し、入力された拘束条件に矛盾があると判定した場合には、構成要素に対応付けてディフォルト値の拘束条件を拘束条件定義格納部32に格納するようにしているため、必要に応じて拘束条件を定義することができる。   In this embodiment, when the registration processing unit 2 determines whether there is a contradiction in the constraint conditions input from the input unit 1, and determines that there is no conflict in the input constraint conditions. When the constraint condition input in association with the component is stored in the constraint condition definition storage unit and it is determined that the input constraint condition is inconsistent, Since the constraint condition is stored in the constraint condition definition storage unit 32, a constraint condition can be defined as necessary.

さらに、この実施の形態においては、構成情報入出力処理部6が、3次元CADが用いるファイル形式のツリー構成情報ファイルを読み込み、読み込んだツリー構成情報ファイルから各構成要素のツリー構成および/または構成要素毎の親子関係の拘束条件を抽出し、抽出したツリー構成をツリー構成定義格納部31に格納するとともに、抽出した構成要素毎の親子関係の拘束条件を構成要素に対応付けて拘束条件定義格納部32に格納するようにしているため、3次元CADを用いた過去の設計資産を用いることが可能となり、設計効率を向上することができる。   Further, in this embodiment, the configuration information input / output processing unit 6 reads a tree configuration information file in a file format used by the three-dimensional CAD, and the tree configuration and / or configuration of each component from the read tree configuration information file. The constraint condition of the parent-child relationship for each element is extracted, the extracted tree configuration is stored in the tree configuration definition storage unit 31, and the constraint condition of the extracted parent-child relationship for each component is associated with the component and stored in the constraint condition definition Since it is stored in the unit 32, it becomes possible to use past design assets using three-dimensional CAD, and the design efficiency can be improved.

また、登録処理部2は、入力部1から入力された属性情報を構成要素に対応付けて属性情報定義格納部33に格納するようにしているため、構成要素の作成者や作成日などを登録することができ、構成要素を効率的に管理することができる。   Further, since the registration processing unit 2 associates the attribute information input from the input unit 1 with the component and stores it in the attribute information definition storage unit 33, it registers the creator and creation date of the component. And the components can be managed efficiently.

なお、この実施の形態においては、ツリー構成ファイルの入力指示、ツリー構成の登録指示、検索指示、およびツリー構成ファイルの出力指示の動作についてのみ説明したが、その他の指示を入力部1から受け付けてその指示に従った処理を実行することもある。たとえば、図2に示した表示画面のツリー構成定義表示領域70のノード95a〜95cを入力部1によって選択することで、ノード95a〜95cを展開、または収縮する。具体的には、ノード95aを選択した場合、サブアセンブリb72の子である部品a73を表示/非表示する。この場合、部品a73の表示/非表示に応じて部品a73に対応付けられている表示列L3も表示/非表示する。より具体的には、入力部1によってノード95aが選択されたことにより入力制御部7が表示/非表示の指示であることを認識して、表示/非表示の指示を表示制御部4に出力し、表示制御部4が、ノード95aに関連するサブアセンブリb72の子である部品a74および表示列L3の表示/非表示を制御する。これにより、ツリー構成が膨大になった場合に作業者がツリー構成を認識しやすくなり、利便性を向上することができる。   In this embodiment, only the operations of a tree configuration file input instruction, a tree configuration registration instruction, a search instruction, and a tree configuration file output instruction have been described, but other instructions are received from the input unit 1. Processing in accordance with the instruction may be executed. For example, the nodes 95a to 95c in the tree configuration definition display area 70 of the display screen shown in FIG. Specifically, when the node 95a is selected, the part a73 that is a child of the subassembly b72 is displayed / hidden. In this case, the display row L3 associated with the component a73 is also displayed / hidden according to the display / non-display of the component a73. More specifically, when the node 95 a is selected by the input unit 1, the input control unit 7 recognizes that it is a display / non-display instruction and outputs the display / non-display instruction to the display control unit 4. Then, the display control unit 4 controls display / non-display of the part a74 and the display row L3 that are children of the subassembly b72 related to the node 95a. As a result, when the tree configuration becomes enormous, the operator can easily recognize the tree configuration, and convenience can be improved.

以上のように、本発明にかかるツリー構成検討装置は、ツリー構成を定義する必要のある装置に有用であり、特に、設計の初期段階において設計対象物全体のツリー構成を検討するのに適している。   As described above, the tree configuration examination apparatus according to the present invention is useful for an apparatus that needs to define a tree configuration, and is particularly suitable for examining the tree configuration of the entire design object in the initial stage of design. Yes.

この発明におけるツリー構成検討装置の構成を示すブロック図である。It is a block diagram which shows the structure of the tree structure examination apparatus in this invention. 図1に示した表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part shown in FIG. この発明におけるツリー構成検討装置の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the tree structure examination apparatus in this invention. この発明におけるツリー構成検討装置の登録処理の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the registration process of the tree structure examination apparatus in this invention. この発明におけるツリー構成検討装置の登録処理の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the registration process of the tree structure examination apparatus in this invention.

符号の説明Explanation of symbols

1 入力部
2 登録処理部
3 データ格納部
4 表示制御部
5 表示部
6 構成情報入出力処理部
7 入力制御部
21 データ確認部
22 文字確認部
23 ツリー構成確認部
24 登録部
31 ツリー構成定義格納部
32 拘束条件定義格納部
33 属性情報定義格納部
DESCRIPTION OF SYMBOLS 1 Input part 2 Registration processing part 3 Data storage part 4 Display control part 5 Display part 6 Configuration information input / output processing part 7 Input control part 21 Data confirmation part 22 Character confirmation part 23 Tree structure confirmation part 24 Registration part 31 Tree structure definition storage Section 32 Restriction condition definition storage section 33 Attribute information definition storage section

Claims (6)

3次元CADにおけるアセンブリおよび部品となるべき構成要素としてツリー構成を検討する際に用いられ、ツリー構成が定義されるツリー構成情報を前記3次元CADに渡すべき情報として生成するツリー構成検討装置であって、
複数の前記構成要素を有するツリー構成を格納するツリー構成定義格納部と、
構成要素の座標系と構成要素の親の座標系と構成要素の親の名称とが対応付けられた情報を含む構成要素の親子関係の拘束条件を、前記ツリー構成定義格納部に格納された前記構成要素に対応付けて納する拘束条件定義格納部と、
前記ツリー構成定義格納部に格納されたツリー構成を複数の前記構成要素について階層的に表示するとともに、ツリー構成における階層的な構成要素が1つの表示行に並べられ且つツリー構成における構成要素と構成要素の座標系と構成要素の親の座標系と構成要素の親の名称とが表示列ごとに対応付けられたマトリックス画面を表示部上に表示する表示制御部と、
前記マトリックス画面を入力画面として、ツリー構成における構成要素の作成、複製、移動、削除の指示を受け付けるとともに、構成要素の座標系、構成要素の親の座標系、及び構成要素の親の名称の入力を受け付ける入力制御部と、
前記入力制御部を介して入力された構成要素の名称、および当該構成要素の親子関係によるツリー構成の整合性を確認し、入力された構成要素の名称、および当該構成要素の親子関係によるツリー構成の整合性に矛盾がないと判定した場合に前記入力された構成要素を用いて前記ツリー構成定義格納部に格納されているツリー構成を変更するとともに、入力された親子関係の拘束条件に矛盾があるか否かを判定し、入力された親子関係の拘束条件に矛盾がないと判定した場合には前記構成要素に対応付けて入力された親子関係の拘束条件を前記拘束条件定義格納部に格納する登録処理部と、
前記ツリー構成定義格納部に格納されたツリー構成、および前記拘束条件定義格納部に格納された構成要素に対応付けられた親子関係の拘束条件に基づいて、前記3次元CADが用いるファイル形式のツリー構成情報ファイルを生成する構成情報出力処理部と、
備え
前記入力制御部は、マウスのドラッグアンドドロップ操作によりツリー構成における構成要素の移動の指示を受け付け、
前記表示制御部は、前記ツリー構成における前記構成要素と前記親子関係の拘束条件とを連動させて表示列ごとに表示したり非表示にしたりする
ことを特徴とするツリー構成検討装置。
This is a tree configuration examination device that is used when examining a tree configuration as a component to be an assembly and a part in a three-dimensional CAD, and generates tree configuration information defining the tree configuration as information to be passed to the three-dimensional CAD. And
A tree configuration definition storage unit for storing a tree configuration having a plurality of the constituent elements;
The constraint condition of the parent-child relationship of the component including information in which the coordinate system of the component, the coordinate system of the parent of the component, and the name of the parent of the component are associated is stored in the tree configuration definition storage unit. a constraint definition storage unit which store in association with the components,
The tree configuration stored in the tree configuration definition storage unit is displayed hierarchically with respect to the plurality of components, and the hierarchical components in the tree configuration are arranged in one display row, and the components and configurations in the tree configuration A display control unit that displays on the display unit a matrix screen in which the coordinate system of the element, the coordinate system of the parent of the component, and the name of the parent of the component are associated with each display column;
Using the matrix screen as an input screen, accepting instructions for creating, duplicating, moving, and deleting a component in the tree structure, and inputting the coordinate system of the component, the coordinate system of the parent of the component, and the name of the parent of the component An input control unit for receiving
Check the consistency of the tree structure based on the name of the component input via the input control unit and the parent-child relationship of the component, and the tree configuration based on the name of the input component and the parent-child relationship of the component When it is determined that there is no contradiction in the consistency, the tree configuration stored in the tree configuration definition storage unit is changed using the input component and the constraint condition of the input parent-child relationship is inconsistent. When it is determined that there is no contradiction in the input constraint condition of the parent-child relationship, the constraint condition of the parent-child relationship input in association with the component is stored in the constraint condition definition storage unit A registration processing unit to
A tree in a file format used by the three-dimensional CAD based on a tree configuration stored in the tree configuration definition storage unit and a constraint condition of a parent-child relationship associated with a component stored in the constraint condition definition storage unit A configuration information output processing unit for generating a configuration information file;
Equipped with a,
The input control unit receives an instruction to move a component in the tree configuration by a mouse drag-and-drop operation,
The display control unit is configured to display or hide each display column in association with the component in the tree configuration and the constraint condition of the parent-child relationship .
前記表示制御部は、成要素の名称の検索に用いられる検索表示領域と、成要素の名称の置換に用いられる置換表示領域をさらに前記表示部上に表示し、
前記入力制御部は、前記検索表示領域を介して検索すべき構成要素の名称の入力を受け付け、
前記登録処理部は、前記受け付けられた構成要素の名称を、前記ツリー構成定義格納部に格納されているツリー構成から検索し、
前記表示制御部は、前記登録処理部による検索結果に基づいて、ツリー構成における検索された構成要素をハイライト表示し、
前記入力制御部は、前記置換表示領域を介して置換すべき構成要素の名称の入力を受け付け、
前記登録処理部は、前記受け付けられた構成要素の名称によるツリー構成の整合性を確認し、前記受け付けられた構成要素の名称によるツリー構成の整合性に矛盾がないと判定した場合に前記受け付けられた構成要素を用いて前記ツリー構成定義格納部に格納されているツリー構成を変更する
ことを特徴とする請求項1に記載のツリー構成検討装置。
Wherein the display control unit displays a search display area used to search for the name of the configuration elements, the substitution display region and further the display section on which is used to replace the name of the configuration elements,
The input control unit receives an input of a name of a component to be searched through the search display area,
The registration processing unit searches the tree configuration stored in the tree configuration definition storage unit for the name of the accepted component,
The display control unit highlights the searched component in the tree configuration based on the search result by the registration processing unit,
The input control unit receives an input of a name of a component to be replaced through the replacement display area,
The registration processing unit confirms the consistency of the tree structure based on the name of the received component and determines that there is no contradiction in the consistency of the tree structure based on the name of the received component. The tree configuration examination apparatus according to claim 1, wherein the tree configuration stored in the tree configuration definition storage unit is changed using the configured component .
前記登録処理部は、入力された構成要素の名称に矛盾があると判定した場合には、警告メッセージの表示指示を前記表示制御部に出力し、
前記表示制御部は、前記表示指示に従って、警告メッセージ前記表示部上に表示
ことを特徴とする請求項1又は2に記載のツリー構成検討装置。
When the registration processing unit determines that there is a contradiction in the name of the input component, it outputs a warning message display instruction to the display control unit,
The display controller, according to the display instruction, the tree structure Study apparatus according warning message to claim 1 or 2, characterized in that that displays on the display unit.
前記登録処理部は、
入力された親子関係の拘束条件に矛盾があると判定した場合には、前記構成要素に対応付けてディフォルトの拘束条件を前記親子関係の拘束条件として前記拘束条件定義格納部に格納する
ことを特徴とする請求項1から3のいずれか1項に記載のツリー構成検討装置。
The registration processing unit
When it is determined that there is a contradiction in the input constraint condition of the parent-child relationship, a default constraint condition is stored in the constraint condition definition storage unit as the constraint condition of the parent-child relationship in association with the component. The tree structure examination device according to any one of claims 1 to 3.
前記3次元CADが用いるファイル形式のツリー構成情報ファイルを読み込み、読み込んだツリー構成情報ファイルから各構成要素のツリー構成および/または構成要素毎の親子関係の拘束条件を抽出し、抽出したツリー構成を前記ツリー構成定義格納部に格納するとともに、抽出した構成要素毎の親子関係の拘束条件を構成要素に対応付けて前記拘束条件定義格納部に格納する構成情報入力処理部、
をさらに備えることを特徴とする請求項1から4のいずれか1項に記載のツリー構成検討装置。
The tree configuration information file in the file format used by the three-dimensional CAD is read, and the tree configuration of each component and / or the constraint condition of the parent-child relationship for each component is extracted from the read tree configuration information file. A configuration information input processing unit that stores the tree configuration definition storage unit in association with the extracted constraint condition of the parent-child relationship for each component and stores the constraint condition definition storage unit in the constraint condition definition storage unit;
The tree structure examination device according to any one of claims 1 to 4, further comprising:
前記構成要素に対応付けて当該構成要素の属性情報を格納する属性情報定義格納部、
をさらに備え、
前記登録処理部は、
入力された属性情報を前記構成要件に対応付けて前記属性情報定義格納部に格納するこ
と、
を特徴とする請求項1から5の何れか1項に記載のツリー構成検討装置。
An attribute information definition storage unit that stores attribute information of the component in association with the component;
Further comprising
The registration processing unit
Storing the input attribute information in the attribute information definition storage unit in association with the configuration requirement;
The tree structure examination device according to claim 1, wherein:
JP2005308237A 2005-10-24 2005-10-24 Tree configuration study device Expired - Fee Related JP4860232B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005308237A JP4860232B2 (en) 2005-10-24 2005-10-24 Tree configuration study device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005308237A JP4860232B2 (en) 2005-10-24 2005-10-24 Tree configuration study device

Publications (2)

Publication Number Publication Date
JP2007115164A JP2007115164A (en) 2007-05-10
JP4860232B2 true JP4860232B2 (en) 2012-01-25

Family

ID=38097252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005308237A Expired - Fee Related JP4860232B2 (en) 2005-10-24 2005-10-24 Tree configuration study device

Country Status (1)

Country Link
JP (1) JP4860232B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2633448A4 (en) * 2010-10-28 2017-11-01 Parametric Technology Corporation Methods and systems for computer-aided design
CN106774173B (en) * 2016-12-06 2019-01-25 中国电子科技集团公司第三十八研究所 Three-dimensional typical machining process design method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3299633B2 (en) * 1994-07-20 2002-07-08 株式会社日立製作所 Design specification decision support system
JP3288264B2 (en) * 1997-06-26 2002-06-04 富士通株式会社 Design information management system, design information access device, and program storage medium
JP2001142929A (en) * 1999-11-16 2001-05-25 Mitsubishi Electric Corp Family Tree Editing Design System
JP2002189763A (en) * 2000-10-13 2002-07-05 Fujitsu Ltd CAD support apparatus, CAD support program, and CAD support program storage medium

Also Published As

Publication number Publication date
JP2007115164A (en) 2007-05-10

Similar Documents

Publication Publication Date Title
US9396175B2 (en) Supporting generation of transformation rule
KR101132080B1 (en) Cad apparatus and computer readable recording media having cad program recorded
CN101196949B (en) CAD apparatus, method of editing graphic data, and computer product
EP3926465B1 (en) Method and system for creating an app by merging source code
KR100948544B1 (en) A computer-readable recording medium recording a CAD device and a CAD program
JP6517414B1 (en) Document creation support system
JP4921103B2 (en) Apparatus, method and program for visualizing Boolean expressions
US20240086179A1 (en) Software component update system, and software component update method
JP4860232B2 (en) Tree configuration study device
JP7279524B2 (en) Data management program, data management method and data management system
JP2003006242A (en) Product data management system, program for operating the system, recording medium on which the program is recorded, and product data management method
JP5458480B2 (en) Inquiry screen generation device for tagged document data inquiry processing system
KR101765324B1 (en) Sources code generating apparatus using structured query language and diagram, and method for processing thereof
JP5189880B2 (en) Class structure generation method, class structure generation program, and class structure generation apparatus
JP2004029049A (en) Gis customizing system and program
CN108140171A (en) Visualized objects in multidisciplinary system
JP2005056085A (en) Data structure conversion program
JP6602994B1 (en) Document creation support system
JPH0384661A (en) Document producing device
JP5706480B2 (en) Specification management apparatus, specification management method, and specification management program
KR20110138487A (en) Web-based ontology editing operating system
Cottrell et al. Compare and contrast: Visual exploration of source code examples
JP2008191993A (en) GUI component display device and GUI component display method
JPH09319629A (en) Database design support tool
JP7358902B2 (en) Information processing device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080417

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110809

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111011

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111101

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111102

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141111

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees