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

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

FindFace関数

定義

FindFace (Points() As CGaudiPoint) As CGaudiFace
 


[Python]
 FindFace_py(CGaudiPoint[] Points)

戻り値

成功した場合は検索されたFaceが返ります。
失敗した場合は、Nothingが返ります。
 


[Python]
功した場合は検索されたCGaudiFaceが返ります。
失敗した場合は、Noneが返ります。

引数

Points()   検索座標(配列)
 


[Python]
Points()   検索座標(CGaudiPoint)配列

解説

引数で指定した座標から一番近いFaceを探します。
座標値を複数指定した場合は、全座標から平均的に一番近いFaceを探します。
結果が複数ある場合は、最初に発見した方を返します。
見つからない場合はNothingが返ります。

実行例

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

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

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



Point.X =0
Point.Y =0
Point.Z =0
Set Body =Gaudi.CreateBox(Point,3,4,5)

points(0).SetCoord 0,0,0
points(1).SetCoord 3,0,0
points(2).SetCoord 3,0,5
Set Face = Body.FindFace(points)