ホーム / 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 |
体積積分 |
|
体積積分(BodyAttribute名を利用) |
|
|
CGogh.IntegralAtBodyByMaterial |
体積積分(材料名を利用) |
・代替関数として、被積分Subプロシージャの不要な、
簡易積分関数を用意しました。(標準関数およびPython専用関数)
|
ポテンシャルの簡易辺積分 |
|
|
ポテンシャルの簡易辺積分 (シートボディの厚みや軸対称解析結果の周方向を考慮) |
|
|
ベクトルの簡易辺積分 |
|
|
ベクトルの簡易辺積分 (シートボディの厚みや軸対称解析結果の周方向を考慮) |
|
|
ベクトルの法線成分の簡易辺積分 |
|
|
ベクトルの法線成分の簡易辺積分 (シートボディの厚みや軸対称解析結果の周方向を考慮) |
|
|
テンソルの簡易辺積分 |
|
|
テンソルの簡易辺積分 (シートボディの厚みや軸対称解析結果の周方向を考慮) |
|
|
テンソルの法線成分の簡易辺積分 |
|
|
テンソルの法線成分の簡易辺積分 (シートボディの厚みや軸対称解析結果の周方向を考慮) |
|
|
ポテンシャルの簡易面積分 |
|
|
ポテンシャルの簡易面積分 (シートボディの厚みや軸対称解析結果の周方向を考慮) |
|
|
ベクトルの簡易面積分 |
|
|
ベクトルの簡易面積分 (シートボディの厚みや軸対称解析結果の周方向を考慮) |
|
|
テンソルの簡易面積分 |
|
|
テンソルの簡易面積分 (シートボディの厚みや軸対称解析結果の周方向を考慮) |
|
|
ポテンシャルの簡易体積分 |
|
|
ベクトルの簡易体積分 |
|
|
テンソルの簡易体積分 |


