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

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

ImportGBR関数

定義

ImportGBR (FileName As String, dHight As Double, dThickness As Double, bUnite As Boolean, bArcDiv As Boolean, nArcDiv As Long, newBodies() As CGaudiBody) As Boolean


[Python]
 ImportDRL_py(str FileName, double dHight, double dThickness, bool bUnite, bool bArcDiv, int nArcDiv)

戻り値

True   成功
False   失敗
  

[Python]

[0]

  True:成功、False:失敗
[1][0~インポートされたボディ数-1]   インポートされた結果(CGaudiBody)を返すための配列(動的配列)

引数

FileName   ファイル名
dHight   インポートするボディの高さ
dThickness   インポートするボディの厚み
bUnite  

インポートしたボディの結合するか

bArcDiv  

円弧多角形近似をするか

nArcDiv   円弧多角形近似における分割数
newBodies   インポートされた結果(Body)を返すための配列(動的配列)
  



[Python]
FileName   ファイル名
dHight   インポートするボディの高さ
dThickness   インポートするボディの厚み
bUnite  

インポートしたボディの結合するか

bArcDiv  

円弧多角形近似をするか

nArcDiv   円弧多角形近似における分割数

解説

指定されたガーバーデータファイル(RS274Xフォーマット)をGaudiにインポートします。
newBodiesは動的配列を指定してください
また、この配列は関数実行後に作成されるので、呼び出し前の配列情報は全て削除されます
ファイル名が不正な場合や、newBodiesが動的配列ではない場合、失敗します。

円弧多角形近似:

円弧多角形近似では、円を正多角形、円弧形状を多角弧に変換します。

実行例

Dim Femtet As New CFemtet
Dim Gaudi As CGaudi
Dim newBodies() As CGaudiBody

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

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


'ガーバーファイルのインポート

If Gaudi.ImportGBR("D:\Temp\TestGerverData.gbr", 0.0, 0.01, TRUE, TRUE, 16, newBodies) = False Then

    Femtet.ShowLastError

End If