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

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

CreateFace1関数

定義

CreateFace1 (PointList() As CGaudiPoint) As CGaudiBody
  


[Python]
 CreateFace1_py(CGaudiPoint[] PointList)

戻り値

成功した場合は新規に作成されたBodyが返ります。
失敗した場合は、Nothingが返ります。
  


[Python]
成功した場合は新規に作成されたBody(CGaudiBody)が返ります。
失敗した場合は、Noneが返ります。

引数

PointList   多角形を定義するための点のリスト
  



[Python]

PointList   多角形を定義するための点(CGaudiPoint)のリスト

解説

引数で指定された点を順に結んだ多角形(面)を作成します。
終点と始点は自動的に結ばれます。
点が2つ以下であったり、辺が交差してしまったり、同一点を指定した場合はエラーとなり、Nothingが返ります。

実行例

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

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

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



Point(0).X = 0
Point(0).Y = 0
Point(0).Z = 0

Point(1).X = 10
Point(1).Y = 0
Point(1).Z = 10

Point(2).X = 14
Point(2).Y = 0
Point(2).Z = 7

Point(3).X = 11
Point(3).Y = 0
Point(3).Z = 3

Set Body = Gaudi.CreateFace1(Point)