ホーム / モデリング / CGaudi / 関数 / FindFaceAllByBox
FindFaceAllByBox関数
定義
FindFaceAllByBox ( Point1 As CGaudiPoint, Point2 As CGaudiPoint, FaceArray() As CGaudiFace ) As Boolean
[Python]
FindFaceAllByBox_py( Point1 As CGaudiPoint, Point2 As CGaudiPoint )
戻り値
| True | 成功 | |
| False | 失敗 |
[Python]
| [0] | True:成功、False:失敗 | |
| [1][0~検索された面トポロジ数-1] | サイズボックス内の面トポロジ(CGaudiFace)を返すための配列(動的配列) |
引数
| Point1 | サイズボックスの対角座標1 | |
|
Point2 |
サイズボックスの対角座標2 | |
| FaceArray | サイズボックス内の面トポロジ(CGaudiFace)を返すための配列(動的配列) |
[Python]
| Point1 | サイズボックスの対角座標1 | |
|
Point2 |
サイズボックスの対角座標2 |
解説
指定された2点を対角座標とするサイズボックス内に存在する面トポロジを全て取得します。
面トポロジが見つからなかった場合や、引数のFaceArrayが動的配列ではない場合は失敗します
実行例
Dim Femtet As New CFemtetDim Gaudi As CGaudi
Dim min As New CGaudiPoint
Dim max As New CGaudiPoint
Dim faces() As CGaudiFace
'プロジェクトを開く
If Femtet.LoadProject("C:\Test\test.femprj", True) = False Then
Femtet.ShowLastError
End If'Femtet.Gaudiを変数Gaudiに代入して使いやすくする
Set Gaudi = Femtet.Gaudi
min.SetCoord -5, -5, -5
max.SetCoord 5, 5, 5
if Gaudi.FindFaceAllByBox(min, max, faces) = False Then
Femtet.ShowLastError
End If


