PropertyTransfer

Introduced

2.03

Description

Connects an operator to transfer property data from one object to another. Primarily used for hair properties, defined on the surface of the emitter.

Scripting Syntax

    PropertyTransfer( [Target], PropObj )

Parameters

Parameter | Type | Description
Target | List | Hair object that receives the transfered property. Default Value: Current selection
PropObj | String | Map property that will be transferred.

Examples

VBScript Example

    '
    ' This example shows how to transfer a property from a hair emitter
    ' to the hair object.  A weightmap is transferred and used to modulate
    ' the cut parameter of an hair object.
    '
    NewScene , false

    'Create hair
    CreatePrim "Sphere", "MeshSurface"
    ApplyHairOp "sphere"

    'Install weightmap
    SelectObj "sphere", , True
    CreateWeightMap , , "Weight_Map"
    SetValue "sphere.polymsh.cls.WeightMapCls.Weight_Map.weightmapop.type", 6
    SetValue "sphere.polymsh.cls.WeightMapCls.Weight_Map.weightmapop.invert", True

    'Transfer properties
    PropertyTransfer "Hair", "sphere.polymsh.cls.WeightMapCls.Weight_Map"

    'Connect the transferred weight map to the cut parameter of the hair object.
    ApplyOp "MapCompOp", "sphere.polymsh.cls.WeightMapCls.Weight_Map;Hair.hair.Cut;Hair.hair.cls.WeightMapCls.Weight_Map"

    'Display results. Note the effect of the weightmap on the hair object.
    SetValue "Hair.hair.DisplayType", 1
    SetValue "Hair.hair.DisplayPercentage", 50.0
    SelectObj "sphere", , True
    SetValue "Camera.camvis.objctrlpropmaps", True
    SetDisplayMode "Camera", "constant"

See Also

ApplyHairOp

Autodesk Softimage v7.5