(57)【要約】【課題】  自然語で記載された設計手順書を整理して、理解しやすくすることを自動的に行い、設計手順書を利用しやすくする設計手順書の生成方法とその装置を提供する。【解決手段】  ＣＡＤコードから、自然言語で記載された設計手順書へ、変換装置を使用して、自動的に変換して作成される設計手順書の作成方法であって、設計手順書は、自然言語からなるエレメント毎に記載され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、重要なエレメントの所属グループを指定し、指定されたエレメントは、所属グループおよび作成手順と一体に自動的に抽出し、その所属グループのエレメントに関連するエレメントを抽出し、または並び替えて表示されることを特徴とするＣＡＤ設計手順書の自動作成方法である。【選択図】        図  ３
2006252005.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤデーターから、自然言語で記載された設計手順書へ変換装置を使用し自動的に変換して作成される設計手順書の作成方法であって、
該設計手順書は、自然言語からなるエレメント毎に記載され、該エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、上記設計手順書の特定のエレメントを抽出し、抽出された上記エレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示されることを特徴とするＣＡＤ設計手順書の自動作成方法。
【請求項２】
知識ベースＣＡＤで使用されるＣＡＤ知識コードから自然言語で記載された設計手順書へ変換する方法を使用して、設計手順書を自動作成する設計手順書の作成方法であって、
上記ＣＡＤ知識コードは、上記知識ベースＣＡＤから出力し、出力した上記ＣＡＤ知識コードを中間表現コード変換装置を用いて上記知識ベースＣＡＤに依存することのない上記中間表現コードに変換し、さらに、上記中間表現コードを文書記述生成装置を用いて上記中間表現コードと対応した上記設計手順書に変換し、
上記該設計手順書は、自然言語からなるエレメント毎に記載され、該エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、上記設計手順書の特定のエレメントを抽出し、抽出された上記エレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示されることを特徴とするＣＡＤ設計手順書の自動作成方法。
【請求項３】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、抽出したそれぞれの該エレメントとその所属グループと作成手順を表示する請求項１または請求項２に記載のＣＡＤ設計手順書の自動作成方法。
【請求項４】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、該エレメントの上記作成手順中において使用されている変数を自動的に抽出し、上記特定の所属グループ以外に属する上記設計手順書のエレメントの中の上記変数と一致するエレメント名を抽出し、インプットエレメントとして表示する請求項１乃至請求項３のいずれかに記載のＣＡＤ設計手順書の自動作成方法。
【請求項５】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、該エレメントが上記特定の所属グループ以外に属するエレメントの作成手順中において使用されている場合は、上記特定の所属グループの上記エレメントを抽出し、アウトプットエレメントとして表示する請求項１乃至請求項３のいずれかに記載のＣＡＤ設計手順書の自動作成方法。
【請求項６】
上記設計手順書の作成手順中に式が記載されているエレメントを抽出し、上記設計手順書の作成手順中にパラメータが記載されているエレメントを抽出し、さらに上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、該特定の所属グループのエレメントの上記作成手順において使用されている変数を自動的に抽出し、該変数と上記作成手順中に式が記載されているエレメント名が一致するエレメントのエレメント名とその所属グループと作成手順を一体に抽出し、抽出した作成手順中に式が記載されているエレメントの作成手順から変数を抽出し、この変数と上記設計手順書の作成手順中にパラメータが記載されているエレメント名が一致するエレメントを抽出し、その上記設計手順書の作成手順中にパラメータが記載されているエレメントのエレメント名と所属グループと作成手順を一体に抽出し、表示する請求項１乃至請求項３のいずれかに記載のＣＡＤ設計手順書の自動作成方法。
【請求項７】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、各エレメントを昇順または降順に並べて表示する請求項１乃至請求項３のいずれかに記載のＣＡＤ設計手順書の自動作成方法。
【請求項８】
上記アウトプットエレメントとして表示されたエレメントの上記作成手順中の変数を抽出し、該変数のすべてについて上記特定の所属グループのエレメント名と比較して一致するエレメント名と上記作成手順を表示する請求項５に記載のＣＡＤ設計手順書の自動作成方法。
【請求項９】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、上記各エレメントの内、図面作成中に設計者により命名されたエレメントを抽出し、該エレメントの上記作成手順中の変数を抽出し、該変数のすべてについて上記特定の所属グループのエレメント名と比較して一致するエレメント名と上記作成手順を表示する請求項１乃至請求項３のいずれかに記載のＣＡＤ設計手順書の自動作成方法。
【請求項１０】
ＣＡＤデーターから、自然言語で記載された設計手順書へ自動的に変換して設計手順書を作成する設計手順書の作成装置であって、
該設計手順書は、自然言語からなるエレメント毎に記載され、該エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、上記設計手順書の特定のエレメントを抽出し、抽出された上記エレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示されることを特徴とするＣＡＤ設計手順書の自動作成装置。
【請求項１１】
知識ベースＣＡＤで使用されるＣＡＤ知識コードから自然言語で記載された設計手順書へ変換する方法を使用して、設計手順書を自動作成する設計手順書の作成装置であって、
上記ＣＡＤ知識コードは、上記知識ベースＣＡＤから出力し、出力した上記ＣＡＤ知識コードを中間表現コード変換部を用いて上記知識ベースＣＡＤに依存することのない上記中間表現コードに変換し、さらに、上記中間表現コードを文書記述生成部を用いて上記中間表現コードと対応した上記設計手順書に変換する装置と、
上記該設計手順書は、自然言語からなるエレメント毎に記載され、該エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、上記設計手順書の特定のエレメントを抽出し、抽出された上記エレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示される装置を有することを特徴とするＣＡＤ設計手順書の自動作成装置。
【請求項１２】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、抽出したそれぞれの該エレメントとその所属グループと作成手順を表示する請求項１０または請求項１１に記載のＣＡＤ設計手順書の自動作成装置。
【請求項１３】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、該エレメントの上記作成手順中において使用されている変数を自動的に抽出し、上記特定の所属グループ以外に属する上記設計手順書のエレメントの中の上記変数と一致するエレメント名を抽出し、インプットエレメントとして表示する請求項１０乃至請求項１２のいずれかに記載のＣＡＤ設計手順書の自動作成装置。
【請求項１４】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、該エレメントが上記特定の所属グループ以外に属するエレメントの作成手順中において使用されている場合は、上記特定の所属グループの上記エレメントを抽出し、アウトプットエレメントとして表示する請求項１０乃至請求項１２のいずれかに記載のＣＡＤ設計手順書の自動作成装置。
【請求項１５】
上記ＣＡＤ設計手順書の自動作成装置は、上記設計手順書の作成手順中に式が記載されているエレメントを抽出し、上記設計手順書の作成手順からパラメータが記載されているエレメントを抽出し、さらに上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、該特定の所属グループのエレメントの上記作成手順において使用されている変数を自動的に抽出し、該変数と上記作成手順中に式が記載されたエレメント名が一致するエレメントのエレメント名とその所属グループと作成手順を一体に抽出し、抽出した作成手順中に式が記載されたエレメントの作成手順から変数を抽出し、この変数と上記設計手順書の作成手順からパラメータが記載されているエレメントのエレメント名が一致するエレメントを抽出し、その上記作成手順からパラメータが記載されているエレメントのエレメント名と所属グループと作成手順を一体に抽出し、表示する請求項１０乃至請求項１２のいずれかに記載のＣＡＤ設計手順書の自動作成装置。
【請求項１６】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、各エレメントを昇順または降順に並べて表示する請求項１０乃至請求項１２のいずれかに記載のＣＡＤ設計手順書の自動作成装置。
【請求項１７】
上記アウトプットエレメントとして表示されたエレメントの上記作成手順の中の変数を抽出し、該変数のすべてについて上記特定の所属グループのエレメント名と比較して一致するエレメント名と上記作成手順を表示する請求項１４に記載のＣＡＤ設計手順書の自動作成装置。
【請求項１８】
上記設計手順書から特定の所属グループのエレメントを自動的に抽出し、各エレメントの内、図面作成中にＣＡＤオペレーターにより命名されたエレメントを抽出し、該エレメントの上記作成手順の中の変数を抽出し、該変数のすべてについて上記特定の所属グループのエレメント名と比較して一致するエレメント名と上記作成手順を表示する請求項１０乃至請求項１２のいずれかに記載のＣＡＤ設計手順書の自動作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＣＡＤデーターから自然語で記載された設計手順書を自動的に作成し、その設計手順書を自動的に編集して理解しやすい設計手順書を作成する方法と装置に関するものである。さらに詳しくは、例えば、知識ベースＣＡＤを用いて設計を行うときに、このＣＡＤデーターをＣＡＤ知識コードを使用して設計手順書に変換し、この設計手順書を自動的にグループ毎に関係が解るように編集して、理解しやすくする設計手順書の生成方法およびその装置に関するものである。
【背景技術】
【０００２】
近年、知識ベースシステムを使用して、効率的でかつ水準の高い業務を実施することが多方面で試みられている。例えば、設計作業の効率化を目的にして設計者のもつ知識、ノウハウをデジタル情報として保持し、それにより半自動設計を実現する設計支援システムである知識ベースＣＡＤが開発されている（例えば、特許文献１参照。）。このような知識ベースシステムを活用する場合に、それに使用される自然言語で書かれたテキストの知識を知識コードに変換することはそれぞれの知識ベースシステムにおいて個々に行われていた。
【０００３】
例えば、従来設計作業において、製品を設計する場合には、図１３に示すように、まず設計の上流段階において、製品への要求仕様である設計基準書および意匠的要求仕様としての意匠面が決定される。これらの要求に対して設計者は、過去に設計された同様の製品の図面を参照するなどして、設計文書として、製品の寸法、形状およびその決定方法を記載した設計手順書を自然言語で作成する。最後にＣＡＤオペレータがＣＡＤ上の意匠面に対してこの設計文書を適用し、製品のＣＡＤモデル作成を行うとともに、この設計手順書をＣＡＤデーターとして作成する。
【０００４】
ここで設計文書である設計手順書は、設計基準書に記述された要求仕様を満たすために
必要な設計ルールや設計手順を、文書として明示したものであり、ＣＡＤオペレーターに対して明確な指示を与えると同時に、設計ルールや設計手順に関する知識を設計者間で共有・再利用するために利用されるものであるため、自然言語で記述されている。この設計ルールや設計手順の文章を、ＣＡＤ知識コードに変換することにより、ＣＡＤモデル作成作業を知識ベースＣＡＤの知識ベースモデリング機能のサポートのもとに行うことができるようになった。
【０００５】
このＣＡＤモデルを設計者の上司や第三者が検証する必要がある場合は、この設計手順書をＣＡＤデーターから自然言語で書かれた設計手順書に変更している。さらに、一度作成したＣＡＤデーターを設計変更のために改訂したり、熟練度の高くない設計者の教育に使用したりする場合も、同様に自然言語で書かれた設計手順書に変換する必要があった。
即ち、ＣＡＤ知識コードに変換された設計手順書の情報は、知識コード化されたままでは第三者による活用、保守が困難であった。また、設計ルールや設計手順の保守点検として、入力した設計知識の確認検証、設計知識の更新、設計知識の検索等が必要である。さらに、設計標準として多数の設計者が共通して利用するため、第三者が理解しやすい文書化することが必要になってきた。このため、ＣＡＤ知識コードを自然言語に再変換することが行なわれている。この方法については、本発明者らは、既に特願２００３−３０５６６７として出願している。
【０００６】
しかし、設計手順書は通常、膨大なエレメントから構成されており、膨大な設計手順書の内容を自然語で記載されていても、理解するのに時間がかかり、記載順序もそれぞれの設計者により必ずしも統一されたものではなかった。そのため、第三者がその設計手順書を検討する場合に、理解に手間がかかり、困難な場合もあった。
【特許文献１】特開平１１−２９６５６６号公報（第７−１０頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このため本発明は、自然語で記載された設計手順書を整理して、理解しやすくすることを自動的に行い、設計手順書を利用しやすくする設計手順書の生成方法とその装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための請求項１の本発明は、ＣＡＤデーターから、自然言語で記載された設計手順書へ、変換装置を使用して、自動的に変換して作成される設計手順書の作成方法であって、設計手順書は、自然言語からなるエレメント毎に記載され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、設計手順書の特定のエレメントを抽出し、抽出されたエレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示されることを特徴とするＣＡＤ設計手順書の自動作成方法である。
【０００９】
請求項１の本発明では、設計手順書は、変換装置を使用して、自動的に自然言語からなるエレメント毎に記載された設計手順書に変換され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、設計手順書の特定のエレメントを抽出し、抽出されたエレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示される。このため、ＣＡＤデーターから自動的に設計手順書が作成されるとともに、設計手順書の各エレメントは、所属グループが明示され、作成手順の内容も明示されるとともに、必要なエレメントが抽出され、理解しやすいように並び替えて表示されることができ、容易に理解することができる。
【００１０】
請求項２の本発明は、知識ベースＣＡＤで使用されるＣＡＤ知識コードから自然言語で記載された設計手順書へ変換する方法を使用して、設計手順書を自動作成する設計手順書の作成方法であって、ＣＡＤ知識コードは、知識ベースＣＡＤから出力し、出力したＣＡＤ知識コードを中間表現コード変換装置を用いて知識ベースＣＡＤに依存することのない中間表現コードに変換し、さらに、中間表現コードを文書記述生成装置を用いて中間表現コードと対応した設計手順書に変換し、設計手順書は、自然言語からなるエレメント毎に記載され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、設計手順書の特定のエレメントを抽出し、抽出されたエレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示されることを特徴とするＣＡＤ設計手順書の自動作成方法である。
【００１１】
請求項２の本発明では、知識ベースＣＡＤに入力された知識コードを中間表現コードを経由して設計手順書まで再変換するため、知識ベースＣＡＤの種類にかかわらず変換することができる。また、ＣＡＤ知識コードの内容を自然言語で記載された設計手順書によって確認することができ、当初の設計手順書の内容を確認することができ、ＣＡＤモデリングの検証をすることができる。さらに、設計手順書の更新の場合にも、元の設計手順書を確認しながら改定することができ、便利である。そして、第三者が設計情報として活用する場合や、まだ熟練していない設計者の教育においても、ＣＡＤ知識コードから自然言語で記載された設計手順書にすぐ変換できるため、理解しやすく便利である。
設計手順書は、自然言語からなるエレメント毎に記載され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて表示されるため、ＣＡＤデーターから自動的に設計手順書が作成されることができる。さらに、設計手順書の各エレメントは、所属グループが明示され、作成手順の内容も明示されるとともに、必要なエレメントが抽出され、理解しやすいように並び替えて表示され、容易に理解することができる。
【００１２】
請求項３の本発明は、設計手順書から特定の所属グループのエレメントを自動的に抽出し、抽出したそれぞれのエレメントとその所属グループと作成手順を表示するＣＡＤ設計手順書の自動作成方法である。
【００１３】
請求項３の本発明では、設計手順書から、検討するために必要な特定の所属グループのエレメントを自動的に抽出し、抽出したそれぞれのエレメントとその所属グループと作成手順を一体にリストに表示するため、特に検討に必要なグループに所属するエレメントのみを自動的に抽出してみることができ、そのグループの設計手順のみ注目することができ、検討が容易である。
【００１４】
請求項４の本発明は、設計手順書から検討するために必要な特定の所属グループのエレメントを自動的に抽出し、エレメントの作成手順中において使用されている変数を自動的に抽出し、特定の所属グループ以外に属する設計手順書のエレメントの作成手順中の変数と一致するエレメント名を抽出し、インプットエレメントとして表示するＣＡＤ設計手順書の自動作成方法である。
【００１５】
請求項４の本発明では、設計手順書から検討するために必要な特定の所属グループのエレメントを自動的に抽出し、そのエレメントの作成手順中において使用されている変数を自動的に抽出し、その検討している特定の所属グループ以外に属する設計手順書のエレメントの作成手順中の変数と一致するエレメント名を抽出し、インプットエレメントとして表示する。このため、注目する特定のグループに所属するエレメントを作成するに必要な特定グループ以外のエレメントを抽出することができ、注目する特定のグループの前に作成されるべきグループを把握することができ、参照すべきエレメントをすばやく認識することができる。
【００１６】
請求項５の本発明は、設計手順書から特定の所属グループのエレメントを自動的に抽出し、エレメントが特定の所属グループ以外に属するエレメントの作成手順中において使用されている場合は、特定の所属グループの中のそのエレメントを抽出し、アウトプットエレメントとして表示するＣＡＤ設計手順書の自動作成方法である。
【００１７】
請求項５の本発明では、設計手順書から特定の所属グループのエレメントを自動的に抽出し、エレメントが特定の所属グループ以外に属するエレメントの作成手順中において使用されている場合は、特定の所属グループの中のそのエレメントを抽出し、アウトプットエレメントとしてリストに表示する。このため、特定グループの中から他のグループが参照しているエレメントを認識することができ、その特定グループの中でどのエレメントが重要か把握することができ、どのエレメントに注目して検討すればよいか容易に判断できる。
【００１８】
請求項６の本発明は、設計手順書の作成手順中に式が記載されているエレメントを抽出し、設計手順書の作成手順中にパラメータが記載されているエレメントを抽出し、さらに設計手順書から特定の所属グループのエレメントを自動的に抽出し、特定の所属グループのエレメントの作成手順において使用されている変数を自動的に抽出し、変数と作成手順中に式が記載されているエレメント名が一致するエレメントのエレメント名とその所属グループと作成手順を一体に抽出し、抽出した作成手順中に式が記載されているエレメントの作成手順から変数を抽出し、この変数と設計手順書の作成手順中にパラメータが記載されているエレメント名が一致するエレメントを抽出し、その設計手順書の作成手順中にパラメータが記載されているエレメントのエレメント名と所属グループと作成手順を一体に抽出し、表示するＣＡＤ設計手順書の自動作成方法である。
【００１９】
請求項６の本発明では、設計手順書の作成手順中に式を含むエレメントを抽出し、特定の所属グループのエレメントの作成手順において使用されている変数を自動的に抽出し、その変数と作成手順中に式が記載されたエレメント名が一致するエレメントのエレメント名とその所属グループと作成手順を一体に抽出する。このため、特定の所属グループのエレメントの作成手順において必要な式に関するエレメントを、直ちに理解することができる。
【００２０】
さらに、抽出した作成手順中に式が記載されたエレメントの作成手順から変数を抽出し、この変数と設計手順書の作成手順中にパラメータが記載されているエレメント名が一致するエレメントを抽出し、その設計手順書の作成手順中にパラメータが記載されているエレメントのエレメント名と所属グループと作成手順を一体に抽出する。このため、特定の所属グループのエレメントの作成手順において必要な式に使用するパラメータを同時に理解することができ、特定の所属グループのエレメントの作成に必要な要素を理解することができる。
さらにパラメータの作成手順から変数を抽出し、この変数と所属グループが関係であるエレメント名が一致するエレメントを抽出し、表示することができるが、この場合はそのパラメータの作成に必要な変数も同時に理解することができる。
【００２１】
請求項７の本発明は、設計手順書から特定の所属グループのエレメントを自動的に抽出し、その各エレメントを昇順または降順に並べて表示するＣＡＤ設計手順書の自動作成方法である。
【００２２】
請求項７の本発明では、設計手順書から特定の所属グループのエレメントを自動的に抽出し、その抽出した各エレメントを昇順または降順に並べて表示する。このため、昇順で表示した場合は、グループ内の設計手順を最初から順番に見ることができ理解が容易である。
降順で表示した場合は、最後に作成されたエレメントがリストの最初にあるため、グループ内の設計手順の目的を、最初に理解することができ、設計手順の理解が早くなる。また、目的とするエレメントがどのように作成されたかを、順に遡って理解、検討することができる。
【００２３】
請求項８の本発明は、アウトプットエレメントとして表示されたエレメントの作成手順の中の変数を抽出し、変数のすべてについて抽出した上記特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するＣＡＤ設計手順書の自動作成方法である。
【００２４】
請求項８の本発明では、アウトプットエレメントとして表示されたエレメントの作成手順の中の変数を抽出し、変数のすべてについて抽出した特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するため、特定の所属グループのエレメントの中で、他グループに参照されているエレメント、即ち重要性が高いエレメントの作成方法（作成手順）を理解することができる。
【００２５】
請求項９の本発明は、設計手順書から特定の所属グループのエレメントを自動的に抽出し、抽出した各エレメントの内、図面作成中に設計者により命名されたエレメントを抽出し、エレメントの作成手順中の変数を抽出し、変数のすべてについて特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するＣＡＤ設計手順書の自動作成方法である。
【００２６】
請求項９の本発明では、設計手順書から特定の所属グループのエレメントを自動的に抽出し、抽出した各エレメントの内、図面作成中に設計者、ＣＡＤオペレーターにより意味を明示するように命名されたエレメントを抽出する。設計者により命名されたエレメントは、通常、その設計手順書中で特有の、重要性の高いエレメントであり、この重要性の高いエレメントを容易に抽出することができる。
エレメントの作成手順中の変数を抽出し、変数のすべてについて特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するため、その重要性の高いエレメントの作成方法を容易に理解することができる。
なお、この抽出した命名されたエレメントの作成手順の中の変数について、その変数が上記の特定の所属グループのエレメントの中に存在する場合は、そのエレメントと作成手順を表示する。それにより、命名されたエレメントを作成する手順を容易に理解することができる。
【００２７】
請求項１０の本発明は、ＣＡＤデーターから、自然言語で記載された設計手順書へ変換装置を使用し自動的に変換して設計手順書を作成する設計手順書の作成装置であって、設計手順書は、自然言語からなるエレメント毎に記載され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、設計手順書の特定のエレメントを抽出し、抽出されたエレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示することを特徴とするＣＡＤ設計手順書の自動作成装置である。
【００２８】
請求項１０の本発明では、ＣＡＤデーターから、自然言語で記載された設計手順書へ変換して設計手順書を作成する設計手順書の作成装置において、設計手順書は、自然言語からなるエレメント毎に記載され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、設計手順書の特定のエレメントを抽出し、抽出されたエレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示する。このため、ＣＡＤ設計手順書の自動作成装置によりＣＡＤデーターから自動的に設計手順書を作成することができるとともに、設計手順書の各エレメントは、所属グループが明示され、作成手順の内容も明示されるとともに、必要なエレメントが抽出され、理解しやすいように並び替えて表示され、容易に理解することができる。
【００２９】
請求項１１の本発明は、知識ベースＣＡＤで使用されるＣＡＤ知識コードから自然言語で記載された設計手順書へ変換する方法を使用して、設計手順書を自動作成する設計手順書の作成装置であって、ＣＡＤ知識コードは、知識ベースＣＡＤから出力し、出力したＣＡＤ知識コードを中間表現コード変換装置を用いて知識ベースＣＡＤに依存することのない中間表現コードに変換し、さらに、中間表現コードを文書記述生成装置を用いて中間表現コードと対応した設計手順書に変換する装置と、設計手順書は、自然言語からなるエレメント毎に記載され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて、設計手順書の特定のエレメントを抽出し、抽出されたエレメントは、所属グループおよび作成手順と一体に自動的に抽出または並び替えて表示される装置を有することを特徴とするＣＡＤ設計手順書の自動作成装置である。
【００３０】
請求項１１の本発明では、知識ベースＣＡＤに入力された知識コードを中間表現コードを経由して設計手順書まで再変換するため、知識ベースＣＡＤの種類にかかわらず変換することができ、ＣＡＤ知識コードの内容を自然言語で記載された設計手順書によって確認することができ、当初の設計手順書の内容を確認することができ、ＣＡＤモデリングの検証をすることができるとともに、設計手順書の更新の場合にも、元の設計手順書を確認しながら改定することができ、便利である。さらに、第三者が設計情報として活用する場合や、まだ熟練していない設計者の教育においても、ＣＡＤ知識コードから自然言語で記載された設計手順書にすぐ変換できるため、理解しやすく便利である。
設計手順書は、自然言語からなるエレメント毎に記載され、エレメントは、それぞれエレメント毎に所属グループ名と作成手順から構成されて表示されるため、ＣＡＤデーターから自動的に設計手順書が作成されるとともに、設計手順書の各エレメントは、所属グループが明示され、作成手順の内容も明示されるとともに、必要なエレメントが抽出され、理解しやすいように並び替えて表示され、容易に理解することができる。
【００３１】
請求項１２の本発明は、設計手順書から特定の所属グループのエレメントを自動的に抽出し、抽出したそれぞれのエレメントとその所属グループと作成手順を表示するＣＡＤ設計手順書の自動作成装置である。
【００３２】
請求項１２の本発明では、ＣＡＤ設計手順書の自動作成装置が、設計手順書から特定の所属グループのエレメントを自動的に抽出し、抽出したそれぞれのエレメントとその所属グループと作成手順をリストに表示するため、特に検討に必要なグループに所属するエレメントのみを自動的に抽出してみることができ、そのグループの設計手順のみ注目することができ、検討が容易である。
【００３３】
請求項１３の本発明は、設計手順書から検討するために必要な特定の所属グループのエレメントを自動的に抽出し、エレメントの作成手順中において使用されている変数を自動的に抽出し、特定の所属グループ以外に属する設計手順書のエレメントの中の変数と一致するエレメント名を抽出し、インプットエレメントとして表示するＣＡＤ設計手順書の自動作成装置である。
【００３４】
請求項１３の本発明では、ＣＡＤ設計手順書の自動作成装置が、設計手順書から検討するために必要な特定の所属グループのエレメントを自動的に抽出し、検討しているエレメントの作成手順中において使用されている変数を自動的に抽出し、特定の所属グループ以外に属する設計手順書のエレメントの作成手順の中の変数と一致するエレメント名を抽出し、インプットエレメントとして表示する。このため、注目する特定のグループに所属するエレメントを作成するに必要な特定グループ以外のエレメントを抽出することができ、注目する特定のグループの前に作成されるべきグループを把握することができ、参照すべきエレメントをすばやく認識することができる。
【００３５】
請求項１４の本発明は、設計手順書から特定の所属グループのエレメントを自動的に抽出し、エレメントが特定の所属グループ以外に属するエレメントの作成手順中において使用されている場合は、特定の所属グループのエレメントを抽出し、アウトプットエレメントとして表示するＣＡＤ設計手順書の自動作成装置である。
【００３６】
請求項１４の本発明では、設計手順書から特定の所属グループのエレメントを自動的に抽出し、エレメントが特定の所属グループ以外に属するエレメントの作成手順中において使用されている場合は、特定の所属グループのエレメントを抽出し、アウトプットエレメントとして表示する。このため、特定グループの中から他のグループが参照しているエレメントを認識することができ、その特定グループの中でどのエレメントが重要か把握することができ、どのエレメントに注目して検討すればよいか容易に判断できるＣＡＤ設計手順書の自動作成装置である。
【００３７】
請求項１５の本発明は、ＣＡＤ設計手順書の自動作成装置は、設計手順書の作成手順中に式が記載されているエレメントを抽出し、設計手順書の作成手順からパラメータが記載されているエレメントを抽出し、さらに設計手順書から特定の所属グループのエレメントを自動的に抽出し、特定の所属グループのエレメントの作成手順において使用されている変数を自動的に抽出し、変数と作成手順中に式が記載されたエレメント名が一致するエレメントのエレメント名とその所属グループと作成手順を一体に抽出し、抽出した作成手順中に式が記載されたエレメントの作成手順から変数を抽出し、この変数と設計手順書の作成手順からパラメータが記載されているエレメントのエレメント名が一致するエレメントを抽出し、その作成手順からパラメータが記載されているエレメントのエレメント名と所属グループと作成手順を一体に抽出し、表示するＣＡＤ設計手順書の自動作成装置である。
【００３８】
請求項１５の本発明では、設計手順書の作成手順中に式が記載されたエレメントを抽出し、特定の所属グループのエレメントの作成手順において使用されている変数を自動的に抽出し、変数と所属グループが関係であるのエレメント名が一致するエレメントのエレメント名と所属グループと作成手順を一体に抽出する。このため、特定の所属グループのエレメントの作成手順において必要な式に関するエレメントを、直ちに理解することができる。
【００３９】
さらに、抽出した作成手順中に式が記載されたエレメントの作成手順から変数を抽出し、この変数と設計手順書の作成手順からパラメータが記載されているエレメント名が一致するエレメントを抽出し、その設計手順書の作成手順からパラメータが記載されているエレメントのエレメント名と所属グループと作成手順を一体に抽出する。このため、特定の所属グループのエレメントの作成手順において必要な式に使用するパラメータを同時に理解することができ、特定の所属グループのエレメントの作成に必要な要素を理解することができる。
パラメータの作成手順から変数を抽出し、この変数と所属グループが関係であるエレメント名が一致するエレメントを抽出し、表示することができるが、この場合は、そのパラメータの作成に必要な変数も同時に理解することができる。
【００４０】
請求項１６の本発明は、設計手順書から特定の所属グループのエレメントを自動的に抽出し、各エレメントを昇順または降順に並べて表示するＣＡＤ設計手順書の自動作成装置である。
【００４１】
請求項１６の本発明では、ＣＡＤ設計手順書の自動作成装置が、設計手順書から特定の所属グループのエレメントを自動的に抽出し、各エレメントを昇順または降順に並べて表示するため、昇順で表示した場合は、グループ内の設計手順を最初から順番に見ることができ理解が容易である。
降順で表示した場合は、最後に作成されたエレメントが最初にあるため、グループ内の設計手順の目的を最初に理解することができ、設計手順の理解が早くなる。また、目的とするエレメントがどのように作成されたかを順に遡って理解、検討することができる。
【００４２】
請求項１７の本発明は、アウトプットエレメントとして表示されたエレメントの作成手順の中の変数を抽出し、変数のすべてについて抽出した上記特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するＣＡＤ設計手順書の自動作成装置である。
【００４３】
請求項１７の本発明では、ＣＡＤ設計手順書の自動作成装置が、アウトプットエレメントとして表示されたエレメントの作成手順の中の変数を抽出し、変数のすべてについて抽出した上記特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するため、上記特定の所属グループのエレメントの中で、他グループに参照されているエレメント、即ち重要性が高いエレメントの作成方法（作成手順）を理解することができる。
【００４４】
請求項１８の本発明は、設計手順書から特定の所属グループのエレメントを自動的に抽出し、抽出した各エレメントの内、図面作成中にＣＡＤオペレーターにより命名されたエレメントを抽出し、エレメントの作成手順の中の変数を抽出し、変数のすべてについて上記特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するＣＡＤ設計手順書の自動作成装置である。
【００４５】
請求項１８の本発明では、ＣＡＤ設計手順書の自動作成装置が、設計手順書から特定の所属グループのエレメントを自動的に抽出し、各エレメントの内、図面作成中にＣＡＤオペレーターにより命名されたエレメントを抽出する。設計者により命名されたエレメントは、通常、その設計手順書の中で特有の、重要性の高いエレメントであり、この重要性の高いエレメントを容易に抽出することができる。
ＣＡＤ設計手順書の自動作成装置が、エレメントの作成手順の中の変数を抽出し、変数のすべてについて特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するため、その重要性の高いエレメントを容易に理解することができる。
【発明の効果】
【００４６】
本発明は、ＣＡＤデーターから自動的に自然言語からなる設計手順書が作成されるとともに、設計手順書の各エレメントは、所属グループが明示され、作成手順の内容も明示されることができる。
さらに、設計手順書の必要部分のエレメントを自動的に抽出したり、そのエレメントを並び替えたり、そのエレメントと関連の深いエレメントを自動的に抽出することができ、設計手順書の理解と検討を素早く、的確に、容易にすることができる。このため、ＣＡＤで作成された図面の変更、検証や、設計者、ＣＡＤオペレーターの教育にも使用することができる。
また、この設計手順書をテキストデーター（例えばエクセル等）で表示して、ネットワークシステムを適用して、利用することも可能である。
【発明を実施するための最良の形態】
【００４７】
本発明の実施の形態を、図面を参照して説明する。本発明は、ＣＡＴＩＡ，ＰＲＯ／Ｅ等の広く知識ベースＣＡＤにおいて使用される設計手順書の生成方法とその装置に関するものであるが、ＣＡＴＩＡを例にとり説明する。
図１は、本発明において、ＣＡＴＩＡで使用されている知識コードを、中間表現コードを経由して自然言語で記載された設計手順書に変換する基本的流れを示すフローチャートである。
【００４８】
まず、ＣＡＴＩＡの設計手順書に関する知識コードをＣＡＴＩＡから知識コード変換システムを有する知識コード変換装置に出力する。さらに、知識コード変換装置に入力された知識コードを、テキスト記述支援システムを使用して、使用する特定の対象領域に関する知識ベースシステムに依存しない、即ち、広く知識ベースシステムに共通して使用可能な表現形式の中間表現コードに変換する。そして、さらにこの中間表現コードを、確認、更新あるいは、設計者の教育等として活用するため、自然言語の設計手順書に変換する。
【００４９】
ＣＡＤ知識コードを、中間表現コードを経由して設計手順書に変換する方法は次の通りである。まず、ＣＡＤ知識コードを知識ベースＣＡＤ（ＣＡＴＩＡ）から出力する。この場合にＣＡＤ知識コードは知識ベースＣＡＤにより異なり、同一ではない場合がある。この出力したＣＡＤ知識コードは、中間表現コード変換装置により中間表現コードに変換する。そして、この中間表現コードを文書記述生成装置により設計手順書に変換する。このため、ＣＡＤ知識コードとして多種類の知識ベースＣＡＤに入力されている設計手順書が、自然言語で記載されたものとして出力することができる。
【００５０】
この設計手順書について簡単な図形である円錐台の設計を例にとり説明する。表１は、その円錐台を設計する場合における設計手順書を示し、ＣＡＤ知識コードから自然言語に変換されたものである。設計手順書は、その手順の個々のステップを示すエレメントと、そのエレメントが所属する所属グループと、その作成手順の内容が一つのエレメントに対して一つずつ一体として１行に記載されている。
【表１】
2006252005.tif 000003
この設計手順書は、設計者が記述した順番にそのエレメントが記載されているのみであるため、上記のような活用に手間がかかっていた。また、この設計手順書は、設計者が作成した順序で、そのまま記述されるため、特に膨大なエレメントを有する設計手順書では、理解するのに手間がかかり、不便である。
【００５１】
図２は、その設計手順書にしたがって円錐台を作成するときの各グループの作成フィーチャーを示すものである。図２の（ａ）は、円錐面を作成するためのプロファイルを作成した段階を示すものであり、（ｂ）は、そのプロファイルを回転して円錐面を形成した段階を示すものであり、（ｃ）は、その円錐面を所定の平面で分割し、円錐台を形成したものを示すものである。
【００５２】
図３に、この設計手順書を整理する全体の流れを示す。
まず、設計手順書を設計手順書自動作成装置に読みこむ。この設計手順書について、設計手順書のポイントとなる注目するグループを決め、そのグループを出力するグループとする。所属グループ欄の記載から該当するグループのエレメントを抽出する。その後、そのグループのインプットエレメントとアウトプットエレメントを最終エレメントまで検索し、抽出する。さらに、そのエレメントの作成手順に記載された式とパラメータを抽出する。そして、上記の抽出により抽出したエレメントを昇順または降順に並び替えて出力する。次に、アウトプットエレメントの作成方法と命名されたエレメントの作成方法についても出力する。
このようにして設計手順書を編集することにより、ポイントやエレメントの相互の関係が明確になり、容易に理解することができる。
【００５３】
次に、上記のグループのエレメントの抽出等の各ステップについてそれぞれ以下に、詳細に説明する。
図４は、設計手順書の特定のグループに属するエレメント、例えば円錐面というグループに属するエレメントを抽出するフローを示す。表２は、そのフローに基づき「円錐面」というグループに属するエレメントを抽出したリストを示す。
【表２】
2006252005.tif 000004
【００５４】
例えば、円錐面は、この円錐台を設計する上で重要な形状であるため、まず、「円錐面」というグループを選定する。そして設計手順書の所属グループの中でグループ名が「円錐面」であるエレメントを抽出する。そしてその抽出したエレメントと、そのエレメントの所属グループ名と作成手順の欄の記載事項を、グループ「円錐面」のエレメントという表２に記入する。さらに、設計手順書の中の所属グループを検索し、所属グループ内に円錐面というエレメントがないか検索して、あれば上記の表２に記入し、最終エレメントまで検索する。
このようにして、設計手順書の中から選定した所属グループ「円錐面」に属するエレメントとその所属グループ名と作成手順を抽出して一覧表（表２）を作成することができる。このため、特に必要な注目するグループに所属するエレメントのみを抽出してみることができ、そのグループのエレメントと設計手順のみ把握され、検討が容易である。
【００５５】
次にインプットエレメントの抽出について図５に基づいて説明する。
まず、設計手順書内の各エレメントのエレメント名をすべて抽出する。その後、上記で抽出したグループ「円錐面」のエレメントの作成手順内の各変数を抽出する。ここで変数とは、作成手順内で〈  〉でくくられた設計者等が指定することができるデーターを意味して、点や線等の力学的なものをいう。例えば、エレメント名が「回転軸」であるエレメントの作成手順に記載されている変数は、〈点．１〉、〈点．３〉である。さらにこの変数名の〈点．１〉について上記で抽出した設計手順書内の各エレメントのエレメント名の中にあるかどうか検索し、あれば抽出し、この抽出したエレメントとそのエレメントの所属グループ名と、作成手順の欄の記載事項を別の表であるインプットエレメントという表３に記入する。さらに、設計手順書の中を検索し、同じ〈点．１〉がないか検索して、あれば上記の表に記入し、最終エレメントまで検索する。
【００５６】
その後、〈点．３〉についても同様に、設計手順書内のエレメントを検索する。さらに、グループ「円錐面」のエレメント名「円錐」の作成手順の中の変数についても同様に検索する。このエレメント「円錐」の中の変数は〈円錐断面〉と〈回転軸〉である。この変数の中で、〈回転軸〉については、グループ「円錐面」のエレメントとして存在するため、インプットエレメントの表には記入しない。インプットエレメントは、グループ「円錐面」以外のグループのエレメントがこのグループ「円錐面」の作成手順中で使用されているものを抽出するからである、
【００５７】
上記のグループ「円錐面」に属するエレメントエレメント「回転軸」、「円錐」の作成手順において、検索しすべての事項の検索が終了すると抽出は終了し、「インプットエレメント」の表３を自動的に作成することができる。
【表３】
2006252005.tif 000005
このため、注目する特定のグループに所属するエレメント、即ち、グループ「円錐面」のエレメントを作成するに必要な変数のエレメントを抽出することができる。この場合は、エレメント名「点．１」、「点．３」、「円錐断面」のエレメントがその対象である。
これによって、エレメント円錐断面と回転軸を作成する前に作成されるべきグループを把握することができ、エレメントの相互の関係が明確になるとともに、参照すべきエレメントをすばやく認識することができる。
【００５８】
次にアウトプットエレメントの抽出について図６に基づき説明する。アウトプットエレメントは、上記で抽出したグループ「円錐面」に属するエレメント、即ち、エレメントの「円錐断面」と「回転軸」が他のグループ、即ち、グループ「円錐面」以外のグループに属するエレメントの作成手順において引用されている場合に、そのエレメントを抽出する。他のグループの作成手順で引用されているエレメントは、抽出したグループに属するエレメントのうちでも、重要性が高いエレメントであると認識することができる。
【００５９】
まず、先に抽出したグループ「円錐面」に属するエレメントのエレメント名を抽出する。この場合は、「回転軸」と「円錐」である。
「回転軸」について、設計手順書のエレメントの作成手順の中に「回転軸」と一致するエレメント名がないか検索する。「回転軸」は、エレメント名「円錐」の作成手順の中にある。しかし、エレメント名「円錐」は、先に抽出したグループ「円錐面」に属するエレメントであるために対象外である。
【００６０】
次に、エレメント名「円錐」について、設計手順書の他のグループに属するエレメントの作成手順の中に「円錐」と一致するエレメント名がないか検索する。「円錐」は、エレメント名「分割１」の中にある。エレメント名「分割１」は、先に抽出したグループ「円錐面」に属するエレメントではないので、「アウトプットエレメント」のリストである表４に、エレメント名「円錐」と、その所属グループと作成手順の内容を記入する。このようにして先に抽出したグループ「円錐面」に属するすべてのエレメントについて検索を行なう。
【表４】
2006252005.tif 000006
そのため、グループ「円錐面」の中から他のグループが参照しているエレメントを認識することができ、そのグループ「円錐面」の中でどのエレメントが重要か把握することができ、どのエレメントに注目して検討すればよいか容易に判断できる。
【００６１】
次に式とパラメータの抽出について、図７に基づき説明する。
設計手順書の作成手順中に式が記載されている所属グループ「関係」とパラメータが記載されている所属グループ名の「パラメータ」に属するエレメント名を読み込む。所属グループ「関係」のエレメントは、表５の「グループ「関係」内のエレメント」に示す。
【表５】
2006252005.tif 000007
このエレメント名が「式．１」〜「式．４」である。所属グループ「パラメータ」のエレメントは、表６のグループ「パラメータ」内のエレメントに示すように、エレメント名が「半径」、「高さ」、「終了角度」と「開始角度」である。
【表６】
2006252005.tif 000008
【００６２】
その後、先に抽出したグループ「円錐面」に属するエレメントの作成手順を抽出し、その作成手順の中から各変数を抽出する。グループ「円錐面」に属するエレメントの作成手順の中の変数のうち、グループ「関係」に属する式を含むエレメント名とグループ「円錐面」の作成手順中の変数が一致するものがあれば、「円錐面」で使用されている式のリスト（表５の「円錐面」で使用されている式）に、エレメント名と所属グループと作成手順を記載する。この「円錐面」で使用されている式のエレメントは、「式．３」、「式．４」である。
【００６３】
次に、上記のエレメント名「式．３」と「式．４」の作成手順の変数を抽出し、先に抽出した表６のグループ「パラメータ」に属するエレメント名と比較し、エレメント名とその変数が一致するものがあれば、「円錐面」で使用されているパラメータのリストに、エレメント名と所属グループと作成手順を記載する。この「円錐面」で使用されているパラメータのエレメントは、「終了角度」と「開始角度」である。その結果を表６の「「円錐面」で使用されているパラメータ」のリストに示す。
【００６４】
さらに、抽出した表６のエレメント名が「終了角度」と「開始角度」の作成手順から変数を抽出し、この変数と所属グループが「関係」であるエレメント名「式．１」〜「式．４」と一致するエレメントを抽出し、表示することが好ましい。この場合は、そのパラメータ「終了角度」と「開始角度」の作成に必要な変数も同時に理解することができる。このため、式を有するエレメントを作成することが容易である。
【００６５】
このため、特定の所属グループが使用している式を明確、確実に認識することができ、他のグループで使用している式と混同防止を図ることができ、設計手順書の理解が容易である。また、特定の所属グループが使用している式に使用されるパラメータを明確、確実に認識することができ、式とパラメータを併せて同時に理解できるとともに、他のグループで使用しているパラメータと混同防止を図ることができ、設計手順書の理解が容易である。
【００６６】
次に、設計手順書を昇順に並び替えて出力する方法を図８に基づき説明する。
設計手順書の特定のグループ内に属するエレメントを昇順に抽出する。例えば、先に抽出したグループ「円錐面」に属するエレメントでは、表７に示すように、エレメント名が「回転軸」と「円錐」を抽出する。そして、この回転軸と円錐の所属グループと作成手順の内容もそれぞれリストに記載する。
昇順で表示した場合は、グループ内の設計手順を最初から順番に見ることができ理解が容易である。
【表７】
2006252005.tif 000009
【００６７】
次に、設計手順書を降順に並び替えて出力する方法を図９に基づき説明する。
設計手順書の特定のグループ内に属するエレメントを降順に抽出する。例えば、先に抽出したグループ「円錐面」に属するエレメントでは、表８に示すように、エレメント名が「回転軸」と「円錐」を抽出する。そして、この回転軸と円錐の所属グループと作成手順の内容もリストに記載する。
【表８】
2006252005.tif 000010
降順で表示した場合は、最後に作成されるエレメントが最初に記載されるので、グループ内の設計手順の目的を最初に理解することができ、設計手順の理解が早くなる。また、目的とするエレメントがどのように作成されたかを、順に遡って理解、検討することができる。
【００６８】
次に、アウトプットエレメントの作成法について出力する方法を、図１０に基づき説明する。
先に抽出したグループ「円錐面」のエレメントに関するアウトプットエレメントのリストを表４に出力したが、そのアウトプットエレメントの作成手順の各変数について、同様に、先に抽出したグループ「円錐面」の表２に示すエレメント内に同じものがあればそのエレメントを抽出し、「アウトプットエレメントの作成法」のリスト（表９）に記載する。なお、同じ先に抽出したグループのエレメントに限定したのは、すべてのエレメントについて記載すると複雑になり、理解に時間がかかり効率性が損なわれるからである。
【表９】
2006252005.tif 000011
このため、上記特定の所属グループのエレメントの中で、他グループに参照されているエレメント、即ち重要性が高いエレメントの作成方法を理解することができる。
【００６９】
具体的に説明すると、先にアウトプットエレメントとして、表４に示すように、エレメント「円錐」を抽出した。エレメント「円錐」の作成手順の中の変数として〈円錐断面〉と〈回転軸〉を抽出する。この「円錐断面」と「回転軸」を先に抽出したグループ「円錐面」のエレメントと比較する。グループ「円錐面」のエレメントは、「回転軸」と「円錐」であり、変数として抽出したものは円錐断面と回転軸である。
したがって、アウトプットエレメント「円錐」の作成に必要なグループ「円錐面」のエレメントは、表９に示すように「回転軸」である。
【００７０】
次に、命名されたエレメントの作成法について出力する方法を、図１１に基づき説明する。
まず、設計者またはＣＡＤオペレーター等により、ＣＡＤデーター作成時に命名された各エレメントを出力エレメントとして抽出する。出力されたエレメントの作成手順の各変数を抽出する。
先に抽出したグループ「円錐面」のエレメント名を抽出し、上記の変数とエレメント名が一致したエレメントを抽出し、「命名されたエレメントの作成法」のリスト（表１０）に記載する。そして、このエレメントの所属グループと作成手順の内容もリストに記載する。
【表１０】
2006252005.tif 000012
抽出されたエレメントの作成手順の中の変数を抽出し、変数のすべてについて特定の所属グループのエレメント名と比較して一致するエレメント名と作成手順を表示するため、その重要性の高いエレメントの作成方法を容易に理解することができる。
【００７１】
具体的に図１１と表１０に基づき説明する。
まず、設計者またはＣＡＤオペレーター等により、ＣＡＤデーター作成時に命名されたエレメントとして「回転軸」と「円錐」が抽出される。この「回転軸」と「円錐」のエレメント名、所属グループと作成手順を、表１０である「命名されたエレメントの作成法」のリストに記載する。そして「回転軸」の作成手順の中の変数を抽出する。この場合、変数は〈点．１〉と〈点．３〉である。この変数〈点．１〉と〈点．３〉は、上記グループ「円錐面」のエレメントである「回転軸」と「円錐」には一致しないので、命名されたエレメントの作成法のリストに記載しない。
【００７２】
次に、エレメント「円錐」の作成手順の中の変数を抽出する。この場合、変数は〈円錐断面〉と〈回転軸〉である。変数〈円錐断面〉は、上記グループ「円錐面」のエレメントである回転軸と円錐には一致しないが、変数〈回転軸〉は、上記グループ「円錐面」のエレメントである回転軸と円錐には一致する。このため、上記グループ「円錐面」のエレメントである円錐の作成法のリストにエレメント「回転軸」とその所属グループ名および作成手順を記載する。
【００７３】
設計者により命名されたエレメントは、通常、その設計手順書の中で特有の、重要性の高いエレメントであり、この重要性の高いエレメントを容易に抽出することができる。
エレメント「円錐」と「円錐面」の作成手順の中の変数を抽出し、変数のすべてについて特定の所属グループのエレメント名と比較して一致するエレメント名「回転軸」とその作成手順を表示するため、その重要性の高いエレメントの作成方法を容易に理解することができる。
【００７４】
このように、設計手順書を並び替えて出力する方法を示すと、図１２のようになる。このようにすると、例えば、所属グループが円錐面のエレメントについて、昇順または降順に、アウトプットエレメントの作成方法、命名されたエレメントの作成方法について、整理して出力することができ、あるいはインプットエレメント、アウトプットエレメント、作成エレメント、式、パラメータについても整理して出力することができる。その出力したリストの例を表７〜表１１に示す。表１１は、グループ「円錐面」に属するエレメントの関連のエレメントを一覧表として示したものである。
【表１１】
2006252005.tif 000013
このため、膨大な作成手順の中から注目すべき部分に絞って、整理して関連エレメントを表示することができ、理解が容易であるとともに、すばやく検討でき、他人が作成したＣＡＤデーターについても理解が容易である。
【図面の簡単な説明】
【００７５】
【図１】本発明における知識コードを設計手順書に変換する基本的流れを示すフローチャートである。
【図２】本発明におけるＣＡＤで円錐台を設計する過程を示す図である。（ａ）は、プロファイルを示し、（ｂ）は、途中形状である円錐面を示し、（ｃ）は、最終形状である円錐台を示す。
【図３】本発明の設計手順書の整理、並び替えをする全体の過程を示すフローチャートである。
【図４】本発明の所定のグループ内のエレメントを抽出する過程を示すフローチャートである。
【図５】本発明のインプットエレメントを抽出する過程を示すフローチャートである。
【図６】本発明のアウトプットエレメントを抽出する過程を示すフローチャートである。
【図７】本発明の式とパラメータを抽出する過程を示すフローチャートである。
【図８】本発明の所定のグループに属するエレメントを昇順で出力する過程を示すフローチャートである。
【図９】本発明の所定のグループに属するエレメントを降順で出力する過程を示すフローチャートである。
【図１０】本発明のアウトプットエレメントの作成方法を出力する過程を示すフローチャートである。
【図１１】本発明の命名されたエレメントの作成方法を出力する過程を示すフローチャートである。
【図１２】本発明の所定のグループに属するエレメントを並び替えて出力する過程を示すフローチャートである。
【図１３】設計手順書をＣＡＤモデルに変換する流れを示すフローチャートである。
【図１】
2006252005.tif 000014
【図２】
2006252005.tif 000015
【図３】
2006252005.tif 000016
【図４】
2006252005.tif 000017
【図５】
2006252005.tif 000018
【図６】
2006252005.tif 000019
【図７】
2006252005.tif 000020
【図８】
2006252005.tif 000021
【図９】
2006252005.tif 000022
【図１０】
2006252005.tif 000023
【図１１】
2006252005.tif 000024
【図１２】
2006252005.tif 000025
【図１３】
2006252005.tif 000026