JP7745202B2 - Model management method, model management system, and program - Google Patents
Model management method, model management system, and programInfo
- Publication number
- JP7745202B2 JP7745202B2 JP2022014468A JP2022014468A JP7745202B2 JP 7745202 B2 JP7745202 B2 JP 7745202B2 JP 2022014468 A JP2022014468 A JP 2022014468A JP 2022014468 A JP2022014468 A JP 2022014468A JP 7745202 B2 JP7745202 B2 JP 7745202B2
- Authority
- JP
- Japan
- Prior art keywords
- model
- models
- group
- part models
- attribute
- 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.)
- Active
Links
Description
本開示は、モデル管理方法、モデル管理システム、及びプログラムに関する。 This disclosure relates to a model management method, a model management system, and a program.
従来、特許文献1に示すように、実装置を制御する制御用プログラムのデバッグを仮想空間で行う動作シミュレーションシステムがある。この動作シミュレーションシステムでは、仮想作動装置用プログラムは、仮想作動装置モデルについて、実装置と同じような形態および動作を実現するためのプログラムである。仮想作動装置モデルは、可動部品の画像または可動組立体の画像を有する。そして、動作シミュレーションシステムは、仮想作動装置モデルの画像を、可動部品の画像または可動組立体の画像と他の部品の画像との近接及び衝突を判断しながら、表示体に表示させる。 As shown in Patent Document 1, there is a conventional motion simulation system that debugs control programs that control real devices in a virtual space. In this motion simulation system, the virtual actuator program is a program that realizes the same form and operation as the real device for a virtual actuator model. The virtual actuator model has images of moving parts or moving assemblies. The motion simulation system then displays the images of the virtual actuator model on a display while determining proximity and collision between the images of the moving parts or moving assemblies and images of other parts.
上述の特許文献1の仮想作動装置モデルは、3次元の仮想空間で用いられる複数の部品モデルである。そして、仮想空間内でのシミュレーションを行う際には、複数の部品モデルのうち関連する2つ以上の部品モデルを1つのグループとするグループ化を行うことで、シミュレーションの効率を向上させることができる。しかしながら、複数の部品モデルをグループ化する作業はユーザの手作業に頼っており、複数の部品モデルのグループ化を短時間で精度よく行うことは難しかった。 The virtual actuator model in Patent Document 1 mentioned above is a set of multiple part models used in a three-dimensional virtual space. When performing a simulation in the virtual space, the efficiency of the simulation can be improved by grouping two or more related part models from among the multiple part models into one group. However, the task of grouping multiple part models relies on the user's manual work, and it has been difficult to group multiple part models accurately in a short amount of time.
本開示の目的は、複数の部品モデルのグループ化を短時間で精度よく行うことができるモデル管理方法、モデル管理システム、及びプログラムを提供することである。 The purpose of this disclosure is to provide a model management method, model management system, and program that can group multiple part models accurately and quickly.
本開示の一態様に係るモデル管理方法は、コンピュータシステムが、3次元の仮想空間内の3次元の装置モデルが有する複数の部品モデルを管理する。前記モデル管理方法では、前記コンピュータシステムが、情報取得ステップと、グループ化ステップと、を実行する。前記情報取得ステップは、前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する。前記グループ化ステップは、前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化する。前記グループ化ステップは、基準設定ステップと、探索ステップと、を含む。前記基準設定ステップは、前記複数の部品モデルのいずれかを基準モデルとする。前記探索ステップは、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める。前記探索ステップが、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記駆動部品モデルを発見すると、前記基準設定ステップは、新たな探索ステップにおける前記基準モデルを当該駆動部品モデルとする。
本開示の一態様に係るモデル管理方法は、コンピュータシステムが、3次元の仮想空間内の3次元の装置モデルが有する複数の部品モデルを管理する。前記モデル管理方法では、前記コンピュータシステムが、情報取得ステップと、グループ化ステップと、を実行する。前記情報取得ステップは、前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する。前記グループ化ステップは、前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化する。前記グループ化ステップは、基準設定ステップと、探索ステップと、を含む。前記基準設定ステップは、前記複数の部品モデルのいずれかを基準モデルとする。前記探索ステップは、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める。前記属性情報は、前記複数の部品モデルのうちユーザによって指定された部品モデルである終端部品モデルに第3属性を対応付ける。前記探索ステップは、前記終端部品モデルを発見すると、前記終端部品モデルのみを含むグループを生成する、又は、前記終端部品モデルを前記複数の部品モデルのうち前記終端部品モデルに直接的に連結している部品モデルと同じグループに含める。
本開示の一態様に係るモデル管理方法は、コンピュータシステムが、3次元の仮想空間内の3次元の装置モデルが有する複数の部品モデルを管理する。前記モデル管理方法では、前記コンピュータシステムが、情報取得ステップと、グループ化ステップと、表示ステップと、を実行する。前記情報取得ステップは、前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する。前記グループ化ステップは、前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化する。前記表示ステップは、前記グループ化ステップの結果を表示装置に表示する。前記グループ化ステップは、基準設定ステップと、探索ステップと、を含む。前記基準設定ステップは、前記複数の部品モデルのいずれかを基準モデルとする。前記探索ステップは、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める。前記表示ステップは、前記1つのグループに含まれる前記基準モデル及び前記グループ内モデルを、前記探索ステップにおける発見順に基づいて階層的に表示するグループ別画面を表示する。
A model management method according to one aspect of the present disclosure includes a computer system that manages multiple part models included in a three-dimensional equipment model in a three-dimensional virtual space. In the model management method, the computer system executes an information acquisition step and a grouping step. The information acquisition step acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the multiple part models. The grouping step groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The grouping step includes a reference setting step and a search step. The reference setting step sets one of the multiple part models as a reference model. In the search step, the fixed part model directly or indirectly connected to the reference model among the plurality of part models is set as an in-group model, and the reference model and the in-group model are included in one group. When the search step finds the driving part model directly or indirectly connected to the reference model among the plurality of part models, the reference setting step sets the driving part model as the reference model in a new search step.
In a model management method according to one aspect of the present disclosure, a computer system manages multiple part models included in a three-dimensional equipment model in a three-dimensional virtual space. In the model management method, the computer system executes an information acquisition step and a grouping step. The information acquisition step acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part. The grouping step groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The grouping step includes a reference setting step and a search step. The reference setting step sets one of the multiple part models as a reference model. The search step sets the fixed part model, of the plurality of part models, that is directly or indirectly connected to the reference model as an in-group model, and includes the reference model and the in-group model in one group. The attribute information associates a third attribute with an end part model, which is a part model designated by a user among the plurality of part models. When the search step finds the end part model, it generates a group including only the end part model, or includes the end part model in the same group as a part model, of the plurality of part models, that is directly connected to the end part model.
In a model management method according to one aspect of the present disclosure, a computer system manages multiple part models included in a three-dimensional equipment model in a three-dimensional virtual space. In the model management method, the computer system executes an information acquisition step, a grouping step, and a display step. The information acquisition step acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part. The grouping step groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The display step displays the results of the grouping step on a display device. The grouping step includes a reference setting step and a search step. The reference setting step sets one of the multiple part models as a reference model. The search step sets the fixed part models, among the plurality of part models, that are directly or indirectly connected to the reference model as intra-group models, and includes the reference model and the intra-group models in one group. The display step displays a group-specific screen that hierarchically displays the reference model and the intra-group models included in the one group based on the order of discovery in the search step.
本開示の一態様に係るモデル管理システムは、3次元の仮想空間内の3次元の装置モデルが有する複数の部品モデルを管理する。前記モデル管理システムは、情報取得部と、グループ化部と、を備える。前記情報取得部は、前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する。前記グループ化部は、前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化する。前記グループ化部は、基準設定部と、探索部と、を有する。前記基準設定部は、前記複数の部品モデルのいずれかを基準モデルとする。前記探索部は、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める。前記探索部は、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記駆動部品モデルを発見すると、前記基準設定部は、新たな探索ステップにおける前記基準モデルを当該駆動部品モデルとする。
本開示の一態様に係るモデル管理システムは、3次元の仮想空間内の3次元の装置モデルが有する複数の部品モデルを管理する。前記モデル管理システムは、情報取得部と、グループ化部と、を備える。前記情報取得部は、前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する。前記グループ化部は、前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化する。前記グループ化部は、基準設定部と、探索部と、を有する。前記基準設定部は、前記複数の部品モデルのいずれかを基準モデルとする。前記探索部は、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める。前記属性情報は、前記複数の部品モデルのうちユーザによって指定された部品モデルである終端部品モデルに第3属性を対応付ける。前記探索部は、前記終端部品モデルを発見すると、前記終端部品モデルのみを含むグループを生成する、又は、前記終端部品モデルを前記複数の部品モデルのうち前記終端部品モデルに直接的に連結している部品モデルと同じグループに含める。
本開示の一態様に係るモデル管理システムは、3次元の仮想空間内の3次元の装置モデルが有する複数の部品モデルを管理する。前記モデル管理システムは、情報取得部と、グループ化部と、表示部と、を備える。前記情報取得部は、前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する。前記グループ化部は、前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化する。前記表示部は、前記グループ化部の結果を表示装置に表示する。前記グループ化部は、基準設定部と、探索部と、を有する。前記基準設定部は、前記複数の部品モデルのいずれかを基準モデルとする。前記探索部は、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める。前記表示部は、前記1つのグループに含まれる前記基準モデル及び前記グループ内モデルを、前記探索部による発見順に基づいて階層的に表示するグループ別画面を表示する。
A model management system according to one aspect of the present disclosure manages multiple part models included in a three-dimensional device model in a three-dimensional virtual space. The model management system includes an information acquisition unit and a grouping unit. The information acquisition unit acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the multiple part models. The grouping unit groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The grouping unit includes a reference setting unit and a search unit. The reference setting unit sets one of the multiple part models as a reference model. The search unit sets the fixed part model, of the plurality of part models, that is directly or indirectly connected to the reference model as an in-group model, and includes the reference model and the in-group model in one group. When the search unit finds the moving part model, of the plurality of part models, that is directly or indirectly connected to the reference model, the reference setting unit sets the moving part model as the reference model in a new search step.
A model management system according to one aspect of the present disclosure manages multiple part models included in a three-dimensional device model in a three-dimensional virtual space. The model management system includes an information acquisition unit and a grouping unit. The information acquisition unit acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the multiple part models. The grouping unit groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The grouping unit includes a reference setting unit and a search unit. The reference setting unit sets one of the multiple part models as a reference model. The search unit sets the fixed part model, which is directly or indirectly connected to the reference model, as an in-group model among the plurality of part models, and includes the reference model and the in-group model in one group. The attribute information associates a third attribute with a terminal part model, which is a part model designated by a user among the plurality of part models. When the search unit finds the terminal part model, it generates a group including only the terminal part model, or includes the terminal part model in the same group as a part model, which is directly connected to the terminal part model among the plurality of part models.
A model management system according to one aspect of the present disclosure manages a plurality of part models included in a three-dimensional device model in a three-dimensional virtual space. The model management system includes an information acquisition unit, a grouping unit, and a display unit. The information acquisition unit acquires design information including position information indicating the position of each of the plurality of part models in the virtual space and shape information indicating the shape of each of the plurality of part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models. The grouping unit groups the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information. The display unit displays the results of the grouping unit on a display device. The grouping unit includes a reference setting unit and a search unit. The reference setting unit sets one of the plurality of part models as a reference model. The search unit sets the fixed part model, of the plurality of part models, that is directly or indirectly linked to the reference model as an in-group model, and includes the reference model and the in-group model in one group. The display unit displays a group-specific screen that hierarchically displays the reference model and the in-group models included in the one group based on the order of discovery by the search unit.
本開示の一態様に係るプログラムは、コンピュータシステムに、上述のモデル管理方法を実行させる。 A program according to one aspect of the present disclosure causes a computer system to execute the above-described model management method.
本開示では、複数の部品モデルのグループ化を短時間で精度よく行うことができるという効果がある。 This disclosure has the advantage of enabling multiple part models to be grouped accurately in a short amount of time.
以下の実施形態は、モデル管理方法、モデル管理システム、及びプログラムに関する。より詳細には、3次元の仮想空間内の3次元の装置モデルが有する複数の部品モデルを管理するモデル管理方法、モデル管理システム、及びプログラムに関する。 The following embodiments relate to a model management method, a model management system, and a program. More specifically, they relate to a model management method, a model management system, and a program for managing multiple component models contained in a three-dimensional device model in a three-dimensional virtual space.
なお、以下に説明する実施形態は、本開示の実施形態の一例にすぎない。本開示は、以下の実施形態に限定されず、本開示の効果を奏することができれば、設計等に応じて種々の変更が可能である。 Note that the embodiment described below is merely an example of an embodiment of the present disclosure. The present disclosure is not limited to the following embodiment, and various modifications are possible depending on the design, etc., as long as the effects of the present disclosure can be achieved.
(実施形態)
(1)モデル管理方法、及びモデル管理システムの概要
現実空間における実装置の開発、設計、及び検証では、実装置の仮想モデルである3次元の装置モデル(3次元モデル)を仮想空間に構築し、仮想空間で3次元の装置モデルを動作させることで実装置の挙動を解析するシミュレーションが行われている。3次元の装置モデルの構築には、例えば3次元CAD(Computer Aided Design)システムが用いられる。
(Embodiment)
(1) Overview of Model Management Method and Model Management System In the development, design, and verification of real devices in real space, a three-dimensional device model (3D model), which is a virtual model of the real device, is constructed in virtual space, and a simulation is performed to analyze the behavior of the real device by operating the three-dimensional device model in the virtual space. For example, a three-dimensional CAD (Computer Aided Design) system is used to construct the three-dimensional device model.
装置モデルは、実装置を構成する各部品の仮想モデルである部品モデルを備えている。すなわち、装置モデルは、複数の部品モデルを組み合わせて構築されている。そして、装置モデルを仮想空間で動かすことで、実装置の挙動をシミュレーションする。この際、複数の部品モデルから、シミュレーション対象となる動作に関連する部品モデルを抽出し、抽出した部品モデルを1つのグループに含め、グループ単位でシミュレーションを実行することで、シミュレーションの効率を向上させている。しかしながら、ユーザの手作業によって複数の部品モデルをグループ化する作業を行うと、時間がかかり、かつ、グループ化の精度を向上させることは難しかった。 An equipment model includes component models, which are virtual models of each component that makes up the actual equipment. In other words, an equipment model is constructed by combining multiple component models. The behavior of the actual equipment is then simulated by moving the equipment model in virtual space. In this process, component models related to the operation to be simulated are extracted from the multiple component models, and the extracted component models are grouped together. Simulation efficiency is improved by running the simulation on a group-by-group basis. However, manually grouping multiple component models by the user is time-consuming, and it is difficult to improve the accuracy of the grouping.
そこで、本実施形態のモデル管理システムは、3次元の装置モデルが有する複数の部品モデルのグループ化を行う。 The model management system of this embodiment therefore groups multiple component models contained in a three-dimensional equipment model.
図1は本実施形態のモデル管理システム2のブロック構成を示す。 Figure 1 shows the block configuration of the model management system 2 of this embodiment.
モデル管理システム2は、シミュレーションシステム1に含まれている。シミュレーションシステム1は、モデル管理システム2に加えて、モデル作成システム3、及び解析システム4を備える。モデル作成システム3は、例えば3次元CADシステムであり、実装置の開発、設計、及び検証のために、複数の部品モデルを組み合わせた装置モデルを作成する。モデル管理システム2は、複数の部品モデルのグループ化を行う。解析システム4は、モデル管理システム2によるグループ化の結果を用いて、仮想空間内で装置モデルを動作させることで、実装置の挙動を解析するシミュレーションを行う。 The model management system 2 is included in the simulation system 1. In addition to the model management system 2, the simulation system 1 also includes a model creation system 3 and an analysis system 4. The model creation system 3 is, for example, a 3D CAD system, and creates an equipment model that combines multiple component models for the development, design, and verification of actual equipment. The model management system 2 groups the multiple component models. The analysis system 4 uses the grouping results from the model management system 2 to operate the equipment model in a virtual space, performing a simulation that analyzes the behavior of the actual equipment.
そして、モデル管理システム2は、図5に示す3次元モデル設定方法を実行する。 Then, the model management system 2 executes the 3D model setting method shown in Figure 5.
3次元モデル設定方法は、情報取得ステップS1と、グループ化ステップS2と、を含む。 The 3D model setting method includes an information acquisition step S1 and a grouping step S2.
情報取得ステップS1は、設計情報、及び属性情報を取得する。設計情報は、仮想空間における複数の部品モデルのそれぞれの位置を示す位置情報、及び複数の部品モデルのそれぞれの形状を示す形状情報を含む。属性情報は、複数の部品モデルのそれぞれの属性として、複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている。 Information acquisition step S1 acquires design information and attribute information. The design information includes position information indicating the position of each of the multiple part models in virtual space, and shape information indicating the shape of each of the multiple part models. The attribute information associates, as attributes of each of the multiple part models, a first attribute with a fixed part model that corresponds to a fixed part among the multiple part models, and a second attribute with a driving part model that corresponds to a driving part.
グループ化ステップS2は、設計情報に基づく複数の部品モデルの互いの連結状態の判定結果、及び属性情報に基づく複数の部品モデルのそれぞれの属性の判定結果に基づいて、複数の部品モデルをグループ化する。そして、グループ化ステップS2は、基準設定ステップS21と、探索ステップS22と、を含む。基準設定ステップS21は、複数の部品モデルのいずれかを基準モデルとする。探索ステップS22は、複数の部品モデルのうち、基準モデルに直接的又は間接的に連結した固定部品モデルをグループ内モデルとし、基準モデルとグループ内モデルとを1つのグループに含める。 The grouping step S2 groups multiple part models based on the results of determining the mutual connection state of the multiple part models based on the design information, and the results of determining the attributes of each of the multiple part models based on the attribute information. The grouping step S2 then includes a reference setting step S21 and a search step S22. The reference setting step S21 sets one of the multiple part models as a reference model. The search step S22 sets a fixed part model of the multiple part models that is directly or indirectly connected to the reference model as an in-group model, and includes the reference model and the in-group model in a single group.
また、モデル管理システム2は、情報取得部21と、グループ化部22と、を備える。 The model management system 2 also includes an information acquisition unit 21 and a grouping unit 22.
情報取得部21は、設計情報、及び属性情報を取得する。設計情報は、仮想空間における複数の部品モデルのそれぞれの位置を示す位置情報、及び複数の部品モデルのそれぞれの形状を示す形状情報を含む。属性情報は、複数の部品モデルのそれぞれの属性として、複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている。 The information acquisition unit 21 acquires design information and attribute information. The design information includes position information indicating the position of each of the multiple part models in virtual space, and shape information indicating the shape of each of the multiple part models. The attribute information associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models, and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the multiple part models.
グループ化部22は、設計情報に基づく複数の部品モデルの互いの連結状態の判定結果、及び属性情報に基づく複数の部品モデルのそれぞれの属性の判定結果に基づいて、複数の部品モデルをグループ化する。そして、グループ化部22は、基準設定部221と、探索部222と、を有する。基準設定部221は、複数の部品モデルのいずれかを基準モデルとする。探索部222は、複数の部品モデルのうち、基準モデルに直接的又は間接的に連結した固定部品モデルをグループ内モデルとし、基準モデルとグループ内モデルとを1つのグループに含める。 The grouping unit 22 groups multiple part models based on the results of determining the mutual connection state of the multiple part models based on the design information, and the results of determining the attributes of each of the multiple part models based on the attribute information. The grouping unit 22 has a reference setting unit 221 and a search unit 222. The reference setting unit 221 sets one of the multiple part models as a reference model. The search unit 222 sets a fixed part model of the multiple part models that is directly or indirectly connected to the reference model as an in-group model, and includes the reference model and the in-group model in a single group.
上述のモデル管理方法、及びモデル管理システム2は、複数の部品モデルのグループ化を短時間で精度よく行うことができる。 The above-described model management method and model management system 2 can group multiple part models accurately in a short amount of time.
(2)シミュレーションシステム
以下、シミュレーションシステム1について説明する。
(2) Simulation System The simulation system 1 will now be described.
シミュレーションシステム1は、図1に示すように、モデル管理システム2、モデル作成システム3、解析システム4、記憶部5、表示装置6、及び操作部7を備える。 As shown in FIG. 1, the simulation system 1 includes a model management system 2, a model creation system 3, an analysis system 4, a memory unit 5, a display device 6, and an operation unit 7.
(2.1)モデル作成システム
モデル作成システム3は、例えば3次元CADシステムであり、実装置の開発、設計、及び検証のために、複数の部品モデルを組み合わせた装置モデルを作成する。
(2.1) Model Creation System The model creation system 3 is, for example, a three-dimensional CAD system, and creates a device model that combines a plurality of component models for the development, design, and verification of an actual device.
実装置は、例えばロボット、搬送装置、及び自動倉庫などの産業用設備、並びに電動工具、空調機器、及びドライヤーなどの電気機器のように、固定部品及び駆動部品を備える装置である。駆動部品は、自身で駆動力を発生させて動くことができる部品であり、例えばリニアモータの可動体、シリンダユニットのピストン、チャック爪、モータのロータ、及びコンベヤ装置のベルトなどがある。固定部品は、動くことができない部品、及び自身が駆動力を発生させない部品であり、他の固定部品又は構造物などに固定されている部品、及び駆動部品に固定されて駆動部品に同期して動く部品(駆動部品に同期して動く部品)である。なお、「部品が動く」とは、部品の移動、回転、及び変位などを含む概念である。 Real devices are devices that have fixed parts and driving parts, such as industrial equipment such as robots, conveying equipment, and automated warehouses, as well as electrical equipment such as power tools, air conditioning equipment, and dryers. Driving parts are parts that can move by generating their own driving force, such as the moving body of a linear motor, the piston of a cylinder unit, the jaws of a chuck, the rotor of a motor, and the belt of a conveyor device. Fixed parts are parts that cannot move and parts that do not generate their own driving force, such as parts that are fixed to other fixed parts or structures, and parts that are fixed to driving parts and move in synchronization with the driving parts (parts that move in synchronization with the driving parts). Note that the concept of "moving parts" includes the movement, rotation, and displacement of parts.
また、ケーブルベア(登録商標)、リニアガイドなどの部品は、固定部品と駆動部品とを直接的又は間接的に連結させる部品であり、終端部品に分類される。 In addition, components such as cable bears (registered trademark) and linear guides are components that directly or indirectly connect fixed components and drive components, and are classified as terminal components.
モデル作成システム3は、実装置を構成する各部品の3次元モデルを作成する。モデル作成システム3は、駆動部品の3次元モデルを駆動部品モデルとして作成し、固定部品の3次元モデルを固定部品モデルとして作成し、終端部品の3次元モデルを終端部品モデルとして作成する。モデル作成システム3は、作成した装置モデルのデータを記憶部5に保存する。装置モデルのデータは、装置モデルの名称、及び装置モデルを構成する各部品モデルに関するデータである部品データを含む。部品データは、設計情報、及び属性情報を含む。また、部品データは、種類情報を更に含むことが好ましい。 The model creation system 3 creates a 3D model of each component that makes up the actual device. The model creation system 3 creates a 3D model of the driving component as a driving component model, a 3D model of the fixed component as a fixed component model, and a 3D model of the terminal component as a terminal component model. The model creation system 3 stores data of the created device model in the storage unit 5. The device model data includes the name of the device model and component data, which is data related to each component model that makes up the device model. The component data includes design information and attribute information. It is preferable that the component data further include type information.
設計情報は、仮想空間における各部品モデルの位置を示す位置情報、及び各部品モデルの形状を示す形状情報を含む。位置情報は、仮想空間の座標系を用いて、仮想空間における各部品モデルの絶対位置を示す。形状情報は、各部品が仮想空間内で占める領域の形及び大きさを示す。 Design information includes position information indicating the position of each part model in virtual space, and shape information indicating the shape of each part model. The position information indicates the absolute position of each part model in virtual space using the coordinate system of virtual space. The shape information indicates the shape and size of the area each part occupies in virtual space.
属性情報は、各部品モデルの属性に関する情報であり、ユーザによる操作部7の操作によって設定される。具体的に、ユーザは、操作部7を操作することで、各部品モデルの属性に、第1属性「固定」、第2属性「駆動」、及び第3属性「終端」のいずれかを指定する。第1属性「固定」は、固定部品モデルに設定される。第2属性「駆動」は、駆動部品モデルに設定される。第3属性「終端」は、駆動部品モデルと固定部品モデルとの両方に直接的又は間接的に連結している終端部品モデルに設定される。 Attribute information is information about the attributes of each part model, and is set by the user operating the operation unit 7. Specifically, by operating the operation unit 7, the user specifies one of the following attributes for each part model: the first attribute "fixed," the second attribute "driving," or the third attribute "terminal." The first attribute "fixed" is set for fixed part models. The second attribute "driving" is set for driving part models. The third attribute "terminal" is set for terminal part models that are directly or indirectly connected to both driving part models and fixed part models.
種類情報は、各部品モデルのそれぞれの種類を示す情報である。部品モデルの種類には、例えば、リニアモータの可動体及びレール、シリンダユニットのピストン及びシリンダ、チャック装置の本体及びチャック爪、モータのロータ及びステータ、コンベヤ装置のベルト、基台、架台、支柱、レール、可動体、アーム、軸部材、チャック本体、チャック爪、ヘッドなどがある。 Type information indicates the type of each part model. Examples of part model types include the movable body and rail of a linear motor, the piston and cylinder of a cylinder unit, the body and chuck jaws of a chuck device, the rotor and stator of a motor, the belt of a conveyor device, a base, a stand, a support, a rail, a movable body, an arm, a shaft member, a chuck body, a chuck jaw, and a head.
図2は、装置モデルの一例として、仮想空間V1に構築された装置モデルEM1を示す。 Figure 2 shows an example of a device model, device model EM1, constructed in virtual space V1.
装置モデルEM1は、搬送装置を実装置とする3次元モデルであり、部品モデルPM1-PM6を備える。部品モデルPM1は架台の3次元モデルである。部品モデルPM2はレールの3次元モデルである。部品モデルPM3はヘッドの3次元モデルである。部品モデルPM4はチャック装置の本体の3次元モデルである。部品モデルPM5、PM6はチャック爪の3次元モデルである。部品モデルPM1、PM2、PM4は固定部品モデルである。部品モデルPM3、PM5は駆動部品モデルである。 Equipment model EM1 is a 3D model of a transport device as the actual device, and includes part models PM1-PM6. Part model PM1 is a 3D model of the stand. Part model PM2 is a 3D model of the rail. Part model PM3 is a 3D model of the head. Part model PM4 is a 3D model of the main body of the chuck device. Part models PM5 and PM6 are 3D models of the chuck jaws. Part models PM1, PM2, and PM4 are fixed part models. Part models PM3 and PM5 are driving part models.
図2では、装置モデルEM1を親とすると、部品モデルPM1、PM2を有するユニットモデルUM1、及び部品モデルPM3-PM6を有するユニットモデルUM2が子となる。 In Figure 2, the equipment model EM1 is the parent, and the children are the unit model UM1, which has part models PM1 and PM2, and the unit model UM2, which has part models PM3-PM6.
さらに、ユニットモデルUM2を親とすると、図3Aに示すように、部品モデルPM3、及び部品モデルPM4-PM6を有するユニットモデルUM3が子となる。ユニットモデルUM3を親とすると、図3Bに示すように、部品モデルPM4、及び部品モデルPM5、PM6を有するユニットモデルUM4が子となる。ユニットモデルUM4を親とすると、図3Cに示すように、部品モデルPM5、PM6のそれぞれが子となる。 Furthermore, if unit model UM2 is the parent, then part model PM3 and unit model UM3, which has part models PM4-PM6, become its children, as shown in Figure 3A. If unit model UM3 is the parent, then part model PM4 and unit model UM4, which has part models PM5 and PM6, become its children, as shown in Figure 3B. If unit model UM4 is the parent, then part models PM5 and PM6 become its children, as shown in Figure 3C.
(2.2)記憶部
記憶部5は、モデル作成システム3が作成した装置モデルのデータを記憶する。なお、記憶部5は、例えばEEPROM(Electrically Erasable Programmable Read Only Memory)、又はフラッシュメモリなどの書き換え可能な不揮発性メモリであることが好ましい。
(2.2) Storage Unit The storage unit 5 stores data of the device model created by the model creation system 3. Note that the storage unit 5 is preferably a rewritable non-volatile memory such as an EEPROM (Electrically Erasable Programmable Read Only Memory) or a flash memory.
また、記憶部5は、モデル管理システム2、モデル作成システム3、解析システム4のそれぞれが備えるコンピュータシステムが実行するプログラムも記憶してもよい。 The memory unit 5 may also store programs executed by the computer systems provided in each of the model management system 2, model creation system 3, and analysis system 4.
(2.3)解析システム
解析システム4は、モデル管理システム2によるグループ化の結果を用いて、仮想空間内で装置モデルを動作させることで、実装置の挙動を解析するシミュレーションを行う。シミュレーションは、例えば実装置の各部に発生する応力及び歪みなどの計算、並びに各部の干渉及び強度などの検証を行う。
(2.3) Analysis System The analysis system 4 performs a simulation to analyze the behavior of the actual device by operating the device model in a virtual space using the grouping results from the model management system 2. The simulation calculates, for example, the stress and strain that occurs in each part of the actual device, and verifies the interference and strength of each part.
(2.4)表示装置
表示装置6は、液晶ディスプレイ装置、又は有機ELディスプレイ装置などであり、画像を表示する画面を備える。そして、表示装置6は、モデル管理システム2の処理過程及び処理結果、モデル作成システム3の作成過程及び作成結果、並びに解析システム4の解析過程及び解析結果などを表示する。なお、表示装置6は、ユーザが利用するタブレット端末、及びスマートフォンなどの携行情報端末の画面であってもよい。
(2.4) Display Device The display device 6 is a liquid crystal display device, an organic EL display device, or the like, and has a screen for displaying images. The display device 6 displays the processing process and processing results of the model management system 2, the creation process and creation results of the model creation system 3, and the analysis process and analysis results of the analysis system 4. The display device 6 may also be the screen of a tablet terminal or a portable information terminal such as a smartphone used by the user.
(2.5)操作部
操作部7は、ユーザの操作を受け付けるユーザインタフェース機器である。例えば、操作部7は、ユーザの手による操作を受け付けるキーボード、マウス、及びタッチパネル、並びにユーザの音声による操作を受け付けるマイクロホンの少なくとも1つを含む。なお、タッチパネルディスプレイが、表示装置6と操作部7との両方の機能を実現してもよい。
(2.5) Operation Unit The operation unit 7 is a user interface device that accepts user operations. For example, the operation unit 7 includes at least one of a keyboard, a mouse, and a touch panel that accept user manual operations, and a microphone that accepts user voice operations. Note that a touch panel display may also function as both the display device 6 and the operation unit 7.
操作部7はユーザの操作を受け付けると、操作に応じた操作信号を、モデル管理システム2、モデル作成システム3、解析システム4、及び表示装置6へ出力する。モデル管理システム2、モデル作成システム3、解析システム4、及び表示装置6は、操作信号に応じた処理を行う。 When the operation unit 7 accepts a user operation, it outputs an operation signal corresponding to the operation to the model management system 2, model creation system 3, analysis system 4, and display device 6. The model management system 2, model creation system 3, analysis system 4, and display device 6 perform processing corresponding to the operation signal.
(2.6)モデル管理システム
モデル管理システム2は、図1に示すように、情報取得部21、グループ化部22、及び表示制御部23を備える。
(2.6) Model Management System As shown in FIG. 1, the model management system 2 includes an information acquisition unit 21, a grouping unit 22, and a display control unit 23.
モデル管理システム2は、コンピュータシステムを備えていることが好ましい。コンピュータシステムがプログラムを実行することによって、モデル管理システム2の一部又は全部の機能が実現される。コンピュータシステムは、プログラムに従って動作するプロセッサを主なハードウェア構成として備える。プロセッサは、プログラムを実行することによって機能を実現することができれば、その種類は問わない。プロセッサは、半導体集積回路(Integrated Circuit)、又はLSI(Large Scale Integration)を含む一つ又は複数の電子回路で構成される。ここでは、ICやLSIと呼んでいるが、集積の度合いによって呼び方が変わり、システムLSI、VLSI(Very Large Scale Integration)若しくはULSI(Ultra Large Scale Integration)と呼ばれるものであってもよい。LSIの製造後にプログラムされる、FPGA(Field-Programmable Gate Array)、又はLSI内部の接合関係の再構成又はLSI内部の回路区画のセットアップができる再構成可能な論理デバイスも同じ目的で使うことができる。複数の電子回路は、一つのチップに集積されてもよいし、複数のチップに設けられてもよい。複数のチップは一つの装置に集約されていてもよいし、複数の装置に備えられていていてもよい。プログラムは、コンピュータが読み取り可能なROM、光ディスク、ハードディスクドライブなどの非一時的記録媒体に記録される。プログラムは、記録媒体に予め格納されていてもよいし、インターネット等を含む広域通信網を介して記録媒体に供給されていてもよい。 The model management system 2 preferably includes a computer system. The computer system executes a program to realize some or all of the functions of the model management system 2. The computer system's primary hardware component is a processor that operates according to the program. The processor can be of any type, as long as it can realize its functions by executing the program. The processor is composed of one or more electronic circuits, including a semiconductor integrated circuit (integrated circuit) or an LSI (large-scale integration). While ICs and LSIs are used here, the names may vary depending on the degree of integration, and may also be referred to as system LSIs, VLSIs (very large-scale integration), or ULSIs (ultra-large-scale integration). Field-programmable gate arrays (FPGAs), which are programmed after the LSI is manufactured, or reconfigurable logic devices that can reconfigure the connections within the LSI or set up circuit partitions within the LSI, can also be used for the same purpose. Multiple electronic circuits may be integrated on a single chip or provided on multiple chips. Multiple chips may be integrated into a single device or provided on multiple devices. The program is recorded on a non-transitory recording medium such as a computer-readable ROM, optical disk, or hard disk drive. The program may be pre-stored on the recording medium, or may be supplied to the recording medium via a wide area communication network, including the Internet.
なお、モデル管理システム2は、1台のコンピュータ装置、及び互いに連携した複数台のコンピュータ装置のいずれで実現されていてもよい。また、モデル管理システム2は、クラウドコンピューティングシステムとして構築されていてもよい。 The model management system 2 may be implemented as either a single computer device or multiple computers linked together. The model management system 2 may also be implemented as a cloud computing system.
(2.6.1)情報取得部
情報取得部21は、記憶部5に保存されている装置モデルのデータを読み出し、記憶部5から装置モデルのデータを取得する。装置モデルのデータは、装置モデルの名称、及び装置モデルを構成する各部品モデルに関するデータである部品データを含む。部品データは、設計情報、属性情報、及び種類情報を含む。設計情報は、装置モデルを構成する各部品モデルの形状情報及び位置情報を含む。
(2.6.1) Information Acquisition Unit The information acquisition unit 21 reads out the equipment model data stored in the storage unit 5 and acquires the equipment model data from the storage unit 5. The equipment model data includes the name of the equipment model and part data which is data on each part model that constitutes the equipment model. The part data includes design information, attribute information, and type information. The design information includes shape information and position information of each part model that constitutes the equipment model.
図4は、情報取得部21が取得した装置モデルの一例として、仮想空間V1に構築された装置モデルEM10を示す。装置モデルEM10は、搬送装置を実装置とする3次元モデルであり、複数の部品モデルPMn(nは正の整数)を備える。具体的に、装置モデルEM10は、部品モデルPM11-PM23を備える。 Figure 4 shows an equipment model EM10 constructed in virtual space V1 as an example of an equipment model acquired by the information acquisition unit 21. The equipment model EM10 is a three-dimensional model in which a conveying device is the actual device, and includes multiple part models PMn (n is a positive integer). Specifically, the equipment model EM10 includes part models PM11-PM23.
以下の説明では、部品モデルPMnが、第1属性「固定」を設定された固定部品モデルであれば、当該部品モデルPMnを固定部品モデルPMn(A)と表記することがある。また、部品モデルPMnが、第2属性「駆動」を設定された駆動部品モデルであれば、当該部品モデルPMnを駆動部品モデルPMn(B)と表記することがある。また、部品モデルPMnが、第3属性「終端」を設定された終端部品モデルであれば、当該部品モデルPMnを終端部品モデルPMn(C)と表記することがある。 In the following explanation, if a part model PMn is a fixed part model with the first attribute "fixed" set, the part model PMn may be referred to as a fixed part model PMn(A). Furthermore, if a part model PMn is a driving part model with the second attribute "driving" set, the part model PMn may be referred to as a driving part model PMn(B). Furthermore, if a part model PMn is a terminal part model with the third attribute "terminal", the part model PMn may be referred to as a terminal part model PMn(C).
装置モデルEM10では、部品モデルPM11、PM12、PM13、PM15、PM16、PM18、PM22、PM23が固定部品モデルPMn(A)である。また、部品モデルPM14、PM17、PM19、PM20が駆動部品モデルPMn(B)である。また、部品モデルPM21が終端部品モデルPMn(C)である。 In the equipment model EM10, part models PM11, PM12, PM13, PM15, PM16, PM18, PM22, and PM23 are fixed part models PMn(A). Furthermore, part models PM14, PM17, PM19, and PM20 are driving part models PMn(B). Furthermore, part model PM21 is a terminal part model PMn(C).
固定部品モデルPM11(A)は、図示しない構造物に固定された基台の3次元モデルである。固定部品モデルPM12(A)は、基台に固定されて鉛直方向に延びる支柱の3次元モデルである。固定部品モデルPM13(A)は、支柱に固定されて水平方向に延びるレールの3次元モデルである。駆動部品モデルPM14(B)は、レールに取り付けられて、レールに沿って水平方向に移動可能な第1可動体の3次元モデルである。固定部品モデルPM15(A)は、第1可動体に固定されたアームの3次元モデルである。固定部品モデルPM16(A)は、アームに固定されて鉛直方向に延びる軸部材の3次元モデルである。駆動部品モデルPM17(B)は、軸部材に取り付けられて、軸部材に沿って鉛直方向に移動可能な第2可動体の3次元モデルである。固定部品モデルPM18(A)は、第2可動体に固定されたチャック本体の3次元モデルである。駆動部品モデルPM19(B)、PM20(B)のそれぞれは、チャック本体に支持されて水平方向に移動可能なチャック爪の3次元モデルである。固定部品モデルPM22(A)は、基台に固定されて鉛直方向に延びる支柱の3次元モデルである。固定部品モデルPM23(A)は、支柱に固定された機器の3次元モデルである。 The fixed part model PM11(A) is a three-dimensional model of a base fixed to a structure (not shown). The fixed part model PM12(A) is a three-dimensional model of a support column fixed to the base and extending vertically. The fixed part model PM13(A) is a three-dimensional model of a rail fixed to the support column and extending horizontally. The driving part model PM14(B) is a three-dimensional model of a first movable body attached to the rail and movable horizontally along the rail. The fixed part model PM15(A) is a three-dimensional model of an arm fixed to the first movable body. The fixed part model PM16(A) is a three-dimensional model of a shaft member fixed to the arm and extending vertically. The driving part model PM17(B) is a three-dimensional model of a second movable body attached to the shaft member and movable vertically along the shaft member. The fixed part model PM18(A) is a three-dimensional model of a chuck body fixed to the second movable body. Driving part models PM19(B) and PM20(B) are each 3D models of chuck jaws that are supported by the chuck body and can move horizontally. Fixed part model PM22(A) is a 3D model of a support column that is fixed to a base and extends vertically. Fixed part model PM23(A) is a 3D model of equipment fixed to the support column.
終端部品モデルPM21(C)は、駆動部品モデルPM14(B)に取り付けられて、固定部品モデルPM11(A)に接触している連結部材の3次元モデルである。すなわち、終端部品モデルPM21(C)は、駆動部品モデルPM14(B)と固定部品モデルPM11(A)との両方に直接的に連結している。 The end part model PM21(C) is a three-dimensional model of a connecting member attached to the driving part model PM14(B) and in contact with the fixed part model PM11(A). In other words, the end part model PM21(C) is directly connected to both the driving part model PM14(B) and the fixed part model PM11(A).
(2.6.2)グループ化部
グループ化部22は、基準設定部221、及び探索部222を有する。そして、グループ化部22は、設計情報に基づく部品モデルPM11-PM23の互いの連結状態の判定結果、及び属性情報に基づく部品モデルPM11-PM23のそれぞれの属性の判定結果に基づいて、部品モデルPM11-PM23をグループ化する。
(2.6.2) Grouping Unit The grouping unit 22 has a reference setting unit 221 and a search unit 222. The grouping unit 22 groups the part models PM11-PM23 based on the determination result of the mutual connection state of the part models PM11-PM23 based on the design information and the determination result of the attributes of each of the part models PM11-PM23 based on the attribute information.
(基準設定部)
基準設定部221は、部品モデルPM11-PM23のいずれかを基準モデルSMmとする。mは正の整数1、2、3、………である。すなわち、基準設定部221は、部品モデルPM11-PM23から複数の基準モデルSMmを設定するのであれば、複数の基準モデルSMmを、設定順に基準モデルSM1、基準モデルSM2、基準モデルSM3、………とする。
(Standard setting section)
The reference setting unit 221 sets one of the part models PM11-PM23 as the reference model SMm, where m is a positive integer of 1, 2, 3, etc. In other words, if the reference setting unit 221 sets multiple reference models SMm from the part models PM11-PM23, the multiple reference models SMm are set in the order of setting as reference model SM1, reference model SM2, reference model SM3, etc.
具体的に、基準設定部221は、初期設定部221a、及び基準更新部221bを備える。 Specifically, the criteria setting unit 221 includes an initial setting unit 221a and a criteria update unit 221b.
(初期設定部)
初期設定部221aは、部品モデルPM11-PM23のいずれかを最初の基準モデルSM1に設定する。ユーザは、部品モデルPM11-PM23のいずれか1つを基準モデルSM1に指定し、ユーザに指定された部品モデルが最初の基準モデルSM1になる。
(Initial setting section)
The initial setting unit 221a sets one of the part models PM11-PM23 as the initial reference model SM1. The user designates one of the part models PM11-PM23 as the reference model SM1, and the part model designated by the user becomes the initial reference model SM1.
(基準更新部)
基準更新部221bは、部品モデルPM11-PM23のうち、基準モデルSMmに直接的又は間接的に連結した駆動部品モデルPMn(B)を発見すると、新たな探索ステップS22における基準モデルSMmを駆動部品モデルPMn(B)とする。すなわち、基準更新部221bは、各グループの探索で発見した駆動部品モデルPMn(B)を次のグループの基準モデルSMmとする。この結果、各グループを駆動ユニット毎に分割できる。
(Standards Update Department)
When the reference update unit 221b finds a driving part model PMn(B) that is directly or indirectly connected to the reference model SMm among the part models PM11-PM23, the reference update unit 221b sets the reference model SMm in the new search step S22 as the driving part model PMn(B). That is, the reference update unit 221b sets the driving part model PMn(B) found in the search for each group as the reference model SMm for the next group. As a result, each group can be divided into individual driving units.
このように、基準更新部221bは、基準モデルSMmを更新する。基準モデルSMmは、最初の基準モデルSM1から、2番目の基準モデルSM2、3番目の基準モデルSM3、………と自動的に更新される。 In this way, the reference update unit 221b updates the reference model SMm. The reference model SMm is automatically updated from the first reference model SM1 to the second reference model SM2, the third reference model SM3, and so on.
なお、基準更新部221bの詳細な動作については、後述の(2.7)モデル管理方法で説明する。 Detailed operation of the criteria update unit 221b will be explained in (2.7) Model management method below.
(探索部)
探索部222は、部品モデルPM11-PM23のうち、基準モデルSMmに直接的又は間接的に連結した固定部品モデルPMn(A)をグループ内モデルとし、基準モデルSMmとグループ内モデルとを1つのグループに含める。
(Search Department)
The search unit 222 sets the fixed part model PMn(A) of the part models PM11-PM23 that is directly or indirectly connected to the reference model SMm as an in-group model, and includes the reference model SMm and the in-group model in one group.
なお、探索部222の詳細な動作については、後述の(2.7)モデル管理方法で説明する。 The detailed operation of the search unit 222 will be explained in (2.7) Model Management Method below.
(2.6.3)表示制御部
表示制御部23は、表示装置6に表示させる画像データを作成し、表示装置6へ出力する。表示装置6は、画像データを受け取ると、画像データを画面に表示する。例えば、表示制御部23は、グループ化部22によるグループ化の結果を示す画像データを作成し、表示装置6にグループ化の結果を表示させる。
(2.6.3) Display Control Unit The display control unit 23 creates image data to be displayed on the display device 6 and outputs it to the display device 6. Upon receiving the image data, the display device 6 displays the image data on the screen. For example, the display control unit 23 creates image data showing the results of grouping by the grouping unit 22 and causes the display device 6 to display the results of grouping.
(2.7)モデル管理方法
上述のモデル管理システム2が実行するモデル管理方法について、図5のフローチャートを用いて説明する。
(2.7) Model Management Method The model management method executed by the above-described model management system 2 will be described with reference to the flowchart of FIG.
図5は、モデル管理方法を示すフローチャートである。 Figure 5 is a flowchart showing the model management method.
モデル管理方法は、情報取得ステップS1、グループ化ステップS2、及び表示ステップS3を含む。 The model management method includes an information acquisition step S1, a grouping step S2, and a display step S3.
(2.7.1)情報取得ステップ
情報取得ステップS1では、情報取得部21が、記憶部5に保存されている装置モデルのデータを読み出し、記憶部5から装置モデルのデータを取得する。装置モデルのデータは、装置モデルの名称、及び各部品モデルに関する部品データを含む。部品データは、設計情報、及び属性情報を含む。設計情報は、装置モデルを構成する各部品モデルの形状情報及び位置情報を含む。
(2.7.1) Information Acquisition Step In the information acquisition step S1, the information acquisition unit 21 reads out the equipment model data stored in the storage unit 5 and acquires the equipment model data from the storage unit 5. The equipment model data includes the name of the equipment model and part data related to each part model. The part data includes design information and attribute information. The design information includes shape information and position information of each part model that constitutes the equipment model.
(2.7.2)グループ化ステップ
グループ化ステップS2では、グループ化部22が、設計情報に基づく部品モデルPM11-PM23の互いの連結状態の判定結果、及び属性情報に基づく部品モデルPM11-PM23のそれぞれの属性の判定結果に基づいて、部品モデルPM11-PM23をグループ化する。
(2.7.2) Grouping Step In the grouping step S2, the grouping unit 22 groups the part models PM11-PM23 based on the determination result of the mutual connection state of the part models PM11-PM23 based on the design information and the determination result of the attributes of each of the part models PM11-PM23 based on the attribute information.
グループ化ステップS2は、基準設定ステップS21、及び探索ステップS22を含む。基準設定ステップS21では、基準設定部221が、部品モデルPM11-PM23のいずれかを基準モデルSMmとする。探索ステップS22では、探索部222が、部品モデルPM11-PM23のうち、基準モデルSMmに直接的又は間接的に連結した固定部品モデルPMn(A)をグループ内モデルとし、基準モデルSMmとグループ内モデルとを1つのグループに含める。グループ化ステップS2では、基準設定ステップS21を行った後に探索ステップS22を行うことで、1つのグループを作成する。そして、基準設定ステップS21及び探索ステップS22を繰り返すことで、部品モデルPM11-PM23を複数のグループに分けることができる。 The grouping step S2 includes a reference setting step S21 and a search step S22. In the reference setting step S21, the reference setting unit 221 sets one of the part models PM11-PM23 as the reference model SMm. In the search step S22, the search unit 222 sets one of the part models PM11-PM23, a fixed part model PMn(A) that is directly or indirectly connected to the reference model SMm, as an in-group model, and includes the reference model SMm and the in-group model in a single group. In the grouping step S2, a single group is created by performing the reference setting step S21 followed by the search step S22. Then, by repeating the reference setting step S21 and search step S22, the part models PM11-PM23 can be divided into multiple groups.
ここで、探索部222は、部品モデルPM11-PM23のそれぞれをノードとし、基準モデルSMmを根ノードとして、グループ内モデルを探索することが好ましい。すなわち、探索部222は、部品モデルPM11-PM23にそれぞれ対応する13個のノードをツリー構造で表し、根ノードを始点として、ノード同士をつなぐ枝の連結状態を順次判定することで、根ノードと同じグループに含まれるノードを探索する。探索部222は、部品モデルPM11-PM23を複数のノードを含むツリー構造とみなして探索処理を行うので、グループ内モデルの探索を容易に行うことができる。 Here, it is preferable that the search unit 222 searches for models within the group using each of the part models PM11-PM23 as a node and the reference model SMm as the root node. That is, the search unit 222 represents the 13 nodes corresponding to the part models PM11-PM23 as a tree structure, and searches for nodes included in the same group as the root node by sequentially determining the connection status of the branches connecting the nodes starting from the root node. Because the search unit 222 performs the search process by treating the part models PM11-PM23 as a tree structure containing multiple nodes, it can easily search for models within the group.
(第1グループ)
グループ化ステップS2が開始されると、まず1回目の基準設定ステップS21において、初期設定部221aが、最初の基準モデルSM1を設定する。最初の基準モデルSM1は、ユーザによって指定される。ここでは、図6に示すように、固定部品モデルPM11(A)が最初の基準モデルSM1に指定されている。
(Group 1)
When the grouping step S2 is started, first, in the first reference setting step S21, the initial setting unit 221a sets an initial reference model SM1. The initial reference model SM1 is designated by the user. Here, as shown in FIG. 6, the fixed part model PM11(A) is designated as the initial reference model SM1.
例えば、モデル管理方法が実行される前に、ユーザは、操作部7を操作することによって部品モデルPM11-PM23のいずれかを最初の基準モデルSM1に指定し、この結果を部品データに予め含めておく。この場合、初期設定部221aは、初期設定ステップS21aにおいて部品データを参照することで、部品モデルPM11-PM23のいずれかを最初の基準モデルSM1に設定できる。 For example, before the model management method is executed, the user operates the operation unit 7 to designate one of the part models PM11-PM23 as the initial reference model SM1, and this result is included in advance in the part data. In this case, the initial setting unit 221a can set one of the part models PM11-PM23 as the initial reference model SM1 by referencing the part data in the initial setting step S21a.
あるいは、初期設定ステップS21aにおいて、ユーザが操作部7を操作して部品モデルPM11-PM23のいずれかを最初の基準モデルSM1に指定してもよい。この場合、初期設定部221aは、初期設定ステップS21aにおいて、操作部7の操作結果を参照することで、部品モデルPM11-PM23のいずれかを最初の基準モデルSM1に設定できる。 Alternatively, in the initial setting step S21a, the user may operate the operation unit 7 to designate one of the part models PM11-PM23 as the initial reference model SM1. In this case, the initial setting unit 221a can set one of the part models PM11-PM23 as the initial reference model SM1 by referencing the operation result of the operation unit 7 in the initial setting step S21a.
次に、1回目の探索ステップS22において、探索部222は、最初の基準モデルSM1(固定部品モデルPM11(A))を含むグループを第1グループG1とする。 Next, in the first search step S22, the search unit 222 designates the group including the first reference model SM1 (fixed part model PM11(A)) as the first group G1.
具体的に、探索部222は、設計情報に基づいて、基準モデルSM1に直接的に連結している固定部品モデルPMn(A)、及び基準モデルSM1に間接的に連結している固定部品モデルPMn(A)を、部品モデルPM11-PM23からグループ内モデルとして抽出し、抽出した固定部品モデルPMn(A)を、基準モデルSM1と同じ第1グループG1に含める。 Specifically, based on the design information, the search unit 222 extracts fixed part models PMn(A) that are directly connected to the reference model SM1 and fixed part models PMn(A) that are indirectly connected to the reference model SM1 from the part models PM11-PM23 as in-group models, and includes the extracted fixed part models PMn(A) in the same first group G1 as the reference model SM1.
探索部222は、設計情報(形状情報及び位置情報)に基づいて、2つの部品モデルPMnが直接的に連結しているか否かを判定する。詳細には、探索部222は、設計情報(形状情報及び位置情報)に基づいて、2つの部品モデルPMnの間の間隔(クリアランス又はギャップ)を求め、間隔が閾値以下であれば、2つの部品モデルPMnは直接的に連結していると判定する。閾値は、0以上であり、0であってもよい。また、1つの部品モデルPMnに2つ以上の部品モデルPMnが直接的に連結していれば、探索部222は、2つ以上の部品モデルPMnは、1つの部品モデルPMnを介して間接的に連結していると判定する。探索部222は、連結判定の対象となる2つの部品モデルPMnの各種類に応じて閾値を変動させることで、2つの部品モデルPMnの各種類に応じた連結判定を行うことができる。 The search unit 222 determines whether two part models PMn are directly connected based on the design information (shape information and position information). In particular, the search unit 222 calculates the distance (clearance or gap) between the two part models PMn based on the design information (shape information and position information), and if the distance is equal to or less than a threshold, it determines that the two part models PMn are directly connected. The threshold is equal to or greater than 0 and may be 0. Furthermore, if two or more part models PMn are directly connected to one part model PMn, the search unit 222 determines that the two or more part models PMn are indirectly connected via one part model PMn. The search unit 222 can perform connection determination according to the type of the two part models PMn by varying the threshold according to the type of the two part models PMn that are the subject of connection determination.
図6では、基準モデルSM1には固定部品モデルPM12(A)が直接的に連結しており、探索部222は、固定部品モデルPM12(A)を第1グループG1に含める。次に、固定部品モデルPM12(A)には固定部品モデルPM13(A)が直接的に連結している。すなわち、固定部品モデルPM13(A)は、固定部品モデルPM12(A)を介して基準モデルSM1に間接的に連結しており、探索部222は、固定部品モデルPM13(A)を第1グループG1に含める。 In FIG. 6, the fixed part model PM12(A) is directly linked to the reference model SM1, and the search unit 222 includes the fixed part model PM12(A) in the first group G1. Next, the fixed part model PM13(A) is directly linked to the fixed part model PM12(A). In other words, the fixed part model PM13(A) is indirectly linked to the reference model SM1 via the fixed part model PM12(A), and the search unit 222 includes the fixed part model PM13(A) in the first group G1.
次に、固定部品モデルPM13(A)には駆動部品モデルPM14(B)が直接的に連結している。しかし、駆動部品モデルPM14(B)は、固定部品モデルPMn(A)ではないので、探索部222は、駆動部品モデルPM14(B)を第1グループG1に含めない。 Next, the fixed part model PM13(A) is directly connected to the driving part model PM14(B). However, because the driving part model PM14(B) is not a fixed part model PMn(A), the search unit 222 does not include the driving part model PM14(B) in the first group G1.
次に、探索部222は、基準モデルSM1に直接的又は間接的に連結している他の固定部品モデルPMn(A)を探索する。図7では、基準モデルSM1には固定部品モデルPM22(A)が直接的に連結しており、探索部222は、固定部品モデルPM22(A)を第1グループG1に含める。次に、固定部品モデルPM22(A)には固定部品モデルPM23(A)が直接的に連結している。すなわち、固定部品モデルPM23(A)は、固定部品モデルPM22(A)を介して基準モデルSM1に間接的に連結しており、探索部222は、固定部品モデルPM23(A)を第1グループG1に含める。そして、固定部品モデルPM23(A)に直接的に連結している部品モデルPMnはない。 Next, the search unit 222 searches for other fixed part models PMn(A) that are directly or indirectly connected to the reference model SM1. In FIG. 7, the fixed part model PM22(A) is directly connected to the reference model SM1, and the search unit 222 includes the fixed part model PM22(A) in the first group G1. Next, the fixed part model PM23(A) is directly connected to the fixed part model PM22(A). In other words, the fixed part model PM23(A) is indirectly connected to the reference model SM1 via the fixed part model PM22(A), and the search unit 222 includes the fixed part model PM23(A) in the first group G1. There is no part model PMn that is directly connected to the fixed part model PM23(A).
基準モデルSM1に直接的に連結している固定部品モデルPMn(A)は、固定部品モデルPM12(A)、PM22(A)だけなので、探索部222は、基準モデルSM1(固定部品モデルPM11(A))のグループである第1グループG1の探索を終了する。 Since the only fixed part models PMn(A) directly connected to the reference model SM1 are the fixed part models PM12(A) and PM22(A), the search unit 222 ends the search for the first group G1, which is the group of the reference model SM1 (fixed part model PM11(A)).
この結果、基準モデルSM1の第1グループG1では、固定部品モデルPM12(A)、PM13(A)、PM22(A)、PM23(A)がグループ内モデルとなる。すなわち、図6に示すように、第1グループG1には、基準モデルSM1(固定部品モデルPM11(A))、固定部品モデルPM12(A)、PM13(A)、PM22(A)、PM23(A)が含まれる。 As a result, in the first group G1 of the reference model SM1, the fixed part models PM12(A), PM13(A), PM22(A), and PM23(A) become the in-group models. That is, as shown in FIG. 6, the first group G1 includes the reference model SM1 (fixed part model PM11(A)), fixed part models PM12(A), PM13(A), PM22(A), and PM23(A).
(第2グループ、及び終端グループ)
次に、2回目の基準設定ステップS21において、図7に示すように、基準更新部221bは、第1グループG1の探索で発見した駆動部品モデルPM14(B)を2番目の基準モデルSM2とする。駆動部品モデルPM14(B)は、第1グループG1の基準モデルSM1である固定部品モデルPM11(A)に間接的に連結している。
(Second group and terminal group)
Next, in the second reference setting step S21, the reference update unit 221b sets the driving part model PM14(B) found in the search of the first group G1 as the second reference model SM2, as shown in Fig. 7. The driving part model PM14(B) is indirectly linked to the fixed part model PM11(A), which is the reference model SM1 of the first group G1.
次に、2回目の探索ステップS22において、探索部222は、2番目の基準モデルSM2(駆動部品モデルPM14(B))を含むグループを第2グループG2とする。 Next, in the second search step S22, the search unit 222 designates the group including the second reference model SM2 (driving part model PM14(B)) as the second group G2.
具体的に、探索部222は、設計情報に基づいて、基準モデルSM2に直接的に連結している固定部品モデルPMn(A)、及び基準モデルSM2に間接的に連結している固定部品モデルPMn(A)を、残りの部品モデルPMn(第1グループG1に含まれていない部品モデルPM15-PM21)からグループ内モデルとして抽出し、抽出した固定部品モデルPMn(A)を、基準モデルSM2と同じ第2グループG2に含める。 Specifically, based on the design information, the search unit 222 extracts fixed part models PMn(A) that are directly connected to the reference model SM2 and fixed part models PMn(A) that are indirectly connected to the reference model SM2 from the remaining part models PMn (part models PM15-PM21 that are not included in the first group G1) as in-group models, and includes the extracted fixed part models PMn(A) in the same second group G2 as the reference model SM2.
図7では、基準モデルSM2には固定部品モデルPM15(A)が直接的に連結しており、探索部222は、固定部品モデルPM15(A)を第2グループG2に含める。次に、固定部品モデルPM15(A)には固定部品モデルPM16(A)が直接的に連結している。すなわち、固定部品モデルPM16(A)は、固定部品モデルPM15(A)を介して基準モデルSM2に間接的に連結しており、探索部222は、固定部品モデルPM16(A)を第2グループG2に含める。 In FIG. 7, the fixed part model PM15(A) is directly linked to the reference model SM2, and the search unit 222 includes the fixed part model PM15(A) in the second group G2. Next, the fixed part model PM16(A) is directly linked to the fixed part model PM15(A). In other words, the fixed part model PM16(A) is indirectly linked to the reference model SM2 via the fixed part model PM15(A), and the search unit 222 includes the fixed part model PM16(A) in the second group G2.
次に、固定部品モデルPM16(A)には駆動部品モデルPM17(B)が直接的に連結している。しかし、駆動部品モデルPM17(B)は、固定部品モデルPMn(A)ではないので、探索部222は、駆動部品モデルPM17(B)を第2グループG2に含めない。 Next, the fixed part model PM16(A) is directly connected to the driving part model PM17(B). However, because the driving part model PM17(B) is not a fixed part model PMn(A), the search unit 222 does not include the driving part model PM17(B) in the second group G2.
次に、探索部222は、基準モデルSM2に直接的又は間接的に連結している他の固定部品モデルPMn(A)を探索する。図7では、基準モデルSM2には終端部品モデルPM21(C)が更に直接的に連結している。しかし、終端部品モデルPM21(C)は、固定部品モデルPMn(A)ではないので、探索部222は、終端部品モデルPM21(C)を第2グループG2に含めない。そして、図8に示すように、探索部222は、終端部品モデルPM21(C)のみを含む終端グループG2aを作成する。すなわち、探索部222は、終端部品モデルPM21(C)のみを含む終端グループG2aを作成することで、基準モデルSMmを根ノードとして、部品モデルPM11-PM23(複数のノード)からグループ内モデルを探索する際に、探索経路がループして探索経路が重複することを防止できる。 Next, the search unit 222 searches for other fixed part models PMn(A) that are directly or indirectly connected to the reference model SM2. In FIG. 7, the reference model SM2 is further directly connected to the terminal part model PM21(C). However, because the terminal part model PM21(C) is not a fixed part model PMn(A), the search unit 222 does not include the terminal part model PM21(C) in the second group G2. Then, as shown in FIG. 8, the search unit 222 creates a terminal group G2a that includes only the terminal part model PM21(C). In other words, by creating a terminal group G2a that includes only the terminal part model PM21(C), the search unit 222 can prevent search paths from looping and overlapping when searching for models within a group from part models PM11-PM23 (multiple nodes) with the reference model SMm as the root node.
この結果、基準モデルSM2の第2グループG2では、固定部品モデルPM15(A)、PM16(A)がグループ内モデルとなる。すなわち、図7に示すように、第2グループG2には、基準モデルSM2(駆動部品モデルPM14(B))、固定部品モデルPM15(A)、PM16(A)が含まれる。 As a result, in the second group G2 of the reference model SM2, the fixed part models PM15(A) and PM16(A) become the in-group models. That is, as shown in FIG. 7, the second group G2 includes the reference model SM2 (driving part model PM14(B)), and the fixed part models PM15(A) and PM16(A).
(第3グループ)
次に、3回目の基準設定ステップS21において、図9に示すように、基準更新部221bは、第2グループG2の探索で発見した駆動部品モデルPM17(B)を3番目の基準モデルSM3とする。駆動部品モデルPM17(B)は、第2グループG2の基準モデルSM2である駆動部品モデルPM14(B)に間接的に連結している。
(Group 3)
Next, in the third reference setting step S21, the reference update unit 221b sets the driving part model PM17(B) found in the search of the second group G2 as the third reference model SM3, as shown in Fig. 9. The driving part model PM17(B) is indirectly linked to the driving part model PM14(B), which is the reference model SM2 of the second group G2.
次に、3回目の探索ステップS22において、探索部222は、3番目の基準モデルSM3(駆動部品モデルPM17(B))を含むグループを第3グループG3とする。 Next, in the third search step S22, the search unit 222 designates the group including the third reference model SM3 (driving part model PM17(B)) as the third group G3.
具体的に、探索部222は、設計情報に基づいて、基準モデルSM3に直接的に連結している固定部品モデルPMn(A)、及び基準モデルSM3に間接的に連結している固定部品モデルPMn(A)を、残りの部品モデルPMn(第1グループG1、第2グループG2、及び終端グループG2aに含まれていない部品モデルPM18-PM20)からグループ内モデルとして抽出し、抽出した固定部品モデルPMn(A)を、基準モデルSM3と同じ第3グループG3に含める。 Specifically, based on the design information, the search unit 222 extracts fixed part models PMn(A) that are directly connected to the reference model SM3 and fixed part models PMn(A) that are indirectly connected to the reference model SM3 from the remaining part models PMn (part models PM18-PM20 that are not included in the first group G1, second group G2, and terminal group G2a) as in-group models, and includes the extracted fixed part models PMn(A) in the same third group G3 as the reference model SM3.
図9では、基準モデルSM3には固定部品モデルPM18(A)が直接的に連結しており、探索部222は、固定部品モデルPM18(A)を第3グループG3に含める。次に、固定部品モデルPM18(A)には駆動部品モデルPM19(B)、PM20(B)が直接的に連結している。しかし、駆動部品モデルPM19(B)、PM20(B)は、固定部品モデルPMn(A)ではないので、探索部222は、駆動部品モデルPM19(B)、PM20(B)を第3グループG3に含めない。 In FIG. 9, the fixed part model PM18(A) is directly connected to the reference model SM3, and the search unit 222 includes the fixed part model PM18(A) in the third group G3. Next, the driving part models PM19(B) and PM20(B) are directly connected to the fixed part model PM18(A). However, because the driving part models PM19(B) and PM20(B) are not fixed part models PMn(A), the search unit 222 does not include the driving part models PM19(B) and PM20(B) in the third group G3.
次に、探索部222は、基準モデルSM3に直接的又は間接的に連結している他の固定部品モデルPMn(A)を探索する。図9では、第1グループG1、第2グループG2、及び終端グループG2aに含まれていない部品モデルPM18-PM20のうち、基準モデルSM3に直接的に連結している固定部品モデルPMn(A)は、固定部品モデルPM18(A)だけなので、探索部222は、基準モデルSM3(駆動部品モデルPM17(B))のグループである第3グループG3の探索を終了する。 Next, the search unit 222 searches for other fixed part models PMn(A) that are directly or indirectly connected to the reference model SM3. In FIG. 9, of the part models PM18-PM20 that are not included in the first group G1, second group G2, or terminal group G2a, the only fixed part model PMn(A) that is directly connected to the reference model SM3 is the fixed part model PM18(A), so the search unit 222 ends the search for the third group G3, which is the group of the reference model SM3 (driving part model PM17(B)).
この結果、基準モデルSM3の第3グループG3では、固定部品モデルPM18(A)がグループ内モデルとなる。すなわち、図9に示すように、第3グループG3には、基準モデルSM3(駆動部品モデルPM17(B))、固定部品モデルPM18(A)が含まれる。 As a result, in the third group G3 of the reference model SM3, the fixed part model PM18(A) becomes the in-group model. That is, as shown in FIG. 9, the third group G3 includes the reference model SM3 (driving part model PM17(B)) and the fixed part model PM18(A).
(第4グループ)
次に、4回目の基準設定ステップS21において、図10に示すように、基準更新部221bは、第3グループG3の探索で発見した駆動部品モデルPM19(B)を4番目の基準モデルSM4とする。駆動部品モデルPM19(B)は、第3グループG3の基準モデルSM3である駆動部品モデルPM17(B)に間接的に連結している。
(Group 4)
Next, in the fourth reference setting step S21, the reference update unit 221b sets the driving part model PM19(B) found in the search of the third group G3 as the fourth reference model SM4, as shown in Fig. 10. The driving part model PM19(B) is indirectly linked to the driving part model PM17(B), which is the reference model SM3 of the third group G3.
次に、4回目の探索ステップS22において、探索部222は、4番目の基準モデルSM4(駆動部品モデルPM19(B))を含むグループを第4グループG4とする。 Next, in the fourth search step S22, the search unit 222 designates the group including the fourth reference model SM4 (driving part model PM19(B)) as the fourth group G4.
しかしながら、図10では、基準モデルSM4に直接的に連結している固定部品モデルPMn(A)はないので、探索部222は、基準モデルSM4(駆動部品モデルPM19(B))のグループである第4グループG4の探索を終了する。この結果、図10に示すように、第4グループG4には、基準モデルSM4(駆動部品モデルPM19(B))のみが含まれる。 However, in Figure 10, there is no fixed part model PMn(A) directly connected to the reference model SM4, so the search unit 222 ends the search for the fourth group G4, which is the group of the reference model SM4 (driving part model PM19(B)). As a result, as shown in Figure 10, the fourth group G4 includes only the reference model SM4 (driving part model PM19(B)).
(第5グループ)
次に、5回目の基準設定ステップS21において、図10に示すように、基準更新部221bは、第3グループG3の探索で発見した駆動部品モデルPM20(B)を5番目の基準モデルSM5とする。駆動部品モデルPM20(B)は、第3グループG3の基準モデルSM3である駆動部品モデルPM17(B)に間接的に連結している。
(Group 5)
Next, in the fifth reference setting step S21, the reference update unit 221b sets the driving part model PM20(B) found in the search of the third group G3 as the fifth reference model SM5, as shown in Fig. 10. The driving part model PM20(B) is indirectly linked to the driving part model PM17(B), which is the reference model SM3 of the third group G3.
次に、5回目の探索ステップS22において、探索部222は、5番目の基準モデルSM5(駆動部品モデルPM20(B))を含むグループを第5グループG5とする。 Next, in the fifth search step S22, the search unit 222 designates the group including the fifth reference model SM5 (driving part model PM20(B)) as the fifth group G5.
しかしながら、図10では、基準モデルSM5に直接的に連結している固定部品モデルPMn(A)はないので、探索部222は、基準モデルSM5(駆動部品モデルPM20(B))のグループである第5グループG5の探索を終了する。この結果、図10に示すように、第5グループG5には、基準モデルSM5(駆動部品モデルPM20(B))のみが含まれる。 However, in Figure 10, there is no fixed part model PMn(A) directly connected to the reference model SM5, so the search unit 222 ends the search for the fifth group G5, which is the group of the reference model SM5 (driving part model PM20(B)). As a result, as shown in Figure 10, the fifth group G5 includes only the reference model SM5 (driving part model PM20(B)).
上述のように、グループ化ステップS2は、基準設定ステップS21及び探索ステップS22を繰り返すことで、部品モデルPM11-PM23を6つのグループ(G1-G5、G2a)に分けることができる。 As described above, the grouping step S2 repeats the reference setting step S21 and search step S22 to divide the part models PM11-PM23 into six groups (G1-G5, G2a).
(2.7.3)表示ステップ
表示ステップS3では、表示制御部23は、グループ化ステップS2の結果を表示装置6に表示する。したがって、表示制御部23は、グループ化ステップS2の結果をユーザに提示できる。
(2.7.3) Display Step In the display step S3, the display control unit 23 displays the results of the grouping step S2 on the display device 6. Therefore, the display control unit 23 can present the results of the grouping step S2 to the user.
図11は、グループ化ステップS2の結果を示すグループ別画面D1を示す。表示ステップS3では、表示制御部23は、グループ別画面D1を表示装置6に表示することができる。グループ別画面D1は、グループに含まれる基準モデルSMm及びグループ内モデルを、探索ステップS22における発見順に基づいて階層的に表示するグループ別表示を行う画面である。具体的に、図11のグループ別画面D1は、グループG1、G2、………毎に、各グループに含まれる部品モデルPMnを、直接的に連結している順に階層的にツリー表示している。このように、表示制御部23は、1つのグループに含まれる部品モデルPMnを、探索ステップS22における発見順に基づいて階層的に表示するグループ別表示を行う。この結果、ユーザは、グループ内の各部品モデルPMnを階層的に把握することが容易となる。 Figure 11 shows a group-specific screen D1 that displays the results of the grouping step S2. In the display step S3, the display control unit 23 can display the group-specific screen D1 on the display device 6. The group-specific screen D1 is a screen that performs group-specific display, hierarchically displaying the reference models SMm and models within the group based on the order of discovery in the search step S22. Specifically, the group-specific screen D1 in Figure 11 displays, for each group G1, G2, ..., the part models PMn included in each group in a hierarchical tree display in the order of direct connections. In this way, the display control unit 23 performs group-specific display, hierarchically displaying the part models PMn included in one group based on the order of discovery in the search step S22. As a result, the user can easily grasp the hierarchical structure of each part model PMn within the group.
また、表示制御部23は、グループ別画面D1に加えて、図12に示す設計・属性別画面D2、及び図13に示す種類別画面D3を作成して、表示装置6に表示してもよい。 In addition to the group-specific screen D1, the display control unit 23 may also create a design/attribute-specific screen D2 shown in FIG. 12 and a type-specific screen D3 shown in FIG. 13 and display them on the display device 6.
設計・属性別画面D2(図12参照)は、各部品モデルPMnを設計情報及び属性情報の少なくとも1つに基づいて分類した設計・属性別表示を行う画面である。具体的に、図12の設計・属性別画面D2は、各部品モデルPMnを属性情報に基づいて分類しており、第1属性「固定」、第2属性「駆動」、及び第3属性「終端」のそれぞれに、当該属性を設定された部品モデルPMnを対応付けて表示している。なお、設計・属性別画面D2は、各部品モデルPMnを設計情報に基づいて分類してもよく、あるいは各部品モデルPMnを属性情報及び設計情報の両方に基づいて分類してもよい。 The design/attribute screen D2 (see FIG. 12) is a screen that displays each part model PMn by design/attribute, categorizing them based on at least one of the design information and attribute information. Specifically, the design/attribute screen D2 in FIG. 12 categorizes each part model PMn based on attribute information, and displays the part model PMn to which the first attribute "fixed," the second attribute "driving," and the third attribute "termination" are set, in association with each of these attributes. Note that the design/attribute screen D2 may categorize each part model PMn based on design information, or may categorize each part model PMn based on both attribute information and design information.
種類別画面D3(図13参照)は、各部品モデルPMnを種類情報に基づいて分類した種類別表示を行う画面である。具体的に、図13の種類別画面D3は、各部品モデルPMnを種類(基台、支柱、レール、可動体など)のそれぞれに、当該種類を設定された部品モデルPMnを対応付けて表示している。 The type screen D3 (see Figure 13) is a screen that displays each part model PMn by type, categorizing them based on type information. Specifically, the type screen D3 in Figure 13 displays each part model PMn by type (base, support, rail, movable body, etc.) in association with the part model PMn to which that type has been set.
そして、表示制御部23は、グループ別画面D1、設計・属性別画面D2、及び種類別画面D3からいずれかに切り替えて、表示装置6に表示する。表示制御部23は、操作部7に対するユーザの操作に応じて、グループ別画面D1、設計・属性別画面D2、及び種類別画面D3からいずれかを選択し、選択した画面を表示装置6に表示する。 The display control unit 23 then switches to one of the group-specific screen D1, design/attribute-specific screen D2, and type-specific screen D3 and displays it on the display device 6. The display control unit 23 selects one of the group-specific screen D1, design/attribute-specific screen D2, and type-specific screen D3 in response to a user operation on the operation unit 7, and displays the selected screen on the display device 6.
なお、表示制御部23は、表示装置6に表示する画面として、種類別画面D3を初期画面(上位画面)とすることが好ましい。この場合、設計・属性別画面D2を中位画面とし、グループ別画面D1を下位画面とする。そして、表示制御部23は、初期画面である種類別画面D3と中位画面である設計・属性別画面D2との間で画面遷移させ、中位画面である設計・属性別画面D2と下位画面であるグループ別画面D1との間で画面遷移させる。 The display control unit 23 preferably sets the type-specific screen D3 as the initial screen (higher-level screen) to be displayed on the display device 6. In this case, the design/attribute-specific screen D2 is the middle-level screen, and the group-specific screen D1 is the lower-level screen. The display control unit 23 then transitions between the type-specific screen D3, which is the initial screen, and the design/attribute-specific screen D2, which is the middle-level screen, and transitions between the design/attribute-specific screen D2, which is the middle-level screen, and the group-specific screen D1, which is the lower-level screen.
(3)変形例
探索部222は、終端部品モデルPMn(C)を発見すると、終端部品モデルPMn(C)を、終端部品モデルPMn(C)が直接的に連結しているいずれかの部品モデルPMnと同じグループに含めてもよい。例えば、図4の終端部品モデルPM21(C)は、固定部品モデルPM11(A)と同じ第1グループG1(図6参照)、又は駆動部品モデルPM14(B)と同じ第2グループG2(図7参照)に含まれる。終端部品モデルPM21(C)が、第1グループG1と第2グループG2とのいずれに含まれるかは、ユーザによる操作部7の操作によって部品データに予め設定されている。
(3) Modification When the search unit 222 finds a terminal part model PMn(C), the search unit 222 may include the terminal part model PMn(C) in the same group as any of the part models PMn to which the terminal part model PMn(C) is directly connected. For example, the terminal part model PM21(C) in FIG. 4 is included in the first group G1 (see FIG. 6 ) that includes the fixed part model PM11(A), or in the second group G2 (see FIG. 7 ) that includes the driving part model PM14(B). Whether the terminal part model PM21(C) is included in the first group G1 or the second group G2 is preset in the part data by the user operating the operation unit 7.
また、終端部品モデルPMn(C)は、固定部品モデルPMn(A)と駆動部品モデルPMn(B)との両方に直接的に連結している部品モデルPMnだけでなく、固定部品モデルPMn(A)と駆動部品モデルPMn(B)との少なくとも一方に間接的に連結している部品モデルPMnであってもよい。すなわち、終端部品モデルPMn(C)には、固定部品モデルPMn(A)と駆動部品モデルPMn(B)との少なくとも一方に間接的に連結し、他方に直接的に連結している部品モデルPMn、及び固定部品モデルPMn(A)と駆動部品モデルPMn(B)との両方に間接的に連結している部品モデルPMn、を更に含めてもよい。 Furthermore, the terminal part model PMn(C) may be not only a part model PMn that is directly connected to both the fixed part model PMn(A) and the driving part model PMn(B), but also a part model PMn that is indirectly connected to at least one of the fixed part model PMn(A) and the driving part model PMn(B). In other words, the terminal part model PMn(C) may further include a part model PMn that is indirectly connected to at least one of the fixed part model PMn(A) and the driving part model PMn(B) and directly connected to the other, and a part model PMn that is indirectly connected to both the fixed part model PMn(A) and the driving part model PMn(B).
実装置は、上述のロボット、搬送装置、及び自動倉庫などの産業用設備、並びに電動工具、空調機器、及びドライヤーなどの電気機器に限定されない。実装置は、固定部品及び駆動部品を備える装置であればよい。 The actual device is not limited to industrial equipment such as the robots, conveying equipment, and automated warehouses mentioned above, as well as electrical equipment such as power tools, air conditioners, and dryers. The actual device may be any device that has fixed parts and driving parts.
(4)まとめ
実施形態に係る第1の態様のモデル管理方法は、3次元の仮想空間(V1)内の3次元の装置モデル(EM10)が有する複数の部品モデル(PMn)を管理する。モデル管理方法は、情報取得ステップ(S1)と、グループ化ステップ(S2)と、を含む。情報取得ステップ(S1)は、位置情報及び形状情報を含む設計情報、並びに属性情報を取得する。位置情報は、仮想空間(V1)における複数の部品モデル(PMn)のそれぞれの位置を示す。設計情報は、複数の部品モデル(PMn)のそれぞれの形状を示す。属性情報は、複数の部品モデル(PMn)のそれぞれの属性として、複数の部品モデル(PMn)のうち固定部品に対応する固定部品モデル(PMn(A))に第1属性を対応付け、駆動部品に対応する駆動部品モデル(PMn(B))に第2属性を対応付けている。グループ化ステップ(S2)は、設計情報に基づく複数の部品モデル(PMn)の互いの連結状態の判定結果、及び属性情報に基づく複数の部品モデル(PMn)のそれぞれの属性の判定結果に基づいて、複数の部品モデル(PMn)をグループ化する。グループ化ステップ(S2)は、基準設定ステップ(S21)と、探索ステップ(S22)と、を含む。グループ化ステップ(S2)は、基準設定ステップ(S21)と、探索ステップ(S22)と、を含む。基準設定ステップ(S21)は、複数の部品モデル(PMn)のいずれかを基準モデル(SMm)とする。探索ステップ(S22)は、複数の部品モデル(PMn)のうち、基準モデル(SMm)に直接的又は間接的に連結した固定部品モデル(PMn(A))をグループ内モデルとし、基準モデル(SMm)とグループ内モデルとを1つのグループ(G1-G5)に含める。
(4) Summary A model management method according to a first aspect of the embodiment manages a plurality of part models (PMn) included in a three-dimensional equipment model (EM10) in a three-dimensional virtual space (V1). The model management method includes an information acquisition step (S1) and a grouping step (S2). The information acquisition step (S1) acquires design information including position information and shape information, as well as attribute information. The position information indicates the position of each of the plurality of part models (PMn) in the virtual space (V1). The design information indicates the shape of each of the plurality of part models (PMn). The attribute information associates, as attributes of each of the plurality of part models (PMn), a first attribute with a fixed part model (PMn(A)) corresponding to a fixed part among the plurality of part models (PMn) and a second attribute with a moving part model (PMn(B)) corresponding to a moving part. The grouping step (S2) groups the multiple part models (PMn) based on the results of determining the mutual connection states of the multiple part models (PMn) based on the design information and the results of determining the attributes of each of the multiple part models (PMn) based on the attribute information. The grouping step (S2) includes a reference setting step (S21) and a search step (S22). The grouping step (S2) includes a reference setting step (S21) and a search step (S22). The reference setting step (S21) sets one of the multiple part models (PMn) as a reference model (SMm). The search step (S22) sets a fixed part model (PMn(A)) of the multiple part models (PMn) that is directly or indirectly connected to the reference model (SMm) as an in-group model, and includes the reference model (SMm) and the in-group model in one group (G1-G5).
上述のモデル管理方法は、複数の部品モデル(PMn)のグループ化を短時間で精度よく行うことができる。 The above-described model management method enables multiple part models (PMn) to be grouped accurately and quickly.
実施形態に係る第2の態様のモデル管理方法では、第1の態様において、探索ステップ(S22)は、複数の部品モデル(PMn)のそれぞれをノードとし、基準モデル(SMm)を根ノードとして、グループ内モデルを探索することが好ましい。 In the model management method of the second aspect of the embodiment, in the first aspect, the search step (S22) preferably searches for models within the group using each of the multiple part models (PMn) as a node and the reference model (SMm) as the root node.
上述のモデル管理方法は、複数の部品モデル(PMn)を複数のノードを含むツリー構造とみなして探索処理を行うので、グループ内モデルの探索を容易に行うことができる。 The above-described model management method performs search processing by treating multiple part models (PMn) as a tree structure containing multiple nodes, making it easy to search for models within a group.
実施形態に係る第3の態様のモデル管理方法では、第1又は第2の態様において、探索ステップ(S22)が、複数の部品モデル(PMn)のうち、基準モデル(SMm)に直接的又は間接的に連結した駆動部品モデル(PMn(B))を発見すると、基準設定ステップ(S21)は、新たな探索ステップ(S22)における基準モデル(SMm)を当該駆動部品モデル(PMn(B))とすることが好ましい。 In the model management method of the third aspect of the embodiment, in the first or second aspect, when the search step (S22) finds a driving part model (PMn(B)) that is directly or indirectly connected to the reference model (SMm) among multiple part models (PMn), it is preferable that the reference setting step (S21) sets the driving part model (PMn(B)) as the reference model (SMm) in the new search step (S22).
上述のモデル管理方法は、各グループ(G1-G5)の探索で発見した駆動部品モデル(PMn(B))を次のグループの基準モデル(SMm)とすることで、各グループ(G1-G5)を駆動ユニット毎に分割できる。 The model management method described above allows each group (G1-G5) to be divided into individual drive units by using the drive part model (PMn(B)) discovered during the search of each group (G1-G5) as the reference model (SMm) for the next group.
実施形態に係る第4の態様のモデル管理方法では、第1乃至第3の態様のいずれか1つにおいて、属性情報は、複数の部品モデル(PMn)のうちユーザによって指定された部品モデル(PMn)である終端部品モデル(PMn(C))に第3属性を対応付けることが好ましい。探索ステップ(S22)は、終端部品モデル(PMn(C))を発見すると、終端部品モデル(PMn(C))のみを含むグループ(G2a)を生成する、又は、終端部品モデル(PMn(C))を複数の部品モデル(PMn)のうち終端部品モデル(PMn(C))に直接的に連結している部品モデル(PMn)と同じグループ(G1又はG2)に含める。 In a model management method of a fourth aspect of the embodiment, in any one of the first to third aspects, the attribute information preferably associates a third attribute with a terminal part model (PMn(C)), which is a part model (PMn) designated by the user from among the multiple part models (PMn). When the search step (S22) finds the terminal part model (PMn(C)), it generates a group (G2a) including only the terminal part model (PMn(C)), or includes the terminal part model (PMn(C)) in the same group (G1 or G2) as a part model (PMn) directly connected to the terminal part model (PMn(C)) from among the multiple part models (PMn).
上述のモデル管理方法は、複数の部品モデル(PMn)からグループ内モデルを探索する際に、探索経路がループして探索経路が重複することを防止できる。 The above-described model management method can prevent search paths from looping and overlapping when searching for models within a group from multiple part models (PMn).
実施形態に係る第5の態様のモデル管理方法では、第4の態様において、終端部品モデル(PMn(C))は、駆動部品モデル(PMn(B))と固定部品モデル(PMn(A))との両方に直接的又は間欠的に連結していることが好ましい。 In the model management method of the fifth aspect of the embodiment, in the fourth aspect, it is preferable that the terminal part model (PMn(C)) is directly or intermittently connected to both the driving part model (PMn(B)) and the fixed part model (PMn(A)).
上述のモデル管理方法は、複数の部品モデル(PMn)からグループ内モデルを探索する際に、探索経路がループして探索経路が重複することを防止できる。 The above-described model management method can prevent search paths from looping and overlapping when searching for models within a group from multiple part models (PMn).
実施形態に係る第6の態様のモデル管理方法では、第1乃至第5の態様のいずれか1つにおいて、探索ステップ(S22)は、複数の部品モデル(PMn)のうち2つの部品モデル(PMn、PMn)の間隔が閾値以下であれば、2つの部品モデル(PMn、PMn)は直接的に連結していると判定することが好ましい。 In the model management method of the sixth aspect of the embodiment, in any one of the first to fifth aspects, the search step (S22) preferably determines that two part models (PMn, PMn) of the plurality of part models (PMn) are directly connected if the distance between the two part models (PMn, PMn) is equal to or less than a threshold value.
上述のモデル管理方法は、連結判定の対象となる2つの部品モデル(PMn、PMn)の各種類に応じて閾値を変動させることで、2つの部品モデル(PMn、PMn)の各種類に応じた連結判定を行うことができる。 The above-described model management method varies the threshold value according to the type of two part models (PMn, PMn) that are the subject of the connection determination, making it possible to perform connection determination according to the type of two part models (PMn, PMn).
実施形態に係る第7の態様のモデル管理方法は、第1乃至第6の態様のいずれか1つにおいて、グループ化ステップ(S2)の結果を表示装置(6)に表示する表示ステップ(S3)を更に含むことが好ましい。 The model management method of the seventh aspect of the embodiment, in any one of the first to sixth aspects, preferably further includes a display step (S3) of displaying the results of the grouping step (S2) on a display device (6).
上述のモデル管理方法は、グループ化ステップ(S2)の結果をユーザに提示できる。 The above-described model management method can present the results of the grouping step (S2) to the user.
実施形態に係る第8の態様のモデル管理方法では、第7の態様において、表示ステップ(S3)は、1つのグループに含まれる基準モデル(SMm)及びグループ内モデルを、探索ステップ(S22)における発見順に基づいて階層的に表示するグループ別画面(D1)を表示することが好ましい。 In the model management method of the eighth aspect of the embodiment, in the seventh aspect, the display step (S3) preferably displays a group-specific screen (D1) that displays the reference model (SMm) and in-group models included in one group hierarchically based on the order of discovery in the search step (S22).
上述のモデル管理方法では、ユーザは、グループ内の各部品モデル(PMn)を階層的に把握することが容易となる。 The above-described model management method makes it easy for users to understand each part model (PMn) within a group hierarchically.
実施形態に係る第9の態様のモデル管理方法では、第8の態様において、情報取得ステップ(S1)は、複数の部品モデル(PMn)のそれぞれの種類を示す種類情報を更に取得することが好ましい。表示ステップ(S3)は、グループ別画面(D1)、複数の部品モデル(PMn)を種類情報に基づいて分類した種類別画面(D3)、並びに複数の部品モデル(PMn)を設計情報、及び属性情報の少なくとも1つに基づいて分類した設計・属性別画面(D2)、からいずれかに切り替えて表示する。 In a model management method according to a ninth aspect of the embodiment, in the eighth aspect, it is preferable that the information acquisition step (S1) further acquires type information indicating the type of each of the multiple part models (PMn). The display step (S3) switches between displaying a group screen (D1), a type screen (D3) in which the multiple part models (PMn) are classified based on type information, and a design/attribute screen (D2) in which the multiple part models (PMn) are classified based on at least one of design information and attribute information.
上述のモデル管理方法は、グループ別画面(D1)、設計・属性別画面(D2)、種類別画面(D3)のいずれかに切り替えて表示できることで、ユーザは、各部品モデル(PMn)の関係を様々な角度から把握できる。 The above-mentioned model management method allows users to switch between the group screen (D1), design/attribute screen (D2), and type screen (D3), allowing them to understand the relationships between each part model (PMn) from various angles.
実施形態に係る第10の態様のモデル管理システム(2)は、3次元の仮想空間(V1)内の3次元の装置モデル(EM10)が有する複数の部品モデル(PMn)を管理する。モデル管理システム(2)は、情報取得部(21)と、グループ化部(22)と、を備える。情報取得部(21)は、位置情報及び形状情報を含む設計情報、並びに属性情報を取得する。位置情報は、仮想空間(V1)における複数の部品モデル(PMn)のそれぞれの位置を示す。設計情報は、複数の部品モデル(PMn)のそれぞれの形状を示す。属性情報は、複数の部品モデル(PMn)のそれぞれの属性として、複数の部品モデル(PMn)のうち固定部品に対応する固定部品モデル(PMn(A))に第1属性を対応付け、駆動部品に対応する駆動部品モデル(PMn(B))に第2属性を対応付けている。グループ化部(22)は、設計情報に基づく複数の部品モデル(PMn)の互いの連結状態の判定結果、及び属性情報に基づく複数の部品モデル(PMn)のそれぞれの属性の判定結果に基づいて、複数の部品モデル(PMn)をグループ化する。グループ化部(22)は、基準設定部(221)と、探索部(222)と、を有する。基準設定部(221)は、複数の部品モデル(PMn)のいずれかを基準モデル(SMm)とする。探索部(222)は、複数の部品モデル(PMn)のうち、基準モデル(SMm)に直接的又は間接的に連結した固定部品モデル(PMn(A))をグループ内モデルとし、基準モデル(SMm)とグループ内モデルとを1つのグループ(G1-G5)に含める。 A model management system (2) according to a tenth aspect of the present embodiment manages a plurality of part models (PMn) included in a three-dimensional equipment model (EM10) within a three-dimensional virtual space (V1). The model management system (2) includes an information acquisition unit (21) and a grouping unit (22). The information acquisition unit (21) acquires design information including position information and shape information, as well as attribute information. The position information indicates the position of each of the plurality of part models (PMn) within the virtual space (V1). The design information indicates the shape of each of the plurality of part models (PMn). The attribute information associates, as attributes of each of the plurality of part models (PMn), a first attribute with a fixed part model (PMn(A)) corresponding to a fixed part among the plurality of part models (PMn) and a second attribute with a driving part model (PMn(B)) corresponding to a driving part. The grouping unit (22) groups multiple part models (PMn) based on the results of determining the mutual connection state of the multiple part models (PMn) based on design information and the results of determining the attributes of each of the multiple part models (PMn) based on attribute information. The grouping unit (22) has a reference setting unit (221) and a search unit (222). The reference setting unit (221) sets one of the multiple part models (PMn) as a reference model (SMm). The search unit (222) sets a fixed part model (PMn(A)) of the multiple part models (PMn) that is directly or indirectly connected to the reference model (SMm) as an in-group model, and includes the reference model (SMm) and the in-group model in one group (G1-G5).
上述のモデル管理システム(2)は、複数の部品モデル(PMn)のグループ化を短時間で精度よく行うことができる。 The above-mentioned model management system (2) can group multiple part models (PMn) accurately and quickly.
実施形態に係る第11の態様のプログラムは、コンピュータシステムに、第1乃至第9の態様のいずれか1つのモデル管理方法を実行させる。 A program according to an eleventh aspect of the present embodiment causes a computer system to execute a model management method according to any one of the first to ninth aspects.
上述のプログラムは、複数の部品モデル(PMn)のグループ化を短時間で精度よく行うことができる。 The above program can group multiple part models (PMn) accurately and quickly.
V1 仮想空間
EM10 装置モデル
PMn 部品モデル
PMn(A) 固定部品モデル
PMn(B) 駆動部品モデル
PMn(C) 終端部品モデル
SMm 基準モデル
G1-G5、G2a グループ
S1 情報取得ステップ
S2 グループ化ステップ
S21 基準設定ステップ
S22 探索ステップ
S3 表示ステップ
D1 グループ別画面
D2 設計・属性別画面
D3 種類別画面
2 モデル管理システム
21 情報取得部
22 グループ化部
221 基準設定部
222 探索部
6 表示装置
V1 Virtual space EM10 Equipment model PMn Part model PMn(A) Fixed part model PMn(B) Driving part model PMn(C) End part model SMm Reference model G1-G5, G2a Group S1 Information acquisition step S2 Grouping step S21 Reference setting step S22 Search step S3 Display step D1 Screen by group D2 Screen by design/attribute D3 Screen by type 2 Model management system 21 Information acquisition unit 22 Grouping unit 221 Reference setting unit 222 Search unit 6 Display device
Claims (11)
前記コンピュータシステムが、
前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する情報取得ステップと、
前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化するグループ化ステップと、を実行し、
前記グループ化ステップは、
前記複数の部品モデルのいずれかを基準モデルとする基準設定ステップと、
前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める探索ステップと、を含み、
前記探索ステップが、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記駆動部品モデルを発見すると、前記基準設定ステップは、新たな探索ステップにおける前記基準モデルを当該駆動部品モデルとする
モデル管理方法。 A model management method in which a computer system manages a plurality of part models included in a three-dimensional equipment model in a three-dimensional virtual space, comprising:
the computer system,
an information acquisition step of acquiring design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information associating a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models;
a grouping step of grouping the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information ;
The grouping step includes:
a reference setting step of setting one of the plurality of part models as a reference model;
a search step of defining the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and including the reference model and the in-group model in one group,
When the search step finds the driving part model that is directly or indirectly connected to the reference model among the plurality of part models, the reference setting step sets the driving part model as the reference model in a new search step.
Model management methods.
前記コンピュータシステムが、the computer system,
前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する情報取得ステップと、an information acquisition step of acquiring design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information associating a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models;
前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化するグループ化ステップと、を実行し、a grouping step of grouping the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information;
前記グループ化ステップは、The grouping step includes:
前記複数の部品モデルのいずれかを基準モデルとする基準設定ステップと、a reference setting step of setting one of the plurality of part models as a reference model;
前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める探索ステップと、を含み、a search step of defining the fixed part model, which is directly or indirectly connected to the reference model, among the plurality of part models as an in-group model, and including the reference model and the in-group model in one group,
前記属性情報は、前記複数の部品モデルのうちユーザによって指定された部品モデルである終端部品モデルに第3属性を対応付け、the attribute information associates a third attribute with a terminal part model that is a part model designated by a user among the plurality of part models;
前記探索ステップは、前記終端部品モデルを発見すると、前記終端部品モデルのみを含むグループを生成する、又は、前記終端部品モデルを前記複数の部品モデルのうち前記終端部品モデルに直接的に連結している部品モデルと同じグループに含めるWhen the terminal part model is found, the search step generates a group including only the terminal part model, or includes the terminal part model in the same group as a part model directly connected to the terminal part model among the plurality of part models.
モデル管理方法。Model management methods.
請求項2のモデル管理方法。The model management method of claim 2.
前記コンピュータシステムが、the computer system,
前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する情報取得ステップと、an information acquisition step of acquiring design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information associating a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models;
前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化するグループ化ステップと、a grouping step of grouping the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information;
前記グループ化ステップの結果を表示装置に表示する表示ステップと、を実行し、a display step of displaying the result of the grouping step on a display device;
前記グループ化ステップは、The grouping step includes:
前記複数の部品モデルのいずれかを基準モデルとする基準設定ステップと、a reference setting step of setting one of the plurality of part models as a reference model;
前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める探索ステップと、を含み、a search step of defining the fixed part model, which is directly or indirectly connected to the reference model, among the plurality of part models as an in-group model, and including the reference model and the in-group model in one group,
前記表示ステップは、前記1つのグループに含まれる前記基準モデル及び前記グループ内モデルを、前記探索ステップにおける発見順に基づいて階層的に表示するグループ別画面を表示するThe display step displays a group-specific screen that hierarchically displays the reference model and the in-group models included in one group based on the order of discovery in the search step.
モデル管理方法。Model management methods.
前記表示ステップは、The display step includes:
前記グループ別画面、The group-specific screen,
前記複数の部品モデルを前記種類情報に基づいて分類した種類別画面、並びにa type-by-type screen in which the plurality of part models are classified based on the type information; and
前記複数の部品モデルを前記設計情報、及び前記属性情報の少なくとも1つに基づいて分類した設計・属性別画面、a design/attribute-based screen in which the plurality of part models are classified based on at least one of the design information and the attribute information;
からいずれかに切り替えて表示するSwitch between the two to display
請求項4のモデル管理方法。The model management method according to claim 4.
請求項1乃至5のいずれか1つのモデル管理方法。6. A model management method according to claim 1.
請求項1乃至6のいずれか1つのモデル管理方法。7. A model management method according to claim 1.
前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する情報取得部と、an information acquisition unit that acquires design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information that associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models;
前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化するグループ化部と、を備え、a grouping unit that groups the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information,
前記グループ化部は、The grouping unit
前記複数の部品モデルのいずれかを基準モデルとする基準設定部と、a reference setting unit that sets one of the plurality of part models as a reference model;
前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める探索部と、を有し、a search unit that sets the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and includes the reference model and the in-group model in one group,
前記探索部は、前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記駆動部品モデルを発見すると、前記基準設定部は、新たな探索ステップにおける前記基準モデルを当該駆動部品モデルとするWhen the search unit finds the driving part model that is directly or indirectly connected to the reference model among the plurality of part models, the reference setting unit sets the driving part model as the reference model in a new search step.
モデル管理システム。Model management system.
前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する情報取得部と、an information acquisition unit that acquires design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information that associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models;
前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化するグループ化部と、を備え、a grouping unit that groups the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information,
前記グループ化部は、The grouping unit
前記複数の部品モデルのいずれかを基準モデルとする基準設定部と、a reference setting unit that sets one of the plurality of part models as a reference model;
前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める探索部と、を有し、a search unit that sets the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and includes the reference model and the in-group model in one group,
前記属性情報は、前記複数の部品モデルのうちユーザによって指定された部品モデルである終端部品モデルに第3属性を対応付け、the attribute information associates a third attribute with a terminal part model that is a part model designated by a user among the plurality of part models;
前記探索部は、前記終端部品モデルを発見すると、前記終端部品モデルのみを含むグループを生成する、又は、前記終端部品モデルを前記複数の部品モデルのうち前記終端部品モデルに直接的に連結している部品モデルと同じグループに含めるWhen the search unit finds the terminal part model, the search unit generates a group including only the terminal part model, or includes the terminal part model in the same group as a part model that is directly connected to the terminal part model among the plurality of part models.
モデル管理システム。Model management system.
前記仮想空間における前記複数の部品モデルのそれぞれの位置を示す位置情報、及び前記複数の部品モデルのそれぞれの形状を示す形状情報を含む設計情報、並びに前記複数の部品モデルのそれぞれの属性として、前記複数の部品モデルのうち固定部品に対応する固定部品モデルに第1属性を対応付け、駆動部品に対応する駆動部品モデルに第2属性を対応付けている属性情報を取得する情報取得部と、
前記設計情報に基づく前記複数の部品モデルの互いの連結状態の判定結果、及び前記属性情報に基づく前記複数の部品モデルのそれぞれの前記属性の判定結果に基づいて、前記複数の部品モデルをグループ化するグループ化部と、
前記グループ化部の結果を表示装置に表示する表示部と、を備え、
前記グループ化部は、
前記複数の部品モデルのいずれかを基準モデルとする基準設定部と、
前記複数の部品モデルのうち、前記基準モデルに直接的又は間接的に連結した前記固定部品モデルをグループ内モデルとし、前記基準モデルと前記グループ内モデルとを1つのグループに含める探索部と、を有し、
前記表示部は、前記1つのグループに含まれる前記基準モデル及び前記グループ内モデルを、前記探索部による発見順に基づいて階層的に表示するグループ別画面を表示する
モデル管理システム。 A model management system that manages a plurality of part models included in a three-dimensional device model in a three-dimensional virtual space, comprising:
an information acquisition unit that acquires design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information that associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models;
a grouping unit that groups the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information;
a display unit that displays the result of the grouping unit on a display device ,
The grouping unit
a reference setting unit that sets one of the plurality of part models as a reference model;
a search unit that sets the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and includes the reference model and the in-group model in one group ,
The display unit displays a group-specific screen that hierarchically displays the reference model and the in-group models included in one group based on the order of discovery by the search unit.
Model management system.
プログラム。 A program that causes the computer system to execute the model management method according to any one of claims 1 to 7 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022014468A JP7745202B2 (en) | 2022-02-01 | 2022-02-01 | Model management method, model management system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022014468A JP7745202B2 (en) | 2022-02-01 | 2022-02-01 | Model management method, model management system, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023112585A JP2023112585A (en) | 2023-08-14 |
| JP7745202B2 true JP7745202B2 (en) | 2025-09-29 |
Family
ID=87562255
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022014468A Active JP7745202B2 (en) | 2022-02-01 | 2022-02-01 | Model management method, model management system, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7745202B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000036477A1 (en) | 1998-12-16 | 2000-06-22 | Fujitsu Limited | Mechanism control program development assisting system, mechanism control program development assisting device, and mechanism control program development assisting program storage medium |
| JP2005018664A (en) | 2003-06-30 | 2005-01-20 | Mitsubishi Electric Corp | Insulation distance inspection device for 3D digital product model |
| JP2009086866A (en) | 2007-09-28 | 2009-04-23 | Mazda Motor Corp | Component interference check apparatus and method |
| JP2012226603A (en) | 2011-04-20 | 2012-11-15 | Sansho:Kk | Simulation data generation device and simulation data generation program |
| JP2015148994A (en) | 2014-02-07 | 2015-08-20 | キヤノン株式会社 | Dynamic calculation method and program, and recording medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1153191A (en) * | 1997-07-31 | 1999-02-26 | Matsushita Electric Ind Co Ltd | Method for automatically extracting rules for optimal grouping and optimal placement system |
-
2022
- 2022-02-01 JP JP2022014468A patent/JP7745202B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000036477A1 (en) | 1998-12-16 | 2000-06-22 | Fujitsu Limited | Mechanism control program development assisting system, mechanism control program development assisting device, and mechanism control program development assisting program storage medium |
| JP2005018664A (en) | 2003-06-30 | 2005-01-20 | Mitsubishi Electric Corp | Insulation distance inspection device for 3D digital product model |
| JP2009086866A (en) | 2007-09-28 | 2009-04-23 | Mazda Motor Corp | Component interference check apparatus and method |
| JP2012226603A (en) | 2011-04-20 | 2012-11-15 | Sansho:Kk | Simulation data generation device and simulation data generation program |
| JP2015148994A (en) | 2014-02-07 | 2015-08-20 | キヤノン株式会社 | Dynamic calculation method and program, and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023112585A (en) | 2023-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108628595B (en) | System and method for developing a control application for a controller of an automation system | |
| Maksymova et al. | Voice control for an industrial robot as a combination of various robotic assembly process models | |
| US20070094622A1 (en) | Methods, Apparatus and Computer Program Products for Generating Selective Netlists that Include Interconnection Influences at Pre-Layout and Post-Layout Design Stages | |
| CN107728584B (en) | Assembly line system, process plan support method, and computer-readable recording medium | |
| JP6915441B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
| US8370774B2 (en) | Constructing mapping between model parameters and electrical parameters | |
| JP7052250B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
| US12481910B2 (en) | Method and system for predicting a motion trajectory of a robot moving between a given pair of robotic locations | |
| Deng et al. | Mobile manipulation task simulation using ROS with MoveIt | |
| CN112131813B (en) | FPGA wiring method for improving wiring speed based on port switching technology | |
| CN113436331B (en) | Modeling method and device based on Dynamo | |
| JP2019191737A (en) | Information processing system, information processing method, and information processing program | |
| CN116127908A (en) | Wiring method, device, equipment and storage medium of circuit layout | |
| JP2023003731A (en) | Information processing device, information processing method, display device, display method, robot system, method for manufacturing article, program and recording medium | |
| EP4052865A1 (en) | Information processing apparatus, robot system, information processing method, program, and recording medium | |
| JP2025061563A (en) | Information processing device, information processing method, production system, article manufacturing method, program, and recording medium | |
| JP7745202B2 (en) | Model management method, model management system, and program | |
| Connolly et al. | Realistic simulation of robotic grasping tasks: review and application | |
| CN116958426A (en) | Virtual debugging configuration method, device, computer equipment, storage medium | |
| CN114091398B (en) | Network topology structure design method, device, electronic equipment and storage medium | |
| CN105408826B (en) | System construction auxiliary device and method | |
| US20110307224A1 (en) | System and Method for Machine Engine Modeling | |
| EP4081926A1 (en) | Automatic simplification of a rigid-body simulation | |
| CN119006694A (en) | Modeling device and modeling method for three-dimensional object | |
| TWI819989B (en) | Modeling device and modeling method for 3d object |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240617 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250318 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250519 |
|
| 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: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250904 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7745202 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |