## ApplyHairSplineGenOp

### Introduced

v2.03

### Description

Adds hair splines.

### Scripting Syntax

    oReturn = ApplyHairSplineGenOp( in_Objs, PresetObj );

### Return Value

Returns the full path of the hair operator.

### Parameters

Parameter | Type | Description
--- | --- | ---
in_Objs | Selection list | Specifies the objects to be modified
PresetObj | String | Hair geometry preset: only "Hair-Spline" is supported. Default Value: "Hair-Spline"
Possible Values: | Description:
Hair-Spline | Hair-Spline

### Examples

#### VBScript Example

    ' 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"