CGaudiの関数リスト
[ファイル操作]
関数名 |
Python用
関数の有無 |
説明 |
| ImportDXF |
|
DXFファイルの取り込み |
| ExportDXF |
|
モデルをDXFファイルフォーマットで出力 |
| Import2 |
|
外部CADモデルのインポート |
| Export |
|
モデルを指定のCADフォーマットで出力 |
| ImportFromDB |
|
モデルデータベースからモデルをインポート |
| ExportToDB |
|
モデルデータベースへモデルをエクスポート |
| ImportGBR |
|
ガーバーデータファイル(RS274Xフォーマット)をインポート |
| ExportGBR |
|
ガーバーデータファイル(RS274Xフォーマット)をエクスポート |
| ImportDRL |
|
ドリルデータファイル(Excellonフォーマット)をインポート |
[作業平面]
関数名 |
Python用
関数の有無 |
説明 |
| SetPlane | 作業平面の設定 | |
| GetPlane | 作業平面の取得 |
[新規作成]
関数名 |
Python用
関数の有無 |
説明 |
| 点 | ||
| CreateVertex | 点の作成 | |
| 辺 | ||
| CreateLine | 直線の作成 (始点と終点指定) | |
| CreatelineSAL | 直線の作成 (始点と角度と長さ指定) | |
| CreateTangentLine | 2円の共通接線を作成 | |
| CreateArc1 | 円弧の作成 (円弧上の3点指定) | |
| CreateArc2 | 円弧の作成 (円の中心と円弧上の2点指定) | |
| CreateArc3 | 円弧の作成 (円の中心と円弧上の始点、角度指定) | |
| CreatePolygonArc1 | 多角弧を作成(円弧上の3点指定) | |
| CreatePolygonArc2 | 多角弧を作成(円の中心と円弧上の2点指定) | |
| CreateCircleEdge | 円の作成 | |
| CreatePolygonEdge | 正多角形辺の作成 | |
| CreateEllipseEdge | 楕円形ワイヤの作成 | |
| CreateTrackEdge | 長円ワイヤの作成 | |
| CreateBSpline |
|
スプラインの作成 |
| CreateHelicalWire | らせんの作成 | |
| CreateWire1 |
|
ワイヤの作成 (複数点指定) |
| CreateWire3 |
|
WireBodyを結合して新規ワイヤを作成 |
| 面 | ||
| CreateRect | 長方形(長さ指定)の作成 | |
| CreateRectPP | 長方形(対角指定)の作成 | |
| CreateCircleFace | 円の作成 | |
| CreatePolygonFace | 正多角形面の作成 | |
| CreateEllipseFace | 楕円面の作成 | |
| CreateTrackFace | 長円面の作成 | |
| CreateFace1 |
|
多角形の作成 (複数点指定) |
| CreateFace3 |
|
WireBodyを結合して新規多角形面を作成 |
| ソリッド | ||
| CreateBox | 直方体(長さ指定)の作成 | |
| CreateBoxPPH | 直方体(対角指定)の作成 | |
| CreateCylinder | 円柱の作成 | |
| CreatePolygonCylinder | 正多角柱の作成 | |
| CreateCone | 円錐の作成 | |
| CreatePolygonCone | 正多角錐の作成 | |
| CreateSphere | 球の作成 | |
| CreateEllipseBody | 楕円体の作成 | |
| CreateHelicalCylinder | 円柱らせんの作成 | |
| CreateHelicalPrism2 | 多角柱らせんの作成 | |
| CreateSolid2 |
|
SheetBodyを結合して新規ソリッドを作成 |
| CreateBondingWire2 | ボンディングワイヤの作成 | |
| Loft |
|
指定された全てのボディを断面としてロフト形状(シートボディまたはソリッドボディ)を作成 |
[メッシュ]
関数名 |
Python用
関数の有無 |
説明 |
| Mesh | メッシュ分割実行 | |
| MeshAdaptiveConvergenceIndex | アダプティブメッシュの精度(誤差)の取得 |
[ユーティリティ]
関数名 |
Python用
関数の有無 |
説明 |
| FindBody |
|
指定された全ての点を含むBodyを探す |
| FindBodyAll |
|
指定された全ての点を含むBodyを全て探す |
| FindBodyByBodyAttributeName | 指定されたボディ属性名のボディを取得 | |
| FindBodyAllByBodyAttributeName |
|
指定されたボディ属性名のボディを全て取得 |
| FindBodyByMaterialName | 指定された材料名のボディを取得 | |
| FindBodyAllByMaterialName |
|
指定された材料名のボディを全て取得 |
| FindBodyAllByGroupName |
|
指定されたグループ名のボディを全て取得 |
| FindVertexAllByBoundaryName |
|
指定された境界条件名が付与された点トポロジを全て取得 |
| FindEdgeAllByBoundaryName |
|
指定された境界条件名が付与された辺トポロジを全て取得 |
| FindFaceAllByBoundaryName |
|
指定された境界条件名が付与された面トポロジを全て取得 |
| FindTopologyAllByBoundaryName |
|
指定された境界条件名が付与されたトポロジを全て取得 |
| FindBodyAllByBox |
|
指定されたサイズボックス内に存在する全てのボディを取得 |
| FindTopologyAllByBox |
|
指定されたサイズボックス内に存在する全ての点・辺・面トポロジを取得 |
| FindVertexAllByBox |
|
指定されたサイズボックス内に存在する全ての点トポロジを取得 |
| FindEdgeAllByBox |
|
指定されたサイズボックス内に存在する全ての辺トポロジを取得 |
| FindFaceAllByBox |
|
指定されたサイズボックス内に存在する全ての面トポロジを取得 |
| CloseModel | 現在開いているモデルを閉じる | |
| OutputString | Femtetのアウトプットウィンドウに文字列を出力する | |
| Activate | Gaudi画面をアクティブにする | |
| SetVisibleStateByBodyAttributeName | 指定属性名のボディの表示状態の設定 | |
| SetVisibleStateByMaterialName | 指定材料名のボディの表示状態の設定 | |
| ShadeAll | 全ボディシェーディング表示 | |
| WireframeAll | 全ボディワイヤフレーム表示 | |
| SetColorPaternAllBody | 全ボディをボディ属性毎に塗り分ける | |
| ReExecute | 履歴を再実行する | |
| Healing2 |
|
ヒーリング(ボディの修復)を実行する |
| DrawCrossSection | 断面表示 | |
| Undo |
|
元に戻す |
| Redo |
|
やり直す |
| GetCurrentHistoryMark |
|
履歴の現在のマークを取得する |
| MoveToHistoryMark |
|
履歴を指定したマークに移動する |
| PromptUserToSelectBodies |
|
ボディ選択を促すダイアログを表示する |
| PromptUserToSelectTopologies |
|
トポロジー選択を促すダイアログを表示する |
| GetObjectsFromScreen |
|
画面上の座標でオブジェクトを取得(点指定) |
| GetObjectsFromScreenInRect |
|
画面上の座標でオブジェクトを取得(矩形指定) |
| SelectBodies |
|
指定ボディを選択する |
| SelectTopologies |
|
指定トポロジーを選択する |
| ClearSelection |
|
選択状態を解除する |



