ホーム / モデリング / CGaudi / 関数 / ImportDRL
ImportDRL関数
定義
ImportDRL (FileName As String, dHight As Double, dThickness As Double, iFormatInt As Long, iFormatFrac As Long, bArcDiv As Boolean, nArcDiv As Long, newBodies() As CGaudiBody) As Boolean
[Python]
ImportDRL_py(str FileName, double dHight, double dThickness, int iFormatInt, int iFormatFrac, bool bArcDiv, int nArcDiv)
戻り値
| True | 成功 | |
| False | 失敗 |
[Python]
|
[0] |
True:成功、False:失敗 | |
| [1][0~インポートされたボディ数-1] | インポートされた結果(CGaudiBody)を返すための配列(動的配列) |
引数
| FileName | ファイル名 | |
| dHight | インポートするボディの高さ | |
| dThickness | インポートするボディの厚み | |
| iFormatInt |
座標数値形式の整数桁 |
|
| iFormatFrac |
座標数値形式の小数桁 |
|
| bArcDiv |
円弧多角形近似をするか |
|
| nArcDiv | 円弧多角形近似における分割数 | |
| newBodies | インポートされた結果(Body)を返すための配列(動的配列) |
[Python]
| FileName | ファイル名 | |
| dHight | インポートするボディの高さ | |
| dThickness | インポートするボディの厚み | |
| iFormatInt |
座標数値形式の整数桁 |
|
| iFormatFrac |
座標数値形式の小数桁 |
|
| 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.ImportDRL("D:\Temp\TestDrillData.drl", 0.0, 0.01, 3, 3, TRUE, 16, newBodies) = False Then
Femtet.ShowLastError
End If


