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

ホーム / モデリング / CGaudiBody / 関数 / HoleBoundary

HoleBoundary関数

定義

HoleBoundary (Tool( ) As CGaudiBody,newBody( ) As CGaudiBody,bondName As String,bDelTool As Boolean) As Boolean
 


[Python]
 HoleBoundary_py(CGaudiBody[] Tool, str bondName, bool bDelTool)

戻り値

True   成功
False   失敗
 


[Python]
[0]   True:成功、False:失敗
[1][0~新しいボディ数-1]   Substract後に新しくできたCGaudiBody(通常は空)

引数

Tool   引く形状のBody(配列)
newBody   Substract後に新しくできたBody(通常は空)
bondName   境界条件名
bDelTool   ToolのBodyを削除するかのフラグ[True:削除する/False:削除しない]
 


[Python]
Tool   引く形状のCGaudiBody(配列)
bondName   境界条件名
bDelTool   ToolのBodyを削除するかのフラグ[True:削除する/False:削除しない]

解説

Substractを実行した結果とToolBodyの接触面に境界条件を設定します。
但しSubstract前のTargetBodyとToolBodyが干渉していない場合(距離を持つ場合)は設定されません。

実行例

  • [newBodyが作成されない例]

    BodyA.HoleBoundary(BodyB,newBody,"Wood",True)

    MACRO00000053.gif

  • [newBodyが作成される例]

    Body0.HoleBoundary Body1, Body2, "HoleBoundary", False

    MACRO00000054.gif

    HoleBoundary後
    MACRO00000055.gif