JP5901152B2 - Team design support system, team design support method and program - Google Patents
Team design support system, team design support method and program Download PDFInfo
- Publication number
- JP5901152B2 JP5901152B2 JP2011127385A JP2011127385A JP5901152B2 JP 5901152 B2 JP5901152 B2 JP 5901152B2 JP 2011127385 A JP2011127385 A JP 2011127385A JP 2011127385 A JP2011127385 A JP 2011127385A JP 5901152 B2 JP5901152 B2 JP 5901152B2
- Authority
- JP
- Japan
- Prior art keywords
- design data
- design
- data
- cad
- alternative
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
本発明は、複数の設計者がデータベースサーバから各設計者の各CAD端末にロードされた設計データを介して設計作業をチーム形式で行うチーム設計支援システム、当該チーム設計支援システムによるチーム設計支援方法、及び、当該チーム設計支援方法をコンピュータに実行させるためのプログラムに関するものである。 The present invention relates to a team design support system in which a plurality of designers perform design work in a team format via design data loaded from a database server to each designer's CAD terminal, and a team design support method using the team design support system And a program for causing a computer to execute the team design support method .
従来、例えばデジタル一眼レフカメラや複合機の設計のように設計対象が比較的多数の部品から構成されるものを設計する場合、対象を複数の設計単位に分割し、その後は各部位を同時に並行して設計を行うチーム形式のチーム設計支援システムが導入されている。このようなチーム形式によるチーム設計支援システムにおいては、複数の設計者がデータ処理用の各クライアントCAD端末において各部位の設計を同時並行して進めることができるので、設計の効率化や設計期間の短縮化を図ることが可能となる。 Conventionally, when designing an object composed of a relatively large number of parts, such as a digital single-lens reflex camera or a multi-function device, for example, the object is divided into a plurality of design units, and then each part is simultaneously processed in parallel. A team-type team design support system has been introduced. In such a team design support system using a team format, a plurality of designers can simultaneously design each part in each client CAD terminal for data processing. It becomes possible to shorten.
ただし、チーム設計においては、隣接する接続部分等、他者の設計担当部位との干渉しあう部分が必ず生じる。例えば、モータ駆動ユニットの設計においては、筐体との固定用取付け穴の位置や、モータの放熱性及び組立性を考慮した隣接ユニットとのスペース等、他者の設計部品の形状を見ながら、自分の担当部品の設計を行う必要がある。そのため、他人が設計中の部品の設計データをできるだけ最新のデータに保つことが望まれている。例えば、図2の設計者AがCAD端末200−1のID番号「20」の設計データに対して修正・保存を実行した直後は、CAD端末200−2にロードされたID番号「20」の設計データにはその修正内容が反映されていない古いデータであるため、問題となる。 However, in team design, there are always parts that interfere with other person's parts in charge of design, such as adjacent connection parts. For example, in the design of the motor drive unit, while looking at the shape of the design part of others, such as the position of the mounting hole for fixing to the housing, the space with the adjacent unit considering the heat dissipation and assembly of the motor, You need to design your own parts. Therefore, it is desired to keep the design data of the parts being designed by other people as up-to-date as possible. For example, immediately after the designer A in FIG. 2 corrects / saves the design data of the ID number “20” of the CAD terminal 200-1, the ID number “20” loaded in the CAD terminal 200-2 is immediately stored. This is a problem because the design data is old data that does not reflect the correction contents.
このため、例えば、下記の特許文献1では、CADシステムでチーム形式の設計を行うのに際して、各部品ごとにその部品を設計・修正している設計者とその部品を参照している設計者とを登録するという手段を採っている。これにより、参照部品に対して修正がなされた場合には、その修正をリアルタイムで表示させる方法が知られている。 For this reason, for example, in the following Patent Document 1, when a team-type design is performed in a CAD system, a designer who designs and modifies a part for each part and a designer who refers to the part The method of registering is taken. As a result, there is known a method of displaying the correction in real time when the reference part is corrected.
また、CADシステムでチーム形式の設計を行う際の、他者が所有する参照部品の更新方法に関して、下記の特許文献2では、定期的にあるいは更新専用コマンドの入力をトリガとして、DB(データベース)からデータを配信する方法が提案されている。 In addition, regarding a method for updating a reference component owned by another person when designing a team format in a CAD system, in Patent Document 2 below, a DB (database) is used periodically or triggered by an input of an update-only command. A method of distributing data from is proposed.
CAD端末の扱う設計データは、データ容量が非常に大きい。そのため、クライアントであるCAD端末にロードされている設計データをデータベース上に格納されている最新の設計データに更新する際、CAD端末上の操作ができないという制約から、設計者の設計作業が中断されてしまう。更新時間は、更新部品データ数と相関関係にあるため、更新対象データの数はなるべく最小限に抑え、かつ、設計者の意図しないタイミングでの作業中断にならないことが望まれる。 The design data handled by the CAD terminal has a very large data capacity. For this reason, when the design data loaded in the CAD terminal as the client is updated to the latest design data stored in the database, the design work of the designer is interrupted due to the restriction that the operation on the CAD terminal cannot be performed. End up. Since the update time has a correlation with the number of update component data, it is desirable that the number of update target data is minimized as much as possible and that the work is not interrupted at a timing not intended by the designer.
また、チーム形式でのCAD端末を用いた設計作業において、各設計者のクライアントのCAD端末上には、自己の設計担当部品に加え、それに関連する多数の隣接部品をロードし、ディスプレイ上に表示している。設計作業は、これら表示された部品群の中から特定の部位にフォーカスして行われ、設計者は、フォーカスする部位を変えながら設計を進めていく。 In addition, in designing work using a CAD terminal in a team format, each designer's client's CAD terminal is loaded with a number of adjacent parts in addition to its own parts in charge and displayed on the display. doing. The design work is performed by focusing on a specific part from the displayed component group, and the designer proceeds with the design while changing the focused part.
しかしながら、前記背景技術で挙げた特許文献1で示されたリアルタイムで更新する方法では、いずれかの設計者が自己の担当する部品の修正を行ったとき、その部品を参照している全設計者のクライアント端末にその部品が修正された旨と修正内容が通知される。そのため、設計者が設計作業中にフォーカスしていない参照部品に対しての通知がなされる場合が想定され、その場合の通知は、有益なものとはならず、設計作業を阻害することになるという課題がある。さらに、このフォーカスしていないが、更新通知された参照部品に対してクライアント端末上のロードデータの更新を実施すると、設計者の設計作業をさらに中断してしまう。 However, in the method of updating in real time shown in Patent Document 1 cited in the background art, when any designer corrects a part he / she is responsible for, all designers who refer to that part The client terminal is notified that the part has been corrected and the details of the correction. For this reason, it is assumed that the designer is notified of a reference part that is not focused during the design work, and the notification in that case is not useful and hinders the design work. There is a problem. Further, although not focused, if the load data on the client terminal is updated with respect to the reference component notified of the update, the design work of the designer is further interrupted.
また、データの更新実施方法に関して、前記背景技術で挙げた特許文献2で示されたような、更新専用コマンドを実施する方法あるいは定期的な更新方法の場合、ロードされている参照データが最新ではない場合があるという課題がある。 In addition, regarding the data update execution method, in the case of a method of executing an update-dedicated command or a periodic update method as shown in Patent Document 2 cited in the background art, the loaded reference data is not the latest. There is a problem that there may not be.
一方で、設計者は、設計中の同一の部品に対して、複数の代替案となる設計データを作成し、比較検討している。そのため、同一の部品に対して複数の検討中設計データが存在し、ある時点における、それらの中で有効な設計データ(以後、「有効設計データ」と呼ぶ)が1点、残りが無効な設計データとなっている。設計者は、日々の設計業務のなかでこれら複数の検討中の設計データの中から有効設計データを変更している。そのため、それら複数の代替設計データのうち、どの設計データが有効設計データであるかを示す最新情報を他人に伝える必要がある。 On the other hand, the designer creates a plurality of alternative design data for the same part under design and conducts comparative examination. Therefore, there are multiple design data under consideration for the same part, and at one point, one of the valid design data (hereinafter referred to as “effective design data”) and the rest are invalid It is data. The designer changes effective design data from among the plurality of design data under consideration in daily design work. Therefore, it is necessary to convey to the other person the latest information indicating which design data is the effective design data among the plurality of alternative design data.
従来、有効設計データを変更した場合、その部品データを参照している設計者にはその旨を口頭で伝達し、それを受けて、参照設計者は、無効な設計データを有効設計データに置き換える作業を行っていた。しかしながら、この方法では、手間がかかる上に、情報伝達がうまくされずに不採用となった無効な設計データを参照し続けた結果、設計作業の後戻りが発生するというリスクがある。 Conventionally, when valid design data is changed, the designer who refers to the part data is verbally communicated to that effect, and the reference designer replaces invalid design data with valid design data. I was working. However, this method is troublesome and there is a risk that reversal of design work occurs as a result of continuing to refer to invalid design data that has been rejected due to poor information transmission.
この課題に対して、前記背景技術で挙げた特許文献1及び特許文献2の方法では、有効設計データが検討中であった他の設計データに変更された場合、その事実が通知されず、解決されない。これは、現在、参照している設計データが有効設計データか否か、無効な場合に代替となる有効設計データはどれかという情報が管理されていないためである。 With respect to this problem, in the methods of Patent Document 1 and Patent Document 2 cited in the background art, when the effective design data is changed to other design data that has been studied, the fact is not notified, and the problem is solved. Not. This is because information on whether the design data being referred to is valid design data or not and which is valid design data to be replaced when invalid is not currently managed.
本発明は、上述した課題に鑑みてなされたものであり、チーム形式でCAD端末を用いて設計を行う際に、設計者に負担をかけることなく、参照用設計データを最新の状態に保つ仕組みを提供することを第1の目的とする。
また、本発明は、チーム形式でCAD端末を用いて設計を行う際に、特定の部品に対する複数の代替設計データのうち、有効設計データが他のデータに変更された場合、設計者が意図せず無効な設計データを参照することによる設計の後戻りが発生することを防止することを第2の目的とする。
The present invention has been made in view of the above-described problems, and when designing using a CAD terminal in a team format, a mechanism for keeping reference design data up-to-date without placing a burden on the designer. It is a first object to provide
In addition, when designing using a CAD terminal in a team format, the present invention is intended for a designer when effective design data is changed to other data among a plurality of alternative design data for a specific part. A second object of the present invention is to prevent a design reversal caused by referring to invalid design data.
本発明のチーム設計支援システムは、複数のCAD端末と、前記複数のCAD端末における各CAD端末に接続されたデータベースサーバとを有し、複数の設計者が前記データベースサーバから各設計者の前記各CAD端末にロードされた設計データを介して設計作業をチーム形式で行うチーム設計支援システムであって、前記データベースサーバは、特定の部品について検討中の設計データ群および現在の有効設計データをIDで管理するための代替データテーブルを有し、前記各CAD端末は、前記ロードされた設計データの中から、CADコマンドの実行を契機として当該CADコマンドに応じて操作対象となる部品に係る設計データを取得する操作対象部品取得手段と、前記操作対象部品取得手段により取得した設計データのうち、参照用設計データを抽出する参照用設計データ抽出手段と、前記代替データテーブルに基づいて、前記参照用設計データ抽出手段により抽出した参照用設計データが有効設計データか否かを判定する有効判定手段と、前記有効判定手段により有効設計データでないと判定された参照用設計データに対して、代替となる有効参照用設計データと置き換えを行う構成編集手段と、前記有効参照用設計データが最新でない場合に、当該各CAD端末にロードされている前記有効参照用設計データを最新化する最新化手段とを有する。
また、本発明は、上述したチーム設計支援システムによるチーム設計支援方法、及び、当該チーム設計支援方法をコンピュータに実行させるためのプログラムを含む。
The team design support system of the present invention includes a plurality of CAD terminals and a database server connected to each CAD terminal in the plurality of CAD terminals, and a plurality of designers from the database server to each of the designers. A team design support system for performing design work in a team format via design data loaded on a CAD terminal, wherein the database server uses a design data group under consideration for a specific part and current effective design data as an ID. have a replacement data table for managing the respective CAD terminal, from the design data of the load, the design data relating to the component to be operation target in accordance with the CAD command as a trigger to execute the CAD command Among the design data acquired by the operation target component acquisition means for acquiring the operation target component acquisition means, Reference design data extraction means for extracting reference design data, and validity determination means for determining whether or not the reference design data extracted by the reference design data extraction means is valid design data based on the alternative data table And a configuration editing unit that replaces the reference design data that is determined not to be valid design data by the valid determination unit with an alternative valid reference design data, and the valid reference design data is not up- to- date And updating means for updating the effective reference design data loaded in each CAD terminal.
The present invention also includes a team design support method using the above-described team design support system, and a program for causing a computer to execute the team design support method.
本発明によれば、チーム形式でCAD端末を用いて設計を行う際に、設計者に負担をかけることなく、参照用設計データを最新の状態に保つことができる。また、チーム形式でCAD端末を用いて設計を行う際に、特定の部品に対する複数の代替設計データのうち、有効設計データが他のデータに変更された場合、設計者が意図せず無効な設計データを参照することによる設計の後戻りが発生することを防止することができる。 According to the present invention, when designing using a CAD terminal in a team format, reference design data can be kept up-to-date without placing a burden on the designer. In addition, when designing using a CAD terminal in a team format, if the effective design data is changed to other data among a plurality of alternative design data for a specific part, the designer unintentionally makes an invalid design. It is possible to prevent a design reversal caused by referring to data.
以下に、図面を参照しながら、本発明を実施するための形態(実施形態)について説明する。 Hereinafter, embodiments (embodiments) for carrying out the present invention will be described with reference to the drawings.
図1は、実施形態に係るチーム設計支援システムのシステム構成の一例を示す模式図である。図1に示すチーム設計支援システムは、DBサーバ(データベースサーバ)100と、複数のCAD端末200−1〜200−3とがLAN(Local Area Network)やインターネットなどの通信回線を介して通信可能に接続されている。図1に示す例では、CAD端末200は、CAD端末200−1〜200−3までの3つで構成されている。そして、図1に示すチーム設計支援システムは、複数の設計者がDBサーバ100から各設計者の各CAD端末200にロードされた部品に係る設計データを介して設計作業をチーム形式で行う。そして、各設計者は、各CAD端末200を操作することによって、DBサーバ100内に格納される各部品の設計を行う。また、DBサーバ100内には、設計データベース110と、代替データテーブル120が格納される。
FIG. 1 is a schematic diagram illustrating an example of a system configuration of the team design support system according to the embodiment. The team design support system shown in FIG. 1 enables a DB server (database server) 100 and a plurality of CAD terminals 200-1 to 200-3 to communicate via a communication line such as a LAN (Local Area Network) or the Internet. It is connected. In the example illustrated in FIG. 1, the
図2は、図1に示すチーム設計支援システムのうち、DBサーバ100内の設計データベース110と複数(2つ)のCAD端末200−1及び200−2との関係の一例を示す模式図である。
FIG. 2 is a schematic diagram showing an example of the relationship between the
CAD端末200−1及び200−2は、DBサーバ100における設計データベース110からCAD設計データをロードする。そして、ユーザ指示に応じてロードされた設計データを変更し、ユーザ指示に基づき実行される保存コマンドに基づき変更後の設計データを設計データベース110にアップロードし、設計データベース110における設計データを更新する。設計データベース110には、部品の最新の形状を表す設計データが、その部品のID番号(識別子)及び編集権限を有する者(所有者)と関連付けられて記憶されている。ここで、設計データベース110における設計データの所有者情報として示される所有者とは、各設計者にユニークに割り当てられたCADツールのユーザ情報であり、CADツールを使用する設計者に対して1対1で対応している。
The CAD terminals 200-1 and 200-2 load CAD design data from the
設計者A及び設計者Bは、それぞれが使用するCAD端末200−1及びCAD端末200−2に、設計する部品、参照する部品を設計データベース110から取得する。
The designer A and the designer B acquire, from the
なお、ID番号「20」の設計データに関して、設計者Aは所有者であるため、修正及び保存が許可されるが、設計者Bは所有者ではないため、参照のみが許可され、修正及び保存は許可されない。このようにロードされた設計データには、設計者自身が所有して編集権限を有し設計を担当する設計データである担当設計データと、他者が所有し担当設計データの設計のために参照する参照用設計データとがある。 Regarding the design data of ID number “20”, since designer A is the owner, modification and storage are permitted, but since designer B is not the owner, only reference is permitted, modification and storage. Is not allowed. The design data loaded in this way is the design data that is owned by the designer himself and has the editing authority and is in charge of the design. And design data for reference.
現在、図2(データロード時)に示すID番号「10」及び「20」の設計データが、CAD端末200−1及びCAD端末200−2にそれぞれ取得されている状態とする。 Assume that the design data having ID numbers “10” and “20” shown in FIG. 2 (during data loading) are currently acquired by the CAD terminal 200-1 and the CAD terminal 200-2, respectively.
ここで、設計者AがCAD端末200−1上でID番号「20」の部品データを△から▲に修正し、保存コマンドを実行すると、設計データベース110に修正内容が反映され、図2(保存時)に示す設計データ状態となる。この時点では、CAD端末200−2上にロードされたID番号「20」の設計データは、その修正内容が反映されていない古いデータ△である。
Here, when the designer A modifies the part data of the ID number “20” from Δ to ▲ on the CAD terminal 200-1 and executes the save command, the correction contents are reflected in the
設計者BがCAD端末200−2上で意図的に更新コマンドを実行すると、CAD端末200−2上にロードされたID番号「20」の古い設計データ△に対して、設計データベース110から最新状態の設計データ▲に更新される。即ち、図2(リロード時)に示す設計データ状態となる。なお、ロードされた設計データは、CAD端末200−1及びCAD端末200−2上の記憶装置(RAMなどの主記憶装置や、ハードディスクなどの補助記憶装置)に記憶される。
When the designer B intentionally executes an update command on the CAD terminal 200-2, the latest state from the
図3は、図1に示す代替データテーブル120のデータ構造の一例を示す模式図である。代替データテーブル120は、ある特定の部品に関して検討中の複数の設計データ群(代替データグループ)と、それら複数の検討中の設計データ群の中における現在の有効設計データ(有効メンバ)のリストを識別子であるID番号にて管理するテーブルである。 FIG. 3 is a schematic diagram showing an example of the data structure of the alternative data table 120 shown in FIG. The alternative data table 120 includes a list of a plurality of design data groups (substitute data groups) under consideration with respect to a specific part, and current effective design data (effective members) in the plurality of design data groups under consideration. It is a table managed with an ID number which is an identifier.
ここで、代替データグループとは、同一の部品に関して検討中の複数の設計データのことであり、メンバとは、同一代替データグループに属する個々の設計データのことであり、有効メンバとは、検討中の複数の設計データの中における有効設計データである。代替データグループに属する設計データのうちの1つが有効メンバとなる。代替データテーブル上では、設計データを設計データベース110のID番号にて管理する。例えば、ID番号「400」は、ある同一の設計部品に関する検討中の設計データが設計データベース110のID番号「10」、「20」、「30」の設計データであり、現在は、ID番号「30」の設計データが有効設計データであることを表している。
Here, the alternative data group is a plurality of design data under consideration for the same part, the members are individual design data belonging to the same alternative data group, and the effective members are considered. This is effective design data among a plurality of design data. One of the design data belonging to the alternative data group becomes an effective member. On the alternative data table, the design data is managed by the ID number of the
この代替データテーブル120が管理する情報により、有効設計データが検討中であった他の設計データに変更された場合に、参照している他の設計者にその事実を伝えることが可能になる。このため、不採用となった無効な設計データを参照し続けた結果、設計作業の後戻りが発生するというリスクを回避できる。参照用設計データの更新処理方法については後述する。 With the information managed by the alternative data table 120, when the effective design data is changed to other design data under consideration, the fact can be transmitted to the other designers who are referring to the design data. For this reason, it is possible to avoid the risk that the design work will be reversed as a result of continuing to refer to invalid design data that has been rejected. The reference design data update processing method will be described later.
図4は、図1に示すCAD端末200の内部構成の一例を示すブロック図である。
図4に示すように、CAD端末200は、バス210、入力インターフェース220、キーボード及びマウス230、出力インターフェース240、CRT及びLCD250、CPU260、及び、メモリ270を有して構成されている。
FIG. 4 is a block diagram showing an example of the internal configuration of the
As shown in FIG. 4, the
バス210には、入力インターフェース220、出力インターフェース240、CPU(中央演算処理装置)260、及び、メモリ(RAM/ROM)270がそれぞれ接続されている。また、バス210には、入力インターフェース220を介してキーボード及びマウス230等の入力装置が接続され、出力インターフェース240を介してCRT及びLCD250等の表示出力装置が接続されている。
An
入力インターフェース220は、キーボード及びマウス230等の入力装置からの入力情報をCAD端末200の内部に入力するものである。キーボード及びマウス230等の入力装置は、例えばユーザの操作にしたがって、入力情報をCAD端末200の内部に入力するためのものである。
The
出力インターフェース240は、CRT及びLCD250等の表示出力装置に出力情報を出力(表示)する。CRT及びLCD250等の表示出力装置は、出力情報を出力(表示)する。
The
CPU260は、メモリ270に記憶されているプログラム等を実行することにより、CAD端末200を統括的に制御する。
The
メモリ270内部には、操作対象部品取得部271、参照用設計データ抽出部272、有効判定部273、構成編集部274、最新判定部275、代替データテーブル編集部276、及び、CADツール277の各プログラム等が記憶されている。これらの各プログラム等は、CPU260に実行されることによって機能する。
以下に、操作対象部品取得部271、参照用設計データ抽出部272、有効判定部273、構成編集部274、最新判定部275、代替データテーブル編集部276の各機能について説明する。
In the
The functions of the operation target
操作対象部品取得部271は、ロードされた設計データの中から設計者によって実施されるCADコマンドに応じて、操作(処理)の対象となる設計データを検出(抽出)して取得する。
図5に示す部品設計例を用いて説明する。
図5は、実施形態を示し、設計者AがCAD端末200上にロードしている設計データをCADツール277により表示出力装置上に表示した表示例を示す模式図である。
The operation target
This will be described with reference to a part design example shown in FIG.
FIG. 5 is a schematic diagram illustrating a display example in which the design data loaded on the
図5において、形状表示部42は、CAD端末200上にロードされている設計データの形状を表示し、構成表示部43は、CAD端末200上にロードしている設計データのリストを所有者情報と合わせて表示する。各設計データは、設計データベース110にて管理されている所有者情報を紐付けてCAD端末200上にロードされているため、CAD端末200上にロードされている設計データに紐付けられている所有者情報が表示される。
In FIG. 5, a shape display unit 42 displays the shape of design data loaded on the
図5上にて斜線で示した設計データ32及び設計データ37が担当設計データである。また、設計データ31、設計データ33、設計データ34、設計データ35、設計データ36、設計データ38、設計データ39、及び、設計データ40は、参照用設計データとする。
このCAD端末200上で設計データ31と設計データ32との間の寸法41を図るために、寸法測定コマンドを実行する場合を想定する。この場合、コマンド実施対象となる寸法41に関係する設計データは設計データ31及び設計データ32である。そして、ユーザによって寸法計測対象である寸法41が指示されると、操作対象部品取得部271は、寸法計測対象と接触する部品の設計データを検出(抽出)して取得する。
It is assumed that a dimension measurement command is executed in order to obtain a
別の例を示す。
干渉チェックコマンドの実行においては、特定の部品データ(部品A)に対して、干渉のチェック対象となる部品データ群(部品群B)を指定する必要があるが、この場合、操作対象部品取得部271は、部品Aと部品群Bを取得する。図5に示す部品設計例を用いて説明する。
Another example is shown.
In the execution of the interference check command, it is necessary to specify a component data group (component group B) to be checked for interference with respect to specific component data (component A). In this case, the operation target component acquisition unit In step S271, the component A and the component group B are acquired. This will be described with reference to a part design example shown in FIG.
設計データ32が他部品と干渉しているか否かを確認するために、設計データ32に対して干渉チェックコマンドを実行した場合を想定する。干渉チェックコマンドの実行においては、設計データ32に対して、ロードしている全設計データをチェック対象とすると、形状データが詳細過ぎ、シミュレーションの計算時間が過大になってしまう。このため、一般的には、事前処理として、ロードしている全形状データを単純なバウンディングボックスと置き換え、バウンディングボックス同士の干渉を判定する。
Assume that an interference check command is executed on the
つまり、まず、設計データ32の形状を簡略化したバウンディングボックスを用いて、全設計データのバウンディングボックスに対して干渉の判定を行い、設計データ32のバウンディングボックスと干渉するバウンディングボックスを持つ設計データを検出する。次に、設計データ32そのものを用いて、検出された設計データそのものに対して干渉チェックを行う。ここで、バウンディングボックスとは、部品形状全体を含む境界線を指している。
That is, first, using a bounding box in which the shape of the
図6は、実施形態における設計データのバウンディングボックスの一例を示す模式図である。
例えば、図6において、破線331が設計データ33のバウンディングボックスとなる。
FIG. 6 is a schematic diagram illustrating an example of a bounding box for design data in the embodiment.
For example, in FIG. 6, a
図7は、図5の形状表示部42に示す部品設計例の各設計データのバウンディングボックスを破線にて重ねて示した模式図である。
干渉チェックコマンドに関する操作対象部品取得部271は、前記の設計データ32のバウンディングボックスと重なっているバウンディングボックスを持つ設計データを検出(抽出)して取得する。
FIG. 7 is a schematic diagram in which the bounding boxes of the design data of the part design example shown in the shape display unit 42 of FIG.
The operation target
この場合、設計データ32とバウンディングボックスが重なっている設計データ群は、設計データ31、設計データ33及び設計データ37である。操作対象部品取得部271は、ロードされた全設計データから、設計データ31、設計データ33及び設計データ37を検出(抽出)して取得する。
In this case, the design data group in which the
参照用設計データ抽出部272は、操作対象部品取得部271により取得された設計データそれぞれに対して、部品の所有者が自己か否かを判定し、自己の所有しない設計データを抽出する。
The reference design data extraction unit 272 determines whether or not the owner of the part is self for each of the design data acquired by the operation target
本実施形態では、参照用設計データ抽出部272は、操作対象部品取得部271により取得された設計データの所有者情報に示される所有者とCADツール277を使用中のユーザ情報とが一致しない設計データを抽出する。
In the present embodiment, the reference design data extraction unit 272 is designed so that the owner indicated by the owner information of the design data acquired by the operation target
上記の図5に示す部品設計例を用いて説明した寸法測定コマンド実施時の例では、参照用設計データ抽出部272は、操作対象部品取得部271により取得された設計データ31と設計データ32から、所有者が他者である設計データ31を抽出して取得する。
In the example of the dimension measurement command described using the part design example shown in FIG. 5 above, the reference design data extraction unit 272 is based on the
操作対象部品取得部271と参照用設計データ抽出部272により、設計者のCAD端末200にロードされている全設計データ群の中から、該当のCADコマンド実施前に更新処理を実施する必要のある最小限数の設計データを抽出することができる。上記の図5に示す部品設計例を用いて説明した寸法測定コマンド実施時の例では、CAD端末200上にロードされている設計データ数が10の中から寸法測定コマンド実施前に更新が必要な設計データ31を抽出することができる。
The operation target
有効判定部273は、対象の設計データが有効な設計データか否かを判定する。本実施形態では、代替データテーブル120のメンバ欄を検索し、CAD端末200にロードされた対象の設計データのID番号が存在しない場合、及び、存在する場合の該当の行の有効メンバ欄に対象の設計データの識別IDが登録されている場合に、有効であると判定される。代替データテーブル120のメンバ欄に対象の設計データのID番号が存在しない場合に、有効設計データとして検出されるのは、該当の設計部品に対して、検討中の代替設計データが存在しないと判断できるためである。
The validity determination unit 273 determines whether the target design data is valid design data. In the present embodiment, the member field of the alternative data table 120 is searched, and when the ID number of the target design data loaded in the
構成編集部274は、ロードされた設計データの構成情報を編集する。 The configuration editing unit 274 edits the configuration information of the loaded design data.
最新判定部275は、対象のロードされた設計データが対応する設計データベース110内の設計データに対して、設計データに紐付くバージョン情報を用いて最新か否かを判定する。ここで、バージョン情報とは、設計データ作成時が1であり、その設計データが更新される度にインクリメントされる整数値である。
The latest determination unit 275 determines whether or not the design data in the
代替データテーブル編集部276は、設計者からの入力に応じて、代替データテーブル120上の情報を編集する機能である。 The alternative data table editing unit 276 is a function for editing information on the alternative data table 120 in accordance with an input from the designer.
なお、図4において、有効判定部273、代替データテーブル編集部276は、CAD端末200上に構成されているが、例えば、DBサーバ100上に置いてもよいし、機能を分割して一方をCAD端末200上に、他方をDBサーバ100上に置いてもよい。
In FIG. 4, the validity determination unit 273 and the alternative data table editing unit 276 are configured on the
CADツール277は、設計データを作成するためのものである。
The
以上のような構成のチーム設計支援システムの動作に関して、検討用設計データ作成時の代替データテーブル120の作成フローチャート、有効設計データを変更する際のフローチャート、参照設計データの更新フローチャートのそれぞれについて以下に説明する。 Regarding the operation of the team design support system configured as described above, each of the flowchart for creating the alternative data table 120 when creating the design data for examination, the flowchart for changing the effective design data, and the flowchart for updating the reference design data are as follows: explain.
ここでは、CAD端末200−1の設計者Aが設計担当であるID番号「20」の設計データを、CAD端末200−2の設計者Bが参照しながら、設計者Bが設計担当であるID番号「10」の部品を設計する場合を想定して説明する。 In this case, the designer B of the CAD terminal 200-2 is referring to the design data of the ID number “20” for which the designer A of the CAD terminal 200-1 is in charge of design. Description will be made assuming that the part number “10” is designed.
図8は、図1に示すDBサーバ100に保持されている設計データベース110、代替データテーブル120、CAD端末200−1上にロードされている設計データ及びCAD端末200−2上にロードされている設計データの状態の一例を示す模式図である。
CAD端末200−1には、ID番号「20」の設計データが、CAD端末200−2には、ID番号「10」及び「20」の設計データがそれぞれロードされている。
FIG. 8 shows a
The CAD terminal 200-1 is loaded with design data having an ID number “20”, and the CAD terminal 200-2 is loaded with design data having ID numbers “10” and “20”.
図9は、実施形態を示し、設計者が検討用設計データ作成時に実行される代替データテーブル作成処理の処理手順の一例を示すフローチャートである。
設計者が検討用設計データを作成する際、既存の設計データのコピー(複写)を行い、このコピーされた設計データに対して編集作業を行うことがほとんどである。そのため、本実施形態においては、既存のコピーコマンド(複写コマンド)が実行され、コピー処理終了後、代替データテーブル120の作成処理を開始する。
FIG. 9 is a flowchart illustrating an example of a processing procedure of an alternative data table creation process executed by the designer when creating the design data for examination, according to the embodiment.
When a designer creates design data for examination, most of the existing design data is copied (duplicated), and editing is performed on the copied design data. Therefore, in the present embodiment, an existing copy command (copy command) is executed, and after the copy process is completed, the creation process of the alternative data table 120 is started.
まず、設計者AがCAD端末200−1において、既存のID番号「20」の設計データに対してコピーコマンド(複写コマンド)を実行する。そうすると、ステップS11において、CPU260(或いは代替データテーブル編集部276)は、ユーザ指示に応じたコマンドを実施し、CADツール277がID番号「30」の設計データを作成する。設計者Aが、コピー処理を行うことが目的であればここで処理を終了する。検討用設計データを作成することが目的の場合には、次に、代替データテーブル作成処理に移る。どちらの処理に進むかは、設計者にダイアログにより確認することが好適である。以後、後者の場合を想定して説明する。
First, the designer A executes a copy command (copy command) on the design data with the existing ID number “20” in the CAD terminal 200-1. Then, in step S11, the CPU 260 (or alternative data table editing unit 276) executes a command according to the user instruction, and the
続いて、ステップS12において、CPU260(或いは代替データテーブル編集部276)は、DBサーバ100に対して、代替データテーブル120において複写元となったID番号「20」の設計データが属している代替データグループが存在するか否かの判定依頼を行う。これに対して、ステップS121において、DBサーバ100は、CAD端末200に対して、代替データテーブル120における、複写元が属している代替データグループの検索結果を返す。これは、代替データテーブル120におけるメンバ欄を参照し、複写元となったID番号「20」の設計データが格納されているか否かによりわかる。
Subsequently, in step S12, the CPU 260 (or the alternative data table editing unit 276), with respect to the
続いて、ステップS13において、CPU260(或いは代替データテーブル編集部276)は、ID番号「20」の設計データが属している代替データグループが存在するか否かを判断する。この判断の結果、ID番号「20」の設計データが属している代替データグループが存在する場合には、ステップS14に進む。 Subsequently, in step S13, the CPU 260 (or the alternative data table editing unit 276) determines whether there is an alternative data group to which the design data with the ID number “20” belongs. As a result of the determination, if there is an alternative data group to which the design data with the ID number “20” belongs, the process proceeds to step S14.
ステップS14に進むと、代替データテーブル編集部276は、DBサーバ100に対して、その代替データグループのメンバに、ID番号「30」の設計データ(複写データ)を追加依頼する。これに対して、ステップS141において、DBサーバ100は、代替データテーブル120に対して、ID番号「30」の設計データをその代替データグループのメンバにとして追加する。これにより、コピーによって作成されたID番号「30」の設計データは、コピー元のID番号「20」の設計データと同じ検討中のデータグループに属することになる。
In step S14, the alternative data table editing unit 276 requests the
一方、ステップS13の判断の結果、ID番号「20」の設計データが属している代替データグループが存在していない場合、ステップS15に進む。
ステップS15に進むと、代替データテーブル編集部276は、DBサーバ100に対して、代替データグループを新規で作成し、有効メンバ欄に複写元のID番号「20」の設計データ、メンバ欄に複写元のID番号「20」の設計データと複写したID番号「30」の設計データを設定依頼する。これに対して、DBサーバ100は、代替データテーブル120に対して、代替データグループを新規で作成し、有効メンバ欄に複写元のID番号「20」の設計データ、メンバ欄に複写元のID番号「20」の設計データと複写したID番号「30」の設計データを設定する。これにより、複写元となったID番号「20」の設計データとID番号「30」の設計データが現在検討中の設計データであり、ID番号「20」の設計データが有効設計データであるということになる。本実施形態においては後者の場合である。
図10は、図9に示すフローチャートの処理の後、設計者AがID番号「30」の設計データの形状を□に変更し保存したデータ状態を示す模式図である。
On the other hand, if the result of determination in step S13 is that there is no alternative data group to which the design data with ID number “20” belongs, processing proceeds to step S15.
In step S15, the alternative data table editing unit 276 creates a new alternative data group for the
FIG. 10 is a schematic diagram showing a data state in which the designer A changes the shape of the design data with the ID number “30” to □ and saves it after the processing of the flowchart shown in FIG. 9.
このように、特定の部品に対する複数の代替設計データを管理する代替データテーブル120を作成する処理を、既存のコピーコマンド処理後に自動で処理することにより、設計者に負担をかけないで行うことができる。 As described above, the process of creating the alternative data table 120 for managing a plurality of alternative design data for a specific component can be performed without burdening the designer by automatically processing after the existing copy command process. it can.
図11は、実施形態を示し、設計者が有効設計データを変更する際の処理手順のフローチャートである。
ここでは、設計者Aが検討中のID番号「20」の設計データとID番号「30」の設計データに対して、それまで有効設計データとしていたID番号「20」の設計データを無効な設計データとし、その代替として、ID番号「30」の設計データを有効設計データに変更する場合を想定して説明する。ID番号「20」の設計データとID番号「30」の設計データが検討中の設計データであることは、代替データテーブル120で、ID番号「400」で管理されているとする(図10参照)。
FIG. 11 is a flowchart of a processing procedure when the designer changes the effective design data according to the embodiment.
Here, for the design data of ID number “20” and the design data of ID number “30” that are being studied by designer A, the design data of ID number “20” that has been valid design data until then is invalid. As an alternative, description will be made assuming that the design data with the ID number “30” is changed to effective design data. It is assumed that the design data with the ID number “20” and the design data with the ID number “30” are the design data under consideration, and are managed with the ID number “400” in the alternative data table 120 (see FIG. 10). ).
まず、設計者AがCAD端末200−1において、ID番号「20」の設計データを選択した状態で、有効設計データ変更コマンドを実行する。そうすると、ステップS21において、例えばCPU260は、選択されているID番号「20」の設計データが属する代替データグループを代替データテーブル120に対して検索し、グループID、有効メンバ、メンバの情報をDBサーバ100に問合せを行う。これに対して、ステップS211において、DBサーバ100は、代替データテーブル120に対して、選択されているID番号「20」の設計データがメンバに含まれる代替データグループを検索し、結果を返す。
First, the designer A executes an effective design data change command in a state where the design data having the ID number “20” is selected in the CAD terminal 200-1. Then, in step S21, for example, the
続いて、ステップS22において、例えばCPU260は、ユーザに有効設計データを選択させる入力ダイアログをCRT及びLCD250等の表示出力装置に表示する。ここで、有効設計データの候補は、取得したメンバ情報からわかる。設計者Aは、有効設計データをID番号「30」の設計データに変更したいのであるから、この入力ダイアログ上でID番号「30」の設計データを有効設計データとして選択・指定し、OKボタンを押下する。
Subsequently, in step S22, for example, the
続いて、ステップS23において、代替データテーブル編集部276は、DBサーバ100に対して、S22で指定されたID番号「30」の設計データを代替データテーブル120のID番号「400」の代替データグループの有効設計データ欄に記憶する。そして、ステップS231において、DBサーバ100は、代替データテーブル120に対して、有効メンバを書き換える処理を行う。
Subsequently, in step S23, the alternative data table editing unit 276 sends, to the
以上の処理により、代替データテーブル120のID番号「400」の代替データグループにおける情報が、ID番号「20」の設計データとID番号「30」の設計データが現在検討中の設計データであり、ID番号「30」の設計データが有効設計データであるという意味に書き換わった。
図12は、図11に示すフローチャートの処理の後の設計データベース110、代替データテーブル120、CAD端末200−1及びCAD端末200−2上にロードされたデータ状態を示す模式図である。
With the above processing, the information in the alternative data group with the ID number “400” in the alternative data table 120 is the design data currently under consideration for the design data with the ID number “20” and the design data with the ID number “30”. The design data with ID number “30” was rewritten to mean effective design data.
FIG. 12 is a schematic diagram showing a data state loaded on the
図13は、実施形態を示し、参照用設計データの更新処理の処理手順のフローチャートである。 FIG. 13 is a flowchart of a processing procedure for updating the design data for reference according to the embodiment.
チーム設計におけるCAD端末200を用いた設計においては、設計者Bは、自己の担当する部品の設計に際して、他者である設計者Aの担当する部品と干渉していないことを常時意識ながら設計データの編集を行っている。一般的なCAD端末200においては、部品間の干渉箇所を解析し、提示する干渉チェック機能が備わっている。設計者は、設計データ間の干渉確認のために、この干渉チェック機能を利用する場合が多い。
In the design using the
設計者Bが、自己の担当するID番号「10」の設計データが近傍の部品と干渉していないことを確認することを目的として、干渉チェックコマンドを実行する場合を想定する。現在、設計者BがCAD端末200−2上にID番号「10」の担当設計データと設計者Aが所有しているID番号「20」の参照用設計データをロードしている図12の状態を想定する。ただし、設計者BがCAD端末200−2上に設計データをロードした後で、設計者Aが有効設計データをID番号「20」の設計データからID番号「30」の設計データへ変更しているとする。 Assume that the designer B executes an interference check command for the purpose of confirming that the design data of the ID number “10” that he / she is in charge of does not interfere with nearby components. FIG. 12 shows a state in which designer B is currently loading charge design data with ID number “10” and reference design data with ID number “20” owned by designer A on CAD terminal 200-2. Is assumed. However, after the designer B loads the design data on the CAD terminal 200-2, the designer A changes the effective design data from the design data with the ID number “20” to the design data with the ID number “30”. Suppose that
設計者Bが干渉チェックのCADコマンドを実行すると、このCADコマンドの実行を契機として、そのCADコマンド自体の実行の前に、図13の処理が実施される。 When the designer B executes the CAD command for interference check, the processing shown in FIG. 13 is performed before the execution of the CAD command itself, triggered by the execution of the CAD command.
図13の処理では、まず、ステップS31において、操作対象部品取得部271は、ロードされた設計データの中から、ユーザにより指示されるCADコマンドに応じて、操作対象(処理対象)となる部品に係る設計データを抽出して取得する。
In the process of FIG. 13, first, in step S31, the operation target
干渉チェックコマンド実行時のステップS31では、操作対象部品取得部271が、ID番号「10」の設計データの形状を簡略化したバウンディングボックスを用いて、全設計データのバウンディングボックスに対して干渉の判定を行う。そして、ID番号「10」の設計データのバウンディングボックスと干渉するバウンディングボックスを持つ設計データを抽出する。本実施形態では、ここで抽出された設計データが干渉チェックコマンドの処理対象の設計データとなり、ステップS39にて、ID番号「10」の設計データそのものを用いて、ここで抽出された設計データそのものに対して干渉チェックを行う処理を行う。ステップS31の処理により、ID番号「20」の設計データが抽出されたと想定する。なお、本実施形態では、干渉チェックコマンドを例として取り上げているため、ステップS31における操作対象部品取得部271の処理が前記処理内容となるが、ユーザ指示により実施されるCADコマンド毎に、処理対象となる設計データ抽出方法は異なる。
In step S31 when the interference check command is executed, the operation target
続いて、ステップS32において、参照用設計データ抽出部272は、ステップS31で抽出された設計データそれぞれに対して、部品の所有者が自己か否かを判定し、自己の所有しない設計データ(参照用設計データ)を抽出する。本実施形態では、設計データベース110に基づいて、ステップS31において取得された設計データの所有者情報に示される所有者と、CADツール使用中のユーザ情報とが一致しない設計データ(即ち、所有者が他人の設計データ)を抽出する。具体的には、ID番号「20」が抽出された設計データとする。
Subsequently, in step S32, the reference design data extraction unit 272 determines whether or not the owner of the part is self for each of the design data extracted in step S31. Design data). In the present embodiment, based on the
ステップS31、ステップS32の処理により、設計者のCAD端末にロードされている全設計データ群の中から、該当のCADコマンド実施前に更新処理(最新化処理)を実施する必要のある最小限数の設計データを抽出することができる。これにより、CAD端末200−2上にロードされている全設計データを更新する場合に比べ、更新対象の設計データ数が削減され、更新時間の短縮化がなされる。 The minimum number that needs to be updated (updated) before executing the corresponding CAD command out of all the design data groups loaded in the designer's CAD terminal by the processing of step S31 and step S32. Design data can be extracted. As a result, the number of design data to be updated is reduced and the update time is shortened compared to the case where all design data loaded on the CAD terminal 200-2 is updated.
設計データベース110への更新問合せ処理内容は、有効チェックと更新チェックの2点である。まず、ステップS33において、有効判定部273は、ID番号「20」の設計データが有効設計データか否かのチェックを設計データベース110(DBサーバ100)に対して依頼する。具体的には、代替データテーブル120のメンバ欄を検索し、対象設計データのID番号が存在しない場合、及び、存在する場合の該当の代替データグループの有効メンバ欄に対象設計データのID番号が登録されている場合、有効設計データであると判断できる。ステップS331において、DBサーバ100は、代替データテーブル120に基づいて設計データの有効チェックを実施し、その結果を依頼してきたCAD端末200に返す。
The contents of the update query processing to the
続いて、ステップS34において、例えば有効判定部273は、ステップS33の依頼の結果、ステップS32で抽出された参照用設計データは有効であるか否かの判断を行う。ここでの判断は、DBサーバ100内の代替データテーブル120に基づいて行われる。
Subsequently, in step S34, for example, the validity determination unit 273 determines whether or not the reference design data extracted in step S32 is valid as a result of the request in step S33. The determination here is made based on the alternative data table 120 in the
ステップS34の判断の結果、設計データは有効ではない(無効である)場合には、ステップS35に進む。
ステップS35に進むと、例えばCPU260は、ステップS33及びステップS331にて参照した代替データテーブル120における該当の代替データグループの有効メンバ欄に格納されている有効設計データのID番号情報に対応する設計データ(ここでは、ID番号「30」の設計データ)を設計データベース110からロードする。また、構成編集部274は、CAD端末200−1上にロードされている設計データの構成情報に対して、ステップS33及びステップS331で無効と判定された参照用設計データを外し、ロードされたID番号「30」の有効参照用設計データを構成に追加する。ステップS35の処理では、実行前に設計者にダイアログ等により処理を行うか否かの確認を行ってもよい。
If the result of determination in step S34 is that the design data is not valid (invalid), the process proceeds to step S35.
In step S35, the
ステップS35の処理が終了した場合、或いは、ステップS34で設計データは有効であると判断された場合には、ステップS36に進む。
ステップS36に進むと、最新判定部275は、ステップS32で抽出されたID番号「20」の参照用設計データが最新状態か否かを設計データに紐付くバージョン情報を用いてDBサーバ100に対して判定依頼する。そして、ステップS361において、DBサーバ100は、参照用設計データの最新チェックを行って、その結果を依頼元のCAD端末200に返す。
When the process of step S35 is completed, or when it is determined in step S34 that the design data is valid, the process proceeds to step S36.
In step S36, the latest determination unit 275 uses the version information associated with the design data to determine whether the reference design data with the ID number “20” extracted in step S32 is in the latest state. And make a judgment request. In step S361, the
続いて、ステップS37において、例えば最新判定部275は、参照用設計データが最新か否かを判断する。具体的には、ロードされているID番号「20」の参照用設計データのバージョン情報と、 設計データベース110に格納されているID番号「20」の参照用設計データのバージョン情報とを比較し、前者のバージョン情報の値が小さくない場合、最新と判定できる。
Subsequently, in step S37, for example, the latest determination unit 275 determines whether or not the reference design data is the latest. Specifically, the version information of the reference design data with the ID number “20” loaded is compared with the version information of the reference design data with the ID number “20” stored in the
ステップS37の判断の結果、CAD端末200−1上にロードされている参照用設計データが最新でない場合には、ステップS38に進む。
ステップS38に進むと、例えばCPU260は、設計データベース110内の該当する最新の設計データを再ロードし、更新(最新化)する。ここで、例えば、ステップS35の処理を経てステップS38の処理を行う場合には、有効参照用設計データが代替データテーブル120に反映されている場合に、当該各CAD端末200にロードされている有効参照用設計データを更新(最新化)する。
As a result of the determination in step S37, if the reference design data loaded on the CAD terminal 200-1 is not the latest, the process proceeds to step S38.
In step S38, for example, the
また、ステップS38の処理が終了した場合、或いは、ステップS37の判断の結果、CAD端末200−1上にロードされている参照用設計データが最新である場合、図13のフローチャートの処理を終了する。 When the process of step S38 is completed, or when the reference design data loaded on the CAD terminal 200-1 is the latest as a result of the determination of step S37, the process of the flowchart of FIG. 13 is terminated. .
以上の処理の終了後に、CAD端末200−2上にロードされている設計データを使用して干渉チェックコマンドの処理を開始する。そのため、干渉チェックコマンドの実行対象となる参照用設計データは最新の状態である。 After the above processing is completed, the interference check command processing is started using the design data loaded on the CAD terminal 200-2. Therefore, the reference design data to be executed by the interference check command is in the latest state.
このように本実施形態では、チーム設計において他人の設計データを参照している場合においても、更新対象データ数を必要最小限に抑えることで、更新時の設計者に与えるストレスを最小限に抑えつつ、最新状態で作業を継続できる。 As described above, in this embodiment, even when referring to the design data of another person in the team design, by minimizing the number of data to be updated, the stress applied to the designer at the time of update is minimized. However, work can be continued in the latest state.
(その他の実施形態)
また、本発明は、以下の処理を実行することによっても実現される。
即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
このプログラム及び当該プログラムを記憶したコンピュータ読み取り可能な記録媒体は、本発明に含まれる。
(Other embodiments)
The present invention can also be realized by executing the following processing.
That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.
This program and a computer-readable recording medium storing the program are included in the present invention.
なお、前述した本発明の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 Note that the above-described embodiments of the present invention are merely examples of implementation in practicing the present invention, and the technical scope of the present invention should not be construed as being limited thereto. It is. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.
100 DB(データベース)サーバ、110 設計データベース、120 代替データテーブル、200−1〜200−3 CAD端末 100 DB (database) server, 110 design database, 120 alternative data table, 200-1 to 200-3 CAD terminal
Claims (7)
前記データベースサーバは、
特定の部品について検討中の設計データ群および現在の有効設計データをIDで管理するための代替データテーブルを有し、
前記各CAD端末は、
前記ロードされた設計データの中から、CADコマンドの実行を契機として当該CADコマンドに応じて操作対象となる部品に係る設計データを取得する操作対象部品取得手段と、
前記操作対象部品取得手段により取得した設計データのうち、参照用設計データを抽出する参照用設計データ抽出手段と、
前記代替データテーブルに基づいて、前記参照用設計データ抽出手段により抽出した参照用設計データが有効設計データか否かを判定する有効判定手段と、
前記有効判定手段により有効設計データでないと判定された参照用設計データに対して、代替となる有効参照用設計データと置き換えを行う構成編集手段と、
前記有効参照用設計データが最新でない場合に、当該各CAD端末にロードされている前記有効参照用設計データを最新化する最新化手段と
を有することを特徴とするチーム設計支援システム。 A plurality of CAD terminals and a database server connected to each CAD terminal in the plurality of CAD terminals, and a plurality of designers receive design data loaded from the database server to each CAD terminal of each designer. A team design support system that performs design work in a team format,
The database server is
It has an alternative data table for managing design data groups under consideration for specific parts and current effective design data by ID,
Each CAD terminal is
From the design data of the load, and the operation target component acquiring means for acquiring design data relating to the component to be operation target in accordance with the CAD command as a trigger to execute the CAD command,
Among the design data acquired by the operation target part acquisition means, reference design data extraction means for extracting reference design data;
Valid determination means for determining whether the reference design data extracted by the reference design data extraction means is valid design data based on the alternative data table;
Configuration editing means for replacing reference design data that is determined not to be valid design data by the validity determination means with substitute effective reference design data;
The effective when the reference design data is not up to date, the team design support system characterized by having the latest means for modernizing the effective reference design data loaded in the respective CAD terminal.
前記参照用設計データ抽出手段は、前記操作対象部品取得手段により取得した設計データのうち、前記設計データベースに基づき前記所有者が他者である設計データを前記参照用設計データとして抽出することを特徴とする請求項1に記載のチーム設計支援システム。 The database server further includes a design database for storing the design data in association with the owner and the ID,
The reference design data extraction unit extracts, as design data for reference, design data whose owner is another based on the design database among design data acquired by the operation target component acquisition unit. The team design support system according to claim 1.
前記代替データテーブル編集手段は、
設計者が既存の設計データに対して複写コマンドを実行した場合に、複写元が属している代替データグループがあるかを前記代替データテーブルに基づき判定し、
前記判定の結果、前記複写元が属している代替データグループがある場合に、該当する代替データグループのメンバに、複写により作成された設計データを追加し、
一方、前記判定の結果、前記複写元が属している代替データグループがない場合に、前記代替データテーブルに代替データグループを新規に作成し、その有効メンバとして前記複写元を設定し、そのメンバとして前記複写元と前記複写により作成された設計データを設定することを特徴とする請求項1乃至3のいずれか1項に記載のチーム設計支援システム。 Each of the CAD terminals further includes an alternative data table editing unit that performs processing for editing the alternative data table,
The alternative data table editing means includes
When the designer executes a copy command for existing design data, it is determined based on the alternative data table whether there is an alternative data group to which the copy source belongs,
As a result of the determination, if there is an alternative data group to which the copy source belongs, the design data created by copying is added to the member of the corresponding alternative data group,
On the other hand, if there is no alternative data group to which the copy source belongs as a result of the determination, a new alternative data group is created in the alternative data table, the copy source is set as a valid member, and the member is The team design support system according to any one of claims 1 to 3, wherein the copy source and design data created by the copy are set.
前記データベースサーバは、特定の部品について検討中の設計データ群および現在の有効設計データをIDで管理するための代替データテーブルを有し、The database server has an alternative data table for managing a design data group under consideration for a specific part and current effective design data by ID,
前記各CAD端末が、Each CAD terminal is
前記ロードされた設計データの中から、CADコマンドの実行を契機として当該CADコマンドに応じて操作対象となる部品に係る設計データを取得する操作対象部品取得ステップと、From the loaded design data, an operation target component acquisition step for acquiring design data related to a component to be operated according to the CAD command triggered by execution of a CAD command;
前記操作対象部品取得ステップにより取得した設計データのうち、参照用設計データを抽出する参照用設計データ抽出ステップと、Among the design data acquired by the operation target component acquisition step, reference design data extraction step for extracting reference design data;
前記代替データテーブルに基づいて、前記参照用設計データ抽出ステップにより抽出した参照用設計データが有効設計データか否かを判定する有効判定ステップと、An effective determination step of determining whether the reference design data extracted by the reference design data extraction step is valid design data based on the alternative data table;
前記有効判定ステップにより有効設計データでないと判定された参照用設計データに対して、代替となる有効参照用設計データと置き換えを行う構成編集ステップと、A configuration editing step of replacing the reference design data determined not to be effective design data by the effective determination step with the effective reference design data as an alternative,
前記有効参照用設計データが最新でない場合に、当該各CAD端末にロードされている前記有効参照用設計データを最新化する最新化ステップとAn updating step for updating the effective reference design data loaded in each CAD terminal when the effective reference design data is not the latest;
を行うことを特徴とするチーム設計支援方法。A team design support method characterized by
前記データベースサーバは、特定の部品について検討中の設計データ群および現在の有効設計データをIDで管理するための代替データテーブルを有し、The database server has an alternative data table for managing a design data group under consideration for a specific part and current effective design data by ID,
前記各CAD端末が、Each CAD terminal is
前記ロードされた設計データの中から、CADコマンドの実行を契機として当該CADコマンドに応じて操作対象となる部品に係る設計データを取得する操作対象部品取得ステップと、From the loaded design data, an operation target component acquisition step for acquiring design data related to a component to be operated according to the CAD command triggered by execution of a CAD command;
前記操作対象部品取得ステップにより取得した設計データのうち、参照用設計データを抽出する参照用設計データ抽出ステップと、Among the design data acquired by the operation target component acquisition step, reference design data extraction step for extracting reference design data;
前記代替データテーブルに基づいて、前記参照用設計データ抽出ステップにより抽出した参照用設計データが有効設計データか否かを判定する有効判定ステップと、An effective determination step of determining whether the reference design data extracted by the reference design data extraction step is valid design data based on the alternative data table;
前記有効判定ステップにより有効設計データでないと判定された参照用設計データに対して、代替となる有効参照用設計データと置き換えを行う構成編集ステップと、A configuration editing step of replacing the reference design data determined not to be effective design data by the effective determination step with the effective reference design data as an alternative,
前記有効参照用設計データが最新でない場合に、当該各CAD端末にロードされている前記有効参照用設計データを最新化する最新化ステップとAn updating step for updating the effective reference design data loaded in each CAD terminal when the effective reference design data is not the latest;
を行うことを特徴とするプログラム。The program characterized by performing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011127385A JP5901152B2 (en) | 2011-06-07 | 2011-06-07 | Team design support system, team design support method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011127385A JP5901152B2 (en) | 2011-06-07 | 2011-06-07 | Team design support system, team design support method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012256103A JP2012256103A (en) | 2012-12-27 |
JP5901152B2 true JP5901152B2 (en) | 2016-04-06 |
Family
ID=47527640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011127385A Expired - Fee Related JP5901152B2 (en) | 2011-06-07 | 2011-06-07 | Team design support system, team design support method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5901152B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6407449B2 (en) * | 2016-10-31 | 2018-10-17 | 三菱電機株式会社 | System design support apparatus, method and program |
KR101990210B1 (en) * | 2017-11-24 | 2019-06-17 | 홍정원 | Automatic design program generation system for customized |
US20230084639A1 (en) * | 2021-09-09 | 2023-03-16 | Vectra Automation, Inc. | System and Method for Engineering Drawing Extrapolation and Feature Automation |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3391811B2 (en) * | 1992-02-27 | 2003-03-31 | トヨタ自動車株式会社 | Team type data processing method in CAD system and CAD system |
JP2001195442A (en) * | 2000-01-07 | 2001-07-19 | Fujitsu Ltd | System and device for model management |
JP2002366589A (en) * | 2001-06-11 | 2002-12-20 | Matsushita Electric Ind Co Ltd | Design support system |
JP4770444B2 (en) * | 2005-12-19 | 2011-09-14 | トヨタ自動車株式会社 | Design support system, design support method, and design support program |
-
2011
- 2011-06-07 JP JP2011127385A patent/JP5901152B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012256103A (en) | 2012-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5114932B2 (en) | Document processing apparatus and document processing program | |
JP2015018295A (en) | Application management device, application management system, and program | |
JP5077430B2 (en) | Management device and management device program | |
JP4770444B2 (en) | Design support system, design support method, and design support program | |
JP5901152B2 (en) | Team design support system, team design support method and program | |
JP2008003985A (en) | Development support system, development support method and development support program | |
JP2011060232A (en) | Management device, management system, management method, and management program | |
JP2015125472A (en) | Management device, control method thereof, and program | |
JP2021166020A (en) | Information processing apparatus, installation management server, system, method for controlling those, and program | |
US8838790B2 (en) | Configuration value management apparatus and management method | |
US9912827B2 (en) | Information processing apparatus for managing setting values of client device, method of controlling the same, and storage medium | |
JP2010123045A (en) | Work procedure manual generation device, method, and program | |
JP2009129067A (en) | File retrieval method, file retrieval device, retrieval system, and file retrieval program | |
JP2001166924A (en) | Device and method for managing software developed article | |
JP6643114B2 (en) | Image processing apparatus, control method thereof, and program | |
JP2006302066A (en) | Maintenance system with remote execution function and method therefor | |
JP2007193549A (en) | Method and system for managing partial editing of shared file | |
JP4220507B2 (en) | Website update support apparatus, method and program | |
JP5402066B2 (en) | Information search system, information search device, information search program, and information search method | |
JP2008015637A (en) | File data management method and its system | |
JP5841535B2 (en) | File publication management computer program, file publication management computer system | |
JP2010049458A (en) | Task management system, task management apparatus, and task retrieval method | |
JP5316015B2 (en) | Information processing apparatus and program | |
JP2009211413A (en) | File management system, file management method, and file management program | |
JP2005235078A (en) | Method for disclosing change history information of part, program for executing same method by computer, and managing device of change history of part |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140606 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150529 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150630 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150831 |
|
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: 20160209 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160308 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5901152 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |