ホーム / モデリング / CGaudiBody / 関数 / FindEdge
FindEdge関数
定義
FindEdge (Points() As CGaudiPoint) As CGaudiEdge
[Python]
FindEdge_py(CGaudiPoint[] Points, [out, retval] IGaudiEdge* *pVal)
戻り値
成功した場合は検索されたEdgeが返ります。失敗した場合は、Nothingが返ります。
[Python]
成功した場合は検索されたCGaudiEdgeが返ります。
失敗した場合は、Noneが返ります。
引数
| Points() | 検索座標(配列) |
[Python]
| Points() | 検索座標(CGaudiPoint)配列 |
解説
引数で指定した座標から一番近いEdgeを探します。座標値を複数指定した場合は、全座標から平均的に一番近いEdgeを探します。
結果が複数ある場合は、最初に発見した方を返します。
見つからない場合はNothingが返ります。
実行例
Dim Femtet As New CFemtetDim Gaudi As CGaudi
Dim Body As CGaudiBody
Dim Point As New CGaudiPoint
Dim Points(1) As New CGaudiPoint
Dim Edge As CGaudiEdge
'新規プロジェクト作成
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
Set Edge = Body.FindEdge(points)


