ホーム / モデリング / 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 CFemtetDim 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


