v5.0
指定の多重度を持つノットをカーブの指定の場所に挿入します。 多重度が 1 の場合はノットの CV(コントロール バーテックス)が 1 つだけ作成されますが、不連続性コントロールは作成されません(カーブがリニアである場合を除く)。 3 次カーブに対して多重度が 3 である場合は、ノットに 3 つの CV が作成されます。このため、不連続性を完全に制御できます(コーナーの作成など)。
oReturn = InsertCurveKnot( [ConnectionSet], [Multiplicity], [ImmediateMode] ); |
オペレータの XSICollection。
注: ImmediateMode パラメータが siImmediateOperation に設定されている場合、オペレータは戻されません。
パラメータ | タイプ | 説明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
ConnectionSet | ConnectionSet |
新しいノットを挿入するカーブ位置を指定します。 このオペレータに必要な接続セットについては、OpPreset を参照してください。 デフォルト値: 現在選択されているコンポーネント |
||||||||
Multiplicity | Integer |
ノットの多重度 デフォルト値: 1
|
||||||||
ImmediateMode | siOperationMode |
オペレータを即座にフリーズするかどうかを指定します。 デフォルト値: siPersistentOperation |
' ' This example creates a simple curve, selects an isopoint, and creates a bezier-knot ' at this location. ' SICreateCurve "crvlist", 3, 0 SIAddPointOnCurveAtEnd "crvlist", -4, 2, 0, False, 0 SIAddPointOnCurveAtEnd "crvlist", -5, -2, 0, False, 0 SIAddPointOnCurveAtEnd "crvlist", -2, -2, 0, False, 0 SIAddPointOnCurveAtEnd "crvlist", -1, 2, 0, False, 0 SIAddPointOnCurveAtEnd "crvlist", 2, 2, 0, False, 0 SIAddPointOnCurveAtEnd "crvlist", 2, -2, 0, False, 0 SetSelFilter "Isopoint" SelectObj "crvlist.isopnt[(0,0.489)]" InsertCurveKnot "crvlist.isopnt[(0,0.489)]", 3, siPersistentOperation |
/* This example creates a simple curve, selects an isopoint, and creates a bezier-knot at this location. */ SICreateCurve("crvlist", 3, 0); SIAddPointOnCurveAtEnd("crvlist", -4, 2, 0, false, 0); SIAddPointOnCurveAtEnd("crvlist", -5, -2, 0, false, 0); SIAddPointOnCurveAtEnd("crvlist", -2, -2, 0, false, 0); SIAddPointOnCurveAtEnd("crvlist", -1, 2, 0, false, 0); SIAddPointOnCurveAtEnd("crvlist", 2, 2, 0, false, 0); SIAddPointOnCurveAtEnd("crvlist", 2, -2, 0, false, 0); SetSelFilter("Isopoint"); SelectObj("crvlist.isopnt[(0,0.489)]", null, null); InsertCurveKnot("crvlist.isopnt[(0,0.489)]", 3, siPersistentOperation); |