ホーム / モデリング / CGaudi / 関数 / CreateBSpline
CreateBSpline関数
定義
CreateBSpline (Points() As CGaudiPoint) As CGaudiBody
[Python]
CreateBSpline_py(CGaudiPoint[] points)
戻り値
成功した場合は新規に作成されたBodyが返ります。失敗した場合は、Nothingが返ります。
[Python]
成功した場合は新規に作成されたBodyが返ります。
失敗した場合は、Noneが返ります。
引数
| Points | スプラインを構成する座標の配列 |
[Python]
| Points | スプラインを構成する座標(CGaudiPoint)の配列 |
解説
引数で指定された点を順に結んだスプライン(ワイヤ)を作成します。点が1つ以下であったり、辺が交差してしまったり、同一点を指定した場合はエラーとなり、Nothingが返ります。
実行例
Dim Femtet As New CFemtetDim 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 = 1
Point(1).Y = 0
Point(1).Z = 0
Point(2).X = 1
Point(2).Y = 1
Point(2).Z = 0
Point(3).X = 1
Point(3).Y = 1
Point(3).Z = 1
Set Body = Gaudi.CreateBSpline(Point())


