Femtet2025.1マクロヘルプ/マニュアル
 

ホーム / Pythonスクリプト / PythonからFemtetマクロを利用するには

PythonからFemtetマクロを利用するには

Pythonスクリプトを使用して、Femtetマクロを操作することができます。

Pythonスクリプトの動作環境を準備する

PythonスクリプトからFemtetを操作する

注意事項

  • Femtetのマクロ出力機能について
    古いプロジェクトファイルの場合、出力したPythonスクリプトでエラーになる関数が出力されることがあります。
     その場合は、マクロヘルプに記載されている関数に手動で修正を行ってください。


    例:MultiSweep -> MultiSweep2_pyに変更する
  • Pythonに対応していない関数および、代替関数の提供について

 

・被積分Subプロシージャーを引数に持つ以下の積分関数は、

Pythonで引数の受け渡しができないため、対応していません。

 

CGogh.IntegralAtEdge

辺積分

CGogh.IntegralAtEdgeByBoundary

辺積分(境界条件を利用)

CGogh.IntegralAtFace

面積分

CGogh.IntegralAtFaceByBoundary

面積分(境界条件を利用)

CGogh.IntegralAtBody

体積積分

CGogh.IntegralAtBodyByBodyAttribute

体積積分(BodyAttribute名を利用)

CGogh.IntegralAtBodyByMaterial

体積積分(材料名を利用)

 

 

・代替関数として、被積分Subプロシージャの不要な、

簡易積分関数を用意しました。(標準関数およびPython専用関数)

 

CGogh.SimpleIntegralPotentialAtEdge_py

ポテンシャルの簡易辺積分

CGogh.SimpleIntegralPotentialAtEdgeSheetBody_py

ポテンシャルの簡易辺積分

(シートボディの厚みや軸対称解析結果の周方向を考慮)

CGogh.SimpleIntegralVectorAtEdge_py

ベクトルの簡易辺積分

CGogh.SimpleIntegralVectorAtEdgeSheetBody_py

ベクトルの簡易辺積分

(シートボディの厚みや軸対称解析結果の周方向を考慮)

CGogh.SimpleIntegralVectorAtEdgeNormal_py

ベクトルの法線成分の簡易辺積分

CGogh.SimpleIntegralVectorAtEdgeNormalSheetBody_py

ベクトルの法線成分の簡易辺積分

(シートボディの厚みや軸対称解析結果の周方向を考慮)

CGogh.SimpleIntegralTensorAtEdge_py

テンソルの簡易辺積分

CGogh.SimpleIntegralTensorAtEdgeSheetBody_py

テンソルの簡易辺積分

(シートボディの厚みや軸対称解析結果の周方向を考慮)

CGogh.SimpleIntegralTensorAtEdgeNormal_py

テンソルの法線成分の簡易辺積分

CGogh.SimpleIntegralTensorAtEdgeNormalSheetBody_py

テンソルの法線成分の簡易辺積分

(シートボディの厚みや軸対称解析結果の周方向を考慮)

CGogh.SimpleIntegralPotentialAtFace_py

ポテンシャルの簡易面積分

CGogh.SimpleIntegralPotentialAtFaceSheetBody_py

ポテンシャルの簡易面積分

(シートボディの厚みや軸対称解析結果の周方向を考慮)

CGogh.SimpleIntegralVectorAtFace_py

ベクトルの簡易面積分

CGogh.SimpleIntegralVectorAtFaceSheetBody_py

ベクトルの簡易面積分

(シートボディの厚みや軸対称解析結果の周方向を考慮)

CGogh.SimpleIntegralTensorAtFace_py

テンソルの簡易面積分

CGogh.SimpleIntegralTensorAtFaceSheetBody_py

テンソルの簡易面積分

(シートボディの厚みや軸対称解析結果の周方向を考慮)

CGogh.SimpleIntegralPotentialAtBody_py

ポテンシャルの簡易体積分

CGogh.SimpleIntegralVectorAtBody_py

ベクトルの簡易体積分

CGogh.SimpleIntegralTensorAtBody_py

テンソルの簡易体積分