Femtet2026.0マクロヘルプ/マニュアル
 

ホーム / モデリング / CGaudi / 関数 / Export

Export関数

定義

Export (FileName As String, expBodies() As CGaudiBody, ExpVer As EXPORT_VERSION_T, bForce As Boolean) As Boolean
 


[Python]
 Export_py(str FileName, CGaudiBody[] expBodies, constants.EXPORT_VERSION_T ExpVer, bool bForce)

戻り値

True   成功
False   失敗
 


[Python]
True   成功
False   失敗

引数

FileName   出力するファイル名(拡張子でフォーマットを区別します)
expBodies   出力するCGaudiBodyリスト
ExpVer   出力するファイルフォーマットのバージョン(EXPORT_VERSION_Tを設定してください)
bForce   既存ファイルに上書きする(True)か否(False)か
 


[Python]
FileName   出力するファイル名(拡張子でフォーマットを区別します)
expBodies   出力するCGaudiBodyリスト
ExpVer   出力するファイルフォーマットのバージョン(constants.EXPORT_VERSION_Tを設定してください)
bForce   既存ファイルに上書きする(True)か否(False)か

解説

指定されたBodyのリストを指定されたファイルに出力します。
expBodiesは静的配列でも動的配列でも構いません。
ただし、配列要素にNothingが含まれていた場合はエラーとなります。
 
X_T,X_B以外のフォーマットで出力する場合は別途ライセンスが必要になります。
ライセンスについてはムラタソフトウェア(株)までお問い合わせください。
対応フォーマットについてはFemtetヘルプの「モデリング」-「CADデータのインポート/エクスポート」をご参照ください。

実行例

Dim Femtet As New CFemtet
Dim Gaudi As CGaudi
Dim Body(1) As CGaudiBody
Dim Point As New CGaudiPoint

'新規プロジェクト作成
If Femtet.OpenNewProject() = False Then
    Femtet.ShowLastError
End If

'Femtet.Gaudiを変数Gaudiに代入して使いやすくする
Set Gaudi = Femtet.Gaudi



Point.X = 0
Point.Y = 0
Point.Z = 0

Set Body(0) = Gaudi.CreateVertex(Point)
Set Body(1) = Gaudi.CreateBox(Point, 5, 10, 15)

If Gaudi.Export("D:\Temp\x_tFiles\test.x_t", Body, PARASOLID_VER_19_0_C, True) = False Then
    Femtet.ShowLastError
End If