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

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

FindBody関数

定義

FindBody (Points() As CGaudiPoint) As CGaudiBody
 


[Python]
 FindBody_py(CGaudiPoint[] Points)

戻り値

最初に見つかったBodyが返ります。
見つからなかった場合はNothingが返ります。
 


[Python]
最初に見つかったBody(CGaudiBody)が返ります。
見つからなかった場合は、Noneが返ります。

引数

Points   座標配列
 


[Python]
Points   座標(CGaudiPoint)配列

解説

指定された座標配列の全ての点を含むBodyを探します。
複数ある場合は最初に見つかったCGaudiBodyを返します。
見つからなかった場合は、Nothingが返ります。
引数のPointsは静的配列でも動的配列でも構いません。

実行例

Dim Femtet As New CFemtet
Dim Gaudi As CGaudi
Dim Body As CGaudiBody
Dim Point(2) As New CGaudiPoint

'新規プロジェクト作成
If Femtet.OpenNewProject() = False Then
 Femtet.ShowLastError
End If

'Femtet.Gaudiを変数Gaudiに代入して使いやすくする
Set Gaudi = Femtet.Gaudi



Point(0).SetCoord 0, 0, 0
Point(1).SetCoord 2, 1, 1
Point(2).SetCoord 5, 2, 2

Set Body = Gaudi.CreateBox(Point(0), 5, 5, 5)
Set Body = Gaudi.FindBody(Point)
If Body Is Nothing Then
    Femtet.ShowLastError
End If
MACRO00000023.gif