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

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

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

 

選択状態を解除する

[複数指定]

関数名

Python用
関数の有無

説明

MultiCreateReplica

複製の作成
MultiMatrixCopy

格子状にコピーを作成
MultiRingCopy

環状にコピーを作成
MultiCut

平面で切断
MultiCutWithSurface

曲面で切断
MultiDelete

削除
MultiFillet

丸み付け
MultiChamfer1

面取り(等距離)
MultiChamfer2

面取り(不等距離)
MultiChamfer3

面取り(角度指定)
MultiMove

移動
MultiMoveVertex

点の移動
MultiMoveEdge

辺の移動
MultiMoveFace

面の移動
MultiRotate2

回転
MultiRotateFace2

面の回転
MultiReflect

鏡面移動
MultiCruising

クルージング
MultiResize

拡大縮小(等方倍率)
MultiExpandBody

拡大縮小(異方倍率)
MultiSweep2

引きのばし
MultiSimilarSweep2

相似引きのばし
MultiSubtract2

差のブーリアン
MultiIntersect2

積のブーリアン
MultiSpin

回転体
MultiPipe

パイプ
MultiSetName

名前、材料名設定
MultiAddBoundary

境界条件追加
MultiRemoveBoundary

境界条件削除
MultiChangeBoundary

境界条件名変更
MultiSetMeshSize

メッシュサイズ設定
MultiSetBodyColor

Bodyカラーの設定
MultiSetTopolColor

Topologyカラーの設定
MultiSetBoundary

境界条件設定
MultiFit

選択フィット
MultiReflectCopy

コピーを作成して鏡面移動
MultiVectorCopy

指定された方向に沿ってコピーを作成
MultiShell

指定された面を取り除いて空洞化
MultiOffsetEdge

辺のオフセット
MultiOffsetFace

面のオフセット
MultiChangeRadius

辺/面の半径変更
MultiDeleteFace

指定された面を削除
MultiDeleteEdge

指定された辺を削除