ApplyHairSplineGenOp

導入

v2.03

詳細

ヘア スプラインを追加します。

スクリプト構文

oReturn = ApplyHairSplineGenOp( in_Objs, PresetObj );

戻り値

ヘア オペレータの完全パスを戻します。

パラメータ

パラメータ タイプ 説明
in_Objs 選択リスト 変更するオブジェクトを指定します。
PresetObj 文字列 ヘア ジオメトリのプリセット: "Hair-Spline"のみがサポートされています。

デフォルト値: 「Hair-Spline」

指定可能な値:

説明:

Hair-Spline Hair-Spline

VBScript の例

' Create three or more curves to define hair boundaries (you need at least

' three curvelists to get this operator to work)

Set oCrvList1 = SICreateCurve( "crvlist", 3, 0 )

SIAddPointOnCurveAtEnd oCrvList1, -4.35922330097087, 0, -1.61233880745129, False

SIAddPointOnCurveAtEnd oCrvList1, -2.18446601941748, 0, -1.14612035710411, False

SIAddPointOnCurveAtEnd oCrvList1, -2.49514563106796, 0, 1.34037804474754, False

SIAddPointOnCurveAtEnd oCrvList1, -0.300970873786408, 0, 2.77788493331803, False

Set oCrvList2 = SICreateCurve( "crvlist", 3, 0 )

SIAddPointOnCurveAtEnd oCrvList2, -4.35922330097087, 0, -1.35980381351323, False

SIAddPointOnCurveAtEnd oCrvList2, -3.64077669902913, 0, -2.52534993938119, False

SIAddPointOnCurveAtEnd oCrvList2, -1.40776699029126, 0, -3.18582607737304, False

SIAddPointOnCurveAtEnd oCrvList2, -4.85436893203888E-02, 0, -1.94257687644721, False

SIAddPointOnCurveAtEnd oCrvList2, 0.669902912621358, 0, 0.543921525404436, False

SIAddPointOnCurveAtEnd oCrvList2, 2.45631067961165, 0, 1.98142841397492, False

SIAddPointOnCurveAtEnd oCrvList2, 4.14563106796116, 0, 0.874159594400358, False

Set oCrvList3 = SICreateCurve( "crvlist", 3, 0 )

SIAddPointOnCurveAtEnd oCrvList3, -0.689320388349515, 0, 2.5642014769089, False

SIAddPointOnCurveAtEnd oCrvList3, 2.0873786407767, 0, 2.5059241706155, False

SIAddPointOnCurveAtEnd oCrvList3, 3.9126213592233, 0, 0.796456519342494, False

' Select curves and add the simulation operator to it.

DeselectAll

AddToSelection oCrvList1, , True

AddToSelection oCrvList2, , True

AddToSelection oCrvList3, , True

ApplyHairSplineGenOp

' Output of above script is:

'INFO : "Expanded: crvlist,crvlist2,crvlist4"