extrude [-caching boolean] [-constructionHistory boolean] [-degreeAlongLength int] [-direction float float float] [-directionX linear] [-directionY linear] [-directionZ linear] [-extrudeType int] [-fixedPath boolean] [-length linear] [-name string] [-nodeState int] [-object boolean] [-pivot float float float] [-polygon int] [-range boolean] [-rebuild boolean] [-reverseSurfaceIfPathReversed boolean] [-rotation angle] [-scale float] [-subCurveSubSurface boolean] [-useComponentPivot int] [-useProfileNormal boolean]
curve [curve]
extrude は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
このコマンドは、プロファイル カーブと場合によってはパス カーブを指定した場合に、サーフェスを計算します。プロファイル カーブを押し出すには 3 つの方法があります。最も基本的な方法は「距離」押し出しと呼ばれる方法で、押し出す方向と長さが指定されます。この場合、パス カーブは必要ありません。2 番目の方法は「フラット」押し出しと呼ばれる方法です。この方法では、プロファイル カーブの方向を変えずにプロファイル カーブを下にスイープします。最後に、3 番目の「チューブ」押し出しと呼ばれる方法があります。 この方法では、プロファイル カーブを下にスイープし、プロファイル カーブは回転してパス カーブとの関係性が維持されます。string[] | オブジェクト名とノード名 |
戻り値の型は照会モードでは照会フラグが基になります。
ロング ネーム(ショート ネーム) | 引数型 | プロパティ | ||
---|---|---|---|---|
-extrudeType(-et)
|
int
|
![]() ![]() ![]() |
||
|
||||
-fixedPath(-fpt)
|
boolean
|
![]() ![]() ![]() |
||
|
||||
-useComponentPivot(-ucp)
|
int
|
![]() ![]() ![]() |
||
|
||||
-useProfileNormal(-upn)
|
boolean
|
![]() ![]() ![]() |
||
|
||||
-direction(-d)
|
float float float
|
![]() ![]() ![]() |
||
|
||||
-directionX(-dx)
|
linear
|
![]() ![]() ![]() |
||
|
||||
-directionY(-dy)
|
linear
|
![]() ![]() ![]() |
||
|
||||
-directionZ(-dz)
|
linear
|
![]() ![]() ![]() |
||
|
||||
-length(-l)
|
linear
|
![]() ![]() ![]() |
||
|
||||
-pivot(-p)
|
float float float
|
![]() ![]() ![]() |
||
|
||||
-rotation(-ro)
|
angle
|
![]() ![]() ![]() |
||
|
||||
-scale(-sc)
|
float
|
![]() ![]() ![]() |
||
|
||||
-reverseSurfaceIfPathReversed(-rsp)
|
boolean
|
![]() ![]() ![]() |
||
|
||||
-degreeAlongLength(-dl)
|
int
|
![]() ![]() ![]() |
||
|
||||
-subCurveSubSurface(-scs)
|
boolean
|
![]() ![]() ![]() |
||
|
||||
高度なフラグ | ||||
-caching(-cch)
|
boolean
|
![]() ![]() ![]() |
||
|
||||
-nodeState(-nds)
|
int
|
![]() ![]() ![]() |
||
|
||||
一般的なフラグ | ||||
-name(-n)
|
string
|
![]() |
||
|
||||
-constructionHistory(-ch)
|
boolean
|
![]() |
||
|
||||
-object(-o)
|
boolean
|
![]() |
||
|
||||
-polygon(-po)
|
int
|
![]() |
||
|
||||
-range(-rn)
|
boolean
|
![]() |
||
|
||||
-rebuild(-rb)
|
boolean
|
![]() |
||
|
![]() |
![]() |
![]() |
![]() |
// extrude profile curve "distance" 5 units along x axis extrude -et 0 -d 1 0 0 -l 5 profile; // extrude profile curve along path curve using "flat" method extrude -et 1 profile path; // extrude profile curve along path curve using "tube" method extrude -et 2 profile path;