ホーム / モデリング / CGaudi / 関数 / ImportFromDB
ImportFromDB関数
定義
ImportFromDB (DataName As String,newBodies( ) As CGaudiBody) As Boolean
[Python]
ImportFromDB_py(str DataName)
戻り値
| True | 成功 | |
| False | 失敗 |
[Python]
|
[0] |
True:成功、False:失敗 | |
| [1][0~インポートBody数-1] | インポートされた結果(CGaudiBody)を返すための配列(動的配列) |
引数
| DataName | インポートするモデルデータ名(データ名の指定方法は解説の欄を参照ください) | |
| newBodies() | インポートされた結果(Body)を返すための配列(動的配列) |
[Python]
| DataName | インポートするモデルデータ名(データ名の指定方法は解説の欄を参照ください) |
解説
引数で指定されたモデルデータ名のデータをモデルデータベースからインポートします。モデルデータ名の指定方法は、モデルデータベースのフォルダ名を含めたフルパス指定になります。
(例1)モデルDBフォルダに登録されているデータAをインポートする場合
Dim BodyArray() As CGaudiBody
ImportFromDB "モデルDB/データA", BodyArray
(例2)モデルDB/部品フォルダに登録されているデータBをインポートする場合
Dim BodyArray() As CGaudiBody
ImportFromDB "モデルDB/部品/データB", BodyArray
-
この関数を使用するためには、事前にモデルデータベースのファイルパス設定と、
ユーザーデータベースのファイルパスを設定しておいてください。
-
インポートするモデルデータに、[ボディ属性]、[材料定数]、[境界条件] が付与されていた場合は、
[ボディ属性]、[材料定数]、[境界条件]ユーザーデータベースを参照します。
-
マクロで各種データベースファイルパスを設定する場合は、下記関数をご利用ください。
CFemtet.ModelDBPath : モデルデータベースのファイルパス設定
CFemtet.BtrDBPath : ボディ属性ユーザーデータベースのファイルパス設定
CFemtet.MtlDBPath : 材料定数ユーザーデータベースのファイルパス設定
CFemtet.BndDBPath : モデルデータベースのファイルパス設定
実行例
Dim Femtet As New CFemtetDim Gaudi As CGaudi
ReDim Preserve Body(0) As CGaudiBody
ReDim Preserve Body(1) As CGaudiBody
Dim BodyArray() As CGaudiBody
'新規プロジェクト作成
If Femtet.OpenNewProject() = False Then
Femtet.ShowLastError
End If
'Femtet.Gaudiを変数Gaudiに代入して使いやすくする
Set Gaudi = Femtet.Gaudi
'モデルDBから"磁石"モデルをインポート
Gaudi.ImportFromDB "モデルDB/磁石", BodyArray
Set Body(0) = BodyArray(0)
Set Body(1) = BodyArray(1)


