ホーム / モデリング / CGaudi / 関数 / ExportDXF
ExportDXF関数
定義
ExportDXF (FileName As String, expBodies() As CGaudiBody, dHeight As Double, bInvalidHatch As Boolean, bForce As Boolean) As Boolean
[Python]
ExportDXF_py(str FileName, CGaudiBody[] expBodies, double dHeight, bool bInvalidHatch, bool bForce)
戻り値
| True | 成功 | |
| False | 失敗 |
[Python]
| True | 成功 | |
| False | 失敗 |
引数
| FileName | 出力するファイル名 | |
| expBodies | 出力するCGaudiBody配列 | |
| dHeight | 抽出面の高さ(作図平面からみた法線方向への高さ) | |
| bInvalidHatch | シートボディまたはソリッドボディの形状をハッチとして出力する(False)か否(True)か | |
| bForce | 既存ファイルに上書きする(True)か否(False)か |
[Python]
| FileName | 出力するファイル名 | |
| expBodies | 出力するCGaudiBody配列 | |
| dHeight | 抽出面の高さ(作図平面からみた法線方向への高さ) | |
| bInvalidHatch | シートボディまたはソリッドボディの形状をハッチとして出力する(False)か否(True)か | |
| bForce | 既存ファイルに上書きする(True)か否(False)か |
解説
指定されたBodyのリストをDXFファイルに出力します。expBodiesは静的配列でも動的配列でも構いません。
ただし、配列要素にNothingが含まれていた場合はエラーとなります。
実際に出力される形状は作図平面から法線方向への高さ(dHeight)の面を抽出面とし、その抽出面でのexpBodiesの断面形状を出力します。
引数bInvalidHatchが有効な場合、シートボディまたはソリッドボディの断面形状をハッチとしてではなく、構成する各辺を個別に出力します。
実行例
Dim Femtet As New CFemtetDim 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.ExportDXF("D:\Temp\DXFFiles\test.dxf", Body, 5.0, False, True) = False Then
Femtet.ShowLastError
End If


