(57)【要約】【課題】種々の解析対象の形状モデル作成に際して、保持オブジェクトを効率良く作成できる解析モデル作成装置及び解析モデル作成プログラムを提供すること。【解決手段】形状モデルに基づいて解析モデルを作成する手段３５，３６を備える解析モデル作成装置において、入力装置１０を介して選択された２つのソリッドオブジェクト１，２の内部に、記憶装置２０に記憶された手順に基づいてラインオブジェクトaxisB1，axisB2を作成する手段３１と、各ラインオブジェクト上の点PB1，PB2を記憶装置に記憶された手順に基づいて選択し、それらを接続することで保持オブジェクトの中立軸オブジェクトLBを作成する手段３２と、記憶装置に記憶された手順に基づいて保持オブジェクトの断面オブジェクト２１０を作成する手段３３と、断面オブジェクトと中立軸オブジェクトに基づいて保持オブジェクト２００を作成する手段３４とを備える。【選択図】図２
2011203931.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と、記憶装置と、表示装置と、前記記憶装置に記憶された形状モデルに基づいて解析モデルを作成する手段とを備える解析モデル作成装置において、
前記形状モデルを構成する複数のソリッドオブジェクトのうち、保持オブジェクトを架け渡すものとして前記入力装置を介して選択された２つのソリッドオブジェクトの表面又は内部に、前記記憶装置に記憶された手順に基づいて、それぞれ１つずつラインオブジェクトを作成する手段と、
前記各ラインオブジェクト上における点を前記記憶装置に記憶された手順に基づいて選択し、当該選択した２つの点を接続することで前記保持オブジェクトの中立軸となる中立軸オブジェクトを作成する手段と、
前記記憶装置に記憶された手順に基づいて、前記保持オブジェクトの断面形状である断面オブジェクトを作成する手段と、
前記断面オブジェクトと前記中立軸オブジェクトに基づいて保持オブジェクトを作成し、前記記憶装置に記憶する手段とを備えることを特徴とする解析用モデル作成装置。
【請求項２】
入力装置と、記憶装置と、表示装置と、前記記憶装置に記憶された形状モデルに基づいて解析モデルを作成する手段とを備える解析モデル作成装置において、
前記形状モデルを構成する複数のソリッドオブジェクトのうち、保持オブジェクトを架け渡すものとして前記入力装置を介して選択された２つのソリッドオブジェクトの表面又は内部に、前記記憶装置に記憶された手順に基づいて、それぞれ１つずつラインオブジェクトを作成する手段と、
前記各ラインオブジェクト上における点を前記記憶装置に記憶された手順に基づいて選択し、当該選択した２つの点を接続することで前記保持オブジェクトの中立軸となる中立軸オブジェクトを作成する手段と、
前記中立軸オブジェクトと交差するフェースオブジェクトであって、前記保持オブジェクトの断面形状を規定するための局所座標系の基準となる座標オブジェクトを、前記記憶装置に記憶された手順に基づいて作成する手段と、
前記記憶装置に記憶された手順に基づいて、前記保持オブジェクトの断面形状である断面オブジェクトを前記座標オブジェクト上に作成する手段と、
前記断面オブジェクトと前記中立軸オブジェクトに基づいて保持オブジェクトを作成し、前記記憶装置に記憶する手段とを備えることを特徴とする解析用モデル作成装置。
【請求項３】
請求項１に記載の解析用モデル作成装置において、
前記各ラインオブジェクトの作成手順は、当該各ソリッドオブジェクトを構成するオブジェクトを基準として定義されていることを特徴とする解析用モデル作成装置。
【請求項４】
請求項１に記載の解析用モデル作成装置において、
前記記憶装置には前記各オブジェクトの作成手順が複数パターン記憶されており、
前記各オブジェクトを作成する各手段で用いられる手順は、当該複数パターンの中から前記入力装置を介して選択可能であることを特徴とする解析用モデル作成装置。
【請求項５】
請求項１に記載の解析用モデル作成装置において、
前記記憶装置に記憶された手順に基づいて作成された前記各オブジェクトの形状を、前記入力装置を介して入力されるパラメータに基づいて変更する手段を備えることを特徴とする解析用モデル作成装置。
【請求項６】
請求項１に記載の解析用モデル作成装置において、
前記保持オブジェクト作成手段は、作成した保持オブジェクトを、数値解析に用いられる各種解析条件とともに前記記憶装置に記憶することを特徴とする解析用モデル作成装置。
【請求項７】
請求項１に記載の解析用モデル作成装置において、
前記形状モデルは、３次元ＣＡＤ形状データ又は解析用形状データであることを特徴とする解析用モデル作成装置。
【請求項８】
請求項１に記載の解析用モデル作成装置において、
前記記憶装置に記憶された前記各オブジェクトの作成手順は、前記形状モデルを形成するオブジェクトを引数とする関数で定義されていることを特徴とする解析用モデル作成装置。
【請求項９】
入力装置と、記憶装置と、表示装置と、前記記憶装置に記憶された形状モデルに基づいて解析モデルを作成する手段とを備える解析モデル作成装置に対して、
前記形状モデルを構成する複数のソリッドオブジェクトのうち、保持オブジェクトを架け渡すものとして前記入力装置を介して選択された２つのソリッドオブジェクトの表面又は内部に、前記記憶装置に記憶された手順に基づいて、それぞれ１つずつラインオブジェクトを作成する手順と、
前記各ラインオブジェクト上における点を前記記憶装置に記憶された手順に基づいて選択し、当該選択した２つの点を接続することで前記保持オブジェクトの中立軸となる中立軸オブジェクトを作成する手順と、
前記記憶装置に記憶された手順に基づいて、前記保持オブジェクトの断面形状である断面オブジェクトを作成する手順と、
前記断面オブジェクトと前記中立軸オブジェクトに基づいて保持オブジェクトを作成し、前記記憶装置に記憶する手順と
を実行させることを特徴とする解析モデル作成プログラム。
【請求項１０】
入力装置と、記憶装置と、表示装置と、前記記憶装置に記憶された形状モデルに基づいて解析モデルを作成する手段とを備える解析モデル作成装置に対して、
前記形状モデルを構成する複数のソリッドオブジェクトのうち、保持オブジェクトを架け渡すものとして前記入力装置を介して選択された２つのソリッドオブジェクトの表面又は内部に、前記記憶装置に記憶された手順に基づいて、それぞれ１つずつラインオブジェクトを作成する手順と、
前記各ラインオブジェクト上における点を前記記憶装置に記憶された手順に基づいて選択し、当該選択した２つの点を接続することで前記保持オブジェクトの中立軸となる中立軸オブジェクトを作成する手順と、
前記記憶装置に記憶された手順に基づいて、前記保持オブジェクトの断面形状である断面オブジェクトを作成する手順と、
前記断面オブジェクトと前記中立軸オブジェクトに基づいて保持オブジェクトを作成し、前記記憶装置に記憶する手順と
を実行させる解析モデル作成プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いた数値解析により物理現象を数値的に模擬するＣＡＥ（Computer  Aided  Engineering）システムに係り、特に、解析対象の形状モデルから数値解析で用いる解析用モデルを作成する装置及びこれに用いられるプログラムに関する。
【背景技術】
【０００２】
コンピュータによる数値解析に用いられる解析モデルは、解析対象の３次元形状を表現した形状モデル（例えば、３次元ＣＡＤによって作成されたＣＡＤ用形状モデルや、解析用に作成された解析用形状モデル）から作成されることがある。このとき、形状モデルから解析モデルを作成するプロセスには種々の手間が必要となる。特に、物体間において互いの位置関係を保持するために設けた手段（保持手段）の影響を考慮した解析モデルを作成するには、その保持状態をモデル化する必要がある。保持状態をモデル化するには、オペレータが自力で、保持手段を設ける箇所に保持手段を表現する要素を作成するか、物体間の位置の関連性を定義する。
【０００３】
保持状態のモデル化作業の効率向上を図った技術としては、物体間に締結が施されている場合のモデル化の自動化を行うものがある。具体的には、物体の形状から、当該物体に施される締結箇所を自動検索し、当該締結箇所のモデル化方法をオペレータに提示し、オペレータが選択したモデル化方法に対応する締結モデル作成処理を実行して締結モデルを生成するものがある（特許文献１参照）。この技術は、物体をシェル要素でモデル化可能であり、かつ、各物体が接触している場合において有効な技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２６５８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
３次元空間上で離れた所に配置された物体を３次元実形状のソリッド要素でモデル化した場合において、両者の距離を一定値以内に保持するために設けた保持状態のモデル化を行うには、保持手段を表現する要素形状を作成するために、保持する物体の形状（以下において「保持オブジェクト」と称することがある）を作成する必要がある。例えば、大型構造物では、上記のような保持オブジェクトが利用される部分は数千箇所にも及ぶこともあり、保持オブジェクトの作成に多大な時間と労力を要する。保持オブジェクトを効率良く作成する手段としては、特定の構造物や製品を構成する特定のソリッドオブジェクトに架け渡される保持オブジェクトを対象としたものが存在するが、任意の形状を有するソリッドオブジェクトの保持オブジェクトを対象としたものは未だ確立されていない。
【０００６】
本発明の目的は、種々の解析対象の形状モデル作成に際して、保持オブジェクトを効率良く作成できる解析モデル作成装置及び解析モデル作成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
（１）本発明は、上記目的を達成するために、入力装置と、処理装置と、記憶装置と、表示装置と、前記記憶装置に記憶された形状モデルに基づいて解析モデルを作成する手段とを備える解析モデル作成装置において、前記形状モデルを構成する複数のソリッドオブジェクトのうち、保持オブジェクトを架け渡すものとして前記入力装置を介して選択された２つのソリッドオブジェクトの表面又は内部に、前記記憶装置に記憶された手順に基づいて、それぞれ１つずつラインオブジェクトを作成する手段と、前記各ラインオブジェクト上における点を前記記憶装置に記憶された手順に基づいて選択し、当該選択した２つの点を接続することで前記保持オブジェクトの中立軸となる中立軸オブジェクトを作成する手段と、前記記憶装置に記憶された手順に基づいて、前記保持オブジェクトの断面形状である断面オブジェクトを作成する手段と、前記断面オブジェクトと前記中立軸オブジェクトに基づいて保持オブジェクトを作成し、前記記憶装置に記憶する手段とを備えるものとする。
【０００８】
（２）また、本発明は、上記目的を達成するために、入力装置と、処理装置と、記憶装置と、表示装置と、前記記憶装置に記憶された形状モデルに基づいて解析モデルを作成する手段とを備える解析モデル作成装置において、前記形状モデルを構成する複数のソリッドオブジェクトのうち、保持オブジェクトを架け渡すものとして前記入力装置を介して選択された２つのソリッドオブジェクトの表面又は内部に、前記記憶装置に記憶された手順に基づいて、それぞれ１つずつラインオブジェクトを作成する手段と、前記各ラインオブジェクト上における点を前記記憶装置に記憶された手順に基づいて選択し、当該選択した２つの点を接続することで前記保持オブジェクトの中立軸となる中立軸オブジェクトを作成する手段と、前記中立軸オブジェクトと交差するフェースオブジェクトであって、前記保持オブジェクトの断面形状を規定するための局所座標系の基準となる座標オブジェクトを、前記記憶装置に記憶された手順に基づいて作成する手段と、前記記憶装置に記憶された手順に基づいて、前記保持オブジェクトの断面形状である断面オブジェクトを前記座標オブジェクト上に作成する手段と、前記断面オブジェクトと前記中立軸オブジェクトに基づいて保持オブジェクトを作成し、前記記憶装置に記憶する手段とを備えるものとする。
【０００９】
（３）上記（１）において、好ましくは、前記各ラインオブジェクトの作成手順は、当該各ソリッドオブジェクトを構成するオブジェクトを基準として定義されているものとする。
【００１０】
（４）上記（１）において、好ましくは、前記記憶装置には前記各オブジェクトの作成手順が複数パターン記憶されており、前記各オブジェクトを作成する各手段で用いられる手順は、当該複数パターンの中から前記入力装置を介して選択可能であるものとする。
【００１１】
（５）上記（１）において、好ましくは、前記記憶装置に記憶された手順に基づいて作成された前記各オブジェクトの形状を、前記入力装置を介して入力されるパラメータに基づいて変更する手段を備えるものとする。
【００１２】
（６）上記（１）において、好ましくは、前記保持オブジェクト作成手段は、作成した保持オブジェクトを、数値解析に用いられる各種解析条件とともに前記記憶装置に記憶するものとする。
【００１３】
（７）上記（１）において、好ましくは、前記形状モデルは、３次元ＣＡＤ形状データ又は解析用形状データであるものとする。
【００１４】
（８）上記（１）において、好ましくは、前記記憶装置に記憶された前記各オブジェクトの作成手順は、前記形状モデルを形成するオブジェクトを引数とする関数で定義されているものとする。
【００１５】
（９）上記目的を達成するために、本発明は、入力装置と、記憶装置と、表示装置と、前記記憶装置に記憶された形状モデルに基づいて解析モデルを作成する手段とを備える解析モデル作成装置に対して、前記形状モデルを構成する複数のソリッドオブジェクトのうち、保持オブジェクトを架け渡すものとして前記入力装置を介して選択された２つのソリッドオブジェクトの表面又は内部に、前記記憶装置に記憶された手順に基づいて、それぞれ１つずつラインオブジェクトを作成する手順と、前記各ラインオブジェクト上における点を前記記憶装置に記憶された手順に基づいて選択し、当該選択した２つの点を接続することで前記保持オブジェクトの中立軸となる中立軸オブジェクトを作成する手順と、前記記憶装置に記憶された手順に基づいて、前記保持オブジェクトの断面形状である断面オブジェクトを作成する手順と、前記断面オブジェクトと前記中立軸オブジェクトに基づいて保持オブジェクトを作成し、前記記憶装置に記憶する手順とを、解析モデル作成プログラムによって実行させるものとする。
【００１６】
（１０）上記目的を達成するために、本発明は、入力装置と、記憶装置と、表示装置と、前記記憶装置に記憶された形状モデルに基づいて解析モデルを作成する手段とを備える解析モデル作成装置に対して、前記形状モデルを構成する複数のソリッドオブジェクトのうち、保持オブジェクトを架け渡すものとして前記入力装置を介して選択された２つのソリッドオブジェクトの表面又は内部に、前記記憶装置に記憶された手順に基づいて、それぞれ１つずつラインオブジェクトを作成する手順と、前記各ラインオブジェクト上における点を前記記憶装置に記憶された手順に基づいて選択し、当該選択した２つの点を接続することで前記保持オブジェクトの中立軸となる中立軸オブジェクトを作成する手順と、前記記憶装置に記憶された手順に基づいて、前記保持オブジェクトの断面形状である断面オブジェクトを作成する手順と、前記断面オブジェクトと前記中立軸オブジェクトに基づいて保持オブジェクトを作成し、前記記憶装置に記憶する手順とを実行させる解析モデル作成プログラムを、記録媒体に記録するものとする。
【発明の効果】
【００１７】
本発明によれば、オペレータは、解析モデル作成装置から提示される選択肢を選択し又は必要ならば更にパラメータを入力するのみで、保持オブジェクト作成の基礎となる中立軸オブジェクトを作成できるので、保持オブジェクトを作成する作業の効率化が図れ、オペレータの解析用モデル作成の作業負担を軽減できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る解析モデル作成装置のハードウェア構成の概略図。
【図２】本発明の第１の実施の形態に係る解析モデル作成装置のハードウェア構成の詳細図。
【図３】２つのソリッドオブジェクトとこれらに架け渡された保持オブジェクト（typeA）の一例を示す図。
【図４】２つのソリッドオブジェクトとこれらに架け渡された保持オブジェクト（typeB）の一例を示す図。
【図５】図３に示した保持オブジェクト（typeA）の作成過程を示す図。
【図６】図４に示した保持オブジェクト（typeB）の作成過程を示す図。
【図７】本発明の実施の形態に係る保持オブジェクト作成手順ＤＢ２２の詳細図。
【図８】本発明の実施の形態に係る保持オブジェクト作成手順ＤＢ２２におけるデータ構造の一例を示す図。
【図９】オペレータによって選択された２つのソリッドオブジェクト１，２を形成するオブジェクト構成一例を示す図。
【図１０】本発明の実施の形態に係る利用オブジェクト登録ＤＢ２３における形状モデルに関するデータ構造の一例を示す図。
【図１１】本発明の実施の形態に係る利用オブジェクト登録ＤＢ２３における保持オブジェクト及びこれの作成に用いられるオブジェクトに関するデータ構造の一例の一部を示す図。
【図１２】本発明の実施の形態において保持オブジェクト（typeA）２００を作成する手順を表すフローチャートの前半部分。
【図１３】本発明の実施の形態において保持オブジェクト（typeA）２００を作成する手順を表すフローチャートの後半部分。
【図１４】ソリッドオブジェクト１，２の内部にラインオブジェクトaxisB1，axisB2を作成する際に用いられるオブジェクトを示す図。
【図１５】２つのラインオブジェクトaxisB1，axisB2を用いて中立軸オブジェクトLBおよびその端点PB1，PB2を作成するために中立軸オブジェクト作成手段３２が提示する作成パターンを示す図。
【図１６】中立軸オブジェクトLBおよびその端点PB1，PB2の作成ができない場合の例を示す図。
【図１７】局所座標系CBを生成するためのsectBオブジェクトの生成手順を示した図。
【図１８】ラインオブジェクトaxisSectBを作成するために座標オブジェクト作成手段３３ａが提示する作成パターンを示す図。
【図１９】図１８（ａ）の局所座標系CBにおいて中立軸オブジェクトLBに断面形状を付与した状態を示す図。
【図２０】本発明の実施の形態において保持オブジェクト（typeB）３００を作成する手順を表すフローチャートの前半部分。
【図２１】本発明の実施の形態において保持オブジェクト（typeB）３００を作成する手順を表すフローチャートの後半部分。
【図２２】ソリッドオブジェクト１，２の内部にラインオブジェクトaxisS1，axisS2を作成する際に用いられるオブジェクトを示す図。
【図２３】２つのラインオブジェクトaxisS1，axisS2を用いて中立軸オブジェクトLSおよびその端点PS1，PS2を作成するために中立軸オブジェクト作成手段３２が提示する作成パターンを示す図。
【図２４】局所座標系CSを生成するためのsectSオブジェクトの生成手順を示した図。
【図２５】ラインオブジェクトaxisSectSを作成するために座標オブジェクト作成手段３３ａが提示する作成パターンを示す図。
【図２６】図２５（ａ）の局所座標系CSにおいて中立軸オブジェクトLSに断面形状を付与した状態を示す図。
【図２７】本発明の第２の実施の形態に係る解析モデル作成装置のハードウェア構成の詳細図。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を図面を用いて説明する。図１は本発明の実施の形態に係る解析モデル作成装置のハードウェア構成の概略図であり、図２は本発明の第１の実施の形態に係る解析モデル作成装置のハードウェア構成の詳細図である。
【００２０】
図１に示すように、本発明の実施の形態に係る解析モデル作成装置は、キーボード及びポインティングデバイス等の入力装置１０と、ハードディスク、ＲＡＭ及びＲＯＭ等の記憶装置２０と、記憶装置２０に記憶されたプログラムに従って解析モデルを作成するための各種処理を実行する処理装置（ＣＰＵ）３０と、処理装置３０による処理結果等を表示する表示装置（モニタ）４０を備えている。
【００２１】
図２において、記憶装置２０には、ＣＡＤ用形状モデルデータベース２１と、保持オブジェクト作成手順データベース２２と、利用オブジェクト登録データベース２３と、解析用形状モデルデータベース２４と、解析モデルデータベース２５が記憶されている。
【００２２】
ＣＡＤ用形状モデルＤＢ２１には、複数のソリッドオブジェクトから構成された解析対象の形状モデルであって、３次元ＣＡＤによって作成されたものが記憶されている。ＣＡＤ用形状モデルＤＢ２１には、解析対象の形状モデルを形成するソリッドオブジェクト及びこれを形成する１つ１つのオブジェクト（点（ポイントオブジェクト）、線（ラインオブジェクト）、面（フェースオブジェクト）など）が識別情報（ＩＤ）とともに登録されている。また、外部からの命令（プログラムなど）によって新規に作成されたオブジェクトとそのＩＤを登録する機能も持つ。
【００２３】
保持オブジェクト作成手順ＤＢ２２には、２つのソリッドオブジェクトの間に架け渡され両者の距離を一定値以内に保持する保持オブジェクトを処理装置３０に作成させるための手順がプログラムとして記憶されている。保持オブジェクトの具体例としては、２つのソリッドオブジェクトの距離を一定に保持する梁要素や、２つのソリッドオブジェクトの距離を一定値以内に保持するばね要素等がある。本実施の形態では保持オブジェクトとして梁要素を作成する場合を例にとって説明することにする。
【００２４】
図３及び図４は２つのソリッドオブジェクトとこれらに架け渡された保持オブジェクトの一例を示す図である。
【００２５】
図３における保持オブジェクト２００は、ソリッドオブジェクト１とソリッドオブジェクト２の間に架け渡された梁要素であり、図３には当該梁要素と、当該梁要素を定義する断面形状が表示されている。この保持オブジェクト２００は、２つのラインオブジェクトaxisB1，axisB2と、中立軸オブジェクトLBと、座標オブジェクトsectFBと、断面オブジェクト２１０によって規定されている。２つのラインオブジェクトaxisB1，axisB2は、各ソリッドオブジェクト１，２の内部にそれぞれ配置されている。中立軸オブジェクトLBは、２つのラインオブジェクトaxisB1，axisB2上に端点PB1，PB2を有し、保持オブジェクト２００の中立軸となるラインオブジェクトである。座標オブジェクトsectFBは、中立軸オブジェクトLBと交差するフェースオブジェクトであって、保持オブジェクト２００の断面形状を規定するための局所座標系CBの基準となるオブジェクトである。断面オブジェクト２１０は、保持オブジェクト２００の断面形状を示すオブジェクトであって、座標オブジェクトsectFB上に配置されている。
【００２６】
一方、図４における保持オブジェクト３００は、ソリッドオブジェクト１とソリッドオブジェクト２の間に架け渡された梁要素であり、図４には当該梁要素と、当該梁要素を定義する断面形状が表示されている。保持オブジェクト３００は、各ソリッドオブジェクト１，２の表面にそれぞれ配置された２つのラインオブジェクトaxisS1，axisS2と、２つのラインオブジェクトaxisS1，axisS2上に端点PS1，PS2を有する中立軸オブジェクトLSと、局所座標系CSの基準となる座標オブジェクトsectFSと、断面オブジェクト３１０によって規定されている。
【００２７】
ところで、保持オブジェクトは、その保持方法によってモデル化の方法が異なり、（１）図３の保持オブジェクト２００のように、中立軸オブジェクトの端点がソリッドオブジェクト１，２の内部に位置する場合と、（２）図４の保持オブジェクト３００のように、中立軸オブジェクトの端点がソリッドオブジェクト１，２の表面に位置する場合がある。以降、中立軸オブジェクトの端点の位置をソリッドオブジェクトの内部とする保持オブジェクトを「保持オブジェクト（typeA）」と記し、中立軸オブジェクトの端点の位置をソリッドオブジェクトの表面とする保持オブジェクトを「保持オブジェクト（typeB）」と記すことがある。
【００２８】
ここで、保持オブジェクト作成手順ＤＢ２２の説明をする前に、本実施の形態に係る保持オブジェクトの作成手順について説明する。図５は図３に示した保持オブジェクト（typeA）の作成過程を示す図であり、図６は図４に示した保持オブジェクト（typeB）の作成過程を示す図である。
【００２９】
これらの図に示した本発明による保持オブジェクト作成の手順は、簡潔に示せば、（１）保持オブジェクトを設けたい２つのソリッドオブジェクトの内部または表面にラインオブジェクト（軸線）を作成する手順、（２）その２つのラインオブジェクト上に端点を有する中立軸オブジェクトを作成する手順、（３）断面オブジェクトを作成するための座標オブジェクトを作成する手順、（４）断面オブジェクトによって中立軸オブジェクトに断面形状を付与して保持オブジェクトを作成する手順から構成されている。この（１）〜（４）の手順は、任意のソリッドオブジェクト間に保持オブジェクトを作成可能な手法・手順である。本実施の形態では、これらの手順の大部分を処理装置３０に実行させるためのプログラムが保持オブジェクト作成手順ＤＢ２２に予め記憶されており、保持オブジェクトの作成は主に処理装置３０によって行われる。
【００３０】
保持オブジェクト（typeA）を作成する場合には、まず、図５（ａ）に示すように、ソリッドオブジェクト１，２の内部にラインオブジェクト（軸線）axisB1，axisB2を作成する。このラインオブジェクトaxisB1，axisB2は、中立軸オブジェクトLBを作成する際に使用されるオブジェクトである。なお、以下において、ラインオブジェクトaxisB1を作成するためのオブジェクトをaxisB1オブジェクトと、ラインオブジェクトaxisB2を作成するためのオブジェクトをaxisB2オブジェクトと、さらに、これらをまとめてaxisBオブジェクトと呼ぶことがある。
【００３１】
次に、図５（ｂ）に示すように、図５（ａ）にて作成した２つのラインオブジェクトaxisB1，axisB2上に端点PB1，PB2を作成し、その端点PB1，PB2を接続して中立軸オブジェクトLBを作成する。ここで、PB1は中立軸オブジェクトLBのソリッドオブジェクト１側における端点であり、PB2は中立軸オブジェクトLBのソリッドオブジェクト２側における端点である。なお、以下において、中立軸オブジェクトLBの端点PB1およびPB2を生成するためのオブジェクトをbeamBオブジェクトと呼ぶことがある。
【００３２】
次に、図５（ｃ）に示すように、図５（ｂ）で作成した中立軸オブジェクトLBを用いて断面オブジェクト２１０を作成するための局所座標系CBの基準となる座標オブジェクトsectFBを作成し、さらに、座標オブジェクトsectFB上に断面オブジェクト２１０を作成し、座標オブジェクトsectFB及び断面オブジェクト２１０に基づいて保持オブジェクト２００の作成が完了する。
【００３３】
図５（ｃ）において、PBmは、中立軸オブジェクトLB上の点である。座標オブジェクトsectFBは、点PBmを通り中立軸オブジェクトLBに垂直な平面であり、局所座標系CBのyz平面を決めるオブジェクトである。方向ベクトルDirLBは、中立軸オブジェクトLBと同じ向きであり、局所座標系CBのｘ軸を決めるためのオブジェクトである。ラインオブジェクトaxisSectBは、座標オブジェクトsectFB平面上の線であり、局所座標系CBのｙ軸を決めるためのオブジェクトである。これらPBm、sectFB、DirLB、axisSectBは、局所座標系CBを決めるためのオブジェクトであり、以下において、これらをまとめてsectBオブジェクトと呼ぶことがある。
【００３４】
次に、図６を用いて、保持オブジェクト（typeB）を作成する場合について説明する。保持オブジェクト（typeB）の作成方法が、保持オブジェクト（typeA）のものと大きく異なる点は、２つのソリッドオブジェクト１，２に対してラインオブジェクトを作成する手順である。なお、２つのライ.lンオブジェクトを用いて中立軸オブジェクトを作成する手順はほとんど変わらず、断面オブジェクトを作成するための座標オブジェクトを作成する手順と断面形状を付与して保持オブジェクトを作成する手順は同じである。
【００３５】
保持オブジェクト（typeB）を作成する場合には、まず、図６（ａ）に示すように、ソリッドオブジェクト１，２の表面にラインオブジェクトaxisS1，axisS2を作成する。このラインオブジェクトaxisS1，axisS2は、中立軸オブジェクトLSを作成する際に使用されるオブジェクトである。なお、以下において、ラインオブジェクトaxisS1を作成するためのオブジェクトをaxisS1オブジェクトと、ラインオブジェクトaxisS2を作成するためのオブジェクトをaxisS2オブジェクトと、さらに、これらをまとめてaxisSオブジェクトと呼ぶことがある。
【００３６】
次に、図６（ｂ）に示すように、図６（ａ）にて作成した２つのラインオブジェクトaxisS1，axisS2上に端点PS1，PS2を作成し、その端点PS1，PS2を接続して中立軸オブジェクトLSを作成する。ここで、PS1は中立軸オブジェクトLSのソリッドオブジェクト１側における端点であり、PS2は中立軸オブジェクトLSのソリッドオブジェクト２側における端点である。なお、以下において、中立軸オブジェクトLBの端点PS1およびPS2を生成するためのオブジェクトをbeamSオブジェクトと呼ぶことがある。
【００３７】
次に、図６（ｃ）に示すように、図６（ｂ）で作成した中立軸オブジェクトLSを用いて断面オブジェクト３１０を作成するための局所座標系CSの基準となる座標オブジェクトsectFSを作成し、さらに、座標オブジェクトsectFS上に断面オブジェクト３１０を作成し、座標オブジェクトsectFS及び断面オブジェクト３１０に基づいて保持オブジェクト３００の作成が完了する。
【００３８】
図６（ｃ）において、PSmは、中立軸オブジェクトLS上の点である。座標オブジェクトsectFSは、点PSmを通り中立軸オブジェクトLSに垂直な平面であり、局所座標系CSのｙz平面を決めるオブジェクトである。方向ベクトルDirLSは、中立軸オブジェクトLSと同じ向きであり、局所座標系CSのｘ軸を決めるためのオブジェクトである。ラインオブジェクトaxisSectSは、座標オブジェクトsectFS上の線であり、局所座標系CSのｙ軸を決めるためのオブジェクトである。これらPSm、sectFS、DirLS、axisSectSは、局所座標系CSを決めるためのオブジェクトであり、以下において、これらをまとめてsectSオブジェクトと呼ぶことがある。
【００３９】
図７は保持オブジェクト作成手順ＤＢ２２の詳細図である。この図に示すように、本実施の形態に係る保持オブジェクト作成手順ＤＢ２２は、作成する保持オブジェクトの形状に違いに対応して、保持オブジェクト（typeA）作成手順データベース２２Ａと、保持オブジェクト（typeB）作成手順データベース２２Ｂを有している。
【００４０】
保持オブジェクト（typeA）作成手順ＤＢ２２Ａには、ラインオブジェクト（typeA）作成手順データベース２２ａ１と、中立軸オブジェクト（typeA）作成手順データベース２２ａ２と、座標オブジェクト（typeA）作成手順データベース２２ａ３と、断面オブジェクト（typeA）作成手順データベース２２ａ４が含まれている。
【００４１】
ラインオブジェクト（typeA）作成手順ＤＢ２２ａ１には、ラインオブジェクトaxisB1，axisB2を作成する手順が記憶されている。本実施の形態では、オペレータが保持オブジェクト２００を架け渡したい２つのソリッドオブジェクト１，２を入力装置１０を介して選択した際に、処理装置３０によって実行される作成手順として、その選択されたソリッドオブジェクト１，２の長手方向における両端面（フェースオブジェクト）の重心点を抽出し、その抽出した各重心点を連結してラインオブジェクトaxisB1，axisB2を作成する手順が記憶されている（詳細は後述）。
【００４２】
また、本実施の形態では、上記のように初期状態で設定された手順で作成されるラインオブジェクトaxisB1，axisB2がオペレータの意図しないものであった場合には、表示装置４０を介してオペレータに提示される選択肢を入力装置１０で選択し、さらに必要であればパラメータを入力することで、所望する形状のラインオブジェクトaxisB1，axisB2を作成する手順もラインオブジェクト作成手順ＤＢ２２ａ１に記憶されている（詳細は後述）。
【００４３】
中立軸オブジェクト（typeA）作成手順ＤＢ２２ａ２には、中立軸オブジェクトLBを作成する手順が記憶されている。本実施の形態では、ラインオブジェクトaxisB1，axisB2の作成が完了した際に処理装置３０によって実行される作成手順として、２つのラインオブジェクトaxisB1，axisB2間の距離が最短となる点を選択し、その選択した２点を接続した線分を中立軸オブジェクトLBとする手順が記憶されている（詳細は後述）。なお、この手順で選択された点は中立軸オブジェクトLBの端点PB1，PB2となる。
【００４４】
また、本実施の形態では、上記のように初期状態で設定された手順で作成される中立軸オブジェクトLBがオペレータの意図しないものであった場合には、表示装置４０を介してオペレータに提示される選択肢を入力装置１０で選択し、さらに必要であればパラメータを入力することで、所望する形状の中立軸オブジェクトLBを作成する手順も中立軸オブジェクト作成手順ＤＢ２２ａ２に記憶されている（詳細は後述）。なお、詳細は後述するが、本実施の形態の中立軸オブジェクト作成手順ＤＢ２２ａ２には、上記の作成手順を含めて４パターンの作成手順が記憶されており、その中から初期状態で利用する手順を入力装置１０を介して選択可能に構成されている。
【００４５】
座標オブジェクト（typeA）作成手順ＤＢ２２ａ３には、座標オブジェクトsectFBを作成する手順が記憶されている。本実施の形態では、中立軸オブジェクトLBの作成が完了した際に処理装置３０によって実行される作成手順として、中立軸オブジェクトLBの中点を点PBｍとし、当該点PBmを通り中立軸オブジェクトLBと垂直な平面を座標オブジェクトsectFBとする手順が記憶されている（詳細は後述）。なお、初期状態では、方向ベクトルDirLBは、中立軸オブジェクトLB上を点PBmからソリッドオブジェクト１へ向かうベクトルと設定されており、ラインオブジェクトaxisSectBは、ラインオブジェクトaxisB1を座標オブジェクトsectFBに投影した線に設定されている。すなわち、初期状態の局所座標系CBは、平面sectFBをyz平面とし、中立軸オブジェクトLBをx軸とし、ラインオブジェクトaxisB1と平行な線をｙ軸とした座標系で構成されている。
【００４６】
また、本実施の形態では、上記のように初期状態で設定された手順で作成される局所座標系CBがオペレータの意図しないものであった場合には、表示装置４０を介してオペレータに提示される選択肢を入力装置１０で選択し、さらに必要であればパラメータを入力することで、所望する局所座標系CBを作成する手順も座標オブジェクト作成手順ＤＢ２２ａ３に記憶されている（詳細は後述）。なお、詳細は後述するが、本実施の形態の座標オブジェクト作成手順ＤＢ２２ａ３には、上記の作成手順を含めて３パターンの作成手順が記憶されており、その中から初期状態で利用する手順を入力装置１０を介して選択可能に構成されている。
【００４７】
断面オブジェクト（typeA）作成手順ＤＢ２２ａ４には、梁要素に定義する断面形状を決定するために用いる断面オブジェクト２１０を作成する手順が記憶されている。本実施の形態では、初期状態として、断面オブジェクト２１０を作成する手順ではなく、保持オブジェクト２００を作成する際に利用される断面オブジェクト２１０が記憶されている。断面オブジェクト２１０として設定されている具体例としては、例えば、局所座標系CBのy軸及びz軸と平行な辺を有し、x軸上に中心を有する所定の大きさの正方形がある。
【００４８】
また、本実施の形態では、上記のように初期状態で設定されている断面オブジェクト２１０がオペレータの意図しないものであった場合には、表示装置４０を介してオペレータに提示される選択肢を入力装置１０で選択し、さらに必要であればパラメータを入力することで、所望する形状の断面形状オブジェクト２１０を作成する手順も断面オブジェクト作成手順ＤＢ２２ａ４に記憶されている（詳細は後述）。
【００４９】
保持オブジェクト（typeB）作成手順ＤＢ２２Ｂには、ラインオブジェクト（typeB）作成手順データベース２２ｂ１と、中立軸オブジェクト（typeB）作成手順データベース２２ｂ２と、座標オブジェクト（typeB）作成手順データベース２２ｂ３と、断面オブジェクト（typeB）作成手順データベース２２ｂ４が含まれている。
【００５０】
ラインオブジェクト（typeB）作成手順ＤＢ２２ｂ１には、ラインオブジェクトaxisS1，axisS2を作成する手順が記憶されている。本実施の形態では、オペレータが保持オブジェクト３００を架け渡したい２つのソリッドオブジェクト１，２を入力装置１０を介して選択した際に、処理装置３０によって実行される作成手順として、まず、表示装置４０を介してオペレータにソリッドオブジェクト１，２上の面の選択を促し、その選択された面の面積を二等分しかつ当該面の長手方向に伸びる直線をラインオブジェクトaxisS1，axisS2とする手順が記憶されている（詳細は後述）。
【００５１】
中立軸オブジェクト（typeB）作成手順ＤＢ２２ｂ２には、中立軸オブジェクトLSを作成する手順が記憶されている。本実施の形態では、ラインオブジェクトaxisS1，axisS2の作成が完了した際に処理装置３０によって実行される作成手順として、２つのラインオブジェクトaxisS1，axisS2間の距離が最短となる点を選択し、その選択した２点を接続した線分を中立軸オブジェクトLSとする手順が記憶されている（詳細は後述）。なお、この手順で選択された点は中立軸オブジェクトLSの端点PS1，PS2となる。
【００５２】
座標オブジェクト（typeB）作成手順ＤＢ２２ｂ３には、座標オブジェクトsectFSを作成する手順が記憶されている。本実施の形態では、中立軸オブジェクトLSの作成が完了した際に処理装置３０によって実行される作成手順として、中立軸オブジェクトLSの中点を点PSｍとし、当該点PSmを通り中立軸オブジェクトLSと垂直な平面を座標オブジェクトsectFSとする手順が記憶されている（詳細は後述）。なお、座標オブジェクト作成手順ＤＢ２２ｂ３に記憶されている手順は、座標オブジェクト作成手順ＤＢ２２ａ３に記憶されているものと同じなので、どちらか一方を省略して共用しても良い。
【００５３】
断面オブジェクト（typeB）作成手順ＤＢ２２ｂ４には、梁要素に定義する断面形状を決定するために用いる断面オブジェクト３１０を作成する手順が記憶されている。本実施の形態では、初期状態として、断面オブジェクト３１０を作成する手順ではなく、保持オブジェクト３００を作成する際に利用される断面オブジェクト３１０が記憶されている。具体的には、局所座標系CSのy軸及びz軸と平行な辺を有し、x軸上に中心を有する所定の大きさの正方形が初期状態の断面オブジェクト３１０として設定されている。なお、断面オブジェクト作成手順ＤＢ２２ｂ４に記憶されている手順は、断面オブジェクト作成手順ＤＢ２２ａ４に記憶されているものと同じなので、どちらか一方を省略して共用しても良い。
【００５４】
なお、保持オブジェクト（typeA）作成手順ＤＢ２２Ａと同様に、保持オブジェクト（typeB）作成手順ＤＢ２２Ｂ内の各ＤＢ２２ｂ１，２２ｂ２，２２ｂ３，２２ｂ４においても、初期状態で作成されるオブジェクトがオペレータの意図しないものであった場合に入力装置１０を介して所望する形状のオブジェクトを作成する手順が記憶されている（詳細は後述）。詳細は後述するが、本実施の形態の中立軸オブジェクト作成手順ＤＢ２２ｂ２には、上記の作成手順を含めて５パターンの作成手順が記憶されており、座標オブジェクト作成手順ＤＢ２２ｂ３には、上記の作成手順を含めて３パターンの作成手順が記憶されている。
【００５５】
ところで、保持オブジェクト作成手順ＤＢ２２に記憶する各オブジェクトの作成手順は、上記で例示したように、ソリッドオブジェクト１，２を構成するオブジェクト（点、線、面）を基準として定義しておくことが好ましい。例えば、上記のラインオブジェクト作成手順ＤＢ２２ａ１では、ラインオブジェクトaxisB1，axisB2を作成する手順として、ソリッドオブジェクト１，２の長手方向におけるフェースオブジェクトの重心点をラインオブジェクトaxisB1，axisB2の端点と定義するものが初期状態として記憶されているが、これがそれに相当する。この他にも、同種の方法としては、ラインオブジェクトaxisB1，axisB2の端点を、ソリッドオブジェクト１，２上の所定の辺（ラインオブジェクト）の中点に設定するものや、ソリッドオブジェクト１，２上の所定の２つの頂点（ポイントオブジェクト）の中点に設定するもの等がある。このようにソリッドオブジェクト１，２を構成するオブジェクトを参照して各オブジェクトの作成手順を定義すると、保持オブジェクト２００，３００を一旦作成した後にソリッドオブジェクト１，２を移動したり、拡大縮小したりした場合にも、保持オブジェクト２００，３００のモデリング状態が正しく保持されるので、保持オブジェクト２００，３００を再度作成する手間が無くなる。
【００５６】
本実施の形態では、このようにソリッドオブジェクト１，２を構成するオブジェクトを参照しながら保持オブジェクト２００，３００及びその作成に必要なオブジェクトの作成手順を定義するために、各作成手順をソリッドオブジェクト１，２を構成するオブジェクトを引数とする関数で定義しており、その関数をデータベース内に記憶している。図８は本発明の実施の形態に係る保持オブジェクト作成手順ＤＢ２２におけるデータ構造の一例を示す図である。この図に示すテーブルにおいて、メソッドのセル６０１には、上記で説明した各作成手順が格納されており、各作成手順で引数として利用されるオブジェクトが引数オブジェクト群のセル６０２に格納されている。引数パラメータ群のセル６０３には、初期状態で作成される各オブジェクトがオペレータの意図しないものであった場合において、各作成手順で引数として利用されるパラメータが格納されている。
【００５７】
図２に戻り、利用オブジェクト登録ＤＢ２３は、保持オブジェクト２００，３００を作成する際に利用されるオブジェクトが記憶されるものである。具体的には、オペレータによって選択されたソリッドオブジェクト１，２及びこれらを構成するオブジェクトと、保持オブジェクト２００，３００の作成途中で作成される各オブジェクト（ラインオブジェクトaxisB1，axisB2，axisS1，axisS2、中立軸オブジェクトLB，LS、座標オブジェクトsectFB，sectFS、断面オブジェクト２１０，３１０等）と、保持オブジェクト２００，３００が記憶される。
【００５８】
例えば、保持オブジェクト２００を作成するにあたって、ＣＡＤ用形状モデルＤＢ２１に記憶されているソリッドオブジェクトの中からオペレータが２つのソリッドオブジェクト１，２を選択した場合には、その選択された２つのソリッドオブジェクト１，２及びこれらを構成するオブジェクトのＩＤが、利用オブジェクト登録ＤＢ２３に登録される。
【００５９】
図９は、オペレータによって選択された２つのソリッドオブジェクト１，２を形成するオブジェクト構成一例を示す図である。この図に示すように、ソリッドオブジェクト１は、フェースオブジェクト１、フェースオブジェクト２…から構成され、フェースオブジェクト１はラインオブジェクト１、ラインオブジェクト２…から構成される。なお、図９における括弧内のＶ１，F1，F2，Ｌ１，Ｌ２等の符号は、各オブジェクトのＩＤを示すものとする。
【００６０】
図１０は本発明の実施の形態に係る利用オブジェクト登録ＤＢ２３における形状モデルに関するデータ構造の一例を示す図である。オペレータによって選択されたソリッドオブジェクト１，２及びこれらを構成するオブジェクトは、オブジェクトごとに分類されて図９に示したＩＤで登録される。すなわち、ソリッドオブジェクト１，２は、ソリッドＩＤのセル５０１に登録され、これに対応するフェースオブジェクト１，２，…及びラインオブジェクト１，２，…は、フェースＩＤのセル５０２及びラインＩＤのセル５０３に登録される。なお、ＣＡＤ用形状モデルＤＢ２１におけるソリッドオブジェクト及びこれを構成するオブジェクトがＩＤを持っていない場合には、選択時に任意のＩＤを自動生成してセル５０１〜５０３に登録すれば良い。
【００６１】
図１１は本発明の実施の形態に係る利用オブジェクト登録ＤＢ２３における保持オブジェクト及びこれの作成に用いられるオブジェクトに関するデータ構造の一例の一部を示す図である。保持オブジェクト作成手順ＤＢ２２に記憶された手順で作成される保持オブジェクト２００，３００及びこれらの作成途中で作成される各オブジェクトは、オブジェクトごとに分類されて各オブジェクトに付されたＩＤで登録される。
【００６２】
図１１に示したテーブルには、作成した保持オブジェクトのＩＤが登録されるセル５１１と、これに対応する中立軸オブジェクトの端点の一方のＩＤが登録されるセル５１２と、当該端点の他方のＩＤが登録されるセル５１３と、保持オブジェクトに対応する中立軸オブジェクトのＩＤが登録されるセル５１４と、保持オブジェクトに対応する断面オブジェクトのＩＤが登録されるセル５１５と、この断面オブジェクトに関するパラメータが登録されるセル５１６と、数値解析時に利用される保持オブジェクトの物性値群（例えば、密度、ヤング率、ポアソン比、ばね定数（ばね要素のみ）等）や断面特性等（以下、これらを「各種解析条件」と称することがある）が登録されるセル５１７が設けられている。なお、上記の他にも、保持オブジェクトに対応する座標オブジェクトのＩＤが登録されるセルや、各オブジェクトをパラメータを利用して作成したときの当該パラメータが登録されるセル等がある。
【００６３】
解析用形状モデルＤＢ２４には、解析対象の解析用形状モデルが記憶されている。解析用形状モデルとは、ＣＡＤ用形状モデルＤＢ２１に記憶された形状モデルを数値解析に利用可能なフォーマットにデータ変換した形状モデルのことをいう。ＣＡＤ用形状モデルＤＢ２１に記憶された形状モデルは、処理装置３０における解析用形状モデル変換手段３５（後述）において、解析用形状モデルに変換される。
【００６４】
解析モデルＤＢ２５には、解析用形状モデルＤＢ２４に記憶された解析用形状モデルに各種解析条件を設定して数値解析を実行できる状態にしたモデル（解析モデル）が記憶されている。解析用形状モデルＤＢ２４に記憶された解析用形状モデルは、処理装置３０における解析モデル生成手段３６（後述）において、解析モデルに変換される。
【００６５】
処理装置３０は、主に、ラインオブジェクト作成手段３１と、中立軸オブジェクト作成手段３２と、座標オブジェクト作成手段３３ａと、断面オブジェクト作成手段３３と、保持オブジェクト作成手段３４と、解析用形状モデル変換手段３５と、解析モデル生成手段３６として機能する。
【００６６】
ラインオブジェクト作成手段３１はラインオブジェクト作成手順ＤＢ２２ａ１，２２ｂ１に記憶された手順を実行するもので、中立軸オブジェクト作成手段３２は中立軸オブジェクト作成手順ＤＢ２２ａ２，２２ｂ２に記憶された手順を実行するもので、座標オブジェクト作成手段３３ａは座標オブジェクト作成手順ＤＢ２２ａ３，２２ｂ３に記憶された手順を実行するもので、断面オブジェクト作成手段３３は断面オブジェクト作成手順ＤＢ２２ａ４，２２ｂ４に記憶された手順を実行するもので、保持オブジェクト作成手段３４は保持オブジェクト作成手順ＤＢ２２に記憶された保持オブジェクト作成手順を実行するものである。
【００６７】
解析用形状モデル変換手段３５は、ＣＡＤ用形状モデルＤＢ２１に記憶された形状モデルを数値解析に利用可能なフォーマットにデータ変換することを実行する部分である。解析用形状モデル変換手段３５によって変換された解析用形状モデルは、解析用形状モデルＤＢ２４に記憶される。本実施の形態における解析用形状モデル変換手段３５は、（ア）ＣＡＤ用形状モデルＤＢ２１における全てのオブジェクト（点、線、面、ソリッド）を解析用形状モデルに変換できる機能と、（イ）ＣＡＤ用形状モデルＤＢ２１における全てのオブジェクトのＩＤを継承する機能と、（ウ）解析条件の適用範囲をオブジェクトのＩＤで指定できる機能を備えている。
【００６８】
解析モデル生成手段３６は、解析用形状モデルＤＢ２４に記憶された形状モデルに各種解析条件を設定し、メッシュ分割して解析モデルを生成することを実行する部分である。データ変換した各形状モデル（各オブジェクト）に対する解析条件の設定に際しては、利用オブジェクト登録ＤＢ２３に登録されている各種解析条件を利用する。ソリッドオブジェクト１，２及び保持オブジェクト２００，３００の解析用形状データをメッシュ分割するときには、まず、ソリッドオブジェクト１，２をメッシュ分割する。次に、保持オブジェクト２００，３００の端点がメッシュ化されたソリッドオブジェクト１，２上の節点（メッシュの頂点）と一致するように、ソリッドオブジェクト１，２の節点を保持オブジェクト２００，３００の端点に移動させる。最後に保持オブジェクト２００，３００をメッシュ分割し、これらの解析用モデル化が完了する。ここで生成された解析モデルは、解析モデルＤＢ２５に記憶される。
【００６９】
次に、上記のように構成される解析用モデル作成装置による保持オブジェクト作成手順について説明する。本実施の形態における保持オブジェクトの作成は、処理装置３０とオペレータの対話形式で行われ、処理装置３０からオペレータへの要求は表示装置４０の表示画面を介して行われ、オペレータから処理装置３０への指示（選択肢の選択（パターン選択を含む）及びパラメータの入力等）は入力装置１０を介して行われる。
【００７０】
まず、処理装置３０は、保持オブジェクトの作成にあたって、typeAとtypeBのうちいずれのタイプの保持オブジェクトを作成するのかをオペレータに問う画面を表示装置４０に表示する。そして、当該画面において入力装置１０を介してオペレータに選択されたタイプの保持オブジェクトの作成を開始する。
【００７１】
図１２及び図１３は、本発明の実施の形態において保持オブジェクト（typeA）２００を作成する手順を表すフローチャートである。図１２及び図１３において、実線で囲まれた処理は処理装置３０が行うもので、破線で囲まれた処理はオペレータが入力装置１０を介して行うものである。
【００７２】
Ｓ１１０１〜Ｓ１１０７は、保持オブジェクト２００を設けたい２つのソリッドオブジェクト１，２の内部にラインオブジェクトaxisB1，axisB2を作成するために、ラインオブジェクト作成手段３１がラインオブジェクト作成手順ＤＢ２２ａ１を参照して実行する処理である。
【００７３】
まず、オペレータがＣＡＤ用形状モデルＤＢ２１に格納されている複数のソリッドオブジェクトのなかから保持オブジェクト２００を設けたい２つのソリッドオブジェクトを選択する（Ｓ１１０１）。このとき、選択された２つのソリッドオブジェクト１，２におけるソリッドおよびソリッドを形成するオブジェクトのＩＤが利用オブジェクト登録ＤＢ２３に登録され、その２つのソリッドオブジェクト内部にラインオブジェクトaxisB1，axisB2（初期状態）が生成される（Ｓ１１０２）。
【００７４】
初期状態では、ソリッドオブジェクト１，２の長手方向における両端面の重心点を通るラインオブジェクトaxisB1，axisB2がソリッドオブジェクト１，２の内部に生成される。初期状態で生成されるラインオブジェクトaxisB1，axisB2が所望のものであれば、そのラインオブジェクトaxisB1，axisB2をＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録する（Ｓ１１０７）。初期状態で生成されるラインオブジェクトaxisB1，axisB2が所望のものでなければ、ラインオブジェクトaxisB1，axisB2を変更をするためにＳ１１０３へ移る。
【００７５】
図１４は、ソリッドオブジェクト１，２の内部にラインオブジェクトaxisB1，axisB2を作成する際に用いられるオブジェクト（axisBオブジェクト）を示す図である。ラインオブジェクトaxisB1は、その端点である２点axisB1F1PおよびaxisB1F2Pによって規定される。そこで、ラインオブジェクト作成手段３１は、ラインオブジェクトaxisB1を変更するにあたって、まず、２つの端点axisB1F1P，axisB1F2Pを配置する２つの面をオペレータに選択するように促す旨を表示装置４０に表示する。オペレータによって２つの面（axisB1F1およびaxisB1F2）が選択されたら（Ｓ１１０３）、その選択された面の重心位置に端点axisB1F1P，axisB1F2Pが自動生成され、これらを結ぶ線がラインオブジェクトaxisB1として生成される（Ｓ１１０４）。
【００７６】
面axisB1F1，axisB1F2における端点axisB1F1P，axisB1F2Pの位置を変更したいときは、面axisBlF1，axisB1F2に自動生成される局所座標系（axisBlFlC，axisB1F2C）のxy平面における２点（axisB1F1P，axisB1F2P）の座標（xおよびyの値）をパラメータとして入力する（Ｓ１１０５）。これにより、所望の位置に端点axisB1F1P，axisB1F2Pが作成され、ラインオブジェクトaxisB1が変更される（Ｓ１１０６）。
【００７７】
ここでは説明を省略するが、ソリッドオブジェクト２についてもＳ１１０３からＳ１１０５を行うことで、所望のラインオブジェクトaxisB2を作成できる。最終的に得られた所望のラインオブジェクトaxisB1，axisB2（パラメータ入力した場合はパラメータも含む）はＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録される（Ｓ１１０７）。
【００７８】
次に、Ｓ１１０８〜Ｓ１１１４は、２つのラインオブジェクトaxisB1，axisB2を用いて中立軸オブジェクトLBおよびその端点PB1，PB2を作成するために、中立軸オブジェクト作成手段３２が中立軸オブジェクト作成手順ＤＢ２２ａ２を参照して実行する処理である。
【００７９】
図１５は、２つのラインオブジェクトaxisB1，axisB2を用いて中立軸オブジェクトLBおよびその端点PB1，PB2を作成するために中立軸オブジェクト作成手段３２がＳ１１０９において提示する作成パターンを示す図である。上記のようにラインオブジェクトaxisB1，axisB2が作成されると、初期状態の中立軸オブジェクトLBおよびその端点PB1，PB2が生成される（Ｓ１１０８）。初期状態では、図１５（ａ）に示すように２つのラインオブジェクトaxisB1，axisB2間の距離が最短となる点を選択し、その選択した２点を接続した線分を中立軸オブジェクトLBとする。初期状態で生成される中立軸オブジェクトLBが所望のものであれば、その中立軸オブジェクトLBがＣＡＤ用形状モデルＤＢ２１に登録される（Ｓ１１１３）。初期状態で生成される中立軸オブジェクトLBが所望のものでなければ、中立軸オブジェクトLBの変更をするため、Ｓ１１０９へ移る。
【００８０】
Ｓ１１０９〜Ｓ１１１２で利用する中立軸オブジェクトLBおよびその端点PB1，PB2の作成パターンは、図１５に示すように４パターンある（下記（１）〜（４）参照）。
【００８１】
（１）パターン１：２軸最短距離（図１５（ａ）参照）
このパターンは、２つのラインオブジェクトaxisB1，axisB2間の距離が最短となる点を選択し、その選択した２点を接続した線分を中立軸オブジェクトLBとするものであり、本実施の形態では初期状態として設定されている。ここでは、中立軸オブジェクトLBにおけるソリッドオブジェクト１側の端点をPB1、ソリッドオブジェクト２側の端点をPB2とする。
【００８２】
（２）パターン２：中立軸端点PB1位置指定（図１５（ｂ）参照）
このパターンは、ラインオブジェクトaxisB1上の点を中立軸オブジェクトLBの端点PB1として選択し、当該PB1を通りラインオブジェクトaxisB1に垂直な平面axisB1Fを生成し、ラインオブジェクトaxisB2と平面axisB1Fの交点を端点PB2として選択するものである。そして、このように選択した２点PB1およびPB2を接続した線分を中立軸オブジェクトLBとする。
【００８３】
（３）パターン３：中立軸端点PB2位置指定（図１５（ｃ）参照）
このパターンは、ラインオブジェクトaxisB2上の点を中立軸オブジェクトLBの端点PB2として選択し、当該PB2を通りラインオブジェクトaxisB2に垂直な平面axisB2Fを生成し、ラインオブジェクトaxisB1と平面axisB2Fの交点を端点PB1として選択するものである。そして、このように選択した２点PB1およびPB2を接続した線分を中立軸オブジェクトLBとする。
【００８４】
（４）パターン４：中立軸端点PB1およびPB2位置指定（図１５（ｄ）参照）
このパターンは、ラインオブジェクトaxisB1上の点を中立軸オブジェクトLBの端点PB1として選択し、ラインオブジェクトaxisB2上の点を中立軸オブジェクトLBの端点PB2として選択するものである。そして、このように選択した２点PB1およびPB2を接続した線分を中立軸オブジェクトLBとする。
【００８５】
図１６は、上記（１）〜（３）のパターンにおいて、中立軸オブジェクトLBおよびその端点PB1，PB2が作成できない場合の例を示す図である。
【００８６】
図１６（ａ）は、２つのラインオブジェクトaxisB1，axisB2が平行で、なおかつ２つのラインオブジェクトaxisB1，axisB2間が最小距離となる線分を１つに決定できない場合を示している。ラインオブジェクトaxisB1，axisB2がこのような関係の場合は、上記（１）のパターンによって中立軸オブジェクトLBおよびその端点PB1，PB2の作成ができない。
【００８７】
図１６（ｂ），（ｃ）は、２つのラインオブジェクトaxisB1，axisB2のなす角度が直角の場合であり、２つのラインオブジェクトaxisB1，axisB2がこのような関係の場合は上記（２）および（３）のパターンによって中立軸オブジェクトLBおよびその端点PB1，PB2の作成ができない。なお、このように中立軸オブジェクトLBおよびその端点PB1，PB2の作成ができない場合には、Ｓ１１０９において該当パターンを表示装置４０に表示しないことが好ましい。
【００８８】
初期状態で生成される中立軸オブジェクトLBが所望のものでなければ、上記（１）〜（４）の中から中立軸オブジェクトLBの作成パターンを選択する旨が表示装置４０に表示され、オペレータは当該表示に従って所望のパターンを選択する（Ｓ１１０９）。このとき、選択した作成パターンにおける初期状態の中立軸オブジェクトLBおよびその端点PB1，PB2が生成される（Ｓ１１１０）。Ｓ１１０９にて上記（２）〜（４）に示した作成パターンを選択した場合、初期状態では、端点PB1，PB2はラインオブジェクトaxisB1，axisB2の中点に配置される（パターン２ではPB1がaxisB1の中点、パターン３ではPB2がaxisB2の中点、パターン４ではPB1がaxisB1の中点でPB2がaxisB2の中点となるよう配置される）。
【００８９】
このように初期状態で生成された端点PB1，PB2の位置を変更（移動）させたいときは、ラインオブジェクトaxisB1，axisB2上の所望の位置に配置させるために、入力装置１０を介して移動量および移動方向をパラメータとして入力する（Ｓ１１１１）。このように端点の位置を調整することで、所望の中立軸オブジェクトLB及びその端点PB1，PB2が作成される（Ｓ１１１２）。このように得られた所望の端点PB1，PB2と中立軸オブジェクトLBは、ＣＡＤ用形状モデルＤＢ２１に登録され（Ｓ１１１３）、利用オブジェクト登録ＤＢ２３に登録される（パラメータ入力した場合はパラメータも含む）（Ｓ１１１４）。なお、Ｓ１１１１では、上記（１）による作成パターンを選択した場合でも、端点PB1，PB2の位置を変更させることができる。
【００９０】
Ｓ１１１５〜Ｓ１１２０は、断面オブジェクト２１０の作成に利用される局所座標系CBを作成するために、座標オブジェクト作成手段３３ａが座標オブジェクト作成手順ＤＢ２２ａ３を参照して実行する処理である。
【００９１】
図１７は、局所座標系CBを生成するためのsectBオブジェクトの生成手順を示した図である。保持オブジェクト２００において、中立軸オブジェクトLBおよびその端点PB1，PB2が生成されると、座標オブジェクト作成手段３３ａは初期状態の局所座標系CBを生成する（Ｓ１１１５）。
【００９２】
局所座標系CBを生成するためには、まず、中立軸オブジェクトLB上の点PBmと、点PBmを通り中立軸オブジェクトLBに垂直な座標オブジェクトsectFBと、中立軸オブジェクトLBの方向ベクトルDirLBを生成する（図１７（ａ））。次に、座標オブジェクトsectFB上にラインオブジェクトaxisSectBを生成する。最後に、座標オブジェクトsectFBをyz平面とし、方向ベクトルDirLBをx軸とし、ラインオブジェクトaxisSectBをｙ軸とした局所座標系CBを作成する（図１７（ｂ））。なお、初期状態では、点PBmは中立軸オブジェクトLBの中点に配置され、方向ベクトルDirLBは点PBmから端点PB1へ向かうベクトルとし、axisSectBはラインオブジェクトaxisB1を座標オブジェクトsectFBに投影させた線とする。
【００９３】
初期状態で生成される局所座標系CBが所望のものであれば局所座標系の作成を終了し、座標オブジェクトsectFB等のsectBオブジェクトがＣＡＤ用形状モデルＤＢ２１に登録される（Ｓ１１２０）。初期状態で生成される局所座標系CBが所望のものでなければ、局所座標系CBの変更をするためにＳ１１１６へ移る。
【００９４】
Ｓ１１１６では、点PBmの位置と、方向ベクトルDirLBの向きと、ラインオブジェクトaxisSectBの作成パターンを決定する。点PBmの位置は、中立軸オブジェクトLBの中点からどの方向に（ソリッドオブジェクト１側かソリッドオブジェクト２側か）どれだけ離れた位置に配置させるかを決定するために、入力装置１０を介して移動方向と移動量をパラメータ入力する。方向ベクトルDirLBは、点PBmからソリッドオブジェクト１側（端点PB1側）へ向かう方向なのか、点PBmからソリッドオブジェクト２側（端点PB2側）へ向かう方向なのか、表示装置４０に提示されるので所望の方向を指定する。ラインオブジェクトaxisSectBの作成パターンとしては、以下の（１）〜（３）の作成パターンが表示装置４０に表示されるので、オペレータはその中から所望のパターンを入力装置１０を介して選択する。図１８は、ラインオブジェクトaxisSectBを作成するために座標オブジェクト作成手段３３ａが提示する作成パターンを示す図である。
【００９５】
（１）パターン１
このパターンは、ソリッド１におけるラインオブジェクトaxisB1を座標オブジェクトsectFBに投影させた線axisB1prを基準にして、ラインオブジェクトaxisSectBを作成するものである（図１８（ａ））。
【００９６】
（２）パターン２
このパターンは、ソリッド２におけるラインオブジェクトaxisB2を座標オブジェクトsectFBに投影させた線axisB2prを基準にして、ラインオブジェクトaxisSectBを作成するものである（図１８（ｂ））。
【００９７】
（３）パターン３
このパターンは、２つのラインオブジェクトaxisB1，axisB2を座標オブジェクトsectFBに投影して得た２つの線axisBlpr，axisB2prの二等分線axisB12prを基準にして、ラインオブジェクトaxisSectBを作成するものである（図１８（ｃ））。
【００９８】
Ｓ１１１６においてラインオブジェクトaxisSectBの作成パターンが選択されると、初期状態では、ラインオブジェクトaxisSectBは、選択したパターンに応じて座標オブジェクトsectFB上に投影される線（axisB1pr、axisB2prまたはaxisB12pr）と一致するように作成され、そのラインオブジェクトaxisSectBにしたがって局所座標系CBが生成される（Ｓ１１１７）。局所座標系CBのｙ軸を初期状態から変更したい場合、すなわち、ラインオブジェクトaxisSectBを変更（調整）したい場合はＳ１１１８においてパラメータ入力を行う。
【００９９】
ラインオブジェクトaxisSectBを座標オブジェクトsectFB上に投影される線に一致させないようにするためには、Ｓ１１１６で座標オブジェクトsectFB上に投影される線を角度θだけ回転させたものをラインオブジェクトaxisSectBとすることができる。すなわち、所望のラインオブジェクトaxisSectBを作成するために、座標オブジェクトsectFB上に投影された線を回転させる角度θをパラメータ入力して指定する（Ｓ１１１８）。図１８（ｄ）に示した例は、Ｓ１１１８においてθを指定した場合に生成されるラインオブジェクトaxisSectBおよび局所座標系CBの一例であり、ラインオブジェクトaxisSectBの作成パターンを上記（３）としてaxisB12prを反時計回りに２２．５度回転させた線をラインオブジェクトaxisSectBとした場合に生成された局所座標系CBである。
【０１００】
点PBmの位置と、方向ベクトルDirLBの向きと、ラインオブジェクトaxisSectBの作成パターンおよびパラメータ入力が終了すると、sectBオブジェクトおよび局所座標系CBの変更が行われる（Ｓ１１１９）。最終的に得られた所望のsectBオブジェクト（パラメータ入力した場合はパラメータも含む）はＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録される（Ｓ１１２０）。なお、断面オブジェクト２１０が円の場合など、局所座標系CBを作成する必要がない場合は、Ｓ１１１５によって生成された初期状態における局所座標系で構わない。
【０１０１】
Ｓ１１２１〜Ｓ１１２６は、梁要素に定義する断面形状を決定するために用いる断面オブジェクト２１０を作成するために、断面オブジェクト作成手段３３が断面オブジェクト作成手順ＤＢ２２ａ４を参照して実行する処理である。
【０１０２】
初期状態では、断面オブジェクト作成手順ＤＢ２２ａ４に記憶されている形状が保持オブジェクト２００の作成に利用される断面オブジェクト２１０として設定される（Ｓ１１２１）。初期状態で設定される断面オブジェクト２１０が所望のものであれば、その断面オブジェクト２１０をＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録する（Ｓ１１２６）。初期状態で設定される断面オブジェクト２１０が所望のものでなければ、その断面オブジェクト２１０を変更するためにＳ１１２２へ移る。
【０１０３】
Ｓ１１２２において、断面オブジェクト作成手段３３は、断面オブジェクト作成手順ＤＢ２２ａ４に記憶されている断面オブジェクト２１０の形状パターンを複数提示し、その中から所望の形状パターンを選択するようにオペレータに促す旨表示する。オペレータによって断面オブジェクト２１０の形状パターンが選択されたら（Ｓ１１２２）、その選択されたものを断面オブジェクト２１０の形状として設定する（Ｓ１１２３）。Ｓ１１２３で設定された断面オブジェクト２１０の寸法を変更したい場合には、入力装置１０を介してパラメータを入力して（Ｓ１１２４）、断面オブジェクト２１０を修正する（Ｓ１１２５）。そして、断面オブジェクト作成手段３３は、Ｓ１１２５で修正した断面オブジェクト２１０（パラメータ入力した場合はパラメータも含む）をＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録する（Ｓ１１２６）。なお、本実施の形態では、断面オブジェクト２１０を複数の形状パターンの中から選択するように構成したが、所望の形状パターンが無い場合には、入力装置１０を介して局所座標系CBのｙｚ平面上に所望の断面オブジェクト２１０をモデリング可能に構成しても良い。
【０１０４】
Ｓ１１２６が終了すると、保持オブジェクト作成手段３４によって、中立軸オブジェクトLBに断面オブジェクト２１０に対応する断面が付与されて保持オブジェクト２００を作成する手順が実行される（図１７（ｃ）参照）。作成された保持オブジェクト２００は、保持オブジェクト作成手段３４によってＣＡＤ用形状モデルＤＢ２１に登録され、さらに、数値解析に用いられる各種解析条件とともに利用オブジェクト登録ＤＢ２３に登録される。これにより、２つのソリッドオブジェクト１，２間に設けた保持オブジェクト（typeA）２００の作成が完了する（Ｓ１１２７）。引き続き、同ソリッド間に他の保持オブジェクト２００を追加したい場合や、異なる２つのソリッドオブジェクトに他の保持オブジェクト２００を作成したい場合には、Ｓ１１０１〜Ｓ１１２７の処理を繰り返せば良い。中立軸オブジェクトLBに断面形状を付与して最終的に得られた、本実施形態における保持オブジェクト（typeA）２００を図１９に示す。図１９は、図１８（ａ）の局所座標系CBにおいて中立軸オブジェクトLBに断面形状を付与した状態を示す図である。
【０１０５】
図２０及ぶ図２１は、本発明の実施の形態において保持オブジェクト（typeB）３００を作成する手順を表すフローチャートである。
【０１０６】
Ｓ１８０１〜Ｓ１８０７は、保持オブジェクト３００を設けたい２つのソリッドオブジェクト１，２の内部にラインオブジェクトaxisS11，axisS22を作成するために、ラインオブジェクト作成手段３１がラインオブジェクト作成手順ＤＢ２２ｂ１を参照して実行する処理である。
【０１０７】
まず、オペレータがＣＡＤ用形状モデルＤＢ２１に格納されている複数のソリッドオブジェクトのなかから保持オブジェクト３００を設けたい２つのソリッドオブジェクトを選択する（Ｓ１８０１）。このとき、選択された２つのソリッドオブジェクト１，２におけるソリッドおよびソリッドを形成するオブジェクトのＩＤが利用オブジェクト登録ＤＢ２３に登録される。次に、ソリッドオブジェクト１及びソリッドオブジェクト２において、ラインオブジェクトaxisS1，axisS2（換言すれば、中立軸オブジェクトLSの端点PS1，PS2）を配置したい平面を選択する（Ｓ１８０２）。これにより選択した面上に初期状態にしたがってラインオブジェクトaxisS1，axisS2が生成される（Ｓ１８０３）。
【０１０８】
初期状態では、その選択された面の面積を二等分しかつ当該面の長手方向に伸びる直線がラインオブジェクトaxisS1，axisS2として生成される。初期状態で生成されるラインオブジェクトaxisS1，axisS2が所望のものであれば、そのラインオブジェクトaxisS1，axisS2をＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録する（Ｓ１８０８）。初期状態で生成されるラインオブジェクトaxisS1，axisS2が所望のものでなければ、ラインオブジェクトaxisS1，axisS2を変更をするためにＳ１８０４へ移る。
【０１０９】
図２２は、ソリッドオブジェクト１，２の内部にラインオブジェクトaxisS1，axisS2を作成する際に用いられるオブジェクト（axisSオブジェクト）を示す図である。ラインオブジェクトaxisS1は、その端点である２点axisS1L1PおよびaxisS1L2Pによって規定され、当該２つの端点axisS1L1PおよびaxisS1L2Pはオペレータに選択された２つの面上線（axisS1L1およびaxisS1L2）上に位置する。そこで、ラインオブジェクト作成手段３１は、ライオンオブジェクトaxisS1を変更するにあたって、まず、２つの端点axisS1L1PおよびaxisS1L2Pを配置する２つの面上線をオペレータに選択するように促す旨を表示装置４０に表示する。オペレータによって２つの面上線（axisS1L1およびaxisS1L2）が選択されたら（Ｓ１８０４）、その選択された面上線axisS1L1，axisS1L2の中点に端点axisS1L1P，axisS1L2Pが自動生成され、これらを結ぶ線がラインオブジェクトaxisS1として生成される（Ｓ１８０５）。
【０１１０】
面上線axisS1L1，axisS1L2における端点axisS1L1P，axisS1L2Pの位置を変更したいときは、面上線の中点からの距離及び移動方向をパラメータとして入力する（Ｓ１８０６）。これにより、所望の位置に端点axisS1L1P，axisS1L2Pが作成され、ラインオブジェクトaxisS1が変更される（Ｓ１８０７）。
【０１１１】
ここでは説明を省略するが、ソリッドオブジェクト２についてもＳ１８０４からＳ１８０６を行うことで、所望のラインオブジェクトaxisS2を作成できる。最終的に得られた所望のラインオブジェクトaxisS1，axisS2（パラメータ入力した場合はパラメータも含む）はＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録される（Ｓ１８０８）。
【０１１２】
次に、Ｓ１８０９〜Ｓ１８１５は、２つのラインオブジェクトaxisS1，axisS2を用いて中立軸オブジェクトLSおよびその端点PS1，PS2を作成するために、中立軸オブジェクト作成手段３２が中立軸オブジェクト作成手順ＤＢ２２ｂ２を参照して実行する処理である。
【０１１３】
図２３は、２つのラインオブジェクトaxisS1，axisS2を用いて中立軸オブジェクトLSおよびその端点PS1，PS2を作成するために中立軸オブジェクト作成手段３２がＳ１８１０において提示する作成パターンを示す図である。上記のようにラインオブジェクトaxisS1，axisS2が作成されると、初期状態の中立軸オブジェクトLSおよびその端点PS1，PS2が生成される（Ｓ１８０９）。初期状態では、図２３（ａ）に示すように２つのラインオブジェクトaxisS1，axisS2間の距離が最短となる点を選択し、その選択した２点を接続した線分を中立軸オブジェクトLSとする。初期状態で生成される中立軸オブジェクトLSが所望のものであれば、その中立軸オブジェクトLSがＣＡＤ用形状モデルＤＢ２１に登録される（Ｓ１８１４）。初期状態で生成される中立軸オブジェクトLSが所望のものでなければ、中立軸オブジェクトLSの変更をするため、Ｓ１８１０へ移る。
【０１１４】
Ｓ１８１０〜Ｓ１８１３で利用する中立軸オブジェクトLSおよびその端点PS1，PS2の作成パターンは、図２３に示すように５パターンある（下記（１）〜（５）参照）。なお、パターン１からパターン４については、図１５を用いて説明した先のものと同様である。
【０１１５】
（１）パターン１：２軸最短距離（図２３（ａ）参照）
このパターンは、２つのラインオブジェクトaxisS1，axisS2間の距離が最短となる点を選択し、その選択した２点を接続した線分を中立軸オブジェクトLSとするものであり、本実施の形態では初期状態として設定されている。ここでは、中立軸オブジェクトLSにおけるソリッドオブジェクト１側の端点をPS1、ソリッドオブジェクト２側の端点をPS2とする。
【０１１６】
（２）パターン２：中立軸端点PS1位置指定（図２３（ｂ）参照）
このパターンは、ラインオブジェクトaxisS1上の点を中立軸オブジェクトLSの端点PS1として選択し、当該PS1を通りラインオブジェクトaxisS1に垂直な平面axisS1Fを生成し、ラインオブジェクトaxisS2と平面axisS1Fの交点を端点PS2として選択するものである。そして、このように選択した２点PS1およびPS2を接続した線分を中立軸オブジェクトLSとする。
【０１１７】
（３）パターン３：中立軸端点PS2位置指定（図２３（ｃ）参照）
このパターンは、ラインオブジェクトaxisS2上の点を中立軸オブジェクトLSの端点PS2として選択し、当該PS2を通りラインオブジェクトaxisS2に垂直な平面axisS2Fを生成し、ラインオブジェクトaxisS1と平面axisS2Fの交点を端点PS1として選択するものである。そして、このように選択した２点PS1およびPS2を接続した線分を中立軸オブジェクトLSとする。
【０１１８】
（４）パターン４：中立軸端点PS1およびPS2位置指定（図２３（ｄ）参照）
このパターンは、ラインオブジェクトaxisS1上の点を中立軸オブジェクトLSの端点PS1として選択し、ラインオブジェクトaxisS2上の点を中立軸オブジェクトLSの端点PS2として選択するものである。そして、このように選択した２点PS1およびPS2を接続した線分を中立軸オブジェクトLSとする。
【０１１９】
（５）パターン５：既存の中立軸オブジェクトLBと同一直線上（図２３（ｅ）参照）
このパターンは、既存の保持オブジェクト（typeA）２００の中立軸オブジェクトLBと、保持オブジェクト（typeB）３００の中立軸オブジェクトLSの端点を配置させる平面F1およびF2との交点を生成し、当該生成した交点においてF1とLBとの交点をPS1としつつF2とLBとの交点をPS2とし、当該生成した点PS1と点PS2を接続した線分を中立軸オブジェクトLSとするものである。
【０１２０】
上記（１）〜（３）のパターンによって中立軸オブジェクトLSおよびその端点PS1，PS2が作成できない場合は、保持オブジェクト２００において図１６を用いて説明した場合と同じである。これに加えて、上記（５）のパターンで作成するためには、中立軸オブジェクトLBが存在していることが条件となる。なお、このように中立軸オブジェクトLSおよびその端点PS1，PS2の作成ができない場合には、Ｓ１８１０において該当パターンを表示装置４０に表示しないことが好ましい。
【０１２１】
初期状態で生成される中立軸オブジェクトLSが所望のものでなければ、上記（１）〜（５）の中から中立軸オブジェクトLSの作成パターンを選択する旨が表示装置４０に表示され、オペレータは当該表示に従って所望のパターンを選択する（Ｓ１８１０）。このとき、選択した作成パターンにおける初期状態の中立軸オブジェクトLSおよびその端点PS1，PS2が生成される（Ｓ１８１１）。Ｓ１８１０にて上記（２）〜（４）に示した作成パターンを選択した場合、初期状態では、端点PS1，PS2はラインオブジェクトaxisS1，axisS2の中点に配置される（パターン２ではPS1がaxisS1の中点、パターン３ではPS2がaxisS2の中点、パターン４ではPS1がaxisS1の中点でPS2がaxisS2の中点となるよう配置される）。
【０１２２】
このように初期状態で生成された端点PS1，PS2の位置を変更（移動）させたいときは、ラインオブジェクトaxisS1，axisS2上の所望の位置に配置させるために、入力装置１０を介して移動量および移動方向をパラメータとして入力する（Ｓ１８１２）。このように端点の位置を調整することで、所望の中立軸オブジェクトLS及びその端点PS1，PS2が作成される（Ｓ１８１３）。このように得られた所望の端点PS1，PS2と中立軸オブジェクトLSは、ＣＡＤ用形状モデルＤＢ２１に登録され（Ｓ１８１４）、利用オブジェクト登録ＤＢ２３に登録される（パラメータ入力した場合はパラメータも含む）（Ｓ１８１５）。なお、Ｓ１８１２では、上記（１）又は（５）による作成パターンを選択した場合でも、端点PS1，PS2の位置を変更させることができる。
【０１２３】
Ｓ１８１６〜Ｓ１８２１は、断面オブジェクト３１０の作成に利用される局所座標系CSを作成するために、座標オブジェクト作成手段３３ａが座標オブジェクト作成手順ＤＢ２２ｂ３を参照して実行する処理である。
【０１２４】
図２４は、局所座標系CSを生成するためのsectSオブジェクトの生成手順を示した図である。保持オブジェクト３００において、中立軸オブジェクトLS及びその端点PS1，PS2が生成されると、座標オブジェクト作成手段３３ａは初期状態の局所座標系CSを生成する（Ｓ１８１６）。
【０１２５】
局所座標系CSを生成するためには、まず、中立軸オブジェクトLS上の点PSmと、点PSmを通り中立軸オブジェクトLSに垂直な座標オブジェクトsectFSと、中立軸オブジェクトLSの方向ベクトルDirLSを生成する（図２４（ａ））。次に、座標オブジェクトsectFS上にラインオブジェクトaxisSectSを生成する。最後に、座標オブジェクトsectFSをyz平面とし、方向ベクトルDirLSをx軸とし、ラインオブジェクトaxisSectSをｙ軸とした局所座標系CSを作成する（図２４（ｂ））。なお、初期状態では、点PSmは中立軸オブジェクトLSの中点に配置され、方向ベクトルDirLSは点PSmから端点PS1へ向かうベクトルとし、axisSectSはラインオブジェクトaxisS1を座標オブジェクトsectFSに投影させた線とする。
【０１２６】
初期状態で生成される局所座標系CSが所望のものであれば局所座標系の作成を終了し、座標オブジェクトsectFS等のsectSオブジェクトがＣＡＤ用形状モデルＤＢ２１に登録される（Ｓ１８２１）。初期状態で生成される局所座標系CSが所望のものでなければ、局所座標系CSの変更をするためにＳ１８１７へ移る。
【０１２７】
Ｓ１８１７では、点PSmの位置と、方向ベクトルDirLSの向きと、ラインオブジェクトaxisSectSの作成パターンを決定する。点PSmの位置は、中立軸オブジェクトLSの中点からどの方向に（ソリッドオブジェクト１側かソリッドオブジェクト２側か）どれだけ離れた位置に配置させるかを決定するために、入力装置１０を介して移動方向と移動量をパラメータ入力する。方向ベクトルDirLSは、点PSmからソリッドオブジェクト１側（端点PS1側）へ向かう方向なのか、点PSmからソリッドオブジェクト２側（端点PS2側）へ向かう方向なのか、表示装置４０に提示されるので所望の方向を指定する。ラインオブジェクトaxisSectSの作成パターンとしては、以下の（１）〜（３）の作成パターンが表示装置４０に表示されるので、オペレータはその中から所望のパターンを入力装置１０を介して選択する。図２５は、ラインオブジェクトaxisSectSを作成するために座標オブジェクト作成手段３３ａが提示する作成パターンを示す図である。
【０１２８】
（１）パターン１
このパターンは、ソリッド１におけるラインオブジェクトaxisS1を座標オブジェクトsectFSに投影させた線axisS1prを基準にして、ラインオブジェクトaxisSectSを作成するものである（図２５（ａ））。
【０１２９】
（２）パターン２
このパターンは、ソリッド２におけるラインオブジェクトaxisS2を座標オブジェクトsectFSに投影させた線axisS2prを基準にして、ラインオブジェクトaxisSectSを作成するものである（図２５（ｂ））。
【０１３０】
（３）パターン３
このパターンは、２つのラインオブジェクトaxisS1，axisS2を座標オブジェクトsectFSに投影して得た２つの線axisS1pr，axisS2prの二等分線axisS12prを基準にして、ラインオブジェクトaxisSectSを作成するものである（図２５（ｃ））。
【０１３１】
Ｓ１８１７においてラインオブジェクトaxisSectSの作成パターンが選択されると、初期状態では、ラインオブジェクトaxisSectSは、選択したパターンに応じて座標オブジェクトsectFS上に投影される線（axisS1pr、axisS2prまたはaxisS112pr）と一致するように作成され、そのラインオブジェクトaxisSectSにしたがって局所座標系CSが生成される（Ｓ１８１８）。局所座標系CSのｙ軸を初期状態から変更したい場合、すなわち、ラインオブジェクトaxisSectSを変更（調整）したい場合はＳ１８１９においてパラメータ入力を行う。
【０１３２】
ラインオブジェクトaxisSectSを座標オブジェクトsectFS上に投影される線に一致させないようにするためには、Ｓ８１７で座標オブジェクトsectFS上に投影される線を角度θだけ回転させたものをラインオブジェクトaxisSectSとすることができる。すなわち、所望のラインオブジェクトaxisSectSを作成するために、座標オブジェクトsectFS上に投影された線を回転させる角度θをパラメータ入力して指定する（Ｓ１８１９）。図２５（ｄ）に示した例は、Ｓ１８１９においてθを指定した場合に生成されるラインオブジェクトaxisSectSおよび局所座標系CSの一例であり、ラインオブジェクトaxisSectSの作成パターンを上記（３）としてaxisS12prを反時計回りに２２．５度回転させた線をラインオブジェクトaxisSectSとした場合に生成された局所座標系CSである。
【０１３３】
点PSmの位置と、方向ベクトルDirLSの向きと、ラインオブジェクトaxisSectSの作成パターンおよびパラメータ入力が終了すると、sectSオブジェクトおよび局所座標系CSの変更が行われる（Ｓ１８２０）。最終的に得られた所望のsectSオブジェクト（パラメータ入力した場合はパラメータも含む）はＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録される（Ｓ１８２１）。なお、断面オブジェクト３１０が円の場合など、局所座標系CSを作成する必要がない場合は、Ｓ１８１６によって生成された初期状態における局所座標系で構わない。
【０１３４】
Ｓ１８２２〜Ｓ１８２７は、梁要素に定義する断面形状を決定するために用いる断面オブジェクト３１０を作成するために、断面オブジェクト作成手段３３が断面オブジェクト作成手順ＤＢ２２ｂ４を参照して実行する処理である。
【０１３５】
初期状態では、断面オブジェクト作成手順ＤＢ２２ｂ４に記憶されている形状が保持オブジェクト３００の作成に利用される断面オブジェクト３１０として設定される（Ｓ１８２２）。初期状態で設定される断面オブジェクト３１０が所望のものであれば、その断面オブジェクト３１０をＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録する（Ｓ１８２７）。初期状態で設定される断面オブジェクト３１０が所望のものでなければ、その断面オブジェクト３１０を変更するためにＳ１８２３へ移る。
【０１３６】
Ｓ１８２３において、断面オブジェクト作成手段３３は、断面オブジェクト作成手順ＤＢ２２ｂ４に記憶されている断面オブジェクト３１０の形状パターンを複数提示し、その中から所望の形状パターンを選択するようにオペレータに促す旨表示する。オペレータによって断面オブジェクト３１０の形状パターンが選択されたら（Ｓ１８２３）、その選択されたものを断面オブジェクト３１０の形状として設定する（Ｓ１８２４）。Ｓ１８２４で設定された断面オブジェクト３１０の寸法を変更したい場合には、入力装置１０を介してパラメータを入力して（Ｓ１８２５）、断面オブジェクト３１０を修正する（Ｓ１８２６）。そして、断面オブジェクト作成手段３３は、Ｓ１８２６で修正した断面オブジェクト３１０（パラメータ入力した場合はパラメータも含む）をＣＡＤ用形状モデルＤＢ２１及び利用オブジェクト登録ＤＢ２３に登録する（Ｓ１８２７）。なお、本実施の形態では、断面オブジェクト３１０を複数の形状パターンの中から選択するように構成したが、所望の形状パターンが無い場合には、入力装置１０を介して局所座標系CSのｙｚ平面上に所望の断面オブジェクト３１０をモデリング可能に構成しても良い。
【０１３７】
Ｓ１８２７が終了すると、保持オブジェクト作成手段３４によって、中立軸オブジェクトLSに断面オブジェクト３１０に対応する断面が付与されて保持オブジェクト３００を作成する手順が実行される（図２４（ｃ）参照）。作成された保持オブジェクト３００は、保持オブジェクト作成手段３４によってＣＡＤ用形状モデルＤＢ２１に登録され、さらに、数値解析に用いられる各種解析条件とともに利用オブジェクト登録ＤＢ２３に登録される。これにより、２つのソリッドオブジェクト１，２間に設けた保持オブジェクト（typeB）３００の作成が完了する（Ｓ１８２８）。引き続き、同ソリッド間に他の保持オブジェクト３００を追加したい場合や、異なる２つのソリッドオブジェクトに他の保持オブジェクト３００を作成したい場合には、Ｓ１８０１〜Ｓ１８２８の処理を繰り返せば良い。中立軸オブジェクトLSに断面形状を付与して最終的に得られた、本実施形態における保持オブジェクト（typeB）３００を図２６に示す。図２６は、図２５（ａ）の局所座標系CSにおいて中立軸オブジェクトLSに断面形状を付与した状態を示す図である。
【０１３８】
以上のように、本実施の形態によれば、処理装置３０から提示される選択肢を選択し又は必要ならば更にパラメータを入力するのみで、保持オブジェクト２００，３００作成の基礎となる中立軸オブジェクトLB，LSを作成できるので、保持オブジェクト２００，３００を作成する作業の効率化が図れ、オペレータの解析用モデル作成の作業負担を軽減できる。本実施の形態では、中立軸オブジェクトLB，LSを作成した後についても、保持オブジェクト２００，３００の作成に用いられる座標オブジェクトsectFB，sectFS及び断面オブジェクト２１０，３１０を容易に作成できるので、保持オブジェクト２００，３００をさらに効率良く作成できる。また、本実施の形態において保持オブジェクト２００，３００の作成に用いた一連の手順によれば、任意のソリッドオブジェクト間に保持オブジェクト２００，３００を作成できるので、解析モデル作成装置の汎用性を向上することができる。
【０１３９】
さらに、上記において既に述べたが、本実施の形態における中立軸オブジェクトLB，LSは、ソリッドオブジェクト１，２又はこれらを構成するオブジェクトを参照したオブジェクトとして作成されている。そのため、ＣＡＤ用形状モデルを利用して中立軸オブジェクトLB，LSを作成した場合には、一旦保持オブジェクト２００，３００を作成した後にそれに係るソリッドオブジェクト１，２の寸法や位置関係を変更した場合でも、保持オブジェクト２００，３００は正しいモデリング状態を保持することができる。
【０１４０】
図２７は本発明の第２の実施の形態に係る解析モデル作成装置のハードウェア構成の詳細図である。本実施の形態は、解析用形状モデルＤＢ２４に記憶されている解析用形状モデルを利用して保持オブジェクト２００，３００を作成する場合における解析モデル作成装置の一構成例を示すものである。本実施の形態は、（ア）保持オブジェクト２００，３００を作成するときに参照するものが解析用形状モデルＤＢ２４内の解析用形状モデルである点、（イ）解析用形状モデル変換手段３５が不必要である点において、ＣＡＤ用形状モデルを利用して保持オブジェクト２００，３００を作成する第１の実施の形態と異なる。
【０１４１】
解析用形状モデルＤＢ２４には、解析対象の解析用形状モデルを形成するソリッドオブジェクトと、これを形成する１つ１つのオブジェクト（点、線、面など）がＩＤとともに登録されている。また、外部からの命令（プログラムなど）によって新規に作成されたオブジェクトとそのＩＤを登録する機能を持つ。
【０１４２】
本実施の形態における保持オブジェクト２００，３００の作成手順は、ＣＡＤ用形状モデルＤＢ２１内のＣＡＤ用形状モデルを利用した第１の実施の形態と同様であり、作成する保持オブジェクトのパターン（typeAまたはtypeB）の選択や、保持オブジェクト２００，３００作成に必要な各オブジェクト作成に際する選択肢の選択又はパラメータ入力によってオブジェクトを新規に生成したり、既存のオブジェクトを変更したりして作成していく。新規に作成されたオブジェクトの解析用形状モデルは解析用形状モデルＤＢ２４に加えられ、解析用形状モデルＤＢ２４における既存のオブジェクトを変更した場合には当該オブジェクトのモデルが変更される。
【０１４３】
本実施の形態における保持オブジェクト作成手段３４は、作成した保持オブジェクト２００，３００を数値解析に用いられる各種解析条件とともに解析用形状モデルＤＢ２４に登録する機能を有するので、解析モデル生成手段３６は解析用形状モデルＤＢ２４に登録された形状モデルに基づいて解析モデルを生成することができる。
【０１４４】
このように解析用形状モデルを利用しても保持オブジェクト２００，３００を容易に作成することができるので、第１の実施の形態と同様の効果を発揮することができる。
【０１４５】
なお、上記の各実施の形態では、利用オブジェクト登録ＤＢ２３に、保持オブジェクト２００，３００の作成途中で作成される各オブジェクトと、保持オブジェクト２００，３００を記憶したが、利用オブジェクト登録ＤＢ２３に代替してＣＡＤ用形状モデルＤＢ２１又は解析用形状モデルＤＢ２５にこれらを記憶しても良い。
【０１４６】
また、上記した保持オブジェクト２００，３００の作成手順を解析用モデル作成装置に実行させるためのプログラムは、ＣＤ−ＲＯＭ、フロッピディスク、ＤＶＤ−ＲＯＭ等の記録媒体に記憶させることで、解析用モデル作成装置を所有するユーザーに提供することができる。また、サーバーのハードディスク装置等に当該プログラムを記憶させておき、解析用モデル作成装置を所有するユーザーに対してインターネット等のネットワーク回線を通じて配信することもできる。
【符号の説明】
【０１４７】
１０…入力装置、２０…記憶装置、２１…ＣＡＤ用形状モデルＤＢ、２２…保持オブジェクト作成手順ＤＢ、２２ａ１，２２ｂ１…ラインオブジェクト作成手順ＤＢ、２２ａ２，２２ｂ２…中立軸オブジェクト作成手順ＤＢ、２２ａ３，２２ｂ３…座標オブジェクト作成手順ＤＢ、２２ａ４，２２ｂ４…断面オブジェクト作成手順ＤＢ、２３…利用オブジェクト登録ＤＢ、２４…解析用形状モデルＤＢ、２５…解析モデルＤＢ、３０…処理装置、３１…ラインオブジェクト作成手段、３２…中立軸オブジェクト作成手段、３３…断面オブジェクト作成手段、３３ａ…座標オブジェクト作成手段、３４…保持オブジェクト作成手段、３５…解析用形状モデル変換手段、３６…解析モデル生成手段、４０…表示装置、２００…保持オブジェクト、２１０…断面オブジェクト、３００…保持オブジェクト、３１０…断面オブジェクト、axisB1，axisB2，axisS1，axisS2…ラインオブジェクト、CB，CS…局所座標系、LB，LS…中立軸オブジェクト、PB1，PB2，PS1，PS2…中立軸オブジェクトの端点、sectFB，sectFS…座標オブジェクト
【図１】
2011203931.tif 000003
【図２】
2011203931.tif 000004
【図３】
2011203931.tif 000005
【図４】
2011203931.tif 000006
【図５】
2011203931.tif 000007
【図６】
2011203931.tif 000008
【図７】
2011203931.tif 000009
【図８】
2011203931.tif 000010
【図９】
2011203931.tif 000011
【図１０】
2011203931.tif 000012
【図１１】
2011203931.tif 000013
【図１２】
2011203931.tif 000014
【図１３】
2011203931.tif 000015
【図１４】
2011203931.tif 000016
【図１５】
2011203931.tif 000017
【図１６】
2011203931.tif 000018
【図１７】
2011203931.tif 000019
【図１８】
2011203931.tif 000020
【図１９】
2011203931.tif 000021
【図２０】
2011203931.tif 000022
【図２１】
2011203931.tif 000023
【図２２】
2011203931.tif 000024
【図２３】
2011203931.tif 000025
【図２４】
2011203931.tif 000026
【図２５】
2011203931.tif 000027
【図２６】
2011203931.tif 000028
【図２７】
2011203931.tif 000029