HouLC1033600baa063e0c65b09a7e5952.start fplayback -i on -r on -f 1 -e on -h on -t on -a on -k on -s 1
tcur 0
fps 24
tset 0 10
frange 1 120
unitlength 1
unitmass 1
prompt '`strcat(oppwf(), " -> ")`'
HouLC1033600ba6063e0c65b043eeba90.variables set -g ACTIVETAKE = 'Main'
set -g DRIVER = 'opengl1'
set -g DRIVERPATH = '/out/opengl1'
set -g E = '2.7182818284590452354'
set -g EYE = 'stereo'
set -g HANDLE_STATUS = '-1'
set -g HIP = 'F:/Play/20230114 Rolling Tutorial/resolve/Export/20230204 1900 v08'
set -g HIPFILE = 'F:/Play/20230114 Rolling Tutorial/resolve/Export/20230204 1900 v08/Rolling-Objects-Tutorial-04.hiplc'
set -g HIPNAME = 'Rolling-Objects-Tutorial-04'
set -g JOB = 'C:/Users/bjs'
set -g PI = '3.1415926535897932384'
set -g POSE = 'C:/Users/bjs/Documents/houdini19.5/poselib'
set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl19.29'
set -g _HIP_SAVETIME = 'Mon Feb  6 10:20:27 2023'
set -g _HIP_SAVEVERSION = '19.5.303'
set -g _HIP_SHELFTOOLCOUNT = '0'
set -g status = '0'
HouLC1033600ba4063e0c65b0dba5575b.aliases alias bye 'quit'
alias cd 'opcf'
alias cp 'opcp'
alias h 'history'
alias hython 'python'
alias ls 'opls'
alias matramp 'opramp'
alias opcd 'opcf'
alias oppwd 'oppwf'
alias pwd 'oppwf'
alias rm 'oprm'
HouLC1033600ba1063e0c65b04309e1eb.takeconfig takename -g take
HouLC1033600ba0063e0c65b0e36d4a3d.hou.session HouLC1033600ba0063e0c65b08029b1f6.OPlibraries HouLC1033600ba2063e0c65b06c0e60b2.OPpreferences HouLC1033600ba0063e0c65b075766632.OPfallbacks Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
Sop/attribnoise::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/otls/OPlibSop.hda
Sop/attribnoise::2.0 otls/OPlibSop.hda
Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
Sop/color C:/PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/otls/OPlibSop.hda
Sop/color otls/OPlibSop.hda
Vop/importdetail C:/PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/otls/OPlibVop.hda
Vop/importdetail otls/OPlibVop.hda
Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/otls/OPlibSop.hda
Sop/solver otls/OPlibSop.hda
Vop/unifiednoise_static::3.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/otls/OPlibVop.hda
Vop/unifiednoise_static::3.0 otls/OPlibVop.hda
Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/otls/OPlibScripted.hda
Vop/vectohvec otls/OPlibScripted.hda
HouLC1033600ba0063e0c65b08cfb8a33.OPdummydefs INDX           
   INDEX_SECTION      ycàÆ[   houdini.hdalibrary  y    càÆ[   Sop/attribdelete  y  ­càÅê   Sop/attribnoise::2.0  &  „.càÅé   Sop/attribwrangle  –T  ¡càÅé   	Sop/color  µõ  ¥càÅé   Vop/importdetail  Êš  ˆcàÅê   
Sop/solver  Û"  !càÅé   Vop/unifiednoise_static::3.0  ãC  GcàÅê   Vop/vectohvec *V  ¦càÅê         attribdelete   Attribute Delete   (oplib:/Sop/attribdelete?Sop/attribdelete   SOP_attribdelete           Sop                      càÆ[       attribnoise::2.0   Attribute Noise   0oplib:/Sop/attribnoise::2.0?Sop/attribnoise::2.0   SOP_attribnoise           Sop                      càÆ[       attribwrangle   Attribute Wrangle   *oplib:/Sop/attribwrangle?Sop/attribwrangle   SOP_attribwrangle           Sop                       càÆ[       color   Color   oplib:/Sop/color?Sop/color   	SOP_color           Sop                      càÆ[       importdetail   Import Detail Attribute   (oplib:/Vop/importdetail?Vop/importdetail   VOP_importdetail           Vop                       càÆ[          solver   Solver   oplib:/Sop/solver?Sop/solver   
SOP_solver           Sop               Èinputcolors='4 "RGB 0.700195 0.700195 0.700195" "RGB 0.700195 0.700195 0.700195" "RGB 0.700195 0.700195 0.700195" "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.700195 0.700195 0.700195" '        càÆ[       unifiednoise_static::3.0   Unified Noise - Static   @oplib:/Vop/unifiednoise_static::3.0?Vop/unifiednoise_static::3.0   VOP_unifiednoise           Vop                       càÆ[           	vectohvec   Vector to Vector4   "oplib:/Vop/vectohvec?Vop/vectohvec   VOP_vectohvec           Vop   vop   VOPall                càÆ[  INDX              Contents       =càÅê   DialogScript   =  ,bÆ™|HouLC1033600bb6063e0c5ea0f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for attribdelete automatically generated

{
    name	attribdelete
    script	attribdelete
    label	"Attribute Delete"

    help {
	""
    }

    inputlabel	1	"Geometry to Remove Attributes from"
    inputlabel	2	"Reference Geometry"
    parmtag { inputisref2 1 }
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
        name    "usereference"
        label   "Prepend with Attributes from Reference Geometry"
        type    toggle
        default { "0" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "negate"
        label   "Delete Non Selected"
        type    toggle
        default { "0" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "doptdel"
        label   "Point Attributes"
        type    toggle
        nolabel
        joinnext
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "ptdel"
        label   "Point Attributes"
        type    string
        default { "" }
        disablewhen "{ doptdel == 0 }"
        menutoggle {
            [ "opmenu -l -a attribute1 ptdel" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "dovtxdel"
        label   "Vertex Attributes"
        type    toggle
        nolabel
        joinnext
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "vtxdel"
        label   "Vertex Attributes"
        type    string
        default { "" }
        disablewhen "{ dovtxdel == 0 }"
        menutoggle {
            [ "opmenu -l -a attribute1 vtxdel" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "doprimdel"
        label   "Primitive Attributes"
        type    toggle
        nolabel
        joinnext
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "primdel"
        label   "Primitive Attributes"
        type    string
        default { "" }
        disablewhen "{ doprimdel == 0 }"
        menutoggle {
            [ "opmenu -l -a attribute1 primdel" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "dodtldel"
        label   "Detail Attributes"
        type    toggle
        nolabel
        joinnext
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "dtldel"
        label   "Detail Attributes"
        type    string
        default { "" }
        disablewhen "{ dodtldel == 0 }"
        menutoggle {
            [ "opmenu -l -a attribute1 dtldel" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "updatevar"
        label   "Update Local Variables"
        type    toggle
        default { "on" }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
}
INDX              Contents       =càÅé   DialogScript   =  ƒ­bÆ™}HouLC1033600bb6063e0c5e90f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for attribnoise::2.0 automatically generated

{
    name	attribnoise::2.0
    script	attribnoise::2.0
    label	"Attribute Noise"

    help {
	""
    }

    inputlabel	1	"Geometry to add noise to"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"
    outputlabel	1	"Geometry with noise applied"

    groupsimple {
        name    "folder0"
        label   "General"

        parm {
            name    "group"
            label   "Group"
            type    string
            default { "" }
            menutoggle {
                [ "hou.pwd().generateInputGroupMenu(0, parm=kwargs['parm'])" ]
                language python
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action" "import soputils\npc = kwargs['node'].parm('class').evalAsString()\nif pc != 'detail':\n    if pc == 'primitive':\n        kwargs['geometrytype'] = hou.geometryType.Primitives\n    elif pc == 'vertex':\n        kwargs['geometrytype'] = hou.geometryType.Vertices\n    elif pc == 'point':\n        kwargs['geometrytype'] = hou.geometryType.Points\n    kwargs['inputindex'] = 0\n    soputils.selectGroupParm(kwargs)" }
            parmtag { "script_action_help" "Select geometry from an available viewport." }
            parmtag { "script_action_icon" "BUTTONS_reselect" }
        }
        parm {
            name    "doblend"
            label   "Blend"
            type    toggle
            nolabel
            joinnext
            default { "off" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "blendweight"
            label   "Blend"
            type    float
            joinnext
            default { "1" }
            disablewhen "{ doblend == 0 } { blendmode == attrib }"
            range   { 0! 1! }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "blendmode"
            label   "Scale Mode"
            type    ordinal
            nolabel
            default { "value" }
            disablewhen "{ doblend == 0 }"
            menu {
                "value"     "Constant"
                "attrib"    "Use Attribute"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "blendattrib"
            label   "Blend Attribute"
            type    string
            default { "mask" }
            hidewhen "{ doblend == 0 } { blendmode == value }"
            menureplace {
                [ "opmenu -l -a ../attribadjustfloat1 blendattrib" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action" "import soputils\n  \nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" }
            parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" }
            parmtag { "script_action_icon" "VIEW_visualization" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "attribtype"
            label   "Attribute Names"
            type    ordinal
            joinnext
            default { "vec" }
            menu {
                "float" "Float          "
                "vec"   "Vector"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "attribs"
            label   "Attribute Names"
            type    string
            nolabel
            joinnext
            default { "Cd" }
            menutoggle {
                [ "r = []" ]
                [ "node = hou.pwd()" ]
                [ "inputs = node.inputs()" ]
                [ "if inputs and inputs[0]:" ]
                [ "    geo = inputs[0].geometry()" ]
                [ "    if geo:" ]
                [ "        c = node.parm('class').evalAsString()" ]
                [ "        if c == 'detail':" ]
                [ "            attrs = geo.globalAttribs()" ]
                [ "        elif c == 'primitive':" ]
                [ "            attrs = geo.primAttribs()" ]
                [ "        elif c == 'point':" ]
                [ "            attrs = geo.pointAttribs()" ]
                [ "        else: # vertex" ]
                [ "            attrs = geo.vertexAttribs()" ]
                [ "            " ]
                [ "        attribtype = node.parm('attribtype').evalAsString() " ]
                [ "        for a in attrs:" ]
                [ "            if 'float' in attribtype and a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ]
                [ "                r.extend([a.name(), a.name()])" ]
                [ "            if 'vec' in attribtype and a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ]
                [ "                r.extend([a.name(), a.name()])" ]
                [ "return r" ]
                language python
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action" "import soputils\n\nname = kwargs['node'].parm('attribs').eval()\ntype = kwargs['node'].parm('attribtype').evalAsInt()\nkwargs['attribname'] = name\n\nviz = None\nif type == 0:\n    viz = soputils.getFalseColorVisualizerDefaults()\nelse:\n    viz = soputils.getDirectColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" }
            parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" }
            parmtag { "script_action_icon" "VIEW_visualization" }
        }
        parm {
            name    "componentscope"
            label   "Component Scope"
            type    buttonstrip
            nolabel
            default { "111" }
            disablewhen "{ attribtype != vec }"
            menutoggle {
                "x" "X"
                "y" "Y"
                "z" "Z"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "class"
            label   "Attribute Class"
            type    ordinal
            default { "point" }
            menu {
                "point"     "Point"
                "vertex"    "Vertex"
                "primitive" "Primitive "
                "detail"    "Detail        "
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "displace"
            label   "Noise Along Vector"
            type    toggle
            default { "0" }
            disablewhen "{ attribtype != vec }"
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "displaceattrib"
            label   "Vector Attribute"
            type    string
            default { "N" }
            hidewhen "{ attribtype != vec } { displace != 1 }"
            menureplace {
                [ "r = []" ]
                [ "node = hou.pwd()" ]
                [ "inputs = node.inputs()" ]
                [ "if inputs and inputs[0]:" ]
                [ "    geo = inputs[0].geometry()" ]
                [ "    if geo:" ]
                [ "        c = node.parm('class').evalAsString()" ]
                [ "        if c == 'detail':" ]
                [ "            attrs = geo.globalAttribs()" ]
                [ "        elif c == 'primitive':" ]
                [ "            attrs = geo.primAttribs()" ]
                [ "        elif c == 'point':" ]
                [ "            attrs = geo.pointAttribs()" ]
                [ "        else: # vertex" ]
                [ "            attrs = geo.vertexAttribs()" ]
                [ "            " ]
                [ "        attribtype = node.parm('attribtype').evalAsString() " ]
                [ "        for a in attrs:" ]
                [ "            if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ]
                [ "                r.extend([a.name(), a.name()])" ]
                [ "return r" ]
                language python
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
    }

    groupsimple {
        name    "folder1"
        label   "Noise Value"

        parm {
            name    "operation"
            label   "Operation"
            type    ordinal
            default { "add" }
            menu {
                "set"   "Set"
                "add"   "Add"
                "sub"   "Subtract"
                "mult"  "Multiply"
                "min"   "Minimum"
                "max"   "Maximum"
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "noiserange"
            label   "Range Values"
            type    ordinal
            default { "0" }
            menu {
                "positive"          "Positive"
                "zcentered"         "Zero Centered"
                "custom"            "Min/Max"
                "negative"          "Negative"
                "minplusrange"      "Min + Range Length"
                "midplusminusrange" "Middle Â± Range Length"
            }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "amplitude"
            label   "Amplitude"
            type    float
            default { "1" }
            hidewhen "{ attribtype != float displace != 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }"
            range   { 0! 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "amplitudev"
            label   "Amplitude"
            type    float
            joinnext
            default { "1" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }"
            range   { 0! 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "amplitudetype"
            label   "Amplitude Type"
            type    iconstrip
            nolabel
            default { "0" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }"
            menutoggle {
                "BUTTONS_decompose_transforms"  "Per-Component Control"
            }
            parmtag { "script_callback" "" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "amplitudescalev"
            label   "Amplitude Scale"
            type    vector
            size    3
            default { "1" "1" "1" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange } { amplitudetype != 1 }"
            range   { 0! 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangemin"
            label   "Min Value"
            type    float
            default { "0" }
            hidewhen "{ attribtype != float displace != 1 } { noiserange != custom noiserange != minplusrange }"
            range   { -10 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangeminv"
            label   "Min Value"
            type    float
            joinnext
            default { "0" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange }"
            range   { -10 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangemintype"
            label   "Range Min Type"
            type    iconstrip
            nolabel
            default { "0" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange }"
            menutoggle {
                "BUTTONS_decompose_transforms"  "Per-Component Control"
            }
            parmtag { "script_callback" "" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangeminscalev"
            label   "Min Value Scale"
            type    vector
            size    3
            default { "0" "0" "0" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange } { rangemintype != 1 }"
            range   { -10 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangemax"
            label   "Max Value"
            type    float
            default { "1" }
            hidewhen "{ attribtype != float displace != 1 } { noiserange != custom }"
            range   { -10 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangemaxv"
            label   "Max Value"
            type    float
            joinnext
            default { "1" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom }"
            range   { -10 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangemaxtype"
            label   "Range Max Type"
            type    iconstrip
            nolabel
            default { "0" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom }"
            menutoggle {
                "BUTTONS_decompose_transforms"  "Per-Component Control"
            }
            parmtag { "script_callback" "" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangemaxscalev"
            label   "Max Value Scale"
            type    vector
            size    3
            default { "1" "1" "1" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom } { rangemaxtype != 1 }"
            range   { -10 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "midvalue"
            label   "Middle Value"
            type    float
            default { "0" }
            hidewhen "{ attribtype != float displace != 1 } { noiserange != midplusminusrange }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "midvaluev"
            label   "Middle Value"
            type    float
            joinnext
            default { "0" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != midplusminusrange }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "midvaluetype"
            label   "Middle Value Type "
            type    iconstrip
            nolabel
            default { "0" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != midplusminusrange }"
            menutoggle {
                "BUTTONS_decompose_transforms"  "Per-Component Control"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "midvaluescalev"
            label   "Middle Value Scale"
            type    vector
            size    3
            default { "1" "1" "1" }
            hidewhen "{ attribtype != vec } { displace == 1 } { midvaluetype != 1 } { noiserange != midplusminusrange }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangevalue"
            label   "Range Length"
            type    float
            default { "1" }
            hidewhen "{ attribtype != float displace != 1 } { noiserange != minplusrange noiserange != midplusminusrange }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangevaluev"
            label   "Range Length"
            type    float
            joinnext
            default { "1" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangevaluetype"
            label   "Range Length Type"
            type    iconstrip
            nolabel
            default { "0" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange }"
            menutoggle {
                "BUTTONS_decompose_transforms"  "Per-Component Control"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "rangevaluescalev"
            label   "Range Length Scale"
            type    vector
            size    3
            default { "1" "1" "1" }
            hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange } { rangevaluetype != 1 }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "outputraw"
            label   "Output Raw Value"
            type    toggle
            default { "on" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "parmvop" "1" }
            parmtag { "shaderparmcontexts" "cvex" }
        }
        parm {
            name    "enableremap"
            label   "Enable Remap Ramp"
            type    toggle
            default { "0" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "remapramp"
            label   "Remap Ramp"
            type    ramp_flt
            default { "2" }
            hidewhen "{ enableremap != 1 }"
            range   { 1! 10 }
            parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" }
            parmtag { "rampshowcontrolsdefault" "0" }
            parmtag { "script_callback_language" "python" }
        }
    }

    groupsimple {
        name    "folder7"
        label   "Noise Pattern"

        parm {
            name    "basis"
            label   "Noise Type"
            type    ordinal
            default { "simplex" }
            menu {
                "value_fast"    "Fast"
                "sparse"        "Sparse Convolution"
                "alligator"     "Alligator"
                "perlin"        "Perlin"
                "flow"          "Perlin Flow"
                "simplex"       "Simplex"
                "worleyFA"      "Worley Cellular F1"
                "worleyFB"      "Worley Cellular F2-F1"
                "mworleyFA"     "Manhattan Cellular F1"
                "mworleyFB"     "Manhattan Cellular F2-F1"
                "cworleyFA"     "Chebyshev Cellular F1"
                "cworleyFB"     "Chebyshev Cellular F2-F1"
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_unquoted" "1" }
        }
        parm {
            name    "locationattrib"
            label   "Location Attribute"
            type    string
            default { "P" }
            menureplace {
                [ "r = []" ]
                [ "node = hou.pwd()" ]
                [ "inputs = node.inputs()" ]
                [ "if inputs and inputs[0]:" ]
                [ "    geo = inputs[0].geometry()" ]
                [ "    if geo:" ]
                [ "        c = node.parm('class').evalAsString()" ]
                [ "        if c == 'detail':" ]
                [ "            attrs = geo.globalAttribs()" ]
                [ "        elif c == 'primitive':" ]
                [ "            attrs = geo.primAttribs()" ]
                [ "        elif c == 'point':" ]
                [ "            attrs = geo.pointAttribs()" ]
                [ "        else: # vertex" ]
                [ "            attrs = geo.vertexAttribs()" ]
                [ "        for a in attrs:" ]
                [ "            if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ]
                [ "                r.extend([a.name(), a.name()])" ]
                [ "return r" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "elementsize"
            label   "Element Size"
            type    float
            joinnext
            default { "1" }
            range   { 0! 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "elementsizetype"
            label   "Element Size"
            type    iconstrip
            nolabel
            default { "0" }
            menutoggle {
                "BUTTONS_decompose_transforms"  "Per-Component Control"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback" "" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "elementscale"
            label   "Element Scale"
            type    vector
            size    3
            default { "1" "1" "1" }
            hidewhen "{ elementsizetype != 1 }"
            range   { 0! 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "offset"
            label   "Offset"
            type    float
            joinnext
            default { "0" }
            range   { 0 50 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "parmvop" "1" }
            parmtag { "shaderparmcontexts" "cvex" }
        }
        parm {
            name    "offsettype"
            label   "Offset"
            type    iconstrip
            nolabel
            default { "0" }
            menutoggle {
                "BUTTONS_decompose_transforms"  "Per-Component Control"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback" "" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "offsetv"
            label   "Offset"
            type    vector
            size    3
            default { "0" "0" "0" }
            hidewhen "{ offsettype != 1 }"
            range   { 0 50 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "parmvop" "1" }
            parmtag { "shaderparmcontexts" "cvex" }
        }
        parm {
            name    "usenoiseexpression"
            label   "Use VEXpression"
            type    toggle
            default { "off" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "parmvop" "1" }
            parmtag { "shaderparmcontexts" "cvex" }
        }
        parm {
            name    "noiseexpression"
            label   " "
            type    string
            default { "// Parameters to modify:\n// Location Attribute - pos\n// Element Size - elementsize\n// Offset - offset\n\n" }
            hidewhen "{ usenoiseexpression != 1 }"
            menureplace {
                [ "import vexpressionmenu" ]
                [ "" ]
                [ "return vexpressionmenu.buildSnippetMenu('attribnoise::2.0/noiseexpression')" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "editor" "1" }
            parmtag { "editorlang" "vex" }
            parmtag { "editorlines" "8-40" }
            parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'noiseexpression'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" }
            parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " }
            parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "vex_cwdpath"
            label   "Evaluation Node Path"
            type    oppath
            default { "." }
            hidewhen "{ usenoiseexpression != 1 }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "oprelative" "." }
            parmtag { "script_callback_language" "python" }
        }
        groupcollapsible {
            name    "folder6"
            label   "Animation"

            parm {
                name    "animated"
                label   "Animate Noise"
                type    toggle
                default { "off" }
                disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
            parm {
                name    "pulseduration"
                label   "Pulse Duration"
                type    float
                default { "1" }
                disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }"
                hidewhen "{ animated != 1 }"
                range   { 0! 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
        }

        groupcollapsible {
            name    "folder4"
            label   "Fractal"

            parm {
                name    "fractal"
                label   "Fractal Type"
                type    ordinal
                default { "fBm" }
                menu {
                    "none"  "None"
                    "fBm"   "Standard (fBm)"
                    "mfT"   "Terrain"
                    "hmfT"  "Hybrid Terrain"
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_unquoted" "1" }
            }
            parm {
                name    "oct"
                label   "Max Octaves"
                type    float
                default { "3" }
                hidewhen "{ fractal == none } { fractal == none }"
                range   { 0 16 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
            parm {
                name    "lac"
                label   "Lacunarity"
                type    float
                default { "2.01234" }
                hidewhen "{ fractal == none }"
                range   { 0 4 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
            parm {
                name    "rough"
                label   "Roughness"
                type    float
                default { "0.5" }
                hidewhen "{ fractal == none }"
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
        }

        groupcollapsible {
            name    "folder2"
            label   "Warping"

            parm {
                name    "disp"
                label   "Lattice Warp"
                type    float
                default { "0" }
                range   { -1 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
            parm {
                name    "dispesize"
                label   "Lattice Warp Size"
                type    float
                default { "1" }
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
            parm {
                name    "gflow"
                label   "Gradient Warp"
                type    float
                default { "0" }
                range   { -1 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
            parm {
                name    "flowrot"
                label   "Flow Rotation"
                type    float
                default { "0" }
                hidewhen "{ basis != flow basis != pflow }"
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
            parm {
                name    "accuml"
                label   "Accumulate Lattice Warp"
                type    toggle
                default { "off" }
                hidewhen "{ fractal == none }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
            parm {
                name    "accumg"
                label   "Accumulate Gradient Warp"
                type    toggle
                default { "off" }
                hidewhen "{ fractal == none }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "parmvop" "1" }
                parmtag { "shaderparmcontexts" "cvex" }
            }
        }

    }

    groupsimple {
        name    "folder5"
        label   "Post-Process"

        parm {
            name    "doclampmin"
            label   "Minimum"
            type    toggle
            nolabel
            joinnext
            default { "off" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "clampminvalue"
            label   "Minimum"
            type    float
            default { "0" }
            disablewhen "{ doclampmin == 0 }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "doclampmax"
            label   "Maximum"
            type    toggle
            nolabel
            joinnext
            default { "off" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "clampmaxvalue"
            label   "Maximum"
            type    float
            default { "1" }
            disablewhen "{ doclampmax == 0 }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "normalize"
            label   "Make Vectors Unit Length"
            type    toggle
            default { "0" }
            hidewhen "{ attribtype != vec }"
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "updatenmls"
            label   "Recompute Normals"
            type    toggle
            default { "on" }
            hidewhen "{ attribtype != vec }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
    }

}
INDX              Contents       =càÅé   DialogScript   =   bÆ™}HouLC1033600bb6063e0c5e90f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for attribwrangle automatically generated

{
    name	attribwrangle
    script	attribwrangle
    label	"Attribute Wrangle"

    help {
	""
    }

    inputlabel	1	"Geometry to Process with Wrangle"
    inputlabel	2	"Ancillary Input, point(1, ...) to Access"
    inputlabel	3	"Ancillary Input, point(2, ...) to Access"
    inputlabel	4	"Ancillary Input, point(3, ...) to Access"

    group {
        name    "folder0"
        label   "Code"

        parm {
            name    "group"
            label   "Group"
            type    string
            default { "" }
            menutoggle {
                [ "opmenu -l -a attribvop1 bindgroup" ]
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" }
            parmtag { "script_action_help" "Select geometry from an available viewport." }
            parmtag { "script_action_icon" "BUTTONS_reselect" }
            bindselector points "Modify Points"
                "Select the points to affect and press Enter to complete."
                0 1 0xffffffff 0 grouptype 0
        }
        parm {
            name    "grouptype"
            label   "Group Type"
            type    ordinal
            default { "guess" }
            menu {
                "guess"     "Guess from Group"
                "vertices"  "Vertices"
                "edges"     "Edges"
                "points"    "Points"
                "prims"     "Primitives"
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "class"
            label   "Run Over"
            type    ordinal
            default { "point" }
            menu {
                "detail"    "Detail (only once)"
                "primitive" "Primitives"
                "point"     "Points"
                "vertex"    "Vertices"
                "number"    "Numbers"
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_numcount"
            label   "Number Count"
            type    integer
            default { "10" }
            hidewhen "{ class != number }"
            range   { 0! 10000 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_threadjobsize"
            label   "Thread Job Size"
            type    integer
            default { "1024" }
            hidewhen "{ class != number }"
            range   { 1! 10000 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "snippet"
            label   "VEXpression"
            type    string
            default { "" }
            menureplace {
                [ "import vexpressionmenu" ]
                [ "" ]
                [ "return vexpressionmenu.buildSnippetMenu('attribwrangle/snippet')" ]
                language python
            }
            range   { 0 1 }
            export  all
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "editor" "1" }
            parmtag { "editorlang" "VEX" }
            parmtag { "editorlines" "8-30" }
            parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" }
            parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " }
            parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" }
        }
        parm {
            name    "exportlist"
            label   "Attributes to Create"
            type    string
            default { "*" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_strict"
            label   "Enforce Prototypes"
            type    toggle
            default { "off" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback" "" }
        }
    }

    group {
        name    "folder0_1"
        label   "Bindings"

        parm {
            name    "autobind"
            label   "Autobind by Name"
            type    toggle
            default { "on" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        multiparm {
            name    "bindings"
            label    "Number of Bindings"
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindname#"
                label   "Attribute Name"
                type    string
                default { "" }
                range   { 0 1 }
            }
            parm {
                name    "bindparm#"
                label   "VEX Parameter"
                type    string
                default { "" }
                range   { 0 1 }
            }
        }

        parm {
            name    "groupautobind"
            label   "Autobind Groups by Name"
            type    toggle
            default { "on" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        multiparm {
            name    "groupbindings"
            label    "Group Bindings"
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindgroupname#"
                label   "Group Name"
                type    string
                default { "" }
                range   { 0 1 }
            }
            parm {
                name    "bindgroupparm#"
                label   "VEX Parameter"
                type    string
                default { "" }
                range   { 0 1 }
            }
        }

        parm {
            name    "vex_cwdpath"
            label   "Evaluation Node Path"
            type    oppath
            default { "." }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "oprelative" "." }
        }
        parm {
            name    "vex_outputmask"
            label   "Export Parameters"
            type    string
            default { "*" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_updatenmls"
            label   "Update Normals If Displaced"
            type    toggle
            default { "off" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback" "" }
        }
        parm {
            name    "vex_matchattrib"
            label   "Attribute to Match"
            type    string
            default { "id" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_inplace"
            label   "Compute Results In Place"
            type    toggle
            default { "off" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_selectiongroup"
            label   "Output Selection Group"
            type    string
            default { "" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_precision"
            label   "VEX Precision"
            type    string
            default { "auto" }
            menu {
                "auto"  "Auto"
                "32"    "32-bit"
                "64"    "64-bit"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
    }

}
INDX              Contents       =càÅé   DialogScript   =  $bÆ™~HouLC1033600bb6063e0c5e90f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for color automatically generated

{
    name	color
    script	color
    label	Color

    help {
	""
    }

    inputlabel	1	"Geometry to Color"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
        name    "group"
        label   "Group"
        type    string
        default { "" }
        menutoggle {
            [ "return kwargs['node'].generateInputGroupMenu(0," ]
            [ "              (hou.geometryType.Points, hou.geometryType.Primitives," ]
            [ "               hou.geometryType.Vertices, hou.geometryType.Edges)," ]
            [ "              include_name_attrib=True, include_selection=False, parm=kwargs['parm']);" ]
            language python
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" }
        parmtag { "script_action_help" "Select geometry from an available viewport." }
        parmtag { "script_action_icon" "BUTTONS_reselect" }
        bindselector uveditselect "Assign Colors"
            "Select the geometry to apply colors to and press Enter to complete"
            0 1 all 0 grouptype 0
    }
    parm {
        name    "grouptype"
        label   "Group Type"
        type    ordinal
        default { "guess" }
        menu {
            "guess"     "Guess from Group"
            "vertices"  "Vertices"
            "edges"     "Edges"
            "points"    "Points"
            "prims"     "Primitives"
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000" }
    }
    parm {
        name    "deleteallcolorattribs"
        label   "Delete All Existing Color Attributes"
        type    toggle
        joinnext
        default { "0" }
    }
    parm {
        name    "enable"
        label   "Set Color Attribute"
        type    toggle
        default { "1" }
    }
    parm {
        name    "class"
        label   "Class"
        type    integer
        default { "2" }
        menu {
            "detail"    "Detail"
            "primitive" "Primitive"
            "point"     "Point"
            "vertex"    "Vertex"
        }
        range   { 0 10 }
        export  all
        parmtag { "autoscope" "0000" }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "colortype"
        label   "Color Type"
        type    integer
        default { "0" }
        menu {
            "0" "Constant"
            "1" "Bounding Box"
            "2" "Random"
            "3" "Ramp from Attribute"
            "4" "Random from Attribute"
        }
        range   { 0 10 }
        export  all
        parmtag { "autoscope" "0000" }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "color"
        label   "Color"
        type    color
        size    3
        default { "1" "1" "1" }
        hidewhen "{ colortype != 0 }"
        range   { 0 1 }
        export  all
        parmtag { "autoscope" "0000" }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "seed"
        label   "Seed"
        type    float
        default { "0" }
        hidewhen "{ colortype != 2 colortype != 4 }"
        range   { 0 10 }
        parmtag { "autoscope" "0000" }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "rampattribute"
        label   "Attribute"
        type    string
        default { "" }
        hidewhen "{ colortype != 3 colortype != 4 }"
        menureplace {
            [ "types = (" ]
            [ "    hou.attribType.Global," ]
            [ "    hou.attribType.Prim," ]
            [ "    hou.attribType.Point," ]
            [ "    hou.attribType.Vertex" ]
            [ ")" ]
            [ "attrib_type = types[hou.ch(\"class\")]" ]
            [ "" ]
            [ "return hou.pwd().generateInputAttribMenu(0, attrib_type, array_type=False, pattern=\"* ^Cd\")" ]
            language python
        }
        range   { 0 1 }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "ramprange"
        label   "Range"
        type    float
        size    2
        default { "0" "1" }
        hidewhen "{ colortype != 3 }"
        disablewhen "{ enable == 0 }"
        range   { 0 10 }
    }
    parm {
        name    "ramp"
        label   "Attribute Ramp"
        type    ramp_rgb
        default { "2" }
        hidewhen "{ colortype != 3 }"
        disablewhen "{ enable == 0 }"
        range   { 1! 10 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "parmvop" "1" }
        parmtag { "rampbasis_var" "vecramp_the_basis_strings" }
        parmtag { "rampbasisdefault" "linear" }
        parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" }
        parmtag { "rampcolortype" "rgb" }
        parmtag { "rampkeys_var" "vecramp_the_key_positions" }
        parmtag { "rampshowcontrolsdefault" "0" }
        parmtag { "rampvalues_var" "vecramp_the_key_values" }
    }
}
INDX              Contents       =càÅê   DialogScript   =  bÆ™–HouLC1033600bb6063e0c5ea0f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for importdetail automatically generated

{
    name	importdetail
    script	importvertex
    label	"Import Detail Attribute"

    input	float	defvalue	"Output Type"
    input	string	file	File
    input	string	attribute	Attribute
    output	float	result	Result
    output	int	success	Success
    inputflags	defvalue	0
    inputflags	file	0
    inputflags	attribute	0
    signature	Float	default	{ float string string float int }
    signature	Integer	i	{ int string string float int }
    signature	String	s	{ string string string float int }
    signature	Dictionary	d	{ dict string string float int }
    signature	"Vector 2"	u	{ vector2 string string float int }
    signature	"Vector 3"	v	{ vector string string vector int }
    signature	"Vector 4"	p	{ vector4 string string float int }
    signature	"Matrix 2"	m2	{ matrix2 string string float int }
    signature	"Matrix 3"	m3	{ matrix3 string string float int }
    signature	"Matrix 4"	m4	{ matrix string string float int }
    signature	"Float Array"	af	{ floata string string float int }
    signature	"Integer Array"	ai	{ inta string string float int }
    signature	"String Array"	as	{ stringa string string float int }
    signature	"Dictionary Array"	ad	{ dicta string string float int }
    signature	"Vector 2 Array"	au	{ vector2a string string float int }
    signature	"Vector 3 Array"	av	{ vectora string string float int }
    signature	"Vector 4 Array"	ap	{ vector4a string string float int }
    signature	"Matrix 2 Array"	am2	{ matrix2a string string float int }
    signature	"Matrix 3 Array"	am3	{ matrix3a string string float int }
    signature	"Matrix 4 Array"	am4	{ matrixa string string float int }

    outputoverrides	default
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	i
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	s
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	d
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	u
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	v
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
    }
    outputoverrides	p
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	m2
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	m3
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	m4
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	af
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	ai
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	as
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	ad
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	au
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	av
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	ap
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	am2
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	am3
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }
    outputoverrides	am4
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
    }

    help {
	""
    }

    parm {
        name    "signature"
        baseparm
        label   "Signature"
        export  none
    }
    parm {
        name    "opinput"
        label   "Input"
        type    string
        default { "file" }
        menu {
            "file"      "File"
            "opinput:0" "First Input"
            "opinput:1" "Second Input"
            "opinput:2" "Third Input"
            "opinput:3" "Fourth Input"
        }
        range   { 0 10 }
    }
    parm {
        name    "file"
        label   "File"
        type    geometry
        default { "defgeo.bgeo" }
        disablewhen "{ opinput != file }"
        range   { 0 1 }
    }
    parm {
        name    "attribute"
        label   "Attribute"
        type    string
        default { "P" }
        range   { 0 1 }
    }
}
INDX              Contents       =càÅé   DialogScript   =   bÆ™‹HouLC1033600bb6063e0c5e90f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for solver automatically generated

{
    name	solver
    script	solver
    label	Solver

    help {
	""
    }

    inputlabel	1	"Initial Geometry"
    inputlabel	2	"Auxillary #1"
    inputlabel	3	"Auxillary #2"
    inputlabel	4	"Auxillary #3"

    parm {
        name    "resimulate"
        label   "Reset Simulation"
        type    button
        default { "0" }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "useinitialsop"
        label   "Use Initial SOP"
        type    toggle
        nolabel
        joinnext
        default { "0" }
        range   { 0 1 }
    }
    parm {
        name    "initialsop"
        label   "Initial State"
        type    oppath
        default { "" }
        disablewhen "{ useinitialsop == 0 }"
        range   { 0 1 }
        parmtag { "opfilter" "!!SOP!!" }
        parmtag { "oprelative" "." }
    }
    parm {
        name    "startframe"
        label   "Start Frame"
        type    integer
        default { "1" }
        range   { 1 240 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "substep"
        label   "Sub Steps"
        type    integer
        default { "1" }
        range   { 1! 10 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "cacheenabled"
        label   "Cache Simulation"
        type    toggle
        default { "on" }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "cachetodisk"
        label   "Allow Caching To Disk"
        type    toggle
        default { "off" }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "cachemaxsize"
        label   "Cache Memory (MB)"
        type    integer
        default { "5000" }
        range   { 0! 1000 }
        parmtag { "autoscope" "0000000000000000" }
    }
}
INDX              DialogScript      FçbÆ™™# Dialog script for unifiednoise_static::3.0 automatically generated

{
    name	unifiednoise_static::3.0
    script	pyro_noise
    label	"Unified Noise - Static"

    outercode {
	"#include <pyro_utils.h>"
	"#include <pyro_noise.h>"
	""
    }

    code {
	"$noise    = 0;"
	"$x_avg    = 0;"
	"$x_oct    = 0;"
	"$x_off    = 0;"
	""
	"#if !strcmp($signature, f1)"
	"#define rtype float"
	"#define ptype float"
	"#elif !strcmp($signature, f2)"
	"#define rtype float"
	"#define ptype vector2"
	"#elif !strcmp($signature, default)"
	"#define rtype float"
	"#define ptype vector"
	"#elif !strcmp($signature, f4)"
	"#define rtype float"
	"#define ptype vector4"
	"#elif !strcmp($signature, fd)"
	"#define rtype float"
	"#define ptype vector"
	"#elif !strcmp($signature, fd4)"
	"#define rtype float"
	"#define ptype vector4"
	"#elif !strcmp($signature, v1)"
	"#define rtype vector"
	"#define ptype float"
	"#elif !strcmp($signature, v2)"
	"#define rtype vector"
	"#define ptype vector2"
	"#elif !strcmp($signature, v3)"
	"#define rtype vector"
	"#define ptype vector"
	"#elif !strcmp($signature, v4)"
	"#define rtype vector"
	"#define ptype vector4"
	"#elif !strcmp($signature, vd)"
	"#define rtype vector"
	"#define ptype vector"
	"#elif !strcmp($signature, vd4)"
	"#define rtype vector"
	"#define ptype vector4"
	"#endif"
	""
	"#define __dualrest__ 1"
	""
	"#if $periodic"
	"#    define BASIS noise_p$basis"
	"#    define FBASIS ${fractal}_p$basis"
	"#    define PERIODIC 1"
	"#else"
	"#    define BASIS noise_$basis"
	"#    define FBASIS ${fractal}_$basis"
	"#    define PERIODIC 0"
	"#endif"
	""
	"if($isconnected_pos)"
	"{"
	"    float $dfreq = $dispfreq;"
	"    if(PERIODIC)"
	"        $dfreq = (int)$dispfreq;"
	"   "
	"    #if !strcmp($signature, \"fd\") || !strcmp($signature, \"vd\")"
	"    int $dual = 1;"
	"    ptype $p1  = (ptype)($pos.rest * $freq - $offset);"
	"    ptype $p2  = (ptype)($pos.rest2 * $freq - $offset);"
	"    float $kp1 = $pos.rest_ratio;"
	"    float $kp2 = $pos.rest2_ratio;"
	"    #elif !strcmp($signature, \"fd4\") || !strcmp($signature, \"vd4\")"
	"    int $dual = 1;"
	"    ptype $p1  = (ptype)$pos.rest;"
	"    ptype $p2  = (ptype)$pos.rest2;"
	"    $p1.w = $pos.time;"
	"    $p2.w = $pos.time;"
	"    $p1 = $p1 * $freq - $offset;"
	"    $p2 = $p2 * $freq - $offset;"
	"    float $kp1 = $pos.rest_ratio;"
	"    float $kp2 = $pos.rest2_ratio;"
	"    #else"
	"    int $dual = 0;"
	"    ptype  $p1   = (ptype)($pos * $freq - $offset);"
	"    ptype  $p2  = (ptype)$p1; "
	"    float   $kp1  = 1;"
	"    float   $kp2 = 0;"
	"    #undef __dualrest__"
	"    #define __dualrest__ 0"
	"    #endif"
	""
	"    ptype  $tperiod = (ptype) $period;"
	""
	"    if($dual) {"
	"    }"
	""
	"    #if $isconnected_fw"
	"        float $fwidth1 = $fw;"
	"        float $fwidth2 = $fw;"
	"    #else"
	"        float $fwidth1 = VOPFW($p1);"
	"        float $fwidth2 = $dual ? VOPFW($p2) : $fwidth1;"
	"    #endif"
	"    "
	"    // unified_noise parms which we don't expose, since they're sort"
	"    // of covered by the output correction"
	"    int $inv = 0;"
	"    float $expon = 1.0;"
	"   "
	"    float $fmax = max($freq);"
	"    float $lw = $disp*$fmax;"
	"    float $fs1 = $fwidth1 * $fscale;"
	"    float $fs2 = $fwidth2 * $fscale;"
	"    float $e  = max(0,$expon);"
	""
	"    rtype $n1=0, $n2=0;"
	"    "
	"#if !strcmp(\"$fractal\", \"none\")"
	"    {"
	"        if($kp1>0)  $n1 = BASIS($p1,$inv,$cc_fold,$accuml,$accumg, $fs1,$e,$tperiod,"
	"                            $dolwarp,$dogwarp, $lw,$dfreq,$gflow,$flowrot,"
	"                            $x_avg,$x_off);"
	"        #if __dualrest__"
	"        if($kp2!=0) $n2 = BASIS($p2,$inv,$cc_fold,$accuml,$accumg, $fs2,$e,$tperiod,"
	"                            $dolwarp,$dogwarp, $lw,$dfreq,$gflow,$flowrot,"
	"                            $x_avg,$x_off);"
	"        #endif"
	"    }"
	"#else"
	"    {"
	"        //printf(\"%s\\n\", \"$basis\");"
	"        if($kp1>0)  $n1 = FBASIS($p1,$inv,$cc_fold,$accuml,$accumg, $fs1,$e,$tperiod,"
	"                            $dolwarp,$dogwarp, $lw,$dfreq,$gflow,$flowrot,"
	"                            $x_avg,$x_off, //export args"
	"                            $oct,$lac,$rough, // fractal args"
	"                            $x_oct); // fractal export args"
	"        #if __dualrest__"
	"        if($kp2!=0) $n2 = FBASIS($p2,$inv,$cc_fold,$accuml,$accumg, $fs2,$e,$tperiod,"
	"                            $dolwarp,$dogwarp, $lw,$dfreq,$gflow,$flowrot,"
	"                            $x_avg,$x_off, // export args"
	"                            $oct,$lac,$rough, // fractal args"
	"                            $x_oct); // fractal export args"
	"        #endif"
	"    }"
	"#endif"
	""
	"    $noise = $n1*$kp1 + $n2*$kp2;"
	""
	"    $noise = noise_cc($noise, $cc_inv, "
	"                       $cc_dobias,$cc_bias, "
	"                       $cc_dogain,$cc_gain, "
	"                       $cc_dorng,$cc_rnglo,$cc_rnghi, $cc_amp);"
	"}"
	""
        "#undef BASIS"
        "#undef FBASIS"
        "#undef PERIODIC"
	"#undef rtype"
	"#undef ptype"
	"#undef __dualrest__"
    }

    input	vector	pos	"Sample Location"
    input	vector4	freq	Frequency
    input	vector4	offset	Offset
    input	vector4	period	Period
    input	float	oct	"Max Octaves"
    input	float	lac	Lacunarity
    input	int	dolwarp	"Enable Lattice Warp"
    input	int	accuml	"Accumulate Lattice Warp"
    input	float	disp	"Lattice Warp"
    input	float	dispfreq	Freq
    input	int	dogwarp	"Enable Gradient Warp"
    input	int	accumg	"Accumulate Gradient Warp"
    input	float	gflow	"Gradient Warp"
    input	float	flowrot	"Flow Rotation"
    input	float	rough	Roughness
    input	int	docc	"Output Correction"
    input	int	cc_fold	Fold
    input	int	cc_dobias	"Do Bias"
    input	vector	cc_bias	Bias
    input	int	cc_dogain	"Do Gain"
    input	vector	cc_gain	Gain
    input	int	cc_inv	Complement
    input	int	cc_dorng	"Output Range (Clamped)"
    input	vector	cc_rnglo	"New Minimum"
    input	vector	cc_rnghi	"New Maximum"
    input	vector	cc_amp	"Final Amplitude"
    input	float	fw	"Filter Width Override"
    input	float	fscale	"Filter Scale"
    output	float	noise	Noise
    output	float	x_avg	"Median For Current Parameterization"
    output	float	x_oct	"Actual Number Of Octaves"
    output	vector	x_off	"Offset Due To Warps (Current Space)"
    inputflags	pos	0
    inputflags	freq	0
    inputflags	offset	0
    inputflags	period	0
    inputflags	oct	0
    inputflags	lac	0
    inputflags	dolwarp	0
    inputflags	accuml	0
    inputflags	disp	0
    inputflags	dispfreq	0
    inputflags	dogwarp	0
    inputflags	accumg	0
    inputflags	gflow	0
    inputflags	flowrot	0
    inputflags	rough	0
    inputflags	docc	0
    inputflags	cc_fold	0
    inputflags	cc_dobias	0
    inputflags	cc_bias	0
    inputflags	cc_dogain	0
    inputflags	cc_gain	0
    inputflags	cc_inv	0
    inputflags	cc_dorng	0
    inputflags	cc_rnglo	0
    inputflags	cc_rnghi	0
    inputflags	cc_amp	0
    inputflags	fw	0
    inputflags	fscale	0
    signature	"3D Input, 1D Noise"	default	{ vector vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector }
    signature	"1D Input, 1D Noise"	f1	{ float vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector }
    signature	"2D Input, 1D Noise"	f2	{ vector vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector }
    signature	"4D Input, 1D Noise"	f4	{ vector4 vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector }
    signature	"3D Dual Rest Input, 1D Noise"	fd	{ struct_DualRest vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector }
    signature	"4D Dual Rest Input, 1D Noise"	fd4	{ struct_DualRest4 vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector }
    signature	"1D Input, 3D Noise"	v1	{ float vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector }
    signature	"2D Input, 3D Noise"	v2	{ vector vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector }
    signature	"3D Input, 3D Noise"	v3	{ vector vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector }
    signature	"4D Input, 3D Noise"	v4	{ vector4 vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector }
    signature	"3D Dual Rest Input, 3D Noise"	vd	{ struct_DualRest vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector }
    signature	"4D Dual Rest Input, 3D Noise"	vd4	{ struct_DualRest4 vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector }

    outputoverrides	default
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	f1
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	f2
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	f4
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	fd
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	fd4
    {
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	v1
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	v2
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	v3
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	v4
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	vd
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }
    outputoverrides	vd4
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
    }

    help {
	""
    }

    parm {
        name    "signature"
        baseparm
        label   "Signature"
        export  none
    }
    parm {
        name    "basis"
        label   "Noise Type"
        type    string
        default { "simplex" }
        menu {
            "value_fast"    "Fast"
            "sparse"        "Sparse Convolution"
            "alligator"     "Alligator"
            "perlin"        "Perlin"
            "flow"          "Perlin Flow"
            "simplex"       "Simplex"
            "worleyFA"      "Worley Cellular F1"
            "worleyFB"      "Worley Cellular F2-F1"
            "mworleyFA"     "Manhattan Cellular F1"
            "mworleyFB"     "Manhattan Cellular F2-F1"
            "cworleyFA"     "Chebyshev Cellular F1"
            "cworleyFB"     "Chebyshev Cellular F2-F1"
        }
        range   { 0 1 }
        unquoted
    }
    parm {
        name    "freq"
        label   "Frequency"
        type    vector4
        size    4
        default { "1" "1" "1" "1" }
        range   { -1 1 }
    }
    parm {
        name    "offset"
        label   "Offset"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { -1 1 }
    }
    parm {
        name    "periodic"
        label   "Periodic"
        type    toggle
        default { "0" }
    }
    parm {
        name    "period"
        label   "Period"
        type    vector4
        size    4
        default { "1" "1" "1" "1" }
        disablewhen "{ periodic == 0 }"
        range   { 0! 1 }
    }
    groupsimple {
        name    "folder1"
        label   "Fractal"

        parm {
            name    "fractal"
            label   "Fractal Type"
            type    string
            default { "none" }
            menu {
                "none"  "None"
                "fBm"   "Standard (fBm)"
                "mfT"   "Terrain"
                "hmfT"  "Hybrid Terrain"
            }
            range   { 0 1 }
            unquoted
        }
        parm {
            name    "oct"
            label   "Max Octaves"
            type    float
            default { "8" }
            hidewhen "{ fractal == none } { fractal == none }"
            range   { 0! 16 }
        }
        parm {
            name    "lac"
            label   "Lacunarity"
            type    float
            default { "2.01234" }
            hidewhen "{ fractal == none }"
            range   { 0 4 }
        }
        parm {
            name    "rough"
            label   "Roughness"
            type    float
            default { "0.5" }
            hidewhen "{ fractal == none }"
            range   { 0! 1 }
        }
    }

    groupsimple {
        name    "folder2"
        label   "Warping"

        parm {
            name    "dolwarp"
            label   "Enable Lattice Warp"
            type    toggle
            default { "0" }
            range   { 0 1 }
        }
        parm {
            name    "accuml"
            label   "Accumulate Lattice Warp"
            type    toggle
            default { "0" }
            hidewhen "{ dolwarp == 0 } { fractal == none }"
            range   { 0 1 }
        }
        parm {
            name    "disp"
            label   "Lattice Warp"
            type    float
            joinnext
            default { "0" }
            hidewhen "{ dolwarp == 0 }"
            range   { -0.5 0.5 }
        }
        parm {
            name    "dispfreq"
            label   "Freq"
            type    float
            default { "1" }
            hidewhen "{ dolwarp == 0 }"
            range   { 0 1 }
        }
        parm {
            name    "dogwarp"
            label   "Enable Gradient Warp"
            type    toggle
            default { "0" }
            range   { 0 1 }
        }
        parm {
            name    "accumg"
            label   "Accumulate Gradient Warp"
            type    toggle
            default { "0" }
            hidewhen "{ dogwarp == 0 } { fractal == none }"
            range   { 0 1 }
        }
        parm {
            name    "gflow"
            label   "Gradient Warp"
            type    float
            default { "0" }
            hidewhen "{ dogwarp == 0 }"
            range   { -0.5 0.5 }
        }
        parm {
            name    "flowrot"
            label   "Flow Rotation"
            type    float
            default { "0" }
            hidewhen "{ basis != flow basis != pflow }"
            range   { 0 1 }
        }
    }

    groupsimple {
        name    "folder0_1"
        label   "Output Correction"

        parm {
            name    "cc_fold"
            label   "Fold"
            type    toggle
            default { "0" }
            range   { 0 1 }
        }
        parm {
            name    "cc_dobias"
            label   "Bias"
            type    toggle
            default { "0" }
            disablewhen "{ docc == 0 }"
            range   { 0 1 }
        }
        parm {
            name    "cc_bias"
            label   "Bias"
            type    vector
            size    3
            default { "0.5" "0.5" "0.5" }
            hidewhen "{ cc_dobias == 0 }"
            range   { 0! 1! }
        }
        parm {
            name    "cc_dogain"
            label   "Gain"
            type    toggle
            default { "0" }
            range   { 0 1 }
        }
        parm {
            name    "cc_gain"
            label   "Gain"
            type    vector
            size    3
            default { "0.5" "0.5" "0.5" }
            hidewhen "{ cc_dogain == 0 }"
            range   { 0! 1! }
        }
        parm {
            name    "cc_inv"
            label   "Complement"
            type    toggle
            default { "0" }
            range   { 0 1 }
        }
        parm {
            name    "cc_dorng"
            label   "Output Range (Clamped)"
            type    toggle
            default { "0" }
            range   { 0 1 }
        }
        parm {
            name    "cc_rnglo"
            label   "New Minimum"
            type    vector
            size    3
            default { "0" "0" "0" }
            hidewhen "{ cc_dorng == 0 }"
            range   { -1 1 }
        }
        parm {
            name    "cc_rnghi"
            label   "New Maximum"
            type    vector
            size    3
            default { "1" "1" "1" }
            hidewhen "{ cc_dorng == 0 }"
            range   { 0 2 }
        }
        parm {
            name    "cc_amp"
            label   "Final Amplitude"
            type    vector
            size    3
            default { "1" "1" "1" }
            range   { 0 2 }
        }
    }

    parm {
        name    "fscale"
        label   "Filter Scale"
        type    float
        default { "1" }
        range   { 0! 2 }
    }
}
INDX              DialogScript      zbÆ™›/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"vectohvec"
    script	"vectohvec"
    label	"vectohvec"


    code {
	"$hvec = $vec;"
	"setcomp($hvec, $fval4, 3);"
    }

    VOP_VEC_INPUT(	vec,	"Input Vector", 0, 0, 0)
    VOP_FLT_INPUT(	fval4,	"Fourth Component", 0)
    output	vector4	hvec	"Output Vector4"
}

HouLC1033600bbd063e0c65b093af9ae7expression.func # 0 bytes
HouLC1033600ba5063e0c65b03897b9fcobj.def comment ""
position 0 0
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788241
  modify 1675675128
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4063e0c65b029ff291eobj.parm {
version 0.8
}
HouLC1033600ba0063e0c65b01274efaaobj.userdata     ___Version___    19.5.303HouLC1033600ba3063e0c65b01c7b11f2obj/geo1.init type = geo
matchesdef = 0
HouLC1033600ba0063e0c65b0b1b7ca72obj/geo1.def objflags objflags =  origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -0.319246 0.0275414
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on selectable on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788727
  modify 1675675228
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb063e0c65b08b9db8aaobj/geo1.spareparmdef     group {
        name    "stdswitcher4"
        label   "Transform"

        parm {
            name    "xOrd"
            baseparm
            label   "Transform Order"
            joinnext
            export  none
        }
        parm {
            name    "rOrd"
            baseparm
            label   "Rotate Order"
            nolabel
            export  none
        }
        parm {
            name    "t"
            baseparm
            label   "Translate"
            export  all
        }
        parm {
            name    "r"
            baseparm
            label   "Rotate"
            export  all
        }
        parm {
            name    "s"
            baseparm
            label   "Scale"
            export  none
        }
        parm {
            name    "p"
            baseparm
            label   "Pivot Translate"
            export  none
        }
        parm {
            name    "pr"
            baseparm
            label   "Pivot Rotate"
            export  none
        }
        parm {
            name    "scale"
            baseparm
            label   "Uniform Scale"
            export  none
        }
        parm {
            name    "pre_xform"
            baseparm
            label   "Modify Pre-Transform"
            export  none
        }
        parm {
            name    "keeppos"
            baseparm
            label   "Keep Position When Parenting"
            export  none
        }
        parm {
            name    "childcomp"
            baseparm
            label   "Child Compensation"
            export  none
        }
        parm {
            name    "constraints_on"
            baseparm
            label   "Enable Constraints"
            export  none
        }
        parm {
            name    "constraints_path"
            baseparm
            label   "Constraints"
            export  none
        }
        parm {
            name    "lookatpath"
            baseparm
            label   "Look At"
            invisible
            export  none
        }
        parm {
            name    "lookupobjpath"
            baseparm
            label   "Look Up Object"
            invisible
            export  none
        }
        parm {
            name    "lookup"
            baseparm
            label   "Look At Up Vector"
            invisible
            export  none
        }
        parm {
            name    "pathobjpath"
            baseparm
            label   "Path Object"
            invisible
            export  none
        }
        parm {
            name    "roll"
            baseparm
            label   "Roll"
            invisible
            export  none
        }
        parm {
            name    "pos"
            baseparm
            label   "Position"
            invisible
            export  none
        }
        parm {
            name    "uparmtype"
            baseparm
            label   "Parameterization"
            invisible
            export  none
        }
        parm {
            name    "pathorient"
            baseparm
            label   "Orient Along Path"
            invisible
            export  none
        }
        parm {
            name    "up"
            baseparm
            label   "Orient Up Vector"
            invisible
            export  none
        }
        parm {
            name    "bank"
            baseparm
            label   "Auto-Bank factor"
            invisible
            export  none
        }
    }

    group {
        name    "stdswitcher4_1"
        label   "Render"

        parm {
            name    "shop_materialpath"
            baseparm
            label   "Material"
            export  none
        }
        parm {
            name    "shop_materialopts"
            baseparm
            label   "Options"
            invisible
            export  none
        }
        parm {
            name    "tdisplay"
            baseparm
            label   "Display"
            joinnext
            export  none
        }
        parm {
            name    "display"
            baseparm
            label   "Display"
            export  none
        }
        parm {
            name    "viewportlod"
            label   "Display As"
            type    ordinal
            default { "full" }
            help    "Choose how the object's geometry should be rendered in the viewport"
            menu {
                "full"      "Full Geometry"
                "points"    "Point Cloud"
                "box"       "Bounding Box"
                "centroid"  "Centroid"
                "hidden"    "Hidden"
                "subd"      "Subdivision Surface / Curves"
            }
            parmtag { "spare_category" "Render" }
        }
        parm {
            name    "vm_rendervisibility"
            label   "Render Visibility"
            type    string
            default { "*" }
            menureplace {
                "*"                             "Visible to all"
                "primary"                       "Visible only to primary rays"
                "primary|shadow"                "Visible only to primary and shadow rays"
                "-primary"                      "Invisible to primary rays (Phantom)"
                "-diffuse"                      "Invisible to diffuse rays"
                "-diffuse&-reflect&-refract"    "Invisible to secondary rays"
                ""                              "Invisible (Unrenderable)"
            }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "rendervisibility" }
            parmtag { "spare_category" "Render" }
        }
        parm {
            name    "vm_rendersubd"
            label   "Render Polygons As Subdivision (Mantra)"
            type    toggle
            default { "0" }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "rendersubd" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_subdstyle"
            label   "Subdivision Style"
            type    string
            default { "mantra_catclark" }
            hidewhen "{ vm_rendersubd == 0 }"
            menu {
                "mantra_catclark"   "Mantra Catmull-Clark"
                "osd_catclark"      "OpenSubdiv Catmull-Clark"
            }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "subdstyle" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_subdgroup"
            label   "Subdivision Group"
            type    string
            default { "" }
            hidewhen "{ vm_rendersubd == 0 }"
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "subdgroup" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_osd_quality"
            label   "Open Subdiv Quality"
            type    float
            default { "1" }
            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
            range   { 0 10 }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "osd_quality" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_osd_vtxinterp"
            label   "OSD Vtx Interp"
            type    integer
            default { "2" }
            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
            menu {
                "0" "No vertex interpolation"
                "1" "Edges only"
                "2" "Edges and Corners"
            }
            range   { 0 10 }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "osd_vtxinterp" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_osd_fvarinterp"
            label   "OSD FVar Interp"
            type    integer
            default { "4" }
            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
            menu {
                "0" "Smooth everywhere"
                "1" "Sharpen corners only"
                "2" "Sharpen edges and corners"
                "3" "Sharpen edges and propagated corners"
                "4" "Sharpen all boundaries"
                "5" "Bilinear interpolation"
            }
            range   { 0 10 }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "osd_fvarinterp" }
            parmtag { "spare_category" "Geometry" }
        }
        group {
            name    "folder0"
            label   "Shading"

            parm {
                name    "categories"
                label   "Categories"
                type    string
                default { "" }
                help    "A list of tags which can be used to select the object"
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "reflectmask"
                label   "Reflection Mask"
                type    oplist
                default { "*" }
                help    "Objects that will be reflected on this object."
                parmtag { "opexpand" "1" }
                parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
                parmtag { "oprelative" "/obj" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "refractmask"
                label   "Refraction Mask"
                type    oplist
                default { "*" }
                help    "Objects that will be refracted on this object."
                parmtag { "opexpand" "1" }
                parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
                parmtag { "oprelative" "/obj" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "lightmask"
                label   "Light Mask"
                type    oplist
                default { "*" }
                help    "Lights that illuminate this object."
                parmtag { "opexpand" "1" }
                parmtag { "opfilter" "!!OBJ/LIGHT!!" }
                parmtag { "oprelative" "/obj" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "lightcategories"
                label   "Light Selection"
                type    string
                default { "*" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_lpetag"
                label   "LPE Tag"
                type    string
                default { "" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "lpetag" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_volumefilter"
                label   "Volume Filter"
                type    string
                default { "box" }
                menu {
                    "box"       "Box Filter"
                    "gaussian"  "Gaussian"
                    "bartlett"  "Bartlett (triangle)"
                    "catrom"    "Catmull-Rom"
                    "hanning"   "Hanning"
                    "blackman"  "Blackman"
                    "sinc"      "Sinc (sharpening)"
                }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "filter" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_volumefilterwidth"
                label   "Volume Filter Width"
                type    float
                default { "1" }
                range   { 0.001 5 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "filterwidth" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_matte"
                label   "Matte shading"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "matte" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_rayshade"
                label   "Raytrace Shading"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "rayshade" }
                parmtag { "spare_category" "Shading" }
            }
        }

        group {
            name    "folder0_1"
            label   "Sampling"

            parm {
                name    "geo_velocityblur"
                label   "Geometry Velocity Blur"
                type    ordinal
                default { "off" }
                disablewhen "{ allowmotionblur == 0 }"
                menu {
                    "off"       "No Velocity Blur"
                    "on"        "Velocity Blur"
                    "accelblur" "Acceleration Blur"
                }
            }
            parm {
                name    "geo_accelattribute"
                label   "Acceleration Attribute"
                type    string
                default { "accel" }
                hidewhen "{ geo_velocityblur != accelblur }"
                parmtag { "spare_category" "Sampling" }
            }
        }

        group {
            name    "folder0_2"
            label   "Dicing"

            parm {
                name    "vm_shadingquality"
                label   "Shading Quality"
                type    float
                default { "1" }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "shadingquality" }
                parmtag { "spare_category" "Dicing" }
            }
            parm {
                name    "vm_flatness"
                label   "Dicing Flatness"
                type    float
                default { "0.05" }
                range   { 0 1 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "flatness" }
                parmtag { "spare_category" "Dicing" }
            }
            parm {
                name    "vm_raypredice"
                label   "Ray Predicing"
                type    integer
                default { "0" }
                menu {
                    "0" "Disable Predicing"
                    "1" "Full Predicing"
                    "2" "Precompute Bounds"
                }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "raypredice" }
                parmtag { "spare_category" "Dicing" }
            }
            parm {
                name    "vm_curvesurface"
                label   "Shade Curves As Surfaces"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "curvesurface" }
                parmtag { "spare_category" "Dicing" }
            }
        }

        group {
            name    "folder0_3"
            label   "Geometry"

            parm {
                name    "vm_rmbackface"
                label   "Backface Removal"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "rmbackface" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "shop_geometrypath"
                label   "Procedural Shader"
                type    oppath
                default { "" }
                parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
                parmtag { "oprelative" "." }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_forcegeometry"
                label   "Force Procedural Geometry Output"
                type    toggle
                default { "1" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_rendersubdcurves"
                label   "Render Polygon Curves As Subdivision (Mantra)"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "rendersubdcurves" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_renderpoints"
                label   "Render As Points (Mantra)"
                type    integer
                default { "2" }
                menu {
                    "0" "No Point Rendering"
                    "1" "Render Only Points"
                    "2" "Render Unconnected Points"
                }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "renderpoints" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_renderpointsas"
                label   "Render Points As (Mantra)"
                type    integer
                default { "0" }
                disablewhen "{ vm_renderpoints == 0 }"
                menu {
                    "0" "Spheres"
                    "1" "Circles"
                }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "renderpointsas" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_usenforpoints"
                label   "Use N For Point Rendering"
                type    toggle
                default { "0" }
                disablewhen "{ vm_renderpoints == 0 }"
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "usenforpoints" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_pointscale"
                label   "Point Scale"
                type    float
                default { "1" }
                disablewhen "{ vm_renderpoints == 0 }"
                range   { 0! 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "pointscale" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_pscalediameter"
                label   "Treat Point Scale as Diameter Instead of Radius"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "pscalediameter" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_metavolume"
                label   "Metaballs as Volume"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "metavolume" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_coving"
                label   "Coving"
                type    integer
                default { "1" }
                menu {
                    "0" "Disable Coving"
                    "1" "Coving for displacement/sub-d"
                    "2" "Coving for all primitives"
                }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "coving" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_materialoverride"
                label   "Material Override"
                type    string
                default { "compact" }
                menu {
                    "none"      "Disabled"
                    "full"      "Evaluate for Each Primitve/Point"
                    "compact"   "Evaluate Once"
                }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_overridedetail"
                label   "Ignore Geometry Attribute Shaders"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "overridedetail" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_procuseroottransform"
                label   "Proc Use Root Transform"
                type    toggle
                default { "1" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "procuseroottransform" }
                parmtag { "spare_category" "Geometry" }
            }
        }

    }

    group {
        name    "stdswitcher4_2"
        label   "Misc"

        parm {
            name    "use_dcolor"
            baseparm
            label   "Set Wireframe Color"
            export  none
        }
        parm {
            name    "dcolor"
            baseparm
            label   "Wireframe Color"
            export  none
        }
        parm {
            name    "picking"
            baseparm
            label   "Viewport Selecting Enabled"
            export  none
        }
        parm {
            name    "pickscript"
            baseparm
            label   "Select Script"
            export  none
        }
        parm {
            name    "caching"
            baseparm
            label   "Cache Object Transform"
            export  none
        }
        parm {
            name    "vport_shadeopen"
            baseparm
            label   "Shade Open Curves In Viewport"
            export  none
        }
        parm {
            name    "vport_displayassubdiv"
            baseparm
            label   "Display as Subdivision in Viewport"
            invisible
            export  none
        }
        parm {
            name    "vport_onionskin"
            baseparm
            label   "Onion Skinning"
            export  none
        }
    }

    group {
        name    "stdswitcher4_3"
        label   "Redshift OBJ"

        group {
            name    "RS_objprop_switcher"
            label   "Settings"

            parm {
                name    "RS_objpro_first"
                label   "RS_objpro_first"
                type    integer
                invisible
                default { "0" }
                range   { 0 10 }
            }
            group {
                name    "RS_campropshapes_switcher"
                label   "Render"

                parm {
                    name    "RS_objprop_ID"
                    label   "Object ID"
                    type    integer
                    default { "0" }
                    range   { 0! 100 }
                }
                parm {
                    name    "RS_objprop_CryptoID"
                    label   "Cryptomatte ID"
                    type    string
                    default { "" }
                }
                parm {
                    name    "RS_objprop_CryptoMatID_AllMat"
                    label   "Create Cryptomatte Material IDs From Not Available Materials"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "RS_objpro_sep00"
                    label   "RS_objpro_sep00"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "RS_objprop_ngons_enable"
                    label   "Tessellate NGons"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "RS_objprop_ngons_tessMode"
                    label   "Tessellation Mode"
                    type    ordinal
                    default { "0" }
                    disablewhen "{ RS_objprop_ngons_enable == 0 }"
                    menu {
                        "0" "To Quads"
                        "1" "To Triangles"
                    }
                }
                parm {
                    name    "RS_objprop_ngons_avoidDegen"
                    label   "Remove NGons degenerated polygons"
                    type    toggle
                    default { "0" }
                    disablewhen "{ RS_objprop_ngons_enable == 0 }"
                }
                parm {
                    name    "RS_objprop_normals_normalize"
                    label   "Normalize Transformed Normal Maps"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objpro_sep0a"
                    label   "RS_objpro_sep0a"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "RS_objprop_renderAsHair"
                    label   "Render Polygons as Hair"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objprop_defaultHairWidth"
                    label   "Default Hair Width"
                    type    float
                    default { "0.01" }
                    range   { 0! 1 }
                }
                parm {
                    name    "RS_objprop_hairHalfThickness"
                    label   "Match Houdini/Mantra Hair Thickness"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objpro_sep0b"
                    label   "RS_objpro_sep0b"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "RS_objprop_mb_trans"
                    label   "Enable Transformations Motion Blur"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "RS_objprop_mb_def"
                    label   "Enable Mesh Deformations Motion Blur"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "RS_objprop_mb_points"
                    label   "Enable Instances/Particles Motion Blur"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "RS_objprop_mb_def_use_v"
                    label   "Mesh Deformations Blur From Velocity Attribute"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objprop_mb_v_attr"
                    label   "Velocity Point Attribute"
                    type    string
                    default { "v" }
                }
                parm {
                    name    "RS_objprop_mb_deformSteps"
                    label   "Deform./Particles Steps"
                    type    ordinal
                    default { "0" }
                    menu {
                        "-1"    "Auto"
                        "2"     "2 steps"
                        "3"     "3 steps"
                        "5"     "5 steps"
                        "9"     "9 steps"
                        "17"    "17 steps"
                    }
                }
                parm {
                    name    "RS_objprop_mb_fd_scale"
                    label   "Frame Duration Scale"
                    type    float
                    default { "1" }
                    range   { 0 1 }
                }
                parm {
                    name    "RS_objprop_mb_offset"
                    label   "Shutter Center Offset"
                    type    float
                    default { "0" }
                    range   { -1 1 }
                }
                parm {
                    name    "RS_objpro_sep0c"
                    label   "RS_objpro_sep0c"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "RS_objprop_renderSOPsubnets"
                    label   "Render the OBJ nodes inside OBJ/SOP subnets"
                    type    toggle
                    default { "1" }
                }
            }

            group {
                name    "RS_campropshapes_switcher_1"
                label   "Primitive Tessellation"

                parm {
                    name    "RS_objprop_tess_enable"
                    label   "Tessellate primitives"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objprop_tess_u"
                    label   "U subdivisions"
                    type    integer
                    default { "1" }
                    disablewhen "{ RS_objprop_tess_enable == 0 }"
                    range   { 0! 16! }
                }
                parm {
                    name    "RS_objprop_tess_v"
                    label   "V subdivisions"
                    type    integer
                    default { "1" }
                    disablewhen "{ RS_objprop_tess_enable == 0 }"
                    range   { 0! 16! }
                }
                parm {
                    name    "RS_objprop_tess_trim"
                    label   "Trimming subdivisions"
                    type    integer
                    default { "1" }
                    disablewhen "{ RS_objprop_tess_enable == 0 }"
                    range   { 0! 16! }
                }
            }

            group {
                name    "RS_campropshapes_switcher_2"
                label   "Instancing"

                parm {
                    name    "RS_objprop_inst_mode"
                    label   "Instancing Using"
                    type    ordinal
                    default { "1" }
                    menu {
                        "insInstances"      "Redshift Instances"
                        "insPointClouds"    "Redshift Point Clouds"
                    }
                }
                parm {
                    name    "RS_objprop_inst_mb"
                    label   "Instances/Particles Motion Blur"
                    type    ordinal
                    default { "1" }
                    menu {
                        "insMBVectors"  "Compute sub-frame geometry (deformation)"
                        "insMBFull"     "Use point velocity attribute"
                    }
                }
                parm {
                    name    "RS_objprop_inst_lightShader"
                    label   "Lights Instancing"
                    type    ordinal
                    default { "1" }
                    menu {
                        "insLightsNotShared"    "Attributes support using individual shaders"
                        "insLightsShared"       "Using a common shared shader"
                    }
                }
                parm {
                    name    "RS_objprop_inst_universalIF"
                    label   "'instancefile' Mode"
                    type    ordinal
                    default { "0" }
                    menu {
                        "0" "Instance Redshift Proxy Objects"
                        "1" "Instance Houdini Compatible Objects"
                    }
                }
                parm {
                    name    "RS_objprop_inst_ignorePivot"
                    label   "Ignore Pivot Point Attribute"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "RS_objprop_inst_fileOverride"
                    label   "Override 'instancefile' Proxy Materials From Scene Materials"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objprop_inst_packed"
                    label   "Process 'instance' and 'instancefile' Attrs. Inside Packed Primitives"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objprop_inst_PackedPrimInstancing"
                    label   "Instance SOP Level Packed Primitives"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objprop_inst_subnetInstancing"
                    label   "Instance Subnets"
                    type    toggle
                    default { "0" }
                }
            }

            group {
                name    "RS_campropshapes_switcher_3"
                label   "Attributes"

                parm {
                    name    "RS_objprop_attr_auto"
                    label   "Enable Automatic Attributes Extraction"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "RS_objprop_attr_vertex"
                    label   "Vertex Attributes"
                    type    string
                    default { "" }
                    disablewhen "{ RS_objprop_attr_auto == 1 }"
                    menutoggle {
                        [ "result = []								" ]
                        [ "geo = hou.pwd().renderNode().geometry()	" ]
                        [ "for attr in geo.vertexAttribs():		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "return result							" ]
                        language python
                    }
                }
                parm {
                    name    "RS_objprop_attr_points"
                    label   "Point Attributes"
                    type    string
                    default { "" }
                    disablewhen "{ RS_objprop_attr_auto == 1 }"
                    menutoggle {
                        [ "result = []								" ]
                        [ "geo = hou.pwd().renderNode().geometry()	" ]
                        [ "for attr in geo.pointAttribs():			" ]
                        [ "        result.append(attr.name())		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "return result							" ]
                        language python
                    }
                }
                parm {
                    name    "RS_objprop_attr_primitives"
                    label   "Strand Attributes"
                    type    string
                    default { "" }
                    disablewhen "{ RS_objprop_attr_auto == 1 }"
                    menutoggle {
                        [ "result = []								" ]
                        [ "geo = hou.pwd().renderNode().geometry()	" ]
                        [ "for attr in geo.primAttribs():			" ]
                        [ "        result.append(attr.name())		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "return result							" ]
                        language python
                    }
                }
                parm {
                    name    "RS_objprop_attr_detail"
                    label   "Object Attributes"
                    type    string
                    default { "" }
                    disablewhen "{ RS_objprop_attr_auto == 1 }"
                    menutoggle {
                        [ "result = []								" ]
                        [ "geo = hou.pwd().renderNode().geometry()	" ]
                        [ "for attr in geo.globalAttribs():		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "return result							" ]
                        language python
                    }
                }
                parm {
                    name    "RS_objprop_attr_detail_sep"
                    label   "RS_objprop_attr_detail_sep"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "RS_objprop_pckattr_promotion"
                    label   "Enable Packed Geo Point Attributes Promotion"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "RS_objprop_pckattr_replace"
                    label   "Replace Attributes"
                    type    string
                    default { "Cd" }
                    disablewhen "{ RS_objprop_pckattr_promotion == 0 }"
                    menutoggle {
                        [ "result = []								" ]
                        [ "geo = hou.pwd().renderNode().geometry()	" ]
                        [ "for attr in geo.pointAttribs():			" ]
                        [ "        result.append(attr.name())		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "return result							" ]
                        language python
                    }
                }
                parm {
                    name    "RS_objprop_pckattr_mult"
                    label   "Mult. Attributes"
                    type    string
                    default { "scale pscale" }
                    disablewhen "{ RS_objprop_pckattr_promotion == 0 }"
                    menutoggle {
                        [ "result = []								" ]
                        [ "geo = hou.pwd().renderNode().geometry()	" ]
                        [ "for attr in geo.pointAttribs():			" ]
                        [ "        result.append(attr.name())		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "return result							" ]
                        language python
                    }
                }
                parm {
                    name    "RS_objprop_pckattr_add"
                    label   "Add Attributes"
                    type    string
                    default { "v" }
                    disablewhen "{ RS_objprop_pckattr_promotion == 0 }"
                    menutoggle {
                        [ "result = []								" ]
                        [ "geo = hou.pwd().renderNode().geometry()	" ]
                        [ "for attr in geo.pointAttribs():			" ]
                        [ "        result.append(attr.name())		" ]
                        [ "        result.append(attr.name())		" ]
                        [ "return result							" ]
                        language python
                    }
                }
            }

            group {
                name    "RS_campropshapes_switcher_4"
                label   "Tracesets"

                parm {
                    name    "RS_objprop_tracesets_enabled"
                    label   "Enable Tracesets"
                    type    toggle
                    default { "0" }
                }
                parm {
                    name    "RS_objprop_tracesets_reflection"
                    label   "Reflections Enabled For"
                    type    oplist
                    default { "*" }
                    disablewhen "{ RS_objprop_tracesets_enabled == 0 }"
                    parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
                    parmtag { "oprelative" "/obj" }
                }
                parm {
                    name    "RS_objprop_tracesets_refraction"
                    label   "Refractions Enabled For"
                    type    oplist
                    default { "*" }
                    disablewhen "{ RS_objprop_tracesets_enabled == 0 }"
                    parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
                    parmtag { "oprelative" "/obj" }
                }
                parm {
                    name    "RS_objprop_tracesets_sss"
                    label   "SSS Enabled For"
                    type    oplist
                    invisible
                    default { "*" }
                    disablewhen "{ RS_objprop_tracesets_enabled == 0 }"
                    parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
                    parmtag { "oprelative" "/obj" }
                }
            }

            group {
                name    "RS_campropshapes_switcher_5"
                label   "IPR"

                parm {
                    name    "RS_objprop_ipr_forceMeshUpdate"
                    label   "IPR force the mesh updating of OBJ nodes inside subnets"
                    type    toggle
                    default { "0" }
                }
            }

        }

        group {
            name    "RS_objprop_switcher_1"
            label   "Proxy"

            parm {
                name    "RS_objpro_label5"
                label   " "
                type    label
                default { "" }
            }
            parm {
                name    "RS_objprop_proxy_enable"
                label   "Enable Proxy File"
                type    toggle
                default { "0" }
                parmtag { "script_callback" "nodes = hou.pwd().children()						\nfor child in nodes:									\n    if child.type().name() == 'redshift_proxySOP':	\n	    child.cook(True)							\n" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "RS_objprop_proxy_file"
                label   "Proxy Filename"
                type    file
                default { "$HIP/filename.$F4.rs" }
                disablewhen "{ RS_objprop_proxy_enable == 0 }"
                parmtag { "script_callback" "nodes = hou.pwd().children()						\nfor child in nodes:									\n    if child.type().name() == 'redshift_proxySOP':	\n	    child.cook(True)							\n" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "RS_objpro_sep5a"
                label   "RS_objpro_sep5a"
                type    separator
                default { "" }
            }
            parm {
                name    "RS_objprop_proxy_preview"
                label   "Display Mode"
                type    ordinal
                default { "1" }
                disablewhen "{ RS_objprop_proxy_enable == 0 }"
                menu {
                    "proxyPrevNone"     "None"
                    "proxyPrevBB"       "Bounding Box"
                    "proxyPrevSolid"    "Mesh"
                    "proxyPrevPoints"   "Points"
                }
                parmtag { "script_callback" "nodes = hou.pwd().children()						\nfor child in nodes:									\n    if child.type().name() == 'redshift_proxySOP':	\n	    child.cook(True)							\n" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "RS_objprop_proxy_prevPercent"
                label   "Display Percentage"
                type    float
                default { "1" }
                disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_preview == proxyPrevNone } { RS_objprop_proxy_preview == proxyPrevBB }"
                range   { 0! 1! }
                parmtag { "script_callback" "nodes = hou.pwd().children()						\nfor child in nodes:									\n    if child.type().name() == 'redshift_proxySOP':	\n	    child.cook(True)							\n" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "RS_objprop_proxy_prevLines"
                label   "Display Lines"
                type    toggle
                default { "1" }
                disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_preview == proxyPrevNone } { RS_objprop_proxy_preview == proxyPrevBB }"
                parmtag { "script_callback" "nodes = hou.pwd().children()						\nfor child in nodes:									\n    if child.type().name() == 'redshift_proxySOP':	\n	    child.cook(True)							\n" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "RS_objprop_proxy_prevAnimated"
                label   "Animated Preview"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_preview == proxyPrevNone }"
                parmtag { "script_callback" "nodes = hou.pwd().children()						\nfor child in nodes:									\n    if child.type().name() == 'redshift_proxySOP':	\n	    child.cook(True)							\n" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "RS_objpro_sep5b"
                label   "RS_objpro_sep5b"
                type    separator
                default { "" }
            }
            parm {
                name    "RS_objprop_proxy_materials"
                label   "Proxy Materials"
                type    ordinal
                default { "0" }
                disablewhen "{ RS_objprop_proxy_enable == 0 }"
                menu {
                    "proxyMatProxy"     "From Proxy"
                    "proxyMatObject"    "From OBJ Node"
                    "proxyMatOverride"  "Full Override"
                    "proxyMatOvrList"   "List Override"
                    "proxyMatOvrScene"  "From Scene Materials"
                }
            }
            parm {
                name    "RS_objprop_proxy_override"
                label   "Full Override Material"
                type    oppath
                default { "" }
                disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_materials != proxyMatOverride }"
                parmtag { "opfilter" "!!VOP!!" }
                parmtag { "oprelative" "." }
            }
            multiparm {
                name    "RS_objprop_proxy_overrideList"
                label    "Material Override List"

                parm {
                    name    "RS_objprop_proxy_overrideListFrom_#"
                    label   "Replace Material"
                    type    string
                    joinnext
                    default { "" }
                    disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_materials != proxyMatOvrList }"
                    menureplace {
                        [ "set directory = `run(\"pwd\")`										" ]
                        [ "set command = `\"Redshift_getProxyMaterials -n $directory \"`       " ]
                        [ "set materials = `run($command)`										" ]
                        [ "echo $materials														" ]
                    }
                }
                parm {
                    name    "RS_objprop_proxy_overrideListTo_#"
                    label   "With"
                    type    oppath
                    default { "" }
                    disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_materials != proxyMatOvrList }"
                    parmtag { "opfilter" "!!VOP!!" }
                    parmtag { "oprelative" "." }
                }
            }

            parm {
                name    "RS_objpro_sep5c"
                label   "RS_objpro_sep5c"
                type    separator
                default { "" }
            }
            parm {
                name    "RS_objprop_proxy_elements_mesh"
                label   "Exclude Meshes"
                type    string
                default { "" }
                menutoggle {
                    [ "set directory = `run(\"pwd\")`										" ]
                    [ "set command = `\"Redshift_getProxyElements -n $directory -t mesh\"` " ]
                    [ "set elements = `run($command)`										" ]
                    [ "echo $elements														" ]
                }
            }
            parm {
                name    "RS_objprop_proxy_elements_volume"
                label   "Exclude Volumes"
                type    string
                default { "" }
                menutoggle {
                    [ "set directory = `run(\"pwd\")`										" ]
                    [ "set command = `\"Redshift_getProxyElements -n $directory -t volume\"` " ]
                    [ "set elements = `run($command)`										" ]
                    [ "echo $elements														" ]
                }
            }
            parm {
                name    "RS_objprop_proxy_elements_light"
                label   "Exclude Lights"
                type    string
                default { "" }
                menutoggle {
                    [ "set directory = `run(\"pwd\")`										" ]
                    [ "set command = `\"Redshift_getProxyElements -n $directory -t light\"` " ]
                    [ "set elements = `run($command)`										" ]
                    [ "echo $elements														" ]
                }
            }
            parm {
                name    "RS_objprop_proxy_elements_proxy"
                label   "Exclude Proxies"
                type    string
                default { "" }
                menutoggle {
                    [ "set directory = `run(\"pwd\")`										" ]
                    [ "set command = `\"Redshift_getProxyElements -n $directory -t proxy\"` " ]
                    [ "set elements = `run($command)`										" ]
                    [ "echo $elements														" ]
                }
            }
            parm {
                name    "RS_objpro_sep5d"
                label   "RS_objpro_sep5d"
                type    separator
                default { "" }
            }
            parm {
                name    "RS_objprop_proxy_ovrID"
                label   "Override Object ID"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_proxy_ovrVis"
                label   "Override Visibility & Matte"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_proxy_ovrTess"
                label   "Override Tessellation & Displacement"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_proxy_ovrTraceS"
                label   "Override Tracesets"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_proxy_ovrUserData"
                label   "Override User Data"
                type    toggle
                default { "0" }
            }
        }

        group {
            name    "RS_objprop_switcher_2"
            label   "Visibility"

            parm {
                name    "RS_objpro_label1o"
                label   " "
                type    label
                default { "" }
            }
            parm {
                name    "MESHFLAG_PRIMARYRAYVISIBLE"
                label   "Primary Ray Visible"
                type    toggle
                default { "1" }
            }
            parm {
                name    "MESHFLAG_SECONDARYRAYVISIBLE"
                label   "Seconday Ray Visible"
                type    toggle
                default { "1" }
            }
            parm {
                name    "RS_objpro_sep1a"
                label   "RS_objpro_sep1a"
                type    separator
                default { "" }
            }
            parm {
                name    "MESHFLAG_SHADOWCASTER"
                label   "Casts Shadows"
                type    toggle
                default { "1" }
            }
            parm {
                name    "MESHFLAG_SHADOWRECEIVER"
                label   "Receives Shadows (not affect volumes)"
                type    toggle
                default { "1" }
            }
            parm {
                name    "MESHFLAG_NOSELFSHADOW"
                label   "Self-Shadows"
                type    toggle
                default { "1" }
            }
            parm {
                name    "MESHFLAG_AOCASTER"
                label   "Cast AO"
                type    toggle
                default { "1" }
            }
            parm {
                name    "RS_objpro_sep1b"
                label   "RS_objpro_sep1b"
                type    separator
                default { "" }
            }
            parm {
                name    "MESHFLAG_REFLECTIONVISIBLE"
                label   "Visible in Reflections"
                type    toggle
                default { "1" }
                disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }"
            }
            parm {
                name    "MESHFLAG_REFRACTIONVISIBLE"
                label   "Visible in Refractions"
                type    toggle
                default { "1" }
                disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }"
            }
            parm {
                name    "MESHFLAG_REFLECTIONCASTER"
                label   "Casts Reflections"
                type    toggle
                default { "1" }
                disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }"
            }
            parm {
                name    "MESHFLAG_REFRACTIONCASTER"
                label   "Casts Refractions"
                type    toggle
                default { "1" }
                disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }"
            }
            parm {
                name    "RS_objpro_sep1c"
                label   "RS_objpro_sep1c"
                type    separator
                default { "" }
            }
            parm {
                name    "MESHFLAG_FGVISIBLE"
                label   "Visible to GI"
                type    toggle
                default { "1" }
                disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }"
            }
            parm {
                name    "MESHFLAG_GIVISIBLE"
                label   "Visible to GI Photons"
                type    toggle
                invisible
                default { "1" }
            }
            parm {
                name    "MESHFLAG_CAUSTICVISIBLE"
                label   "Visible to Caustics Photons"
                type    toggle
                default { "1" }
                disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }"
            }
            parm {
                name    "RS_objpro_sep1d"
                label   "RS_objpro_sep1d"
                type    separator
                default { "" }
            }
            parm {
                name    "MESHFLAG_FGCASTER"
                label   "Receives GI"
                type    toggle
                default { "1" }
                disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }"
            }
            parm {
                name    "MESHFLAG_FORCEBRUTEFORCEGI"
                label   "Force Brute-Force GI"
                type    toggle
                default { "0" }
                disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }"
            }
            parm {
                name    "MESHFLAG_GICASTER"
                label   "Casts GI Photons"
                type    toggle
                invisible
                default { "1" }
            }
            parm {
                name    "MESHFLAG_CAUSTICCASTER"
                label   "Casts Caustics Photons"
                type    toggle
                default { "0" }
            }
            parm {
                name    "MESHFLAG_CAUSTICSRECEIVER"
                label   "Receives Caustics Photons"
                type    toggle
                default { "1" }
            }
        }

        group {
            name    "RS_objprop_switcher_3"
            label   "Tessellation / Displacement"

            parm {
                name    "RS_objpro_label2"
                label   " "
                type    label
                default { "" }
            }
            parm {
                name    "RS_objprop_rstess_enable"
                label   "Enable Tessellation"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_rstess_rule"
                label   "Subdivision Rule"
                type    ordinal
                default { "0" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
                menu {
                    "ccLoop"    "Catmull-Clark + Loop"
                    "ccOnly"    "Catmull-Clark Only"
                }
            }
            parm {
                name    "RS_objprop_rstess_ssadaptive"
                label   "Screen Space Adaptive"
                type    toggle
                default { "1" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
            }
            parm {
                name    "RS_objprop_rstess_smoothsub"
                label   "Smooth subdivision"
                type    toggle
                default { "1" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
            }
            parm {
                name    "RS_objprop_rstess_triQuads"
                label   "Triangulate Quads"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
            }
            parm {
                name    "RS_objprop_rstess_melenght"
                label   "Minimum Edge Length"
                type    float
                default { "4" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
                range   { 0! 32 }
            }
            parm {
                name    "RS_objprop_rstess_maxsubd"
                label   "Maximum Subdivisions"
                type    integer
                default { "6" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
                range   { 0! 16 }
            }
            parm {
                name    "RS_objprop_rstess_ooftf"
                label   "Out of Frustum Tessellation Factor"
                type    float
                default { "4" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
                range   { 0! 32 }
            }
            parm {
                name    "RS_objprop_rstess_looft"
                label   "Limit Out of Frust. Tessellation"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
            }
            parm {
                name    "RS_objprop_rstess_looftSubd"
                label   "Max Out of Frust. Subdivs"
                type    integer
                default { "6" }
                disablewhen "{ RS_objprop_rstess_enable == 0 } { RS_objprop_rstess_looft == 0 }"
                range   { 0! 16 }
            }
            parm {
                name    "RS_objprop_rstess_smooth"
                label   "Disable UV's Smoothing "
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
            }
            parm {
                name    "RS_objprop_rstess_smoothBound"
                label   "Smooth UV Boundaries"
                type    toggle
                default { "1" }
                disablewhen "{ RS_objprop_rstess_enable == 0 }"
            }
            parm {
                name    "RS_objpro_sepTessellationDisplacement"
                label   "RS_objpro_sepTessellationDisplacement"
                type    separator
                default { "" }
            }
            parm {
                name    "RS_objpro_label3"
                label   " "
                type    label
                default { "" }
            }
            parm {
                name    "RS_objprop_displace_enable"
                label   "Enable Displacement"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_displace_max"
                label   "Maximum Displacement"
                type    log
                default { "1" }
                disablewhen "{ RS_objprop_displace_enable == 0 }"
                range   { 0! 1000 }
            }
            parm {
                name    "RS_objprop_displace_scale"
                label   "Displacement Scale"
                type    log
                default { "1" }
                disablewhen "{ RS_objprop_displace_enable == 0 }"
                range   { 0! 1000 }
            }
            parm {
                name    "RS_objprop_displace_autob"
                label   "Enable Auto Bump Mapping"
                type    toggle
                default { "1" }
                disablewhen "{ RS_objprop_displace_enable == 0 }"
            }
        }

        group {
            name    "RS_objprop_switcher_4"
            label   "Matte"

            parm {
                name    "RS_objpro_label4"
                label   " "
                type    label
                default { "" }
            }
            parm {
                name    "RS_objprop_matte_enable"
                label   "Matte Enable"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_matte_showbackg"
                label   "Show Background"
                type    toggle
                default { "1" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
            }
            parm {
                name    "RS_objprop_matte_applysec"
                label   "Apply to Second Rays"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
            }
            parm {
                name    "RS_objprop_matte_abyml"
                label   "Affected By Matte Lights"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
            }
            parm {
                name    "RS_objprop_matte_includePM"
                label   "Include In Puzzle-Mattes"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
            }
            parm {
                name    "RS_objprop_matte_alpha"
                label   "Alpha"
                type    float
                default { "1" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
                range   { 0! 1! }
            }
            parm {
                name    "RS_objprop_matte_reflscale"
                label   "Reflection Scale"
                type    float
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
                range   { 0! 1! }
            }
            parm {
                name    "RS_objprop_matte_refrscale"
                label   "Refraction Scale"
                type    float
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
                range   { 0! 1! }
            }
            parm {
                name    "RS_objprop_matte_diffscale"
                label   "Diffuse Scale"
                type    float
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
                range   { 0! 1! }
            }
            parm {
                name    "RS_objpro_sep4b"
                label   "RS_objpro_sep4b"
                type    separator
                default { "" }
            }
            parm {
                name    "RS_objprop_matte_shadowenable"
                label   "Shadow Enable"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 }"
            }
            parm {
                name    "RS_objprop_matte_shadowsFromM"
                label   "Receive Shadows From Mattes"
                type    toggle
                default { "1" }
                disablewhen "{ RS_objprop_matte_enable == 0 } { RS_objprop_matte_shadowenable == 0 }"
            }
            parm {
                name    "RS_objprop_matte_shadowalpha"
                label   "Affect Alpha"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 } { RS_objprop_matte_shadowenable == 0 }"
            }
            parm {
                name    "RS_objprop_matte_shadowcolor"
                label   "Color"
                type    color
                size    3
                default { "0" "0" "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 } { RS_objprop_matte_shadowenable == 0 }"
                range   { 0 1 }
            }
            parm {
                name    "RS_objprop_matte_shadowtrans"
                label   "Transparency"
                type    float
                default { "0" }
                disablewhen "{ RS_objprop_matte_enable == 0 } { RS_objprop_matte_shadowenable == 0 }"
                range   { 0! 1! }
            }
        }

        group {
            name    "RS_objprop_switcher_5"
            label   "Strands"

            parm {
                name    "RS_objpro_label6"
                label   " "
                type    label
                default { "" }
            }
            parm {
                name    "RS_objprop_strands_enable"
                label   "Render Object as Strands"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_strands_type"
                label   "Strand Type"
                type    ordinal
                default { "4" }
                disablewhen "{ RS_objprop_strands_enable == 0 }"
                menu {
                    "RS_STRAND_SHAPE_BOX"       "Box"
                    "RS_STRAND_SHAPE_CYLINDER"  "Cylinder"
                    "RS_STRAND_SHAPE_CAPSULE"   "Capsule"
                    "RS_STRAND_SHAPE_CONE"      "Cone"
                    "RS_STRAND_SHAPE_STRIP"     "Strip"
                }
            }
            parm {
                name    "RS_objprop_strands_maxSubd"
                label   "Max. Tessellation Subdivisions"
                type    integer
                default { "8" }
                disablewhen "{ RS_objprop_strands_enable == 0 }"
                range   { 0! 16 }
            }
            parm {
                name    "RS_objprop_strands_scale"
                label   "Default Scale"
                type    float
                default { "0.01" }
                disablewhen "{ RS_objprop_strands_enable == 0 }"
                range   { 0! 2 }
            }
            parm {
                name    "RS_objprop_strands_scaleMult"
                label   "Global Scale Multiplier"
                type    float
                default { "1" }
                disablewhen "{ RS_objprop_strands_enable == 0 }"
                range   { 0! 10 }
            }
            parm {
                name    "RS_objprop_strands_ignorePScale"
                label   "Ignore the 'pscale' Attribute"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_strands_enable == 0 }"
            }
            parm {
                name    "RS_objprop_strands_useCamera"
                label   "Screen-space Adaptive Tesselaltion"
                type    toggle
                default { "1" }
                disablewhen "{ RS_objprop_strands_enable == 0 }"
            }
        }

        group {
            name    "RS_objprop_switcher_6"
            label   "Particles"

            parm {
                name    "RS_objpro_label10"
                label   " "
                type    label
                default { "" }
            }
            parm {
                name    "RS_objprop_particles_enable"
                label   "Render Object as Particles"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_particles_ignoreScale"
                label   "Ignore Scale Attributes"
                type    toggle
                default { "0" }
                disablewhen "{ RS_objprop_particles_enable == 0 }"
            }
            parm {
                name    "RS_objprop_particles_scale"
                label   "Default Scale"
                type    float
                default { "0.01" }
                disablewhen "{ RS_objprop_particles_enable == 0 } { RS_objprop_particles_ignoreScale == 0 }"
                range   { 0! 2 }
            }
            parm {
                name    "RS_objprop_particles_scaleMult"
                label   "Global Scale Multiplier"
                type    float
                default { "1" }
                disablewhen "{ RS_objprop_particles_enable == 0 }"
                range   { 0! 10 }
            }
        }

        group {
            name    "RS_objprop_switcher_7"
            label   "Volume"

            parm {
                name    "RS_objpro_label7"
                label   " "
                type    label
                default { "" }
            }
            parm {
                name    "RS_objprop_volume_enable"
                label   "Volume Enable"
                type    toggle
                invisible
                default { "0" }
            }
            parm {
                name    "RS_objprop_volume_type"
                label   "Volume Type"
                type    ordinal
                invisible
                default { "0" }
                menu {
                    "vOpenVDB"          "OpenVDB File"
                    "vHoudiniVolume"    "Volume/VDB Houdini Primitive"
                }
            }
            parm {
                name    "RS_objprop_volume_filterN"
                label   "Filter Negative Voxels"
                type    toggle
                default { "1" }
            }
            parm {
                name    "RS_objprop_volume_filterDeg"
                label   "Filter Degenerate Voxels"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_volume_filterDegThr"
                label   "Degenerate Voxels Threshold"
                type    float
                default { "10" }
                disablewhen "{ RS_objprop_volume_filterDeg == 0 }"
                range   { 1! 100 }
            }
            parm {
                name    "RS_objprop_volume_cleanBackg"
                label   "Color Channels Clean Background"
                type    toggle
                default { "1" }
            }
            parm {
                name    "RS_objprop_volume_v"
                label   "Use Velocity Grids"
                type    toggle
                default { "0" }
            }
            parm {
                name    "RS_objprop_volume_vx"
                label   "Velocity X Grid"
                type    string
                default { "vel.x" }
                disablewhen "{ RS_objprop_volume_v == 0 }"
            }
            parm {
                name    "RS_objprop_volume_vy"
                label   "Velocity Y Grid"
                type    string
                default { "vel.y" }
                disablewhen "{ RS_objprop_volume_v == 0 }"
            }
            parm {
                name    "RS_objprop_volume_vz"
                label   "Velocity Z Grid"
                type    string
                default { "vel.z" }
                disablewhen "{ RS_objprop_volume_v == 0 }"
            }
            parm {
                name    "RS_objprop_volume_vs"
                label   "Velocity Grid Scale"
                type    float
                default { "1" }
                disablewhen "{ RS_objprop_volume_v == 0 }"
                range   { 0! 1 }
            }
            parm {
                name    "RS_objpro_last"
                label   "RS_objpro_last"
                type    integer
                invisible
                default { "0" }
                range   { 0 10 }
            }
        }

    }

HouLC1033600ba3063e0c65b0aeaf9e59obj/geo1.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	0	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
p	[ 0	locks=0 ]	(	0	0	0	)
pr	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
pre_xform	[ 0	locks=0 ]	(	0	)
keeppos	[ 0	locks=0 ]	(	"off"	)
childcomp	[ 0	locks=0 ]	(	"off"	)
constraints_on	[ 0	locks=0 ]	(	"off"	)
constraints_path	[ 0	locks=0 ]	(	""	)
lookatpath	[ 0	locks=0 ]	(	""	)
lookupobjpath	[ 0	locks=0 ]	(	""	)
lookup	[ 0	locks=0 ]	(	on	)
pathobjpath	[ 0	locks=0 ]	(	""	)
roll	[ 0	locks=0 ]	(	0	)
pos	[ 0	locks=0 ]	(	0	)
uparmtype	[ 0	locks=0 ]	(	"arc"	)
pathorient	[ 0	locks=0 ]	(	1	)
up	[ 0	locks=0 ]	(	0	1	0	)
bank	[ 0	locks=0 ]	(	0	)
shop_materialpath	[ 0	locks=0 ]	(	""	)
shop_materialopts	[ 0	locks=0 ]	(	0	)
tdisplay	[ 0	locks=0 ]	(	"off"	)
display	[ 0	locks=0 ]	(	1	)
use_dcolor	[ 0	locks=0 ]	(	"off"	)
dcolor	[ 0	locks=0 ]	(	1	1	1	)
picking	[ 0	locks=0 ]	(	"on"	)
pickscript	[ 0	locks=0 ]	(	""	)
caching	[ 0	locks=0 ]	(	"on"	)
vport_shadeopen	[ 0	locks=0 ]	(	"off"	)
vport_displayassubdiv	[ 0	locks=0 ]	(	"off"	)
vport_onionskin	[ 0	locks=0 ]	(	"off"	)
stdswitcher4	[ 0	locks=0 ]	(	0	0	0	0	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
vm_rendervisibility	[ 0	locks=0 ]	(	*	)
vm_rendersubd	[ 0	locks=0 ]	(	"off"	)
vm_subdstyle	[ 0	locks=0 ]	(	mantra_catclark	)
vm_subdgroup	[ 0	locks=0 ]	(	""	)
vm_osd_quality	[ 0	locks=0 ]	(	1	)
vm_osd_vtxinterp	[ 0	locks=0 ]	(	2	)
vm_osd_fvarinterp	[ 0	locks=0 ]	(	4	)
folder0	[ 0	locks=0 ]	(	0	0	0	0	)
categories	[ 0	locks=0 ]	(	""	)
reflectmask	[ 0	locks=0 ]	(	*	)
refractmask	[ 0	locks=0 ]	(	*	)
lightmask	[ 0	locks=0 ]	(	*	)
lightcategories	[ 0	locks=0 ]	(	*	)
vm_lpetag	[ 0	locks=0 ]	(	""	)
vm_volumefilter	[ 0	locks=0 ]	(	box	)
vm_volumefilterwidth	[ 0	locks=0 ]	(	1	)
vm_matte	[ 0	locks=0 ]	(	"off"	)
vm_rayshade	[ 0	locks=0 ]	(	"off"	)
geo_velocityblur	[ 0	locks=0 ]	(	"off"	)
geo_accelattribute	[ 0	locks=0 ]	(	accel	)
vm_shadingquality	[ 0	locks=0 ]	(	1	)
vm_flatness	[ 0	locks=0 ]	(	0.050000000000000003	)
vm_raypredice	[ 0	locks=0 ]	(	0	)
vm_curvesurface	[ 0	locks=0 ]	(	"off"	)
vm_rmbackface	[ 0	locks=0 ]	(	"off"	)
shop_geometrypath	[ 0	locks=0 ]	(	""	)
vm_forcegeometry	[ 0	locks=0 ]	(	"on"	)
vm_rendersubdcurves	[ 0	locks=0 ]	(	"off"	)
vm_renderpoints	[ 0	locks=0 ]	(	2	)
vm_renderpointsas	[ 0	locks=0 ]	(	0	)
vm_usenforpoints	[ 0	locks=0 ]	(	"off"	)
vm_pointscale	[ 0	locks=0 ]	(	1	)
vm_pscalediameter	[ 0	locks=0 ]	(	"off"	)
vm_metavolume	[ 0	locks=0 ]	(	"off"	)
vm_coving	[ 0	locks=0 ]	(	1	)
vm_materialoverride	[ 0	locks=0 ]	(	compact	)
vm_overridedetail	[ 0	locks=0 ]	(	"off"	)
vm_procuseroottransform	[ 0	locks=0 ]	(	"on"	)
RS_objprop_switcher	[ 0	locks=0 ]	(	0	0	0	0	0	0	0	0	)
RS_objpro_first	[ 0	locks=0 ]	(	0	)
RS_campropshapes_switcher	[ 0	locks=0 ]	(	0	0	0	0	0	0	)
RS_objprop_ID	[ 0	locks=0 ]	(	0	)
RS_objprop_CryptoID	[ 0	locks=0 ]	(	""	)
RS_objprop_CryptoMatID_AllMat	[ 0	locks=0 ]	(	"on"	)
RS_objpro_sep00	[ 0	locks=0 ]	(	)
RS_objprop_ngons_enable	[ 0	locks=0 ]	(	"on"	)
RS_objprop_ngons_tessMode	[ 0	locks=0 ]	(	"0"	)
RS_objprop_ngons_avoidDegen	[ 0	locks=0 ]	(	"off"	)
RS_objprop_normals_normalize	[ 0	locks=0 ]	(	"off"	)
RS_objpro_sep0a	[ 0	locks=0 ]	(	)
RS_objprop_renderAsHair	[ 0	locks=0 ]	(	"off"	)
RS_objprop_defaultHairWidth	[ 0	locks=0 ]	(	0.01	)
RS_objprop_hairHalfThickness	[ 0	locks=0 ]	(	"off"	)
RS_objpro_sep0b	[ 0	locks=0 ]	(	)
RS_objprop_mb_trans	[ 0	locks=0 ]	(	"on"	)
RS_objprop_mb_def	[ 0	locks=0 ]	(	"on"	)
RS_objprop_mb_points	[ 0	locks=0 ]	(	"on"	)
RS_objprop_mb_def_use_v	[ 0	locks=0 ]	(	"off"	)
RS_objprop_mb_v_attr	[ 0	locks=0 ]	(	v	)
RS_objprop_mb_deformSteps	[ 0	locks=0 ]	(	"-1"	)
RS_objprop_mb_fd_scale	[ 0	locks=0 ]	(	1	)
RS_objprop_mb_offset	[ 0	locks=0 ]	(	0	)
RS_objpro_sep0c	[ 0	locks=0 ]	(	)
RS_objprop_renderSOPsubnets	[ 0	locks=0 ]	(	"on"	)
RS_objprop_tess_enable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_tess_u	[ 0	locks=0 ]	(	1	)
RS_objprop_tess_v	[ 0	locks=0 ]	(	1	)
RS_objprop_tess_trim	[ 0	locks=0 ]	(	1	)
RS_objprop_inst_mode	[ 0	locks=0 ]	(	"insPointClouds"	)
RS_objprop_inst_mb	[ 0	locks=0 ]	(	"insMBFull"	)
RS_objprop_inst_lightShader	[ 0	locks=0 ]	(	"insLightsShared"	)
RS_objprop_inst_universalIF	[ 0	locks=0 ]	(	"0"	)
RS_objprop_inst_ignorePivot	[ 0	locks=0 ]	(	"on"	)
RS_objprop_inst_fileOverride	[ 0	locks=0 ]	(	"off"	)
RS_objprop_inst_packed	[ 0	locks=0 ]	(	"off"	)
RS_objprop_inst_PackedPrimInstancing	[ 0	locks=0 ]	(	"off"	)
RS_objprop_inst_subnetInstancing	[ 0	locks=0 ]	(	"off"	)
RS_objprop_attr_auto	[ 0	locks=0 ]	(	"on"	)
RS_objprop_attr_vertex	[ 0	locks=0 ]	(	""	)
RS_objprop_attr_points	[ 0	locks=0 ]	(	""	)
RS_objprop_attr_primitives	[ 0	locks=0 ]	(	""	)
RS_objprop_attr_detail	[ 0	locks=0 ]	(	""	)
RS_objprop_attr_detail_sep	[ 0	locks=0 ]	(	)
RS_objprop_pckattr_promotion	[ 0	locks=0 ]	(	"on"	)
RS_objprop_pckattr_replace	[ 0	locks=0 ]	(	Cd	)
RS_objprop_pckattr_mult	[ 0	locks=0 ]	(	"scale pscale"	)
RS_objprop_pckattr_add	[ 0	locks=0 ]	(	v	)
RS_objprop_tracesets_enabled	[ 0	locks=0 ]	(	"off"	)
RS_objprop_tracesets_reflection	[ 0	locks=0 ]	(	*	)
RS_objprop_tracesets_refraction	[ 0	locks=0 ]	(	*	)
RS_objprop_tracesets_sss	[ 0	locks=0 ]	(	*	)
RS_objprop_ipr_forceMeshUpdate	[ 0	locks=0 ]	(	"off"	)
RS_objpro_label5	[ 0	locks=0 ]	(	""	)
RS_objprop_proxy_enable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_proxy_file	[ 0	locks=0 ]	(	$HIP/filename.$F4.rs	)
RS_objpro_sep5a	[ 0	locks=0 ]	(	)
RS_objprop_proxy_preview	[ 0	locks=0 ]	(	"proxyPrevBB"	)
RS_objprop_proxy_prevPercent	[ 0	locks=0 ]	(	1	)
RS_objprop_proxy_prevLines	[ 0	locks=0 ]	(	"on"	)
RS_objprop_proxy_prevAnimated	[ 0	locks=0 ]	(	"off"	)
RS_objpro_sep5b	[ 0	locks=0 ]	(	)
RS_objprop_proxy_materials	[ 0	locks=0 ]	(	"proxyMatProxy"	)
RS_objprop_proxy_override	[ 0	locks=0 ]	(	""	)
RS_objprop_proxy_overrideList	[ 0	locks=0 ]	(	0	)
RS_objpro_sep5c	[ 0	locks=0 ]	(	)
RS_objprop_proxy_elements_mesh	[ 0	locks=0 ]	(	""	)
RS_objprop_proxy_elements_volume	[ 0	locks=0 ]	(	""	)
RS_objprop_proxy_elements_light	[ 0	locks=0 ]	(	""	)
RS_objprop_proxy_elements_proxy	[ 0	locks=0 ]	(	""	)
RS_objpro_sep5d	[ 0	locks=0 ]	(	)
RS_objprop_proxy_ovrID	[ 0	locks=0 ]	(	"off"	)
RS_objprop_proxy_ovrVis	[ 0	locks=0 ]	(	"off"	)
RS_objprop_proxy_ovrTess	[ 0	locks=0 ]	(	"off"	)
RS_objprop_proxy_ovrTraceS	[ 0	locks=0 ]	(	"off"	)
RS_objprop_proxy_ovrUserData	[ 0	locks=0 ]	(	"off"	)
RS_objpro_label1o	[ 0	locks=0 ]	(	""	)
MESHFLAG_PRIMARYRAYVISIBLE	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_SECONDARYRAYVISIBLE	[ 0	locks=0 ]	(	"on"	)
RS_objpro_sep1a	[ 0	locks=0 ]	(	)
MESHFLAG_SHADOWCASTER	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_SHADOWRECEIVER	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_NOSELFSHADOW	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_AOCASTER	[ 0	locks=0 ]	(	"on"	)
RS_objpro_sep1b	[ 0	locks=0 ]	(	)
MESHFLAG_REFLECTIONVISIBLE	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_REFRACTIONVISIBLE	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_REFLECTIONCASTER	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_REFRACTIONCASTER	[ 0	locks=0 ]	(	"on"	)
RS_objpro_sep1c	[ 0	locks=0 ]	(	)
MESHFLAG_FGVISIBLE	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_GIVISIBLE	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_CAUSTICVISIBLE	[ 0	locks=0 ]	(	"on"	)
RS_objpro_sep1d	[ 0	locks=0 ]	(	)
MESHFLAG_FGCASTER	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_FORCEBRUTEFORCEGI	[ 0	locks=0 ]	(	"off"	)
MESHFLAG_GICASTER	[ 0	locks=0 ]	(	"on"	)
MESHFLAG_CAUSTICCASTER	[ 0	locks=0 ]	(	"off"	)
MESHFLAG_CAUSTICSRECEIVER	[ 0	locks=0 ]	(	"on"	)
RS_objpro_label2	[ 0	locks=0 ]	(	""	)
RS_objprop_rstess_enable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_rstess_rule	[ 0	locks=0 ]	(	"ccLoop"	)
RS_objprop_rstess_ssadaptive	[ 0	locks=0 ]	(	"on"	)
RS_objprop_rstess_smoothsub	[ 0	locks=0 ]	(	"on"	)
RS_objprop_rstess_triQuads	[ 0	locks=0 ]	(	"off"	)
RS_objprop_rstess_melenght	[ 0	locks=0 ]	(	4	)
RS_objprop_rstess_maxsubd	[ 0	locks=0 ]	(	6	)
RS_objprop_rstess_ooftf	[ 0	locks=0 ]	(	4	)
RS_objprop_rstess_looft	[ 0	locks=0 ]	(	"off"	)
RS_objprop_rstess_looftSubd	[ 0	locks=0 ]	(	6	)
RS_objprop_rstess_smooth	[ 0	locks=0 ]	(	"off"	)
RS_objprop_rstess_smoothBound	[ 0	locks=0 ]	(	"on"	)
RS_objpro_sepTessellationDisplacement	[ 0	locks=0 ]	(	)
RS_objpro_label3	[ 0	locks=0 ]	(	""	)
RS_objprop_displace_enable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_displace_max	[ 0	locks=0 ]	(	1	)
RS_objprop_displace_scale	[ 0	locks=0 ]	(	1	)
RS_objprop_displace_autob	[ 0	locks=0 ]	(	"on"	)
RS_objpro_label4	[ 0	locks=0 ]	(	""	)
RS_objprop_matte_enable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_matte_showbackg	[ 0	locks=0 ]	(	"on"	)
RS_objprop_matte_applysec	[ 0	locks=0 ]	(	"off"	)
RS_objprop_matte_abyml	[ 0	locks=0 ]	(	"off"	)
RS_objprop_matte_includePM	[ 0	locks=0 ]	(	"off"	)
RS_objprop_matte_alpha	[ 0	locks=0 ]	(	1	)
RS_objprop_matte_reflscale	[ 0	locks=0 ]	(	0	)
RS_objprop_matte_refrscale	[ 0	locks=0 ]	(	0	)
RS_objprop_matte_diffscale	[ 0	locks=0 ]	(	0	)
RS_objpro_sep4b	[ 0	locks=0 ]	(	)
RS_objprop_matte_shadowenable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_matte_shadowsFromM	[ 0	locks=0 ]	(	"on"	)
RS_objprop_matte_shadowalpha	[ 0	locks=0 ]	(	"off"	)
RS_objprop_matte_shadowcolor	[ 0	locks=0 ]	(	0	0	0	)
RS_objprop_matte_shadowtrans	[ 0	locks=0 ]	(	0	)
RS_objpro_label6	[ 0	locks=0 ]	(	""	)
RS_objprop_strands_enable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_strands_type	[ 0	locks=0 ]	(	"RS_STRAND_SHAPE_STRIP"	)
RS_objprop_strands_maxSubd	[ 0	locks=0 ]	(	8	)
RS_objprop_strands_scale	[ 0	locks=0 ]	(	0.01	)
RS_objprop_strands_scaleMult	[ 0	locks=0 ]	(	1	)
RS_objprop_strands_ignorePScale	[ 0	locks=0 ]	(	"off"	)
RS_objprop_strands_useCamera	[ 0	locks=0 ]	(	"on"	)
RS_objpro_label10	[ 0	locks=0 ]	(	""	)
RS_objprop_particles_enable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_particles_ignoreScale	[ 0	locks=0 ]	(	"off"	)
RS_objprop_particles_scale	[ 0	locks=0 ]	(	0.01	)
RS_objprop_particles_scaleMult	[ 0	locks=0 ]	(	1	)
RS_objpro_label7	[ 0	locks=0 ]	(	""	)
RS_objprop_volume_enable	[ 0	locks=0 ]	(	"off"	)
RS_objprop_volume_type	[ 0	locks=0 ]	(	"vOpenVDB"	)
RS_objprop_volume_filterN	[ 0	locks=0 ]	(	"on"	)
RS_objprop_volume_filterDeg	[ 0	locks=0 ]	(	"off"	)
RS_objprop_volume_filterDegThr	[ 0	locks=0 ]	(	10	)
RS_objprop_volume_cleanBackg	[ 0	locks=0 ]	(	"on"	)
RS_objprop_volume_v	[ 0	locks=0 ]	(	"off"	)
RS_objprop_volume_vx	[ 0	locks=0 ]	(	vel.x	)
RS_objprop_volume_vy	[ 0	locks=0 ]	(	vel.y	)
RS_objprop_volume_vz	[ 0	locks=0 ]	(	vel.z	)
RS_objprop_volume_vs	[ 0	locks=0 ]	(	1	)
RS_objpro_last	[ 0	locks=0 ]	(	0	)
}
HouLC1033600bbf063e0c65b0ab9ac15aobj/geo1.userdata     ___Version___    19.5.303HouLC1033600bb5063e0c65b09da0054cobj/geo1/mountain1.init type = attribnoise::2.0
matchesdef = 1
HouLC1033600bba063e0c65b06f60cef9obj/geo1/mountain1.def sopflags sopflags = 
comment ""
position 8.92713 2.55677
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	grid1 0 1 "input1"
}
inputs
{
0 	grid1 0 1
}
stat
{
  create 1673791372
  modify 1673792201
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb5063e0c65b0b9050ad2obj/geo1/mountain1.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	)
group	[ 0	locks=0 ]	(	""	)
doblend	[ 0	locks=0 ]	(	"off"	)
blendweight	[ 0	locks=0 ]	(	1	)
blendmode	[ 0	locks=0 ]	(	"value"	)
blendattrib	[ 0	locks=0 ]	(	mask	)
attribtype	[ 0	locks=0 ]	(	"vec"	)
attribs	[ 0	locks=0 ]	(	P	)
componentscope	[ 0	locks=0 ]	(	111	)
class	[ 0	locks=0 ]	(	"point"	)
displace	[ 0	locks=0 ]	(	"on"	)
displaceattrib	[ 0	locks=0 ]	(	N	)
folder1	[ 0	locks=0 ]	(	0	)
operation	[ 0	locks=0 ]	(	"add"	)
noiserange	[ 0	locks=0 ]	(	"zcentered"	)
amplitude	[ 0	locks=0 ]	(	0.25	)
amplitudev	[ 0	locks=0 ]	(	1	)
amplitudetype	[ 0	locks=0 ]	(	"BUTTONS_decompose_transforms"	)
amplitudescalev	[ 0	locks=0 ]	(	1	1	1	)
rangemin	[ 0	locks=0 ]	(	0	)
rangeminv	[ 0	locks=0 ]	(	0	)
rangemintype	[ 0	locks=0 ]	(	"BUTTONS_decompose_transforms"	)
rangeminscalev	[ 0	locks=0 ]	(	0	0	0	)
rangemax	[ 0	locks=0 ]	(	1	)
rangemaxv	[ 0	locks=0 ]	(	1	)
rangemaxtype	[ 0	locks=0 ]	(	"BUTTONS_decompose_transforms"	)
rangemaxscalev	[ 0	locks=0 ]	(	1	1	1	)
midvalue	[ 0	locks=0 ]	(	0	)
midvaluev	[ 0	locks=0 ]	(	0	)
midvaluetype	[ 0	locks=0 ]	(	"BUTTONS_decompose_transforms"	)
midvaluescalev	[ 0	locks=0 ]	(	1	1	1	)
rangevalue	[ 0	locks=0 ]	(	1	)
rangevaluev	[ 0	locks=0 ]	(	1	)
rangevaluetype	[ 0	locks=0 ]	(	"BUTTONS_decompose_transforms"	)
rangevaluescalev	[ 0	locks=0 ]	(	1	1	1	)
outputraw	[ 0	locks=0 ]	(	"on"	)
enableremap	[ 0	locks=0 ]	(	"off"	)
remapramp	[ 0	locks=0 ]	(	2	)
folder7	[ 0	locks=0 ]	(	0	)
basis	[ 0	locks=0 ]	(	"simplex"	)
locationattrib	[ 0	locks=0 ]	(	P	)
elementsize	[ 0	locks=0 ]	(	1	)
elementsizetype	[ 0	locks=0 ]	(	"BUTTONS_decompose_transforms"	)
elementscale	[ 0	locks=0 ]	(	1	1	1	)
offset	[ 0	locks=0 ]	(	0	)
offsettype	[ 0	locks=0 ]	(	"BUTTONS_decompose_transforms"	)
offsetv	[ 0	locks=0 ]	(	0	0	0	)
usenoiseexpression	[ 0	locks=0 ]	(	"off"	)
noiseexpression	[ 0	locks=0 ]	(	"// Parameters to modify:
// Location Attribute - pos
// Element Size - elementsize
// Offset - offset

"	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
folder6	[ 0	locks=0 ]	(	0	)
animated	[ 0	locks=0 ]	(	"off"	)
pulseduration	[ 0	locks=0 ]	(	1	)
folder4	[ 0	locks=0 ]	(	1	)
fractal	[ 0	locks=0 ]	(	"none"	)
oct	[ 0	locks=0 ]	(	8	)
lac	[ 0	locks=0 ]	(	2.01234	)
rough	[ 0	locks=0 ]	(	0.40000000000000002	)
folder2	[ 0	locks=0 ]	(	0	)
disp	[ 0	locks=0 ]	(	0	)
dispesize	[ 0	locks=0 ]	(	1	)
gflow	[ 0	locks=0 ]	(	0	)
flowrot	[ 0	locks=0 ]	(	0	)
accuml	[ 0	locks=0 ]	(	"off"	)
accumg	[ 0	locks=0 ]	(	"off"	)
folder5	[ 0	locks=0 ]	(	0	)
doclampmin	[ 0	locks=0 ]	(	"off"	)
clampminvalue	[ 0	locks=0 ]	(	0	)
doclampmax	[ 0	locks=0 ]	(	"off"	)
clampmaxvalue	[ 0	locks=0 ]	(	1	)
normalize	[ 0	locks=0 ]	(	"off"	)
updatenmls	[ 0	locks=0 ]	(	"on"	)
remapramp1pos	[ 0	locks=0 ]	(	0	)
remapramp1value	[ 0	locks=0 ]	(	0	)
remapramp1interp	[ 0	locks=0 ]	(	"linear"	)
remapramp2pos	[ 0	locks=0 ]	(	1	)
remapramp2value	[ 0	locks=0 ]	(	1	)
remapramp2interp	[ 0	locks=0 ]	(	"linear"	)
}
HouLC1033600bb1063e0c65b02a62d86cobj/geo1/mountain1.userdata     ___Version___     HouLC1033600ba5063e0c65b006d0ac5bvex.def comment ""
position 0 6
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed off
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788242
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4063e0c65b05af56f87vex.parm {
version 0.8
}
HouLC1033600ba0063e0c65b084719914vex.userdata     ___Version___    19.5.303HouLC1033600ba5063e0c65b0061a1f0bmat.def comment ""
position 0 3.75
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788242
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4063e0c65b0f7597b92mat.parm {
version 0.8
}
HouLC1033600ba0063e0c65b0d43f5e73mat.userdata     ___Version___    19.5.303HouLC1033600bbb063e0c65b0b404eb81obj/geo1/sphere1.init type = sphere
matchesdef = 1
HouLC1033600bb8063e0c65b076ed0476obj/geo1/sphere1.def sopflags sopflags = 
comment ""
position -1.97701 -3.6614
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788734
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb063e0c65b0a2a93c42obj/geo1/sphere1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"polymesh"	)
surftype	[ 0	locks=0 ]	(	"quads"	)
rad	[ 0	locks=0 ]	(	1	1	1	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
orient	[ 0	locks=0 ]	(	"y"	)
freq	[ 0	locks=0 ]	(	2	)
rows	[ 0	locks=0 ]	(	13	)
cols	[ 0	locks=0 ]	(	24	)
orderu	[ 0	locks=0 ]	(	4	)
orderv	[ 0	locks=0 ]	(	4	)
imperfect	[ 0	locks=0 ]	(	"on"	)
upole	[ 0	locks=0 ]	(	"off"	)
accurate	[ 0	locks=0 ]	(	"on"	)
triangularpoles	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600bb7063e0c65b0bfad9a80obj/geo1/sphere1.userdata     ___Version___    19.5.303HouLC1033600bb9063e0c65b0331f39b0obj/geo1/line1.init type = line
matchesdef = 1
HouLC1033600bbe063e0c65b008890528obj/geo1/line1.def sopflags sopflags = 
comment ""
position 1.70441 6.8229
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788739
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb9063e0c65b08215a385obj/geo1/line1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"poly"	)
origin	[ 0	locks=0 ]	(	-0.5	0	0	)
dir	[ 0	locks=0 ]	(	1	0	0	)
dist	[ 0	locks=0 ]	(	1	)
points	[ 0	locks=0 ]	(	2	)
order	[ 0	locks=0 ]	(	4	)
}
HouLC1033600bb5063e0c65b0d76fd3e4obj/geo1/line1.userdata     ___Version___    19.5.303HouLC1033600bb8063e0c65b098814c4dobj/geo1/carve1.init type = carve
matchesdef = 1
HouLC1033600bb9063e0c65b0a8e84728obj/geo1/carve1.def sopflags sopflags = 
comment ""
position 1.70441 -2.47314
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	attribwrangle5 1 1 "input1"
}
inputs
{
0 	attribwrangle5 0 1
}
stat
{
  create 1673788770
  modify 1673792208
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb9063e0c65b0afed6104obj/geo1/carve1.chn {
    channel domainu1 {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { options = {	 autoslope  ai ao }

	 length = 2.4583333333333335 value = 0 0.5 accel = 0.81944444444444442 0.81944444444444442 expr = bezier() }
      segment { options = {	 autoslope  ai ao }

	 length = 2.4999999999999991 value = 0.5 0 accel = 0.83333333333333304 0.83333333333333304 expr = bezier() }
      segment { options = {	 autoslope  ai ao }

	 length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = bezier() }
    }
  }
HouLC1033600bb8063e0c65b0e91c7c44obj/geo1/carve1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
firstu	[ 0	locks=0 ]	(	"on"	)
domainu1	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	[ domainu1	0.25 ] 	)
secondu	[ 0	locks=0 ]	(	"off"	)
domainu2	[ 0	locks=0 ]	(	0.75	)
firstv	[ 0	locks=0 ]	(	"off"	)
domainv1	[ 0	locks=0 ]	(	0.25	)
secondv	[ 0	locks=0 ]	(	"off"	)
domainv2	[ 0	locks=0 ]	(	0.75	)
onlybreakpoints	[ 0	locks=0 ]	(	"off"	"off"	)
divsu	[ 0	locks=0 ]	(	2	)
divsv	[ 0	locks=0 ]	(	2	)
allubreakpoints	[ 0	locks=0 ]	(	"off"	)
allvbreakpoints	[ 0	locks=0 ]	(	"off"	)
stdswitcher	[ 0	locks=0 ]	(	1	1	)
keepin	[ 0	locks=0 ]	(	"on"	)
keepout	[ 0	locks=0 ]	(	"off"	)
extractop	[ 0	locks=0 ]	(	"xisoparm"	)
keepOriginal	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600bb4063e0c65b0aaa91b79obj/geo1/carve1.userdata     ___Version___    19.5.303HouLC1033600bb1063e0c65b0c08eb8a3obj/geo1/copytopoints1.init type = copytopoints::2.0
matchesdef = 1
HouLC1033600bb6063e0c65b04bfc9c7eobj/geo1/copytopoints1.def sopflags sopflags = 
comment ""
position 0.416943 -10.3174
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 	transform1 1 1 "input1"
1 	solver1 1 1 "input2"
}
inputs
{
0 	transform1 0 1
1 	solver1 0 1
}
stat
{
  create 1673788805
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 1 0.65 0.1 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1063e0c65b0ab193f36obj/geo1/copytopoints1.parm {
version 0.8
sourcegroup	[ 0	locks=0 ]	(	""	)
sourcegrouptype	[ 0	locks=0 ]	(	"guess"	)
targetgroup	[ 0	locks=0 ]	(	""	)
useidattrib	[ 0	locks=0 ]	(	"off"	)
idattrib	[ 0	locks=0 ]	(	name	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
transform	[ 0	locks=0 ]	(	"on"	)
useimplicitn	[ 0	locks=0 ]	(	"on"	)
resettargetattribs	[ 0	locks=0 ]	(	0	)
targetattribs	[ 0	locks=0 ]	(	3	)
useapply1	[ 0	locks=0 ]	(	"on"	)
applyto1	[ 0	locks=0 ]	(	"points"	)
applymethod1	[ 0	locks=0 ]	(	"copy"	)
applyattribs1	[ 0	locks=0 ]	(	*,^v,^Alpha,^N,^up,^pscale,^scale,^orient,^rot,^pivot,^trans,^transform	)
useapply2	[ 0	locks=0 ]	(	"on"	)
applyto2	[ 0	locks=0 ]	(	"points"	)
applymethod2	[ 0	locks=0 ]	(	"mult"	)
applyattribs2	[ 0	locks=0 ]	(	Alpha	)
useapply3	[ 0	locks=0 ]	(	"on"	)
applyto3	[ 0	locks=0 ]	(	"points"	)
applymethod3	[ 0	locks=0 ]	(	"add"	)
applyattribs3	[ 0	locks=0 ]	(	v	)
}
HouLC1033600b8d063e0c65b0abf23e11obj/geo1/copytopoints1.userdata     ___Version___    19.5.303HouLC1033600bb8063e0c65b064a26721obj/geo1/color1.init type = color
matchesdef = 1
HouLC1033600bb9063e0c65b095d5f20eobj/geo1/color1.def sopflags sopflags = 
comment ""
position -1.97701 -4.6614
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	sphere1 0 1 "input1"
}
inputs
{
0 	sphere1 0 1
}
stat
{
  create 1673788872
  modify 1673792210
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb8063e0c65b0c94d63ddobj/geo1/color1.parm {
version 0.8
group	[ 0	locks=0 ]	(	"0-5 12-17 24-29 36-41 48-53 60-65 72-77 84-89 96-101 108-113 120-125 132-137 150-155 162-167 174-179 186-191 198-203 210-215 222-227 234-239 246-251 258-263 270-275 282-287"	)
grouptype	[ 0	locks=0 ]	(	"prims"	)
deleteallcolorattribs	[ 0	locks=0 ]	(	"off"	)
enable	[ 0	locks=0 ]	(	"on"	)
class	[ 0	locks=0 ]	(	1	)
colortype	[ 0	locks=0 ]	(	0	)
color	[ 0	locks=0 ]	(	0.20000000298023224	0.20000000298023224	0.20000000298023224	)
seed	[ 0	locks=0 ]	(	0	)
rampattribute	[ 0	locks=0 ]	(	""	)
ramprange	[ 0	locks=0 ]	(	0	1	)
ramp	[ 0	locks=0 ]	(	2	)
ramp1pos	[ 0	locks=0 ]	(	0	)
ramp1c	[ 0	locks=0 ]	(	0	0	0	)
ramp1interp	[ 0	locks=0 ]	(	"linear"	)
ramp2pos	[ 0	locks=0 ]	(	1	)
ramp2c	[ 0	locks=0 ]	(	1	1	1	)
ramp2interp	[ 0	locks=0 ]	(	"linear"	)
}
HouLC1033600bb4063e0c65b0164fd31cobj/geo1/color1.userdata     ___Version___      ___toolcount___    2 ___toolid___    	sop_colorHouLC1033600bb8063e0c65b01c464725obj/geo1/color2.init type = color
matchesdef = 1
HouLC1033600bb9063e0c65b090c05457obj/geo1/color2.def sopflags sopflags = 
comment ""
position -1.97701 -5.6614
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	color1 1 1 "input1"
}
inputs
{
0 	color1 0 1
}
stat
{
  create 1673788945
  modify 1673792210
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb8063e0c65b0375aef50obj/geo1/color2.parm {
version 0.8
group	[ 0	locks=0 ]	(	24-47	)
grouptype	[ 0	locks=0 ]	(	"prims"	)
deleteallcolorattribs	[ 0	locks=0 ]	(	"off"	)
enable	[ 0	locks=0 ]	(	"on"	)
class	[ 0	locks=0 ]	(	1	)
colortype	[ 0	locks=0 ]	(	0	)
color	[ 0	locks=0 ]	(	0	1	0	)
seed	[ 0	locks=0 ]	(	0	)
rampattribute	[ 0	locks=0 ]	(	""	)
ramprange	[ 0	locks=0 ]	(	0	1	)
ramp	[ 0	locks=0 ]	(	2	)
ramp1pos	[ 0	locks=0 ]	(	0	)
ramp1c	[ 0	locks=0 ]	(	0	0	0	)
ramp1interp	[ 0	locks=0 ]	(	"linear"	)
ramp2pos	[ 0	locks=0 ]	(	1	)
ramp2c	[ 0	locks=0 ]	(	1	1	1	)
ramp2interp	[ 0	locks=0 ]	(	"linear"	)
}
HouLC1033600bb4063e0c65b0f5b1d86eobj/geo1/color2.userdata     ___Version___      ___toolcount___    2 ___toolid___    	sop_colorHouLC1033600bb8063e0c65b0d6f66059obj/geo1/color3.init type = color
matchesdef = 1
HouLC1033600bb9063e0c65b0422377a0obj/geo1/color3.def sopflags sopflags = 
comment ""
position -1.97701 -6.6614
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	color2 1 1 "input1"
}
inputs
{
0 	color2 0 1
}
stat
{
  create 1673788975
  modify 1673792210
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb8063e0c65b092cf6e8eobj/geo1/color3.parm {
version 0.8
group	[ 0	locks=0 ]	(	240-263	)
grouptype	[ 0	locks=0 ]	(	"prims"	)
deleteallcolorattribs	[ 0	locks=0 ]	(	"off"	)
enable	[ 0	locks=0 ]	(	"on"	)
class	[ 0	locks=0 ]	(	1	)
colortype	[ 0	locks=0 ]	(	0	)
color	[ 0	locks=0 ]	(	0	0	1	)
seed	[ 0	locks=0 ]	(	0	)
rampattribute	[ 0	locks=0 ]	(	""	)
ramprange	[ 0	locks=0 ]	(	0	1	)
ramp	[ 0	locks=0 ]	(	2	)
ramp1pos	[ 0	locks=0 ]	(	0	)
ramp1c	[ 0	locks=0 ]	(	0	0	0	)
ramp1interp	[ 0	locks=0 ]	(	"linear"	)
ramp2pos	[ 0	locks=0 ]	(	1	)
ramp2c	[ 0	locks=0 ]	(	1	1	1	)
ramp2interp	[ 0	locks=0 ]	(	"linear"	)
}
HouLC1033600bb4063e0c65b0e805ce32obj/geo1/color3.userdata     ___Version___      ___toolcount___    2 ___toolid___    	sop_colorHouLC1033600bb8063e0c65b0e387c609obj/geo1/trail1.init type = trail
matchesdef = 1
HouLC1033600bb9063e0c65b08b8d3bdcobj/geo1/trail1.def sopflags sopflags = 
comment ""
position 1.70441 -3.48126
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	carve1 1 1 "input1"
}
inputs
{
0 	carve1 0 1
}
stat
{
  create 1673789033
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb8063e0c65b020513302obj/geo1/trail1.parm {
version 0.8
result	[ 0	locks=0 ]	(	"velocity"	)
length	[ 0	locks=0 ]	(	2	)
inc	[ 0	locks=0 ]	(	1	)
cache	[ 0	locks=0 ]	(	2	)
clear	[ 0	locks=0 ]	(	0	)
evalframe	[ 0	locks=0 ]	(	"off"	)
surftype	[ 0	locks=0 ]	(	"quads"	)
close	[ 0	locks=0 ]	(	"on"	)
velscale	[ 0	locks=0 ]	(	1	)
velapproximation	[ 0	locks=0 ]	(	"Backward Difference"	)
computeaccel	[ 0	locks=0 ]	(	"off"	)
accelattribute	[ 0	locks=0 ]	(	accel	)
computeangular	[ 0	locks=0 ]	(	"off"	)
matchbyattribute	[ 0	locks=0 ]	(	"off"	)
attributetomatch	[ 0	locks=0 ]	(	id	)
}
HouLC1033600bb4063e0c65b0a4887870obj/geo1/trail1.userdata     ___Version___    19.5.303HouLC1033600bb0063e0c65b049a01fabobj/geo1/attribwrangle2.init type = attribwrangle
matchesdef = 1
HouLC1033600bb1063e0c65b0504fe0beobj/geo1/attribwrangle2.def sopflags sopflags = 
comment ""
position 1.70141 -4.52116
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	trail1 1 1 "input1"
}
inputs
{
0 	trail1 0 1
}
stat
{
  create 1673789250
  modify 1673792207
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0063e0c65b0db2d0499obj/geo1/attribwrangle2.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	)
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	"point"	)
vex_numcount	[ 0	locks=0 ]	(	10	)
vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
snippet	[ 0	locks=0 ]	(	"v@N = {0,1,0};
v@up = {0,0,1};

f@pscale = .1;"	)
exportlist	[ 0	locks=0 ]	(	*	)
vex_strict	[ 0	locks=0 ]	(	"off"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
vex_matchattrib	[ 0	locks=0 ]	(	id	)
vex_inplace	[ 0	locks=0 ]	(	"off"	)
vex_selectiongroup	[ 0	locks=0 ]	(	""	)
vex_precision	[ 0	locks=0 ]	(	auto	)
}
HouLC1033600b8c063e0c65b0726b3989obj/geo1/attribwrangle2.userdata     ___Version___     HouLC1033600bb4063e0c65b0f9713d5eobj/geo1/transform1.init type = xform
matchesdef = 1
HouLC1033600bb5063e0c65b00193d5a6obj/geo1/transform1.def sopflags sopflags = 
comment ""
position -1.97701 -7.59919
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	color3 1 1 "input1"
}
inputs
{
0 	color3 0 1
}
stat
{
  create 1673789372
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb4063e0c65b030cf7510obj/geo1/transform1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	90	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
shear	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
p	[ 0	locks=0 ]	(	0	0	0	)
pr	[ 0	locks=0 ]	(	0	0	0	)
parmgroup_prexform	[ 0	locks=0 ]	(	0	)
prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
prexform_t	[ 0	locks=0 ]	(	0	0	0	)
prexform_r	[ 0	locks=0 ]	(	0	0	0	)
prexform_s	[ 0	locks=0 ]	(	1	1	1	)
prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
movecentroid	[ 0	locks=0 ]	(	0	)
attribs	[ 0	locks=0 ]	(	*	)
updatenmls	[ 0	locks=0 ]	(	"off"	)
updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
vlength	[ 0	locks=0 ]	(	"on"	)
invertxform	[ 0	locks=0 ]	(	"off"	)
addattrib	[ 0	locks=0 ]	(	"off"	)
outputattrib	[ 0	locks=0 ]	(	xform	)
outputmerge	[ 0	locks=0 ]	(	"post"	)
}
HouLC1033600bb0063e0c65b05b5841e8obj/geo1/transform1.userdata     ___Version___    19.5.303HouLC1033600bbb063e0c65b0a7a77427obj/geo1/solver1.init type = solver
matchesdef = 1
HouLC1033600bb8063e0c65b0dfc1f461obj/geo1/solver1.def sopflags sopflags = 
comment ""
position 1.6945 -8.65899
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	switch2 1 1 "input1"
}
inputs
{
0 	switch2 0 1
}
stat
{
  create 1673789440
  modify 1673792207
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.7 0.9 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb063e0c65b0ec0d9802obj/geo1/solver1.parm {
version 0.8
resimulate	[ 0	locks=0 ]	(	0	)
useinitialsop	[ 0	locks=0 ]	(	"off"	)
initialsop	[ 0	locks=0 ]	(	""	)
startframe	[ 0	locks=0 ]	(	1	)
substep	[ 0	locks=0 ]	(	1	)
cacheenabled	[ 0	locks=0 ]	(	"on"	)
cachetodisk	[ 0	locks=0 ]	(	"off"	)
cachemaxsize	[ 0	locks=0 ]	(	5000	)
}
HouLC1033600bb7063e0c65b039c76f13obj/geo1/solver1.userdata     ___Version___     HouLC1033600bb4063e0c65b093535050obj/geo1/solver1/d/s.def comment ""
position 1.88226 0.517618
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	sopgeo1 1 1 "input1"
}
inputs
{
0 	sopgeo1 0 1
}
stat
{
  create 1324348265
  modify 1641329687
  author nobody@nowhere
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb7063e0c65b04c00f048obj/geo1/solver1/d/s.parm {
version 0.8
parmop_usesoppath	[ 0	locks=0	autoscope=0 ]	(	"default"	)
usesoppath	[ 0	locks=0	autoscope=0 ]	(	"off"	)
parmop_soppath	[ 0	locks=0	autoscope=0 ]	(	"default"	)
soppath	[ 0	locks=0	autoscope=0 ]	(	""	)
parmop_datapath	[ 0	locks=0	autoscope=0 ]	(	"default"	)
datapath	[ 0	locks=0	autoscope=0 ]	(	Geometry	)
parmop_doinvoke	[ 0	locks=0 ]	(	"default"	)
doinvoke	[ 0	locks=0 ]	(	"off"	)
parmop_primaryinputname	[ 0	locks=0 ]	(	"default"	)
primaryinputname	[ 0	locks=0 ]	(	data	)
parmop_numinputs	[ 0	locks=0 ]	(	"default"	)
numinputs	[ 0	locks=0 ]	(	0	)
parmop_numoutputs	[ 0	locks=0 ]	(	"default"	)
numoutputs	[ 0	locks=0 ]	(	0	)
parmop_transformsopoutput	[ 0	locks=0	autoscope=0 ]	(	"default"	)
transformsopoutput	[ 0	locks=0	autoscope=0 ]	(	"on"	)
parmop_solveinitframe	[ 0	locks=0	autoscope=0 ]	(	"default"	)
solveinitframe	[ 0	locks=0	autoscope=0 ]	(	"on"	)
parmop_numstamps	[ 0	locks=0 ]	(	"default"	)
numstamps	[ 0	locks=0 ]	(	0	)
parmop_usetimestep	[ 0	locks=0 ]	(	"default"	)
usetimestep	[ 0	locks=0 ]	(	"on"	)
parmop_timescale	[ 0	locks=0 ]	(	"default"	)
timescale	[ 0	locks=0 ]	(	1	)
defaultparmop	[ 0	locks=0	autoscope=0 ]	(	"initial"	)
addaffectors	[ 0	locks=0	autoscope=0 ]	(	"on"	)
group	[ 0	locks=0	autoscope=0 ]	(	*	)
dataname	[ 0	locks=0	autoscope=0 ]	(	$OS	)
uniquedataname	[ 0	locks=0	autoscope=0 ]	(	"on"	)
solverperobject	[ 0	locks=0	autoscope=0 ]	(	"off"	)
}
HouLC1033600bb3063e0c65b03d37aa44obj/geo1/solver1/d/s.userdata     ___Version___    19.5.303HouLC1033600b8f063e0c65b090b5c5edobj/geo1/solver1/d/s/Input_1.init type = object_merge
matchesdef = 0
HouLC1033600b8c063e0c65b04f7a3d6dobj/geo1/solver1/d/s/Input_1.def sopflags sopflags = 
comment ""
position 5.87224 -1.67799
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1324348294
  modify 1324413372
  author nobody@nowhere
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8f063e0c65b0de8d676bobj/geo1/solver1/d/s/Input_1.parm {
version 0.8
numobj	[ 0	locks=0 ]	(	1	)
_separator	[ 0	locks=0 ]	(	)
xformtype	[ 0	locks=0 ]	(	"object"	)
xformpath	[ 0	locks=0 ]	(	""	)
invertxform	[ 0	locks=0 ]	(	"off"	)
createptgroups	[ 0	locks=0 ]	(	"off"	)
ptgroupprefix	[ 0	locks=0 ]	(	_ptgrp_	)
createprimgroups	[ 0	locks=0 ]	(	"off"	)
primgroupprefix	[ 0	locks=0 ]	(	_primgrp_	)
verbosegroups	[ 0	locks=0 ]	(	"off"	)
suffixfirstgroup	[ 0	locks=0 ]	(	"on"	)
createptstring	[ 0	locks=0 ]	(	"off"	)
createprimstring	[ 0	locks=0 ]	(	"off"	)
pathattrib	[ 0	locks=0 ]	(	objname	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
addpath	[ 0	locks=0 ]	(	"on"	)
enable1	[ 0	locks=0 ]	(	"on"	)
objpath1	[ 0	locks=0 ]	(	"`opinputpath(\"../..\", 0)`"	)
group1	[ 0	locks=0 ]	(	""	)
expand1	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8b063e0c65b0fa308c1aobj/geo1/solver1/d/s/Input_1.userdata     ___Version___    19.5.303HouLC1033600b8f063e0c65b0a44cdfcbobj/geo1/solver1/d/s/Input_2.init type = object_merge
matchesdef = 0
HouLC1033600b8c063e0c65b0b776d57eobj/geo1/solver1/d/s/Input_2.def sopflags sopflags = 
comment ""
position 7.4656 -2.23252
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1324348294
  modify 1324413372
  author nobody@nowhere
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8f063e0c65b0f19a60f9obj/geo1/solver1/d/s/Input_2.parm {
version 0.8
numobj	[ 0	locks=0 ]	(	1	)
_separator	[ 0	locks=0 ]	(	)
xformtype	[ 0	locks=0 ]	(	"object"	)
xformpath	[ 0	locks=0 ]	(	""	)
invertxform	[ 0	locks=0 ]	(	"off"	)
createptgroups	[ 0	locks=0 ]	(	"off"	)
ptgroupprefix	[ 0	locks=0 ]	(	_ptgrp_	)
createprimgroups	[ 0	locks=0 ]	(	"off"	)
primgroupprefix	[ 0	locks=0 ]	(	_primgrp_	)
verbosegroups	[ 0	locks=0 ]	(	"off"	)
suffixfirstgroup	[ 0	locks=0 ]	(	"on"	)
createptstring	[ 0	locks=0 ]	(	"off"	)
createprimstring	[ 0	locks=0 ]	(	"off"	)
pathattrib	[ 0	locks=0 ]	(	objname	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
addpath	[ 0	locks=0 ]	(	"on"	)
enable1	[ 0	locks=0 ]	(	"on"	)
objpath1	[ 0	locks=0 ]	(	"`opinputpath(\"../..\", 1)`"	)
group1	[ 0	locks=0 ]	(	""	)
expand1	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8b063e0c65b086fb9c94obj/geo1/solver1/d/s/Input_2.userdata     ___Version___    19.5.303HouLC1033600b8f063e0c65b06d751066obj/geo1/solver1/d/s/Input_3.init type = object_merge
matchesdef = 0
HouLC1033600b8c063e0c65b020e4f873obj/geo1/solver1/d/s/Input_3.def sopflags sopflags = 
comment ""
position 8.77435 -2.84803
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1324348294
  modify 1324413372
  author nobody@nowhere
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8f063e0c65b0b56982afobj/geo1/solver1/d/s/Input_3.parm {
version 0.8
numobj	[ 0	locks=0 ]	(	1	)
_separator	[ 0	locks=0 ]	(	)
xformtype	[ 0	locks=0 ]	(	"object"	)
xformpath	[ 0	locks=0 ]	(	""	)
invertxform	[ 0	locks=0 ]	(	"off"	)
createptgroups	[ 0	locks=0 ]	(	"off"	)
ptgroupprefix	[ 0	locks=0 ]	(	_ptgrp_	)
createprimgroups	[ 0	locks=0 ]	(	"off"	)
primgroupprefix	[ 0	locks=0 ]	(	_primgrp_	)
verbosegroups	[ 0	locks=0 ]	(	"off"	)
suffixfirstgroup	[ 0	locks=0 ]	(	"on"	)
createptstring	[ 0	locks=0 ]	(	"off"	)
createprimstring	[ 0	locks=0 ]	(	"off"	)
pathattrib	[ 0	locks=0 ]	(	objname	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
addpath	[ 0	locks=0 ]	(	"on"	)
enable1	[ 0	locks=0 ]	(	"on"	)
objpath1	[ 0	locks=0 ]	(	"`opinputpath(\"../..\", 2)`"	)
group1	[ 0	locks=0 ]	(	""	)
expand1	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8b063e0c65b0c984730dobj/geo1/solver1/d/s/Input_3.userdata     ___Version___    19.5.303HouLC1033600b8f063e0c65b00062a4aaobj/geo1/solver1/d/s/Input_4.init type = object_merge
matchesdef = 0
HouLC1033600b8c063e0c65b01d777f37obj/geo1/solver1/d/s/Input_4.def sopflags sopflags = 
comment ""
position 10.2864 -3.40255
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1324348294
  modify 1324413372
  author nobody@nowhere
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8f063e0c65b06a2dbbd8obj/geo1/solver1/d/s/Input_4.parm {
version 0.8
numobj	[ 0	locks=0 ]	(	1	)
_separator	[ 0	locks=0 ]	(	)
xformtype	[ 0	locks=0 ]	(	"object"	)
xformpath	[ 0	locks=0 ]	(	""	)
invertxform	[ 0	locks=0 ]	(	"off"	)
createptgroups	[ 0	locks=0 ]	(	"off"	)
ptgroupprefix	[ 0	locks=0 ]	(	_ptgrp_	)
createprimgroups	[ 0	locks=0 ]	(	"off"	)
primgroupprefix	[ 0	locks=0 ]	(	_primgrp_	)
verbosegroups	[ 0	locks=0 ]	(	"off"	)
suffixfirstgroup	[ 0	locks=0 ]	(	"on"	)
createptstring	[ 0	locks=0 ]	(	"off"	)
createprimstring	[ 0	locks=0 ]	(	"off"	)
pathattrib	[ 0	locks=0 ]	(	objname	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
addpath	[ 0	locks=0 ]	(	"on"	)
enable1	[ 0	locks=0 ]	(	"on"	)
objpath1	[ 0	locks=0 ]	(	"`opinputpath(\"../..\", 3)`"	)
group1	[ 0	locks=0 ]	(	""	)
expand1	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8b063e0c65b042d01034obj/geo1/solver1/d/s/Input_4.userdata     ___Version___    19.5.303HouLC1033600b88063e0c65b03294cdedobj/geo1/solver1/d/s/Prev_Frame.init type = dopimport::2.0
matchesdef = 1
HouLC1033600b89063e0c65b055e9df4eobj/geo1/solver1/d/s/Prev_Frame.def sopflags sopflags = 
comment ""
position 2.95383 -1.67954
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1641329590
  modify 1673792550
  author nobody@nowhere
  access 0777
}
color UT_Color RGB 0.565 0.494 0.863 
delscript ""
exprlanguage hscript
end
HouLC1033600b89063e0c65b08e0a351cobj/geo1/solver1/d/s/Prev_Frame.chn {
    channel integrateovertime {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = 1/$FPS }
    }
  }
HouLC1033600b88063e0c65b04fc849efobj/geo1/solver1/d/s/Prev_Frame.parm {
version 0.8
doppath	[ 0	locks=0 ]	(	"`stamps(\"..\", \"DOPNET\", \"../..\")`"	)
objpattern	[ 0	locks=0 ]	(	"`stamps(\"..\", \"OBJID\", arg(dopnodeobjs(\"..\"),0))`"	)
relpattern	[ 0	locks=0 ]	(	""	)
donotsim	[ 0	locks=0 ]	(	"on"	)
folder_geometry	[ 0	locks=0 ]	(	0	)
importstyle	[ 0	locks=0 ]	(	"fetch"	)
spacer	[ 0	locks=0 ]	(	""	)
pointsquicksetup	[ 0	locks=0 ]	(	"menu"	)
geodatapath	[ 0	locks=0 ]	(	"`stamps(\"..\", \"DATANAME\", chs(\"../datapath\"))`"	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
adddopobjectpath	[ 0	locks=0 ]	(	"off"	)
adddopobjectname	[ 0	locks=0 ]	(	"off"	)
dopobjectnameattrib	[ 0	locks=0 ]	(	dopobjectname	)
adddopdatapath	[ 0	locks=0 ]	(	"off"	)
dopdatapathattrib	[ 0	locks=0 ]	(	dopdatapath	)
transferattributes	[ 0	locks=0 ]	(	""	)
transfergroups	[ 0	locks=0 ]	(	""	)
folder_xform	[ 0	locks=0 ]	(	0	)
doposxform	[ 0	locks=0 ]	(	"on"	)
dogeoxform	[ 0	locks=0 ]	(	"on"	)
keepworldspacepos	[ 0	locks=0 ]	(	"on"	)
pointvels	[ 0	locks=0 ]	(	"none"	)
integrateovertime	[ 0	locks=0 ]	(	[ integrateovertime	0 ] 	)
addtoexistingvel	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600b84063e0c65b00bf27a0fobj/geo1/solver1/d/s/Prev_Frame.userdata     ___Version___    19.5.303HouLC1033600bb3063e0c65b0821d8dddobj/geo1/solver1/d/s/OUT.init type = output
matchesdef = 1
HouLC1033600bb0063e0c65b02e71c2a3obj/geo1/solver1/d/s/OUT.def sopflags sopflags = 
comment ""
position 5.87349 -7.19081
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
0 	attribwrangle1 1 1 "input1"
}
inputs
{
0 	attribwrangle1 0 1
}
stat
{
  create 1641329675
  modify 1673789462
  author nobody@nowhere
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3063e0c65b0041aec22obj/geo1/solver1/d/s/OUT.parm {
version 0.8
outputidx	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b8f063e0c65b0de9b7b4bobj/geo1/solver1/d/s/OUT.userdata     ___Version___    19.5.303HouLC1033600b84063e0c65b066e3690fobj/geo1/solver1/d/s/attribwrangle1.init type = attribwrangle
matchesdef = 1
HouLC1033600b85063e0c65b079206177obj/geo1/solver1/d/s/attribwrangle1.def sopflags sopflags = 
comment ""
position 5.87049 -4.73682
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	Input_1 0 1 "input1"
2 	Prev_Frame 0 1 "input2"
}
inputs
{
0 	Input_1 0 1
1 	Prev_Frame 0 1
}
stat
{
  create 1673789073
  modify 1673791309
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b84063e0c65b06bf1265fobj/geo1/solver1/d/s/attribwrangle1.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	)
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	"point"	)
vex_numcount	[ 0	locks=0 ]	(	10	)
vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
snippet	[ 0	locks=0 ]	(	"vector N = point(1, \"N\", i@ptnum);
vector up = point(1, \"up\", i@ptnum);

float dist = length(v@v) / float($FPS);
float circ = 2 * $PI * f@pscale;

vector axis = cross(normalize(v@sN), normalize(v@v));

f@dist = dist;

float amount = dist / circ;

matrix3 m = ident();
rotate(m, amount * 2 * $PI, axis);

v@N = N * m;
v@up = up * m;"	)
exportlist	[ 0	locks=0 ]	(	*	)
vex_strict	[ 0	locks=0 ]	(	"off"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
vex_matchattrib	[ 0	locks=0 ]	(	id	)
vex_inplace	[ 0	locks=0 ]	(	"off"	)
vex_selectiongroup	[ 0	locks=0 ]	(	""	)
vex_precision	[ 0	locks=0 ]	(	auto	)
}
HouLC1033600b80063e0c65b045f8f908obj/geo1/solver1/d/s/attribwrangle1.userdata     ___Version___     HouLC1033600bb6063e0c65b0a35a0484obj/geo1/solver1/d/s.order 7
Input_1
Input_2
Input_3
Input_4
Prev_Frame
OUT
attribwrangle1
HouLC1033600bb4063e0c65b0d8c17882obj/geo1/solver1/d/s.net 1
HouLC1033600bb9063e0c65b0dd934411obj/geo1/copy1.init type = copyxform
matchesdef = 1
HouLC1033600bbe063e0c65b0ca3640dcobj/geo1/copy1.def sopflags sopflags = 
comment ""
position 1.70441 5.8229
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	line1 0 1 "input1"
}
inputs
{
0 	line1 0 1
}
stat
{
  create 1673789971
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 1 0.65 0.1 
delscript ""
exprlanguage hscript
end
HouLC1033600bb9063e0c65b0f657bd2fobj/geo1/copy1.parm {
version 0.8
sourcegroup	[ 0	locks=0 ]	(	""	)
sourcegrouptype	[ 0	locks=0 ]	(	"guess"	)
ncy	[ 0	locks=0 ]	(	3	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	0	0	-0.25	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
shear	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
p	[ 0	locks=0 ]	(	0	0	0	)
pr	[ 0	locks=0 ]	(	0	0	0	)
newgroups	[ 0	locks=0 ]	(	"off"	)
newgroupprefix	[ 0	locks=0 ]	(	copyGroup	)
docopyattrib	[ 0	locks=0 ]	(	"off"	)
copyattrib	[ 0	locks=0 ]	(	copynum	)
}
HouLC1033600bb5063e0c65b00d9f36abobj/geo1/copy1.userdata     ___Version___    19.5.303HouLC1033600bbb063e0c65b0ae1dab0cobj/geo1/switch1.init type = switch
matchesdef = 1
HouLC1033600bb8063e0c65b0393243b1obj/geo1/switch1.def sopflags sopflags = 
comment ""
position 3.14644 4.26853
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	copy1 1 1 "input1"
2 	subnet1 1 1 "input2"
}
inputs
{
0 	copy1 0 1
1 	subnet1 0 1
}
stat
{
  create 1673790025
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 1 0.7 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb063e0c65b0497f2e6dobj/geo1/switch1.parm {
version 0.8
input	[ 0	locks=0 ]	(	1	)
}
HouLC1033600bb7063e0c65b0b41c3fc1obj/geo1/switch1.userdata     ___Version___    19.5.303HouLC1033600bbb063e0c65b078762561obj/geo1/circle1.init type = circle
matchesdef = 1
HouLC1033600bb8063e0c65b005aa8753obj/geo1/circle1.def sopflags sopflags = 
comment ""
position 4.41528 7.52528
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673790039
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb063e0c65b087b471faobj/geo1/circle1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"poly"	)
orient	[ 0	locks=0 ]	(	"zx"	)
rad	[ 0	locks=0 ]	(	1	1	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	0.5	)
order	[ 0	locks=0 ]	(	4	)
divs	[ 0	locks=0 ]	(	120	)
arc	[ 0	locks=0 ]	(	"closed"	)
angle	[ 0	locks=0 ]	(	0	360	)
imperfect	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600bb7063e0c65b08b0b75f0obj/geo1/circle1.userdata     ___Version___    19.5.303HouLC1033600bb9063e0c65b016312e84obj/geo1/line2.init type = line
matchesdef = 1
HouLC1033600bbe063e0c65b084e9048cobj/geo1/line2.def sopflags sopflags = 
comment ""
position 6.78379 8.46088
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673790321
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb9063e0c65b06cd32eeeobj/geo1/line2.parm {
version 0.8
type	[ 0	locks=0 ]	(	"poly"	)
origin	[ 0	locks=0 ]	(	0	0	0	)
dir	[ 0	locks=0 ]	(	0	1	0	)
dist	[ 0	locks=0 ]	(	0	)
points	[ 0	locks=0 ]	(	5	)
order	[ 0	locks=0 ]	(	4	)
}
HouLC1033600bb5063e0c65b02e8741b1obj/geo1/line2.userdata     ___Version___    19.5.303HouLC1033600bb0063e0c65b08871ff2bobj/geo1/attribwrangle1.init type = attribwrangle
matchesdef = 1
HouLC1033600bb1063e0c65b0a4085c73obj/geo1/attribwrangle1.def sopflags sopflags = 
comment ""
position 6.78079 7.52428
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	line2 0 1 "input1"
}
inputs
{
0 	line2 0 1
}
stat
{
  create 1673790337
  modify 1673792168
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b88063e0c65b0ce075f1cobj/geo1/attribwrangle1.spareparmdef     group {
        name    "folder1"
        label   "Code"

        parm {
            name    "group"
            baseparm
            label   "Group"
            export  none
            bindselector points "Modify Points"
                "Select the points to affect and press Enter to complete."
                0 1 0xffffffff 0 grouptype 0
        }
        parm {
            name    "grouptype"
            baseparm
            label   "Group Type"
            export  none
        }
        parm {
            name    "class"
            baseparm
            label   "Run Over"
            export  none
        }
        parm {
            name    "vex_numcount"
            baseparm
            label   "Number Count"
            export  none
        }
        parm {
            name    "vex_threadjobsize"
            baseparm
            label   "Thread Job Size"
            export  none
        }
        parm {
            name    "snippet"
            baseparm
            label   "VEXpression"
            export  all
        }
        parm {
            name    "exportlist"
            baseparm
            label   "Attributes to Create"
            export  none
        }
        parm {
            name    "vex_strict"
            baseparm
            label   "Enforce Prototypes"
            export  none
        }
    }

    group {
        name    "folder1_1"
        label   "Bindings"

        parm {
            name    "autobind"
            baseparm
            label   "Autobind by Name"
            export  none
        }
        multiparm {
            name    "bindings"
            label    "Number of Bindings"
            baseparm
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindname#"
                baseparm
                label   "Attribute Name"
                export  none
            }
            parm {
                name    "bindparm#"
                baseparm
                label   "VEX Parameter"
                export  none
            }
        }

        parm {
            name    "groupautobind"
            baseparm
            label   "Autobind Groups by Name"
            export  none
        }
        multiparm {
            name    "groupbindings"
            label    "Group Bindings"
            baseparm
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindgroupname#"
                baseparm
                label   "Group Name"
                export  none
            }
            parm {
                name    "bindgroupparm#"
                baseparm
                label   "VEX Parameter"
                export  none
            }
        }

        parm {
            name    "vex_cwdpath"
            baseparm
            label   "Evaluation Node Path"
            export  none
        }
        parm {
            name    "vex_outputmask"
            baseparm
            label   "Export Parameters"
            export  none
        }
        parm {
            name    "vex_updatenmls"
            baseparm
            label   "Update Normals If Displaced"
            export  none
        }
        parm {
            name    "vex_matchattrib"
            baseparm
            label   "Attribute to Match"
            export  none
        }
        parm {
            name    "vex_inplace"
            baseparm
            label   "Compute Results In Place"
            export  none
        }
        parm {
            name    "vex_selectiongroup"
            baseparm
            label   "Output Selection Group"
            export  none
        }
        parm {
            name    "vex_precision"
            baseparm
            label   "VEX Precision"
            export  none
        }
    }

    parm {
        name    "gap"
        label   "Gap"
        type    float
        default { "0" }
        range   { 0 1 }
    }
HouLC1033600bb0063e0c65b0c2cde435obj/geo1/attribwrangle1.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	)
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	"point"	)
vex_numcount	[ 0	locks=0 ]	(	10	)
vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
snippet	[ 0	locks=0 ]	(	"f@pscale = 1 + i@ptnum * ch(\"gap\");"	)
exportlist	[ 0	locks=0 ]	(	*	)
vex_strict	[ 0	locks=0 ]	(	"off"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
vex_matchattrib	[ 0	locks=0 ]	(	id	)
vex_inplace	[ 0	locks=0 ]	(	"off"	)
vex_selectiongroup	[ 0	locks=0 ]	(	""	)
vex_precision	[ 0	locks=0 ]	(	auto	)
folder1	[ 0	locks=0 ]	(	0	0	)
gap	[ 0	locks=0 ]	(	0.5	)
}
HouLC1033600b8c063e0c65b063842dd0obj/geo1/attribwrangle1.userdata     ___Version___     HouLC1033600bb1063e0c65b07ae94f8aobj/geo1/copytopoints2.init type = copytopoints::2.0
matchesdef = 1
HouLC1033600bb6063e0c65b0b468c3c6obj/geo1/copytopoints2.def sopflags sopflags = 
comment ""
position 4.41528 6.41745
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 	circle1 0 1 "input1"
1 	attribwrangle1 1 1 "input2"
}
inputs
{
0 	circle1 0 1
1 	attribwrangle1 0 1
}
stat
{
  create 1673790368
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 1 0.65 0.1 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1063e0c65b05e80ed45obj/geo1/copytopoints2.parm {
version 0.8
sourcegroup	[ 0	locks=0 ]	(	""	)
sourcegrouptype	[ 0	locks=0 ]	(	"guess"	)
targetgroup	[ 0	locks=0 ]	(	""	)
useidattrib	[ 0	locks=0 ]	(	"off"	)
idattrib	[ 0	locks=0 ]	(	name	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
transform	[ 0	locks=0 ]	(	"on"	)
useimplicitn	[ 0	locks=0 ]	(	"on"	)
resettargetattribs	[ 0	locks=0 ]	(	0	)
targetattribs	[ 0	locks=0 ]	(	3	)
useapply1	[ 0	locks=0 ]	(	"on"	)
applyto1	[ 0	locks=0 ]	(	"points"	)
applymethod1	[ 0	locks=0 ]	(	"copy"	)
applyattribs1	[ 0	locks=0 ]	(	*,^v,^Alpha,^N,^up,^pscale,^scale,^orient,^rot,^pivot,^trans,^transform	)
useapply2	[ 0	locks=0 ]	(	"on"	)
applyto2	[ 0	locks=0 ]	(	"points"	)
applymethod2	[ 0	locks=0 ]	(	"mult"	)
applyattribs2	[ 0	locks=0 ]	(	Alpha	)
useapply3	[ 0	locks=0 ]	(	"on"	)
applyto3	[ 0	locks=0 ]	(	"points"	)
applymethod3	[ 0	locks=0 ]	(	"add"	)
applyattribs3	[ 0	locks=0 ]	(	v	)
}
HouLC1033600b8d063e0c65b004408301obj/geo1/copytopoints2.userdata     ___Version___    19.5.303HouLC1033600bbb063e0c65b044513bbcobj/geo1/subnet1.init type = subnet
matchesdef = 0
HouLC1033600bb8063e0c65b01be834d7obj/geo1/subnet1.def sopflags sopflags = 
comment ""
position 4.41528 5.41745
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	copytopoints2 2 1 "input1"
}
inputs
{
0 	copytopoints2 0 1
}
stat
{
  create 1673790449
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb063e0c65b0ffcadf70obj/geo1/subnet1.parm {
version 0.8
label1	[ 0	locks=0 ]	(	"Sub-Network Input #1"	)
label2	[ 0	locks=0 ]	(	"Sub-Network Input #2"	)
label3	[ 0	locks=0 ]	(	"Sub-Network Input #3"	)
label4	[ 0	locks=0 ]	(	"Sub-Network Input #4"	)
}
HouLC1033600bb7063e0c65b04f8d7fe6obj/geo1/subnet1.userdata     ___Version___    19.5.303HouLC1033600bb8063e0c65b089c9ff01obj/geo1/subnet1.inp 4
0 0 6 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 6.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 7.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouLC1033600bb3063e0c65b0b6b45a41obj/geo1/subnet1/output0.init type = output
matchesdef = 1
HouLC1033600bb0063e0c65b0c40f9655obj/geo1/subnet1/output0.def sopflags sopflags = 
comment ""
position 0.00644998 -6.00629
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
0 	reverse2 1 1 "input1"
}
inputs
{
0 	reverse2 0 1
}
stat
{
  create 1673790449
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3063e0c65b096e461bdobj/geo1/subnet1/output0.parm {
version 0.8
outputidx	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b8f063e0c65b027d82454obj/geo1/subnet1/output0.userdata     ___Version___    19.5.303HouLC1033600bb1063e0c65b02f3e85d8obj/geo1/subnet1/ends1.init type = ends
matchesdef = 1
HouLC1033600bb6063e0c65b073f26f27obj/geo1/subnet1/ends1.def sopflags sopflags = 
comment ""
position -1.11759e-08 4.74575
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	(0) "" 1 "input1"
}
inputs
{
0 	(0) 0 1
}
stat
{
  create 1673790487
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1063e0c65b083318670obj/geo1/subnet1/ends1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
pshapeu	[ 0	locks=0 ]	(	"off"	)
pshapev	[ 0	locks=0 ]	(	"off"	)
closeu	[ 0	locks=0 ]	(	"unroll"	)
closev	[ 0	locks=0 ]	(	"sameclosure"	)
clampu	[ 0	locks=0 ]	(	"sameclamp"	)
clampv	[ 0	locks=0 ]	(	"sameclamp"	)
}
HouLC1033600b8d063e0c65b04dc00b23obj/geo1/subnet1/ends1.userdata     ___Version___    19.5.303HouLC1033600bb2063e0c65b085fd58ebobj/geo1/subnet1/measure1.init type = measure::2.0
matchesdef = 1
HouLC1033600bb3063e0c65b02855fdadobj/geo1/subnet1/measure1.def sopflags sopflags = 
comment ""
position -1.11759e-08 2.74575
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	reverse1 1 1 "input1"
}
inputs
{
0 	reverse1 0 1
}
stat
{
  create 1673790506
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb2063e0c65b0d8d00f00obj/geo1/subnet1/measure1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"prims"	)
measurement	[ 0	locks=0 ]	(	0	)
measure	[ 0	locks=0 ]	(	"perimeter"	)
curvaturetype	[ 0	locks=0 ]	(	"curvedness"	)
principaltype	[ 0	locks=0 ]	(	"min"	)
principalsign	[ 0	locks=0 ]	(	"signed"	)
principalreportas	[ 0	locks=0 ]	(	"scalar"	)
umbiliccutoff	[ 0	locks=0 ]	(	0	)
integrationmode	[ 0	locks=0 ]	(	"componentwise"	)
srcattrib	[ 0	locks=0 ]	(	P	)
srccomp	[ 0	locks=0 ]	(	"x"	)
scalenormalize	[ 0	locks=0 ]	(	"on"	)
sepparm	[ 0	locks=0 ]	(	)
integrationdomain	[ 0	locks=0 ]	(	"element"	)
refinetomanifold	[ 0	locks=0 ]	(	"on"	)
pieceattrib	[ 0	locks=0 ]	(	class	)
usecustompos	[ 0	locks=0 ]	(	"off"	)
posattrib	[ 0	locks=0 ]	(	P	)
visrange	[ 0	locks=0 ]	(	0	)
userangemin	[ 0	locks=0 ]	(	"off"	)
rangemin	[ 0	locks=0 ]	(	-1	)
userangemax	[ 0	locks=0 ]	(	"off"	)
rangemax	[ 0	locks=0 ]	(	1	)
usecenterwidth	[ 0	locks=0 ]	(	"on"	)
width	[ 0	locks=0 ]	(	6	)
widthscale	[ 0	locks=0 ]	(	"mad"	)
centertype	[ 0	locks=0 ]	(	"median"	)
fixedcenter	[ 0	locks=0 ]	(	0	)
colorramp	[ 0	locks=0 ]	(	3	)
vectorscale	[ 0	locks=0 ]	(	1	)
output	[ 0	locks=0 ]	(	0	)
attribname	[ 0	locks=0 ]	(	length	)
usetotalattrib	[ 0	locks=0 ]	(	"off"	)
totalattribname	[ 0	locks=0 ]	(	totalperimeter	)
userangegroup	[ 0	locks=0 ]	(	"off"	)
rangegroup	[ 0	locks=0 ]	(	inrange	)
bakeintooutput	[ 0	locks=0 ]	(	"off"	)
useremaprange	[ 0	locks=0 ]	(	"off"	)
remaprange	[ 0	locks=0 ]	(	0	1	)
colorramp1pos	[ 0	locks=0 ]	(	0	)
colorramp1c	[ 0	locks=0 ]	(	0	0	1	)
colorramp1interp	[ 0	locks=0 ]	(	"linear"	)
colorramp2pos	[ 0	locks=0 ]	(	0.5	)
colorramp2c	[ 0	locks=0 ]	(	1	1	1	)
colorramp2interp	[ 0	locks=0 ]	(	"linear"	)
colorramp3pos	[ 0	locks=0 ]	(	1	)
colorramp3c	[ 0	locks=0 ]	(	1	0	0	)
colorramp3interp	[ 0	locks=0 ]	(	"linear"	)
}
HouLC1033600b8e063e0c65b051278691obj/geo1/subnet1/measure1.userdata     ___Version___    19.5.303HouLC1033600b88063e0c65b0f20e56d1obj/geo1/subnet1/attribpromote1.init type = attribpromote
matchesdef = 1
HouLC1033600b89063e0c65b062ed4a3fobj/geo1/subnet1/attribpromote1.def sopflags sopflags = 
comment ""
position -1.11759e-08 1.74575
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	measure1 1 1 "input1"
}
inputs
{
0 	measure1 0 1
}
stat
{
  create 1673790543
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b88063e0c65b07d8e6986obj/geo1/subnet1/attribpromote1.parm {
version 0.8
inname	[ 0	locks=0 ]	(	length	)
inclass	[ 0	locks=0 ]	(	"primitive"	)
outclass	[ 0	locks=0 ]	(	"detail"	)
usepieceattrib	[ 0	locks=0 ]	(	"off"	)
pieceattrib	[ 0	locks=0 ]	(	name	)
method	[ 0	locks=0 ]	(	"min"	)
useoutname	[ 0	locks=0 ]	(	"off"	)
outname	[ 0	locks=0 ]	(	""	)
deletein	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b84063e0c65b00ac2a648obj/geo1/subnet1/attribpromote1.userdata     ___Version___    19.5.303HouLC1033600b88063e0c65b06a62001eobj/geo1/subnet1/attribwrangle1.init type = attribwrangle
matchesdef = 1
HouLC1033600b89063e0c65b00623bbf0obj/geo1/subnet1/attribwrangle1.def sopflags sopflags = 
comment ""
position 0.00344998 0.705855
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	attribpromote1 1 1 "input1"
}
inputs
{
0 	attribpromote1 0 1
}
stat
{
  create 1673790585
  modify 1673790809
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b88063e0c65b0ad2e26a0obj/geo1/subnet1/attribwrangle1.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	)
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	"primitive"	)
vex_numcount	[ 0	locks=0 ]	(	10	)
vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
snippet	[ 0	locks=0 ]	(	"f@length = 1 / (f@length / detail(0, \"length\"));"	)
exportlist	[ 0	locks=0 ]	(	*	)
vex_strict	[ 0	locks=0 ]	(	"off"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
vex_matchattrib	[ 0	locks=0 ]	(	id	)
vex_inplace	[ 0	locks=0 ]	(	"off"	)
vex_selectiongroup	[ 0	locks=0 ]	(	""	)
vex_precision	[ 0	locks=0 ]	(	auto	)
}
HouLC1033600b84063e0c65b0fb6d19b8obj/geo1/subnet1/attribwrangle1.userdata     ___Version___     HouLC1033600bb0063e0c65b007679e9bobj/geo1/subnet1/carve1.init type = carve
matchesdef = 1
HouLC1033600bb1063e0c65b047755907obj/geo1/subnet1/carve1.def sopflags sopflags = 
comment ""
position 1.86632 -2.41958
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	foreach_begin1 1 1 "input1"
}
inputs
{
0 	foreach_begin1 0 1
}
stat
{
  create 1673790695
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1063e0c65b0ff856dabobj/geo1/subnet1/carve1.chn {
    channel domainu1 {
      lefttype = extend
      righttype = extend
      default = 0.28899999999999998
      flags = 0
      segment { length = 0 value = 0.28899999999999998 0.28899999999999998 expr = "1 - prim(0, 0, \"length\", 0)" }
    }
  }
HouLC1033600bb0063e0c65b0552bf271obj/geo1/subnet1/carve1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
firstu	[ 0	locks=0 ]	(	"on"	)
domainu1	[ 8	locks=0 ]	(	[ domainu1	0.25 ] 	)
secondu	[ 0	locks=0 ]	(	"off"	)
domainu2	[ 0	locks=0 ]	(	0.75	)
firstv	[ 0	locks=0 ]	(	"off"	)
domainv1	[ 0	locks=0 ]	(	0.25	)
secondv	[ 0	locks=0 ]	(	"off"	)
domainv2	[ 0	locks=0 ]	(	0.75	)
onlybreakpoints	[ 0	locks=0 ]	(	"off"	"off"	)
divsu	[ 0	locks=0 ]	(	2	)
divsv	[ 0	locks=0 ]	(	2	)
allubreakpoints	[ 0	locks=0 ]	(	"off"	)
allvbreakpoints	[ 0	locks=0 ]	(	"off"	)
stdswitcher	[ 0	locks=0 ]	(	0	0	)
keepin	[ 0	locks=0 ]	(	"on"	)
keepout	[ 0	locks=0 ]	(	"off"	)
extractop	[ 0	locks=0 ]	(	"xisoparm"	)
keepOriginal	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8c063e0c65b05da8beb4obj/geo1/subnet1/carve1.userdata     ___Version___    19.5.303HouLC1033600b89063e0c65b042f1b7c6obj/geo1/subnet1/connectivity1.init type = connectivity
matchesdef = 1
HouLC1033600b8e063e0c65b034a92026obj/geo1/subnet1/connectivity1.def sopflags sopflags = 
comment ""
position 1.86792 -0.333176
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
1 	attribwrangle1 1 1 "input1"
}
inputs
{
0 	attribwrangle1 0 1
}
stat
{
  create 1673790705
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b89063e0c65b0acc6d07aobj/geo1/subnet1/connectivity1.parm {
version 0.8
connecttype	[ 0	locks=0 ]	(	"prim"	)
attribname	[ 0	locks=0 ]	(	class	)
attribtype	[ 0	locks=0 ]	(	"int"	)
prefix	[ 0	locks=0 ]	(	piece	)
createvarmap	[ 0	locks=0 ]	(	"off"	)
varname	[ 0	locks=0 ]	(	""	)
seamgroup	[ 0	locks=0 ]	(	""	)
byuv	[ 0	locks=0 ]	(	"off"	)
uvattrib	[ 0	locks=0 ]	(	uv	)
}
HouLC1033600b85063e0c65b0be96784eobj/geo1/subnet1/connectivity1.userdata     ___Version___    19.5.303HouLC1033600b8e063e0c65b08af5836dobj/geo1/subnet1/foreach_end1.init type = block_end
matchesdef = 1
HouLC1033600b8f063e0c65b01e5e398aobj/geo1/subnet1/foreach_end1.def sopflags sopflags = 
comment ""
position 1.86792 -3.46598
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	carve1 1 1 "input1"
}
inputs
{
0 	carve1 0 1
}
stat
{
  create 1673790705
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.75 0.4 0 
delscript ""
exprlanguage hscript
end
HouLC1033600b8e063e0c65b07d09e963obj/geo1/subnet1/foreach_end1.parm {
version 0.8
itermethod	[ 0	locks=0 ]	(	"pieces"	)
method	[ 0	locks=0 ]	(	"merge"	)
iterations	[ 0	locks=0 ]	(	10	)
startvalue	[ 0	locks=0 ]	(	1	)
increment	[ 0	locks=0 ]	(	1	)
class	[ 0	locks=0 ]	(	"primitive"	)
useattrib	[ 0	locks=0 ]	(	"on"	)
attrib	[ 0	locks=0 ]	(	class	)
usemaxiter	[ 0	locks=0 ]	(	"off"	)
maxiter	[ 0	locks=0 ]	(	10	)
blockpath	[ 0	locks=0 ]	(	../foreach_begin1	)
templatepath	[ 0	locks=0 ]	(	../foreach_begin1	)
resetcookpass	[ 0	locks=0 ]	(	0	)
dosinglepass	[ 0	locks=0 ]	(	"off"	)
singlepass	[ 0	locks=0 ]	(	0	)
stopcondition	[ 0	locks=0 ]	(	0	)
multithread	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8a063e0c65b05d7df749obj/geo1/subnet1/foreach_end1.userdata     ___Version___    19.5.303HouLC1033600b88063e0c65b050e1052fobj/geo1/subnet1/foreach_begin1.init type = block_begin
matchesdef = 1
HouLC1033600b89063e0c65b07eac0174obj/geo1/subnet1/foreach_begin1.def sopflags sopflags = 
comment ""
position 1.86792 -1.37958
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	connectivity1 0 1 "input1"
}
inputs
{
0 	connectivity1 0 1
}
stat
{
  create 1673790705
  modify 1675675117
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.75 0.4 0 
delscript ""
exprlanguage hscript
end
HouLC1033600b88063e0c65b006c73b50obj/geo1/subnet1/foreach_begin1.parm {
version 0.8
method	[ 0	locks=0 ]	(	"piece"	)
blockpath	[ 0	locks=0 ]	(	../foreach_end1	)
resetcookpass	[ 0	locks=0 ]	(	0	)
createmetablock	[ 0	locks=0 ]	(	0	)
label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
}
HouLC1033600b84063e0c65b0d7fdd9f6obj/geo1/subnet1/foreach_begin1.userdata     ___Version___    19.5.303HouLC1033600bb2063e0c65b04778c6e5obj/geo1/subnet1/reverse1.init type = reverse
matchesdef = 1
HouLC1033600bb3063e0c65b0f0954a87obj/geo1/subnet1/reverse1.def sopflags sopflags = 
comment ""
position -1.11759e-08 3.74575
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	ends1 1 1 "input1"
}
inputs
{
0 	ends1 0 1
}
stat
{
  create 1673790809
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb2063e0c65b03929559eobj/geo1/subnet1/reverse1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
vtxsort	[ 0	locks=0 ]	(	"reverseu"	)
vtxuoff	[ 0	locks=0 ]	(	0	)
vtxvoff	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b8e063e0c65b0da3c171bobj/geo1/subnet1/reverse1.userdata     ___Version___    19.5.303HouLC1033600bb2063e0c65b02af9f230obj/geo1/subnet1/reverse2.init type = reverse
matchesdef = 1
HouLC1033600bb3063e0c65b024a9db3dobj/geo1/subnet1/reverse2.def sopflags sopflags = 
comment ""
position 0.00644998 -4.89025
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	foreach_end1 1 1 "input1"
}
inputs
{
0 	foreach_end1 0 1
}
stat
{
  create 1673790855
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb2063e0c65b01a368314obj/geo1/subnet1/reverse2.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
vtxsort	[ 0	locks=0 ]	(	"reverseu"	)
vtxuoff	[ 0	locks=0 ]	(	0	)
vtxvoff	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b8e063e0c65b00cdd85faobj/geo1/subnet1/reverse2.userdata     ___Version___    19.5.303HouLC1033600bba063e0c65b06a34180bobj/geo1/subnet1.order 11
output0
ends1
measure1
attribpromote1
attribwrangle1
carve1
connectivity1
foreach_end1
foreach_begin1
reverse1
reverse2
HouLC1033600bb8063e0c65b0f833e448obj/geo1/subnet1.net 1
HouLC1033600bb0063e0c65b020b65261obj/geo1/attribwrangle3.init type = attribwrangle
matchesdef = 1
HouLC1033600bb1063e0c65b0f632ad9fobj/geo1/attribwrangle3.def sopflags sopflags = 
comment ""
position 4.80569 -4.52116
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	trail1 1 1 "input1"
}
inputs
{
0 	trail1 0 1
}
stat
{
  create 1673789250
  modify 1673792360
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b88063e0c65b0558a28b5obj/geo1/attribwrangle3.spareparmdef     group {
        name    "folder1"
        label   "Code"

        parm {
            name    "group"
            baseparm
            label   "Group"
            export  none
            bindselector points "Modify Points"
                "Select the points to affect and press Enter to complete."
                0 1 0xffffffff 0 grouptype 0
        }
        parm {
            name    "grouptype"
            baseparm
            label   "Group Type"
            export  none
        }
        parm {
            name    "class"
            baseparm
            label   "Run Over"
            export  none
        }
        parm {
            name    "vex_numcount"
            baseparm
            label   "Number Count"
            export  none
        }
        parm {
            name    "vex_threadjobsize"
            baseparm
            label   "Thread Job Size"
            export  none
        }
        parm {
            name    "snippet"
            baseparm
            label   "VEXpression"
            export  all
        }
        parm {
            name    "exportlist"
            baseparm
            label   "Attributes to Create"
            export  none
        }
        parm {
            name    "vex_strict"
            baseparm
            label   "Enforce Prototypes"
            export  none
        }
    }

    group {
        name    "folder1_1"
        label   "Bindings"

        parm {
            name    "autobind"
            baseparm
            label   "Autobind by Name"
            export  none
        }
        multiparm {
            name    "bindings"
            label    "Number of Bindings"
            baseparm
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindname#"
                baseparm
                label   "Attribute Name"
                export  none
            }
            parm {
                name    "bindparm#"
                baseparm
                label   "VEX Parameter"
                export  none
            }
        }

        parm {
            name    "groupautobind"
            baseparm
            label   "Autobind Groups by Name"
            export  none
        }
        multiparm {
            name    "groupbindings"
            label    "Group Bindings"
            baseparm
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindgroupname#"
                baseparm
                label   "Group Name"
                export  none
            }
            parm {
                name    "bindgroupparm#"
                baseparm
                label   "VEX Parameter"
                export  none
            }
        }

        parm {
            name    "vex_cwdpath"
            baseparm
            label   "Evaluation Node Path"
            export  none
        }
        parm {
            name    "vex_outputmask"
            baseparm
            label   "Export Parameters"
            export  none
        }
        parm {
            name    "vex_updatenmls"
            baseparm
            label   "Update Normals If Displaced"
            export  none
        }
        parm {
            name    "vex_matchattrib"
            baseparm
            label   "Attribute to Match"
            export  none
        }
        parm {
            name    "vex_inplace"
            baseparm
            label   "Compute Results In Place"
            export  none
        }
        parm {
            name    "vex_selectiongroup"
            baseparm
            label   "Output Selection Group"
            export  none
        }
        parm {
            name    "vex_precision"
            baseparm
            label   "VEX Precision"
            export  none
        }
    }

    parm {
        name    "seed_N"
        label   "Seed N"
        type    float
        default { "0" }
        range   { 0 1 }
    }
    parm {
        name    "seed_up"
        label   "Seed Up"
        type    float
        default { "0" }
        range   { 0 1 }
    }
HouLC1033600bb0063e0c65b02a113bcdobj/geo1/attribwrangle3.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	)
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	"point"	)
vex_numcount	[ 0	locks=0 ]	(	10	)
vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
snippet	[ 0	locks=0 ]	(	"vector N = normalize( sample_sphere_uniform( rand(@ptnum + ch(\"seed_N\")) ) );
vector up = normalize( sample_sphere_uniform( rand(@ptnum + ch(\"seed_up\")) ) );

v@N = N;
v@up = cross(N, cross(N, up));

v@sN = {0,1,0};"	)
exportlist	[ 0	locks=0 ]	(	*	)
vex_strict	[ 0	locks=0 ]	(	"off"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
vex_matchattrib	[ 0	locks=0 ]	(	id	)
vex_inplace	[ 0	locks=0 ]	(	"off"	)
vex_selectiongroup	[ 0	locks=0 ]	(	""	)
vex_precision	[ 0	locks=0 ]	(	auto	)
folder1	[ 0	locks=0 ]	(	0	0	)
seed_N	[ 0	locks=0 ]	(	0.10199999999999999	)
seed_up	[ 0	locks=0 ]	(	0.23599999999999999	)
}
HouLC1033600b8c063e0c65b0186e8b61obj/geo1/attribwrangle3.userdata     ___Version___     HouLC1033600bbb063e0c65b0eebd1fd8obj/geo1/switch2.init type = switch
matchesdef = 1
HouLC1033600bb8063e0c65b0075b821fobj/geo1/switch2.def sopflags sopflags = 
comment ""
position 1.70441 -7.59939
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	attribwrangle2 1 1 "input1"
2 	ray2 1 1 "input2"
}
inputs
{
0 	attribwrangle2 0 1
1 	ray2 0 1
}
stat
{
  create 1673790934
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 1 0.7 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb063e0c65b0ba9fb6bdobj/geo1/switch2.parm {
version 0.8
input	[ 0	locks=0 ]	(	1	)
}
HouLC1033600bb7063e0c65b095f2e140obj/geo1/switch2.userdata     ___Version___    19.5.303HouLC1033600bb9063e0c65b0e44e6834obj/geo1/grid1.init type = grid
matchesdef = 1
HouLC1033600bbe063e0c65b04b346dedobj/geo1/grid1.def sopflags sopflags = 
comment ""
position 8.92713 3.89621
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673791349
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb9063e0c65b0ef0dde87obj/geo1/grid1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"poly"	)
surftype	[ 0	locks=0 ]	(	"quads"	)
orient	[ 0	locks=0 ]	(	"zx"	)
size	[ 0	locks=0 ]	(	5	5	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
rows	[ 0	locks=0 ]	(	51	)
cols	[ 0	locks=0 ]	(	51	)
orderu	[ 0	locks=0 ]	(	4	)
orderv	[ 0	locks=0 ]	(	4	)
interpu	[ 0	locks=0 ]	(	"on"	)
interpv	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600bb5063e0c65b0f3a8784eobj/geo1/grid1.userdata     ___Version___    19.5.303HouLC1033600bbe063e0c65b07a12d8d5obj/geo1/ray1.init type = ray
matchesdef = 1
HouLC1033600bbf063e0c65b0fd3f2578obj/geo1/ray1.def sopflags sopflags = 
comment ""
position 1.70441 -0.395337
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	transform2 1 1 "input1"
2 	normal1 1 1 "input2"
}
inputs
{
0 	transform2 0 1
1 	normal1 0 1
}
stat
{
  create 1673791446
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbe063e0c65b0633390feobj/geo1/ray1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
entity	[ 0	locks=0 ]	(	"primitive"	)
collision	[ 0	locks=0 ]	(	""	)
method	[ 0	locks=0 ]	(	"project"	)
dirmethod	[ 0	locks=0 ]	(	"vector"	)
dir	[ 0	locks=0 ]	(	0	-1	0	)
dirattrib	[ 0	locks=0 ]	(	N	)
showguide	[ 0	locks=0 ]	(	"on"	)
dotrans	[ 0	locks=0 ]	(	"on"	)
lookfar	[ 0	locks=0 ]	(	"off"	)
putnml	[ 0	locks=0 ]	(	"off"	)
putdist	[ 0	locks=0 ]	(	"off"	)
reverserays	[ 0	locks=0 ]	(	"off"	)
rtolerance	[ 0	locks=0 ]	(	0.01	)
scale	[ 0	locks=0 ]	(	1	)
lift	[ 0	locks=0 ]	(	0	)
bias	[ 0	locks=0 ]	(	0	)
maxraydistcheck	[ 0	locks=0 ]	(	"off"	)
maxraydist	[ 0	locks=0 ]	(	0	)
sample	[ 0	locks=0 ]	(	1	)
jitter	[ 0	locks=0 ]	(	0	)
combinetype	[ 0	locks=0 ]	(	"average"	)
seed	[ 0	locks=0 ]	(	1	)
newgrp	[ 0	locks=0 ]	(	"off"	)
hitgrp	[ 0	locks=0 ]	(	rayHitGroup	)
useprimnumattrib	[ 0	locks=0 ]	(	"off"	)
primnumattrib	[ 0	locks=0 ]	(	hitprim	)
useprimuvwattrib	[ 0	locks=0 ]	(	"off"	)
primuvwattrib	[ 0	locks=0 ]	(	hitprimuv	)
getptattribs	[ 0	locks=0 ]	(	"on"	)
ptattribnames	[ 0	locks=0 ]	(	sN	)
vertexattribnames	[ 0	locks=0 ]	(	""	)
primitiveattribnames	[ 0	locks=0 ]	(	""	)
detailattribnames	[ 0	locks=0 ]	(	""	)
}
HouLC1033600bba063e0c65b0597543b1obj/geo1/ray1.userdata     ___Version___    19.5.303HouLC1033600bb4063e0c65b0341f3626obj/geo1/transform2.init type = xform
matchesdef = 1
HouLC1033600bb5063e0c65b036597aa2obj/geo1/transform2.def sopflags sopflags = 
comment ""
position 1.70441 0.832096
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	attribpromote1 1 1 "input1"
}
inputs
{
0 	attribpromote1 0 1
}
stat
{
  create 1673791477
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb4063e0c65b0705eb6fcobj/geo1/transform2.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	0	0.14999999999999999	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
shear	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
p	[ 0	locks=0 ]	(	0	0	0	)
pr	[ 0	locks=0 ]	(	0	0	0	)
parmgroup_prexform	[ 0	locks=0 ]	(	0	)
prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
prexform_t	[ 0	locks=0 ]	(	0	0	0	)
prexform_r	[ 0	locks=0 ]	(	0	0	0	)
prexform_s	[ 0	locks=0 ]	(	1	1	1	)
prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
movecentroid	[ 0	locks=0 ]	(	0	)
attribs	[ 0	locks=0 ]	(	*	)
updatenmls	[ 0	locks=0 ]	(	"off"	)
updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
vlength	[ 0	locks=0 ]	(	"on"	)
invertxform	[ 0	locks=0 ]	(	"off"	)
addattrib	[ 0	locks=0 ]	(	"off"	)
outputattrib	[ 0	locks=0 ]	(	xform	)
outputmerge	[ 0	locks=0 ]	(	"post"	)
}
HouLC1033600bb0063e0c65b06dd345c9obj/geo1/transform2.userdata     ___Version___    19.5.303HouLC1033600bbb063e0c65b03c762ebbobj/geo1/normal1.init type = normal
matchesdef = 1
HouLC1033600bb8063e0c65b0c041a805obj/geo1/normal1.def sopflags sopflags = 
comment ""
position 8.92713 1.29208
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	mountain1 1 1 "input1"
}
inputs
{
0 	mountain1 0 1
}
stat
{
  create 1673791509
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb063e0c65b06aa8d784obj/geo1/normal1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
overridenormal	[ 0	locks=0 ]	(	"on"	)
normalattrib	[ 0	locks=0 ]	(	sN	)
construct	[ 0	locks=0 ]	(	0	)
docompute	[ 0	locks=0 ]	(	"on"	)
type	[ 0	locks=0 ]	(	"typepoint"	)
cuspangle	[ 0	locks=0 ]	(	60	)
method	[ 0	locks=0 ]	(	1	)
origifzero	[ 0	locks=0 ]	(	"on"	)
modify	[ 0	locks=0 ]	(	0	)
normalize	[ 0	locks=0 ]	(	"off"	)
reverse	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600bb7063e0c65b0871a4b5bobj/geo1/normal1.userdata     ___Version___    19.5.303HouLC1033600bbe063e0c65b06a00caa7obj/geo1/ray2.init type = ray
matchesdef = 1
HouLC1033600bbf063e0c65b092551919obj/geo1/ray2.def sopflags sopflags = 
comment ""
position 4.80869 -6.17372
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	attribwrangle3 1 1 "input1"
2 	normal1 1 1 "input2"
}
inputs
{
0 	attribwrangle3 0 1
1 	normal1 0 1
}
stat
{
  create 1673791536
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbf063e0c65b0800f7fe0obj/geo1/ray2.chn {
    channel dirx {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = @N.x }
    }
    channel diry {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = @N.y }
    }
    channel dirz {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = @N.z }
    }
  }
HouLC1033600bbe063e0c65b01b44f971obj/geo1/ray2.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
entity	[ 0	locks=0 ]	(	"primitive"	)
collision	[ 0	locks=0 ]	(	""	)
method	[ 0	locks=0 ]	(	"minimum"	)
dirmethod	[ 0	locks=0 ]	(	"normal"	)
dir	[ 0	locks=0 ]	(	[ dirx	0 ] 	[ diry	0 ] 	[ dirz	0 ] 	)
dirattrib	[ 0	locks=0 ]	(	N	)
showguide	[ 0	locks=0 ]	(	"on"	)
dotrans	[ 0	locks=0 ]	(	"off"	)
lookfar	[ 0	locks=0 ]	(	"off"	)
putnml	[ 0	locks=0 ]	(	"off"	)
putdist	[ 0	locks=0 ]	(	"off"	)
reverserays	[ 0	locks=0 ]	(	"off"	)
rtolerance	[ 0	locks=0 ]	(	0.01	)
scale	[ 0	locks=0 ]	(	1	)
lift	[ 0	locks=0 ]	(	0	)
bias	[ 0	locks=0 ]	(	0	)
maxraydistcheck	[ 0	locks=0 ]	(	"off"	)
maxraydist	[ 0	locks=0 ]	(	0	)
sample	[ 0	locks=0 ]	(	1	)
jitter	[ 0	locks=0 ]	(	0	)
combinetype	[ 0	locks=0 ]	(	"average"	)
seed	[ 0	locks=0 ]	(	1	)
newgrp	[ 0	locks=0 ]	(	"off"	)
hitgrp	[ 0	locks=0 ]	(	rayHitGroup	)
useprimnumattrib	[ 0	locks=0 ]	(	"off"	)
primnumattrib	[ 0	locks=0 ]	(	hitprim	)
useprimuvwattrib	[ 0	locks=0 ]	(	"off"	)
primuvwattrib	[ 0	locks=0 ]	(	hitprimuv	)
getptattribs	[ 0	locks=0 ]	(	"on"	)
ptattribnames	[ 0	locks=0 ]	(	sN	)
vertexattribnames	[ 0	locks=0 ]	(	""	)
primitiveattribnames	[ 0	locks=0 ]	(	""	)
detailattribnames	[ 0	locks=0 ]	(	""	)
}
HouLC1033600bba063e0c65b0f5e814b5obj/geo1/ray2.userdata     ___Version___    19.5.303HouLC1033600bb8063e0c65b0133e56bfobj/geo1/merge1.init type = merge
matchesdef = 1
HouLC1033600bb9063e0c65b0d83f7f17obj/geo1/merge1.def sopflags sopflags = 
comment ""
position 5.55469 -11.9176
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
0 	copytopoints1 2 1 "input1"
1 	normal1 1 1 "input2"
2 	attribwrangle5 1 1 "input3"
}
inputs
{
0 	copytopoints1 0 1
1 	normal1 0 1
2 	attribwrangle5 0 1
}
stat
{
  create 1673791653
  modify 1673792717
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb8063e0c65b057eb58d3obj/geo1/merge1.parm {
version 0.8
}
HouLC1033600bb4063e0c65b04ac53d7eobj/geo1/merge1.userdata     ___Version___    19.5.303HouLC1033600bb0063e0c65b08343c290obj/geo1/attribwrangle4.init type = attribwrangle
matchesdef = 1
HouLC1033600bb1063e0c65b05642d131obj/geo1/attribwrangle4.def sopflags sopflags = 
comment ""
position 1.70141 2.8758
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	switch1 1 1 "input1"
}
inputs
{
0 	switch1 0 1
}
stat
{
  create 1673792017
  modify 1673792318
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0063e0c65b0d8dcaf70obj/geo1/attribwrangle4.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	)
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	"primitive"	)
vex_numcount	[ 0	locks=0 ]	(	10	)
vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
snippet	[ 0	locks=0 ]	(	"float r = rand(i@ptnum + .3573);

f@pscale = fit01(r, .05, .15);"	)
exportlist	[ 0	locks=0 ]	(	*	)
vex_strict	[ 0	locks=0 ]	(	"off"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
vex_matchattrib	[ 0	locks=0 ]	(	id	)
vex_inplace	[ 0	locks=0 ]	(	"off"	)
vex_selectiongroup	[ 0	locks=0 ]	(	""	)
vex_precision	[ 0	locks=0 ]	(	auto	)
}
HouLC1033600b8c063e0c65b09c7d1834obj/geo1/attribwrangle4.userdata     ___Version___     HouLC1033600bb0063e0c65b0863baea8obj/geo1/attribpromote1.init type = attribpromote
matchesdef = 1
HouLC1033600bb1063e0c65b0211ec621obj/geo1/attribpromote1.def sopflags sopflags = 
comment ""
position 1.70096 1.8379
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	attribwrangle4 1 1 "input1"
}
inputs
{
0 	attribwrangle4 0 1
}
stat
{
  create 1673792163
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0063e0c65b087c323adobj/geo1/attribpromote1.parm {
version 0.8
inname	[ 0	locks=0 ]	(	pscale	)
inclass	[ 0	locks=0 ]	(	"primitive"	)
outclass	[ 0	locks=0 ]	(	"point"	)
usepieceattrib	[ 0	locks=0 ]	(	"off"	)
pieceattrib	[ 0	locks=0 ]	(	name	)
method	[ 0	locks=0 ]	(	"mean"	)
useoutname	[ 0	locks=0 ]	(	"off"	)
outname	[ 0	locks=0 ]	(	""	)
deletein	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600b8c063e0c65b0603f973dobj/geo1/attribpromote1.userdata     ___Version___    19.5.303HouLC1033600bb0063e0c65b0ec1f69aaobj/geo1/attribwrangle5.init type = attribwrangle
matchesdef = 1
HouLC1033600bb1063e0c65b01d7f01e6obj/geo1/attribwrangle5.def sopflags sopflags = 
comment ""
position 1.70441 -1.43524
connectornextid 2
flags =  lock off model off template on footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	ray1 1 1 "input1"
}
inputs
{
0 	ray1 0 1
}
stat
{
  create 1673792207
  modify 1673792624
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0063e0c65b08ec9eb6bobj/geo1/attribwrangle5.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	)
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	"point"	)
vex_numcount	[ 0	locks=0 ]	(	10	)
vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
snippet	[ 0	locks=0 ]	(	"v@P += v@sN * f@pscale;"	)
exportlist	[ 0	locks=0 ]	(	*	)
vex_strict	[ 0	locks=0 ]	(	"off"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
vex_matchattrib	[ 0	locks=0 ]	(	id	)
vex_inplace	[ 0	locks=0 ]	(	"off"	)
vex_selectiongroup	[ 0	locks=0 ]	(	""	)
vex_precision	[ 0	locks=0 ]	(	auto	)
}
HouLC1033600b8c063e0c65b083e56775obj/geo1/attribwrangle5.userdata     ___Version___     HouLC1033600ba2063e0c65b0fe9f3bfeobj/geo1.order 30
sphere1
line1
carve1
copytopoints1
color1
color2
color3
trail1
attribwrangle2
transform1
solver1
copy1
switch1
circle1
line2
attribwrangle1
copytopoints2
subnet1
attribwrangle3
switch2
grid1
mountain1
ray1
transform2
normal1
ray2
merge1
attribwrangle4
attribpromote1
attribwrangle5
HouLC1033600ba0063e0c65b04c0702e5obj/geo1.net 1
HouLC1033600ba5063e0c65b0048e5fbeobj.net 1
HouLC1033600ba5063e0c65b09156a47cout.def comment ""
position 0 1.5
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788241
  modify 1675675120
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4063e0c65b0d5970f51out.parm {
version 0.8
}
HouLC1033600ba0063e0c65b0009b79cfout.userdata     ___Version___    19.5.303HouLC1033600ba5063e0c65b05f48a655out.net 1
HouLC1033600baa063e0c65b0563971c9ch.def comment ""
position 0 0.75
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788241
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba5063e0c65b008c4757bch.parm {
version 0.8
}
HouLC1033600ba1063e0c65b064685c3cch.userdata     ___Version___    19.5.303HouLC1033600baa063e0c65b01e49fb68ch.net 1
HouLC1033600ba4063e0c65b076989a5ashop.def comment ""
position 0 2.25
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788241
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba7063e0c65b02c7d5db5shop.parm {
version 0.8
}
HouLC1033600ba3063e0c65b0240584c2shop.userdata     ___Version___    19.5.303HouLC1033600ba4063e0c65b0ca38512fshop.net 1
HouLC1033600ba5063e0c65b0c132d202img.def comment ""
position 0 3
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788241
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4063e0c65b00c04e9b6img.parm {
version 0.8
}
HouLC1033600ba0063e0c65b0c0f67cc3img.userdata     ___Version___    19.5.303HouLC1033600ba5063e0c65b0e8f4ceb3img.net 1
HouLC1033600ba5063e0c65b03d423678vex.net 1
HouLC1033600ba5063e0c65b04f7fd12dmat.net 1
HouLC1033600ba7063e0c65b0134c5951stage.def comment ""
position 0 4.5
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on debug off
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788242
  modify 1675675230
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba6063e0c65b089b12200stage.parm {
version 0.8
pinnedprims	[ 0	locks=0 ]	(	""	)
resolvercontextassetpath	[ 0	locks=0 ]	(	""	)
insertionpointdescriptor	[ 0	locks=0 ]	(	""	)
rendergallerysource	[ 0	locks=0 ]	(	$HIP/galleries/$HIPNAME.$OS/rendergallery.db	)
}
HouLC1033600ba2063e0c65b0c521ad85stage.userdata     ___Version___    19.5.303HouLC1033600bbc063e0c65b06bf67a20stage.datablocks         __onload__.expansion 	expansion       {
}
 __onload__.loadmasks 	loadmasks       g{
	"populateall":true,
	"populatepaths":[
	],
	"mutelayers":[
	],
	"loadall":true,
	"loadpaths":[
	]
}
HouLC1033600ba7063e0c65b085fbb0d4stage.net 1
HouLC1033600ba7063e0c65b03a684e04tasks.def comment ""
position 0 5.25
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1673788243
  modify 1673792388
  author bjs@PRDX-TWO-X
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba6063e0c65b07ddb51d6tasks.parm {
version 0.8
}
HouLC1033600ba2063e0c65b0967a83e6tasks.userdata     ___Version___    19.5.303HouLC1033600ba7063e0c65b0cc34da38tasks.net 1
HouLC1033600bbb063e0c65b050fce17b.scenefilevisualizers visualizeradd -r vis_marker vis_N
visualizerset vis_N type ( vis_marker ) label ( N ) parameters ( '{\nversion 0.8\nstyle	[ 0	locks=0 ]	(	"vector"	)\nclass	[ 0	locks=0 ]	(	"auto"	)\nattrib	[ 0	locks=0 ]	(	N	)\nvisibility	[ 0	locks=0 ]	(	"always"	)\ndecorradius	[ 0	locks=0 ]	(	0.5	)\ngroup	[ 0	locks=0 ]	(	""	)\npointsize	[ 0	locks=0 ]	(	3	)\nlengthscale	[ 0	locks=0 ]	(	0.20000000000000001	)\nunitlength	[ 0	locks=0 ]	(	1	)\nnormalize	[ 0	locks=0 ]	(	"off"	)\narrowheads	[ 0	locks=0 ]	(	"on"	)\nvectorcoloring	[ 0	locks=0 ]	(	"fixed"	)\ncolorattrib	[ 0	locks=0 ]	(	Cd	)\nramptype	[ 0	locks=0 ]	(	"false"	)\ncolorramp	[ 0	locks=0 ]	(	2	)\nrangespec	[ 0	locks=0 ]	(	"min-max"	)\nminscalar	[ 0	locks=0 ]	(	0	)\nmaxscalar	[ 0	locks=0 ]	(	1	)\ncenterscalar	[ 0	locks=0 ]	(	0	)\nwidthscalar	[ 0	locks=0 ]	(	1	)\nclamptype	[ 0	locks=0 ]	(	"edge"	)\ntreatasscalar	[ 0	locks=0 ]	(	"off"	)\nusing	[ 0	locks=0 ]	(	"comp"	)\ncomponent	[ 0	locks=0 ]	(	0	)\nrefvec	[ 0	locks=0 ]	(	0	1	0	)\nmarkercolor	[ 0	locks=0 ]	(	0	0	1	1	)\ntrail	[ 0	locks=0 ]	(	1	1	0	0.5	)\ntextcolor	[ 0	locks=0 ]	(	0.25	0.75	0.75	)\nfontsize	[ 0	locks=0 ]	(	"guidefont"	)\nxcolor	[ 0	locks=0 ]	(	1	0	0	1	)\nycolor	[ 0	locks=0 ]	(	0	1	0	1	)\nzcolor	[ 0	locks=0 ]	(	0	0	1	1	)\ncolorramp1pos	[ 0	locks=0 ]	(	0	)\ncolorramp1c	[ 0	locks=0 ]	(	0	0	1	)\ncolorramp1interp	[ 0	locks=0 ]	(	"linear"	)\ncolorramp2pos	[ 0	locks=0 ]	(	1	)\ncolorramp2c	[ 0	locks=0 ]	(	1	0	0	)\ncolorramp2interp	[ 0	locks=0 ]	(	"linear"	)\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_N ) icon ( MISC_generic )
visualizeradd -r vis_marker vis_up
visualizerset vis_up type ( vis_marker ) label ( up ) parameters ( '{\nversion 0.8\nstyle	[ 0	locks=0 ]	(	"vector"	)\nclass	[ 0	locks=0 ]	(	"auto"	)\nattrib	[ 0	locks=0 ]	(	up	)\nvisibility	[ 0	locks=0 ]	(	"always"	)\ndecorradius	[ 0	locks=0 ]	(	0.5	)\ngroup	[ 0	locks=0 ]	(	""	)\npointsize	[ 0	locks=0 ]	(	3	)\nlengthscale	[ 0	locks=0 ]	(	0.20000000000000001	)\nunitlength	[ 0	locks=0 ]	(	1	)\nnormalize	[ 0	locks=0 ]	(	"off"	)\narrowheads	[ 0	locks=0 ]	(	"off"	)\nvectorcoloring	[ 0	locks=0 ]	(	"fixed"	)\ncolorattrib	[ 0	locks=0 ]	(	Cd	)\nramptype	[ 0	locks=0 ]	(	"false"	)\ncolorramp	[ 0	locks=0 ]	(	2	)\nrangespec	[ 0	locks=0 ]	(	"min-max"	)\nminscalar	[ 0	locks=0 ]	(	0	)\nmaxscalar	[ 0	locks=0 ]	(	1	)\ncenterscalar	[ 0	locks=0 ]	(	0	)\nwidthscalar	[ 0	locks=0 ]	(	1	)\nclamptype	[ 0	locks=0 ]	(	"edge"	)\ntreatasscalar	[ 0	locks=0 ]	(	"off"	)\nusing	[ 0	locks=0 ]	(	"comp"	)\ncomponent	[ 0	locks=0 ]	(	0	)\nrefvec	[ 0	locks=0 ]	(	0	1	0	)\nmarkercolor	[ 0	locks=0 ]	(	0	1	0	1	)\ntrail	[ 0	locks=0 ]	(	1	1	0	0.5	)\ntextcolor	[ 0	locks=0 ]	(	0.25	0.75	0.75	)\nfontsize	[ 0	locks=0 ]	(	"guidefont"	)\nxcolor	[ 0	locks=0 ]	(	1	0	0	1	)\nycolor	[ 0	locks=0 ]	(	0	1	0	1	)\nzcolor	[ 0	locks=0 ]	(	0	0	1	1	)\ncolorramp1pos	[ 0	locks=0 ]	(	0	)\ncolorramp1c	[ 0	locks=0 ]	(	0	0	1	)\ncolorramp1interp	[ 0	locks=0 ]	(	"linear"	)\ncolorramp2pos	[ 0	locks=0 ]	(	1	)\ncolorramp2c	[ 0	locks=0 ]	(	1	0	0	)\ncolorramp2interp	[ 0	locks=0 ]	(	"linear"	)\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_up ) icon ( MISC_generic )
HouLC1033600ba0063e0c65b0baba2787.application networkeditor -p '{\n}\n'performance -c on -d on -f on -g off -j on -k on -m off -n on -o on -t off -v on -p on -y on -u on -e off -r absolute -R seconds -w tree panetab17
chopview -a 0 -c "" -k 0 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 0 -y 0 -B 0 -s 0 -S 0.034375 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Default.panetab14
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview3
imgdispopt -m 256 -P on -M on -A on -j on -x off -g 2.2 -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 1 1 0 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l on -t on
imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview3
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 1
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 2
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 3
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 4
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 5
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 6
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 7
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 8
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 9
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 10
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 11
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 12
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 13
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 14
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 15
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 16
imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview3
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 1
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 2
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 3
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 4
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 5
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 6
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 7
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 8
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 9
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 10
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 11
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 12
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 13
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 14
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 15
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 16
viewerstow -b open -x open -l open -m hide -c hide -d open Default.panetab2.world
vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' Default.panetab2.world
viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on Default.panetab2.world
vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' Default.panetab2.world
viewlayout -s 2 Default.panetab2.world
viewerinspect Default.panetab2.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
viewtype -t perspective Default.panetab2.world.`vpname("Default.panetab2.world",2)`
viewtype -t ortho_top Default.panetab2.world.`vpname("Default.panetab2.world",1)`
viewtype -t ortho_front Default.panetab2.world.`vpname("Default.panetab2.world",3)`
viewtype -t ortho_right Default.panetab2.world.`vpname("Default.panetab2.world",4)`
viewname -l on -n aaaa3 Default.panetab2.world.`vpname("Default.panetab2.world",2)`
viewname -l on -n aaaa2 Default.panetab2.world.`vpname("Default.panetab2.world",1)`
viewname -l on -n aaaa1 Default.panetab2.world.`vpname("Default.panetab2.world",3)`
viewname -l on -n aaaa0 Default.panetab2.world.`vpname("Default.panetab2.world",4)`
viewname -l off -n persp1 Default.panetab2.world.`vpname("Default.panetab2.world",2)`
viewname -l off -n top1 Default.panetab2.world.`vpname("Default.panetab2.world",1)`
viewname -l off -n front1 Default.panetab2.world.`vpname("Default.panetab2.world",3)`
viewname -l off -n right1 Default.panetab2.world.`vpname("Default.panetab2.world",4)`
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Default.panetab2.world.persp1
viewdispset -t off  scene Default.panetab2.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Default.panetab2.world.persp1
viewdispset -t off  selectscene Default.panetab2.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Default.panetab2.world.persp1
viewdispset -t off  ghostscene Default.panetab2.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Default.panetab2.world.persp1
viewdispset -t on  display Default.panetab2.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Default.panetab2.world.persp1
viewdispset -t off  current Default.panetab2.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Default.panetab2.world.persp1
viewdispset -t off  template Default.panetab2.world.persp1
viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Default.panetab2.world.persp1
viewdisplay -Q on -m on -v on Default.panetab2.world.persp1
viewdisplay -W  off 0 0 Default.panetab2.world.persp1
viewdisplay -c on -l1 -K on -P points -p 3 Default.panetab2.world.persp1
viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R on -S 768 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Default.panetab2.world.persp1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Default.panetab2.world.persp1
vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 2 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W on -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Default.panetab2.world.persp1
viewinfotext -m off -s off -t on Default.panetab2.world.persp1
viewlight  -a on -d on -e on -h off -l on -n 8 -s on Default.panetab2.world.persp1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Default.panetab2.world.persp1
viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Default.panetab2.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Default.panetab2.world.persp1
viewforeground -d on -f on -D Pz -s 0 Default.panetab2.world.persp1
viewtransform Default.panetab2.world.persp1 version ( 3 )  flag ( Fx )  orthowidth ( 2 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.010355 10355 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0.809858 0.226737 2.47388 )  pxyz ( 0.867838 0.149999 -0.0250933 )  rotation ( 0.713482 -0.126231 0.689209 -4.36949e-08 0.983638 0.180157 -0.700673 -0.128539 0.701808  )  homedistance ( 4.14231 )  homeadjboxwidth ( 2.60317 )  homeorthowidth ( 2.60317 )  homeradius ( 3.67273 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  fov (45)  
viewcamera -c '' Default.panetab2.world.persp1
vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Default.panetab2.world.persp1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Default.panetab2.world.persp1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Default.panetab2.world.persp1
viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Default.panetab2.world.persp1
viewposteffects  -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Default.panetab2.world.persp1
viewposteffects  -e off -E 10 -T 0.95 -L 1 Default.panetab2.world.persp1
viewmaskoverlay -o 0.4 Default.panetab2.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Default.panetab2.world.top1
viewdispset -t off  scene Default.panetab2.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Default.panetab2.world.top1
viewdispset -t off  selectscene Default.panetab2.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Default.panetab2.world.top1
viewdispset -t off  ghostscene Default.panetab2.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Default.panetab2.world.top1
viewdispset -t on  display Default.panetab2.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Default.panetab2.world.top1
viewdispset -t off  current Default.panetab2.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Default.panetab2.world.top1
viewdispset -t off  template Default.panetab2.world.top1
viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Default.panetab2.world.top1
viewdisplay -Q on -m on -v on Default.panetab2.world.top1
viewdisplay -W  off 0 0 Default.panetab2.world.top1
viewdisplay -c on -l1 -K on -P points -p 3 Default.panetab2.world.top1
viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R on -S 768 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Default.panetab2.world.top1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Default.panetab2.world.top1
vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 2 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W on -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Default.panetab2.world.top1
viewinfotext -m off -s off -t on Default.panetab2.world.top1
viewlight  -a on -d on -e on -h off -l on -n 8 -s on Default.panetab2.world.top1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Default.panetab2.world.top1
viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Default.panetab2.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Default.panetab2.world.top1
viewforeground -d on -f on -D Pz -s 0 Default.panetab2.world.top1
viewtransform Default.panetab2.world.top1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00346447 34644.7 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  fov (45)  
vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Default.panetab2.world.top1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Default.panetab2.world.top1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Default.panetab2.world.top1
viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Default.panetab2.world.top1
viewposteffects  -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Default.panetab2.world.top1
viewposteffects  -e off -E 10 -T 0.95 -L 1 Default.panetab2.world.top1
viewmaskoverlay -o 0.4 Default.panetab2.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Default.panetab2.world.front1
viewdispset -t off  scene Default.panetab2.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Default.panetab2.world.front1
viewdispset -t off  selectscene Default.panetab2.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Default.panetab2.world.front1
viewdispset -t off  ghostscene Default.panetab2.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Default.panetab2.world.front1
viewdispset -t on  display Default.panetab2.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Default.panetab2.world.front1
viewdispset -t off  current Default.panetab2.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Default.panetab2.world.front1
viewdispset -t off  template Default.panetab2.world.front1
viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Default.panetab2.world.front1
viewdisplay -Q on -m on -v on Default.panetab2.world.front1
viewdisplay -W  off 0 0 Default.panetab2.world.front1
viewdisplay -c on -l1 -K on -P points -p 3 Default.panetab2.world.front1
viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R on -S 768 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Default.panetab2.world.front1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Default.panetab2.world.front1
vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 2 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W on -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Default.panetab2.world.front1
viewinfotext -m off -s off -t on Default.panetab2.world.front1
viewlight  -a on -d on -e on -h off -l on -n 8 -s on Default.panetab2.world.front1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Default.panetab2.world.front1
viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Default.panetab2.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Default.panetab2.world.front1
viewforeground -d on -f on -D Pz -s 0 Default.panetab2.world.front1
viewtransform Default.panetab2.world.front1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00346447 34644.7 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  fov (45)  
vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Default.panetab2.world.front1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Default.panetab2.world.front1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Default.panetab2.world.front1
viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Default.panetab2.world.front1
viewposteffects  -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Default.panetab2.world.front1
viewposteffects  -e off -E 10 -T 0.95 -L 1 Default.panetab2.world.front1
viewmaskoverlay -o 0.4 Default.panetab2.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Default.panetab2.world.right1
viewdispset -t off  scene Default.panetab2.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Default.panetab2.world.right1
viewdispset -t off  selectscene Default.panetab2.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Default.panetab2.world.right1
viewdispset -t off  ghostscene Default.panetab2.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Default.panetab2.world.right1
viewdispset -t on  display Default.panetab2.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Default.panetab2.world.right1
viewdispset -t off  current Default.panetab2.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Default.panetab2.world.right1
viewdispset -t off  template Default.panetab2.world.right1
viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Default.panetab2.world.right1
viewdisplay -Q on -m on -v on Default.panetab2.world.right1
viewdisplay -W  off 0 0 Default.panetab2.world.right1
viewdisplay -c on -l1 -K on -P points -p 3 Default.panetab2.world.right1
viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R on -S 768 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Default.panetab2.world.right1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Default.panetab2.world.right1
vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 2 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W on -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Default.panetab2.world.right1
viewinfotext -m off -s off -t on Default.panetab2.world.right1
viewlight  -a on -d on -e on -h off -l on -n 8 -s on Default.panetab2.world.right1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Default.panetab2.world.right1
viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Default.panetab2.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Default.panetab2.world.right1
viewforeground -d on -f on -D Pz -s 0 Default.panetab2.world.right1
viewtransform Default.panetab2.world.right1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00346447 34644.7 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  fov (45)  
vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Default.panetab2.world.right1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Default.panetab2.world.right1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Default.panetab2.world.right1
viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Default.panetab2.world.right1
viewposteffects  -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Default.panetab2.world.right1
viewposteffects  -e off -E 10 -T 0.95 -L 1 Default.panetab2.world.right1
viewmaskoverlay -o 0.4 Default.panetab2.world.right1
viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 Default.panetab2.world
cplane -o 0 0 0 -n 4.37114e-08 1 -4.37114e-08 -x 1.91069e-15 4.37114e-08 1 -l n -s 0.1 0.1 -c 40 40 -r 10 10 -d off Default.panetab2.world
glcache -t 4915 -v 19660
panepath -d Default -f -p panetab1 /obj/geo1/merge1
panepath -d Default -f -p panetab15 /obj/geo1/merge1
panepath -d Default -f -p panetab2 /obj/geo1/merge1
panepath -d Default -f -p panetab3 /obj/geo1/merge1
panepath -d Default -f -p panetab4 /obj/geo1/merge1
panepath -d Default -f -p panetab6 /obj/geo1/merge1
panepath -d Default -f -p panetab17 /obj/
panepath -d Default -f -p panetab18 /obj/
panepath -d Default -f -p panetab22 /obj/
panepath -d Default -f -p panetab7 /obj/geo1/merge1
panepath -d Default -f -p panetab13 /obj/
panepath -d Default -f -p panetab19 /out/
panepath -d Default -f -p panetab11 /obj/geo1/merge1
panepath -d Default -f -p panetab12 /obj/
panepath -d Default -f -p panetab20 /obj/
panepath -d Default -f -p panetab21 /obj/geo1/merge1
panepath -d Default -f -p panetab16 /obj/
panepath -d Default -f -p panetab8 /obj/
desk set Default
datatree -p "Object Appearance" -s "{  \"follow_selection\":true } " panetab22
viewupdate -u always
audiopanel -s p ''
audiopanel -s r on
audiopanel -s s 1
audiopanel -s f 45
audiopanel -t p stop
audiopanel -t l off
audiopanel -t r on
audiopanel -o m off
audiopanel -o t on
audiopanel -o u on
audiopanel -o l 1
audiopanel -o r 1
audiopanel -o d 0
audiopanel -r d 0.2
audiopanel -m 0
audiopanel -a ''
audiopanel -f 1
audiopanel -O 0
colorsettings -D -A -g 2.2 -l "" -p -s -v -i -r -c -f
compproject -r 1920 1080 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on
omparm "Circle Divisions" hudintslider /obj/geo1/circle1 "hudx(60) hudy(51) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('AutoHarbour_0000000092EE2320_63C40257') hudharbourx(60) hudharboury(51) hudslipx(-1) hudslipy(-1) hudlocked(0) hudrangelow(1) hudrangehigh(50) hudlocklow(1) hudlockhigh(0)"
omparm Rows hudintslider /obj/geo1/sphere1 "hudx(60) hudy(67) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('AutoHarbour_00000000563AEF60_63C400AC') hudharbourx(60) hudharboury(67) hudslipx(-1) hudslipy(-1) hudlocked(0) hudrangelow(3) hudrangehigh(50) hudlocklow(1) hudlockhigh(0)"
omparm Columns hudintslider /obj/geo1/sphere1 "hudx(60) hudy(51) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('AutoHarbour_000000000B827D60_63C400AC') hudharbourx(60) hudharboury(51) hudslipx(-1) hudslipy(-1) hudlocked(0) hudrangelow(3) hudrangehigh(50) hudlocklow(1) hudlockhigh(0)"
omparm Points hudslider /obj/geo1/line1 "hudx(60) hudy(51) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('AutoHarbour_0000000093936860_63C40271') hudharbourx(60) hudharboury(51) hudslipx(-1) hudslipy(-1) hudlocked(0) hudrangelow(0) hudrangehigh(50) hudlocklow(1) hudlockhigh(0)"
omparm "Switch Input" hudintslider /obj/geo1/switch1 "hudx(60) hudy(51) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('AutoHarbour_00000000939BC560_63C40249') hudharbourx(60) hudharboury(51) hudslipx(-1) hudslipy(-1) hudlocked(0) hudrangelow(0) hudrangehigh(10) hudlocklow(1) hudlockhigh(0)"
omparm Points hudslider /obj/geo1/line2 "hudx(60) hudy(51) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('AutoHarbour_0000000096A65FA0_63C40371') hudharbourx(60) hudharboury(51) hudslipx(-1) hudslipy(-1) hudlocked(0) hudrangelow(0) hudrangehigh(50) hudlocklow(1) hudlockhigh(0)"
omparm "Switch Input" hudintslider /obj/geo1/switch2 "hudx(60) hudy(51) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('AutoHarbour_00000000E6450E20_63C405D6') hudharbourx(60) hudharboury(51) hudslipx(-1) hudslipy(-1) hudlocked(0) hudrangelow(0) hudrangehigh(10) hudlocklow(1) hudlockhigh(0)"
omparm Number hudintslider /obj/geo1/copy1 "hudx(60) hudy(51) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('AutoHarbour_00000000939C1980_63C40213') hudharbourx(60) hudharboury(51) hudslipx(-1) hudslipy(-1) hudlocked(0) hudrangelow(1) hudrangehigh(20) hudlocklow(1) hudlockhigh(0)"
omparm "Grid Columns" hudintslider /obj/geo1/grid1 "hudx(60) hudy(51) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('OPbind_sop_grid') hudharbourx(60) hudharboury(51) hudslipx(0) hudslipy(0) hudlocked(0) hudrangelow(1) hudrangehigh(50) hudlocklow(1) hudlockhigh(0)"
omparm "Follow Path" followpath /obj/geo1 "invisible(1)"
omparm "Grid Rows" hudintslider /obj/geo1/grid1 "hudx(60) hudy(67) hudw(170) hudh(16) hudnameside(3) hudvalueside(2) hudharbourname('OPbind_sop_grid') hudharbourx(60) hudharboury(51) hudslipx(0) hudslipy(1) hudlocked(0) hudrangelow(1) hudrangehigh(50) hudlocklow(1) hudlockhigh(0)"
texcache  -a off -r 2147483647 2147483647 -m 10000 -M 16364
shopvisible +I3D +VMantra +RIB
HouLC1033600baa063e0c65b0bf442759.takes HoudiniTakeFile 1.0
take name Main kids 0
   e
HouLC1033600ba5063e0c65b06cd4f6d0.styles NSJb{}HouLC1033600bbd063e0c65b03504820d.contextoptions [
]
HouLC1033600ba8063e0c65b024f702c4.cwd opcf /
takeset Main
HouLC1033600bb6063e0c65b0f96ba020LIMITED_COMMERCIAL_FILE!!! 