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

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

CreatePolygonEdge関数

定義

CreatePolygonEdge (Center As CGaudiPoint, R As Double, nSide As Long) As CGaudiBody

戻り値

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

引数

Center   中心点
R   半径
nSide   角数
  

解説

指定した中心点と半径から成る正多角形(辺)を作成します。
円が作成される辺は、現在の作業平面の原点をCenterに平行移動させた辺です。
半径が小さすぎる場合や角数が2以下の場合はエラーとなり、Nothingが返ります。

実行例

Dim Femtet As New CFemtet
Dim Gaudi As CGaudi
Dim Body As CGaudiBody
Dim Point As New CGaudiPoint

'新規プロジェクト作成
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.CreatePolygonEdge(Point, 5, 5)