本文最后更新于 2025-08-08,文章内容可能已经过时。

pdf

pdf文件大部分来自qq群的佬们

Flip学习笔记

Pyro学习笔记

Groom学习笔记

Muscle学习笔记

RBD学习笔记

VEX 属性术语表

Houdini20.0SOPnetwork全节点目录&注释

你猜是啥呢是(lll¬ω¬)

nuke

色散插件.txt

角标.txt

realglow.txt

nuke插件集一键安装_v4.2.exe

sapphire-ofx-install-10.1-CE.exe

mmDisplace.txt

houdini

破碎依次激活.hip

攻击爆炸自动激发.hip

copy随机旋转工具


import sys
import toolutils

outputitem = None
inputindex = -1
inputitem = None
outputindex = -1

num_args = 1
h_extra_args = ''
pane = toolutils.activePane(kwargs)
if not isinstance(pane, hou.NetworkEditor):
    pane = hou.ui.paneTabOfType(hou.paneTabType.NetworkEditor)
    if pane is None:
       hou.ui.displayMessage(
               'Cannot create node: cannot find any network pane')
       sys.exit(0)
else: # We're creating this tool from the TAB menu inside a network editor
    pane_node = pane.pwd()
    if "outputnodename" in kwargs and "inputindex" in kwargs:
        outputitem = pane_node.item(kwargs["outputnodename"])
        inputindex = kwargs["inputindex"]
        h_extra_args += 'set arg4 = "' + kwargs["outputnodename"] + '"\n'
        h_extra_args += 'set arg5 = "' + str(inputindex) + '"\n'
        num_args = 6
    if "inputnodename" in kwargs and "outputindex" in kwargs:
        inputitem = pane_node.item(kwargs["inputnodename"])
        outputindex = kwargs["outputindex"]
        h_extra_args += 'set arg6 = "' + kwargs["inputnodename"] + '"\n'
        h_extra_args += 'set arg9 = "' + str(outputindex) + '"\n'
        num_args = 9
    if "autoplace" in kwargs:
        autoplace = kwargs["autoplace"]
    else:
        autoplace = False
    # If shift-clicked we want to auto append to the current
    # node
    if "shiftclick" in kwargs and kwargs["shiftclick"]:
        if inputitem is None:
            inputitem = pane.currentNode()
            outputindex = 0
    if "nodepositionx" in kwargs and             "nodepositiony" in kwargs:
        try:
            pos = [ float( kwargs["nodepositionx"] ),
                    float( kwargs["nodepositiony"] )]
        except:
            pos = None
    else:
        pos = None

    if not autoplace and not pane.listMode():
        if pos is not None:
            pass
        elif outputitem is None:
            pos = pane.selectPosition(inputitem, outputindex, None, -1)
        else:
            pos = pane.selectPosition(inputitem, outputindex,
                                      outputitem, inputindex)

    if pos is not None:
        if "node_bbox" in kwargs:
            size = kwargs["node_bbox"]
            pos[0] -= size[0] / 2
            pos[1] -= size[1] / 2
        else:
            pos[0] -= 0.573625
            pos[1] -= 0.220625
        h_extra_args += 'set arg2 = "' + str(pos[0]) + '"\n'
        h_extra_args += 'set arg3 = "' + str(pos[1]) + '"\n'
h_extra_args += 'set argc = "' + str(num_args) + '"\n'

pane_node = pane.pwd()
child_type = pane_node.childTypeCategory().nodeTypes()

if 'particle_instance_byHenrric' not in child_type:
   hou.ui.displayMessage(
           'Cannot create node: incompatible pane network type')
   sys.exit(0)

# First clear the node selection
pane_node.setSelected(False, True)

h_path = pane_node.path()
h_preamble = 'set arg1 = "' + h_path + '"\n'
h_cmd = r'''
if ($argc < 2 || "$arg2" == "") then
   set arg2 = 0
endif
if ($argc < 3 || "$arg3" == "") then
   set arg3 = 0
endif
# Automatically generated script
# $arg1 - the path to add this node
# $arg2 - x position of the tile
# $arg3 - y position of the tile
# $arg4 - input node to wire to
# $arg5 - which input to wire to
# $arg6 - output node to wire to
# $arg7 - the type of this node
# $arg8 - the node is an indirect input
# $arg9 - index of output from $arg6

\set noalias = 1
set saved_path = `execute("oppwf")`
opcf $arg1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1 (Sop/particle_instance_byHenrric)
set _obj_LS_Par_setup1_particle_instance_byHenrric1 = `run("opadd -e -n -u -v particle_instance_byHenrric particle_instance_byHenrric1")`
oplocate -x `$arg2 + 0` -y `$arg3 + 0` $_obj_LS_Par_setup1_particle_instance_byHenrric1
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1  scale_ramp ( 5 ) age_ramp ( 1 )
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1 input ( on ) scale_mult ( 0.57999999999999996 ) scale_ramp ( 5 ) scale_ramp1value ( 0.60000002384185791 ) scale_ramp2pos ( 0.16009019315242767 ) scale_ramp2value ( 0.40000000596046448 ) scale_ramp3pos ( 0.49829351902008057 ) scale_ramp3value ( 0.55729168653488159 ) scale_ramp4pos ( 0.77474403381347656 ) scale_ramp4value ( 0.86979168653488159 ) age_ramp1pos ( 1 ) age_ramp1value ( 1 ) scale_ramp5pos ( 1 ) scale_ramp5value ( 0.60000002384185791 )
opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2 (Sop/attribvop)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2 = `run("opadd -e -n -v attribvop pointvop2")`
oplocate -x `$arg2 + 2.6780499999999998` -y `$arg3 + 2.7589100000000002` $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2
opspareds '    parm {         name    "bindgroup"         baseparm         label   "Group"         export  none         bindselector uvselect "Modify Points"             "Select the points to affect and press Enter to complete."             0 1 0xffffffff 0 bindgrouptype 0     }     parm {         name    "bindgrouptype"         baseparm         label   "Group Type"         export  none     }     parm {         name    "bindclass"         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     }     group {         name    "stdswitcher3"         label   "Vex Setup"          parm {             name    "vexsrc"             baseparm             label   "Vex Source"             export  all         }         parm {             name    "shoppath"             baseparm             label   "Shop Path"             export  all         }         parm {             name    "script"             baseparm             label   "Script"             export  all         }         parm {             name    "clear"             baseparm             label   "Re-load VEX Functions"             export  all         }         parm {             name    "vop_compiler"             baseparm             label   "Compiler"             export  none         }         parm {             name    "vop_forcecompile"             baseparm             label   "Force Compile"             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_multithread"             baseparm             label   "Enable Multithreading"             export  none         }     }      group {         name    "stdswitcher3_1"         label   "Attribute Bindings"          parm {             name    "autobind"             baseparm             label   "Autobind by Name"             export  none         }         multiparm {             name    "bindings"             label    "Number of Bindings"             baseparm             default 0             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 { "multistartoffset" "1" }              parm {                 name    "bindgroupname#"                 baseparm                 label   "Group Name"                 export  none             }             parm {                 name    "bindgroupparm#"                 baseparm                 label   "VEX Parameter"                 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    "ptnum"         label   "Point Number"         type    integer         invisible         default { "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "vtxnum"         label   "Vertex Number"         type    integer         invisible         default { "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "primnum"         label   "Primitive Number"         type    integer         invisible         default { "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "id"         label   "Id"         type    integer         invisible         default { "-1" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "numpt"         label   "Number of Points"         type    integer         invisible         default { "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "numvtx"         label   "Number of Vertices"         type    integer         invisible         default { "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "numprim"         label   "Number of Prims"         type    integer         invisible         default { "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "Time"         label   "Time"         type    float         invisible         default { "0" }         range   { 0 1 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "TimeInc"         label   "Time Inc"         type    float         invisible         default { "0" }         range   { 0 1 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "Frame"         label   "Frame"         type    float         invisible         default { "0" }         range   { 0 1 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "life"         label   "Life"         type    float         invisible         default { "0" }         range   { 0 1 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "age"         label   "Age"         type    float         invisible         default { "0" }         range   { 0 1 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "OpInput2"         label   "Second Input"         type    string         invisible         default { "" }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "OpInput3"         label   "Third Input"         type    string         invisible         default { "" }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "OpInput4"         label   "Fourth Input"         type    string         invisible         default { "" }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "OpInput1"         label   "First Input"         type    string         invisible         default { "" }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "uv"         label   "UV"         type    float         invisible         size    3         default { "0" "0" "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "P"         label   "P"         type    float         invisible         size    3         default { "0" "0" "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "v"         label   "Velocity"         type    float         invisible         size    3         default { "0" "0" "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "force"         label   "Force"         type    float         invisible         size    3         default { "0" "0" "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "Cd"         label   "Cd"         type    float         invisible         size    3         default { "1" "1" "1" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "N"         label   "N"         type    float         invisible         size    3         default { "0" "0" "0" }         range   { 0 10 }         parmtag { "parmvop" "1" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "ramp"         label   "ramp"         type    ramp_rgb         default { "2" }         range   { 1! 10 }         parmtag { "parmvop" "1" }         parmtag { "rampbasis_var" "ramp_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" "ramp_the_key_positions" }         parmtag { "rampshowcontrolsdefault" "1" }         parmtag { "rampvalues_var" "ramp_the_key_values" }         parmtag { "shaderparmcontexts" "cvex" }     }     parm {         name    "vex_precision"         baseparm         label   "VEX Precision"         export  none     }     parm {         name    "vexsnippet"         baseparm         label   "Snippet"         export  none     }     parm {         name    "vex_strict"         baseparm         label   "Enforce Prototypes"         export  none     }     parm {         name    "vex_exportlist"         baseparm         label   "Attributes to Create"         export  none     } ' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2  bindings ( 0 ) groupbindings ( 0 ) ramp ( 2 )
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2 ramp1c ( 0.36700001358985901 0 0.73400002717971802 ) ramp2pos ( 1 ) ramp2c ( 0.94340223073959351 0.77691948413848877 1.1098849773406982 )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b on $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopglobal1 (Vop/geometryvopglobal::2.0)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopglobal1 = `run("opadd -e -n -v geometryvopglobal::2.0 geometryvopglobal1")`
oplocate -x `$arg2 + 1.9057900000000001` -y `$arg3 + 1.97631` $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopglobal1
opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopglobal1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopglobal1
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopglobal1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopoutput1 (Vop/geometryvopoutput)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopoutput1 = `run("opadd -e -n -v geometryvopoutput geometryvopoutput1")`
oplocate -x `$arg2 + 10.289300000000001` -y `$arg3 + 2.16703` $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopoutput1
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopoutput1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopoutput1
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopoutput1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1 (Vop/random)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1 = `run("opadd -e -n -v random random1")`
oplocate -x `$arg2 + 4.20343` -y `$arg3 + 1.0399700000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1 signature ( i )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1 (Vop/rampparm)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1 = `run("opadd -e -n -v rampparm ramp1")`
oplocate -x `$arg2 + 6.9469599999999998` -y `$arg3 + 1.3399700000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1  rampcolordefault ( 2 ) rampfloatdefault ( 2 )
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1 rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1
opcf ..
opcf ..
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale (Sop/attribwrangle)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_pscale = `run("opadd -e -n -v attribwrangle pscale")`
oplocate -x `$arg2 + 2.2978700000000001` -y `$arg3 + 4.1097400000000004` $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale
opspareds '    group {         name    "folder1"         label   "Code"          parm {             name    "group"             baseparm             label   "Group"             export  none             bindselector uvselect "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    "scale_mult"         label   "Scale Mult"         type    float         default { "0" }         range   { 0 1 }     }     parm {         name    "scale_ramp"         label   "Scale Ramp"         type    ramp_flt         default { "2" }         range   { 1! 10 }     }     parm {         name    "max_age"         label   "Max Age"         type    float         default { "0" }         range   { 0 1 }     }     parm {         name    "age_ramp"         label   "Age Ramp"         type    ramp_flt         default { "2" }         range   { 1! 10 }     }     parm {         name    "max_dis"         label   "Max Dis"         type    float         default { "0" }         range   { 0 1 }     }     parm {         name    "min_size"         label   "Min Size"         type    float         default { "0" }         range   { 0 1 }     }     parm {         name    "vex_precision"         baseparm         label   "VEX Precision"         export  none     } ' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale
opmultiparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale 'scale_ramp#pos' '../scale_ramp#pos' 'scale_ramp#value' '../scale_ramp#value' 'scale_ramp#interp' '../scale_ramp#interp' 'age_ramp#pos' '../age_ramp#pos' 'age_ramp#value' '../age_ramp#value' 'age_ramp#interp' '../age_ramp#interp'
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale  bindings ( 0 ) groupbindings ( 0 ) scale_ramp ( 5 ) age_ramp ( 1 )
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_mult
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_mult")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_mult
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp
chkey -t 0 -v 4 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp1pos
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp1pos")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp1pos
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp1value
chkey -t 0 -v 0.3072916567325592 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp1value")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp1value
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp1interp
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp1interp")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp1interp
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale max_age
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../max_age")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/max_age
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale age_ramp
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../age_ramp")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/age_ramp
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale age_ramp1pos
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../age_ramp1pos")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/age_ramp1pos
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale age_ramp1value
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../age_ramp1value")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/age_ramp1value
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale age_ramp1interp
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../age_ramp1interp")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/age_ramp1interp
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale max_dis
chkey -t 0 -v 4 -m 0 -a 0 -A 0 -T a  -F 'ch("../max_dis")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/max_dis
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale min_size
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../min_size")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/min_size
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp2pos
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp2pos")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp2pos
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp2value
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp2value")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp2value
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp2interp
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp2interp")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp2interp
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp3pos
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp3pos")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp3pos
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp3value
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp3value")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp3value
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp3interp
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp3interp")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp3interp
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp4pos
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp4pos")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp4pos
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp4value
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp4value")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp4value
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp4interp
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp4interp")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp4interp
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp5pos
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp5pos")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp5pos
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp5value
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp5value")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp5value
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale scale_ramp5interp
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'ch("../scale_ramp5interp")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale/scale_ramp5interp
chblockend
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale snippet ( 'float dis=distance(point(1,"P",0),@P);\nfloat camScale = fit(dis,0,ch("max_dis"),ch("min_size"),1);\n\nfloat age_ramp=fit(@age,0,ch("max_age"),0,1);\nf@pscale = chramp("scale_ramp",rand(@id))*ch("scale_mult")*chramp("age_ramp",age_ramp)*camScale;\n' ) scale_mult ( scale_mult ) scale_ramp ( scale_ramp ) scale_ramp1pos ( scale_ramp1pos ) scale_ramp1value ( scale_ramp1value ) scale_ramp1interp ( scale_ramp1interp ) max_age ( max_age ) age_ramp ( age_ramp ) age_ramp1pos ( age_ramp1pos ) age_ramp1value ( age_ramp1value ) age_ramp1interp ( age_ramp1interp ) max_dis ( max_dis ) min_size ( min_size ) scale_ramp2pos ( scale_ramp2pos ) scale_ramp2value ( scale_ramp2value ) scale_ramp2interp ( scale_ramp2interp ) scale_ramp3pos ( scale_ramp3pos ) scale_ramp3value ( scale_ramp3value ) scale_ramp3interp ( scale_ramp3interp ) scale_ramp4pos ( scale_ramp4pos ) scale_ramp4value ( scale_ramp4value ) scale_ramp4interp ( scale_ramp4interp ) scale_ramp5pos ( scale_ramp5pos ) scale_ramp5value ( scale_ramp5value ) scale_ramp5interp ( scale_ramp5interp )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2
oporder -e geometryvopglobal1 geometryvopoutput1 random1 ramp1 
opcf ..

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V (Sop/attribwrangle)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V = `run("opadd -e -n -v attribwrangle rand_V")`
oplocate -x `$arg2 + 3.3971200000000001` -y `$arg3 + 1.92483` $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V
opspareds '    group {         name    "folder1"         label   "Code"          parm {             name    "group"             baseparm             label   "Group"             export  none             bindselector uvselect "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    "ins_num"         label   "Ins Num"         type    integer         default { "0" }         range   { 0 10 }     }     parm {         name    "vex_precision"         baseparm         label   "VEX Precision"         export  none     } ' $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V  bindings ( 0 ) groupbindings ( 0 )
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V ins_num
chkey -t 0 -v 3 -m 0 -a 0 -A 0 -T a  -F 'npoints("../out_ins_num")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V/ins_num
chblockend
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V snippet ( 'i@randV = int(fit01(rand(@id+55),0,chi("ins_num")));' ) ins_num ( ins_num )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1 (Sop/assemble)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1 = `run("opadd -e -n -v assemble assemble1")`
oplocate -x `$arg2 + 8.3089500000000008e-18` -y `$arg3 + 4.6948100000000004` $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1
opparm -V 2 $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1 connect ( off ) pack_geo ( on ) createpath ( on ) path ( 'op:`opfullpath(\'.\')/pack' )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1
opuserdata -n '___Version___' -v '2' $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1
opuserdata -n '___toolcount___' -v '5' $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1
opuserdata -n '___toolid___' -v 'dop_rbdfracturedobject' $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1 (Sop/blast)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_blast1 = `run("opadd -e -n -v blast blast1")`
oplocate -x `$arg2 + -3.3324400000000001e-17` -y `$arg3 + 0.31731999999999999` $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1
opspareds '    parm {         name    "group"         baseparm         label   "Group"         export  none         bindselector everything Delete             "Select the geometry to delete and press Enter to complete."             0 1 0xffffffff 0 grouptype 0     }     parm {         name    "grouptype"         baseparm         label   "Group Type"         export  none     }     parm {         name    "computenorms"         baseparm         label   "Recompute Normals"         export  none     }     parm {         name    "negate"         baseparm         label   "Delete Non Selected"         export  all     }     parm {         name    "fillhole"         baseparm         label   "Fill Simple Holes"         export  all     }     parm {         name    "removegrp"         baseparm         label   "Delete Unused Groups"         export  none     }     parm {         name    "spare_input0"         label   "Spare Input 0"         type    oppath         default { "" }         help    "Refer to this in expressions as -1, such as: npoint(-1)"         parmtag { "opfilter" "!!SOP!!" }         parmtag { "oprelative" "." }     } ' $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1 group ( '`point(-1,0,"randV",0)`' ) negate ( on ) spare_input0 ( ../foreach_begin1 )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_null1 (Sop/null)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_null1 = `run("opadd -e -n -v null null1")`
oplocate -x `$arg2 + 0.89788999999999997` -y `$arg3 + -8.5015800000000006` $_obj_LS_Par_setup1_particle_instance_byHenrric1_null1
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_null1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_null1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_null1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1 (Sop/block_end)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1 = `run("opadd -e -n -v block_end foreach_end1")`
oplocate -x `$arg2 + 0.89949000000000001` -y `$arg3 + -10.0503` $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1 itermethod ( pieces ) method ( merge ) useattrib ( off ) blockpath ( ../foreach_begin1 ) templatepath ( ../foreach_begin1 ) multithread ( on )
opcolor -c 0.75 0.40000000596046448 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1 (Sop/block_begin)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1 = `run("opadd -e -n -v block_begin foreach_begin1")`
oplocate -x `$arg2 + 2.7761399999999998` -y `$arg3 + -1.05277` $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1 method ( piece ) blockpath ( ../foreach_end1 )
opcolor -c 0.75 0.40000000596046448 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2 (Sop/block_begin)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2 = `run("opadd -e -n -v block_begin foreach_begin2")`
oplocate -x `$arg2 + 0.0016000000000000001` -y `$arg3 + 1.3573200000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2 method ( input ) blockpath ( ../foreach_end1 )
opcolor -c 0.75 0.40000000596046448 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2 (Sop/xform)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_transform2 = `run("opadd -e -n -v xform transform2")`
oplocate -x `$arg2 + -1.51014` -y `$arg3 + -2.6315300000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2
opspareds '    parm {         name    "group"         baseparm         label   "Group"         export  none         bindselector everything "Transform Geometry"             "Select the geometry to transform and press Enter to complete. Middle mouse to select. Left mouse to select and drag."             0 1 0xffffffff 1 grouptype 0     }     parm {         name    "grouptype"         baseparm         label   "Group Type"         export  none     }     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  none     }     parm {         name    "r"         baseparm         label   "Rotate"         export  none     }     parm {         name    "s"         baseparm         label   "Scale"         export  none     }     parm {         name    "shear"         baseparm         label   "Shear"         export  none     }     parm {         name    "scale"         baseparm         label   "Uniform Scale"         export  none     }     groupcollapsible {         name    "parmgroup_pivotxform2"         label   "Pivot Transform"         grouptag { "group_type" "collapsible" }          parm {             name    "p"             baseparm             label   "Pivot Translate"             export  none         }         parm {             name    "pr"             baseparm             label   "Pivot Rotate"             export  none         }     }      groupcollapsible {         name    "parmgroup_prexform2"         label   "Pre-Transform"         grouptag { "group_type" "collapsible" }          parm {             name    "prexform_xOrd"             baseparm             label   "Pre-Transform Order"             joinnext             export  none         }         parm {             name    "prexform_rOrd"             baseparm             label   "Pre-Rotate Order"             nolabel             export  none         }         parm {             name    "prexform_t"             baseparm             label   "Pre-Translate"             export  none         }         parm {             name    "prexform_r"             baseparm             label   "Pre-Rotate"             export  none         }         parm {             name    "prexform_s"             baseparm             label   "Pre-Scale"             export  none         }         parm {             name    "prexform_shear"             baseparm             label   "Pre-Shear"             export  none         }     }      parm {         name    "movecentroid"         baseparm         label   "Move Centroid to Origin"         export  none     }     parm {         name    "attribs"         baseparm         label   "Attributes"         export  none     }     parm {         name    "updatenmls"         baseparm         label   "Recompute Point Normals"         export  none     }     parm {         name    "updateaffectednmls"         baseparm         label   "Recompute Affected Normals"         export  none     }     parm {         name    "vlength"         baseparm         label   "Preserve Normal Length"         export  none     }     parm {         name    "invertxform"         baseparm         label   "Invert Transformation"         export  none     }     parm {         name    "spare_input0"         label   "Spare Input 0"         type    oppath         default { "" }         help    "Refer to this in expressions as -1, such as: npoint(-1)"         parmtag { "opfilter" "!!SOP!!" }         parmtag { "oprelative" "." }     }     parm {         name    "addattrib"         baseparm         label   "Output Attribute"         nolabel         export  none     }     parm {         name    "outputattrib"         baseparm         label   "Output Attribute"         export  none     }     parm {         name    "outputmerge"         baseparm         label   "Combine"         nolabel         export  none     } ' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2
chblockbegin
chadd -t 40 40 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2 rx
chkey -t 40 -v 0 -m 0 -a 0 -A 0 -T a  -F 'rand(point(-1,0,"id",0))*360' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2/rx
chadd -t 40 40 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2 ry
chkey -t 40 -v 0 -m 0 -a 0 -A 0 -T a  -F 'rand(point(-1,0,"id",0))*360' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2/ry
chadd -t 40 40 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2 rz
chkey -t 40 -v 0 -m 0 -a 0 -A 0 -T a  -F 'rand(point(-1,0,"id",0))*360' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2/rz
chblockend
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2 r ( rx ry rz ) spare_input0 ( ../foreach_begin1 )
chautoscope $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2 +tx +ty +tz +rx +ry +rz +sx +sy +sz
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1 (Sop/compile_end)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1 = `run("opadd -e -n -v compile_end compile_end1")`
oplocate -x `$arg2 + 0.89949000000000001` -y `$arg3 + -13.2235` $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1
opcolor -c 0.75 0.75 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1 (Sop/compile_begin)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1 = `run("opadd -e -n -v compile_begin compile_begin1")`
oplocate -x `$arg2 + 2.8507899999999999` -y `$arg3 + -0.11637400000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1 blockpath ( ../compile_end1 )
opcolor -c 0.75 0.75 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3 (Sop/compile_begin)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3 = `run("opadd -e -n -v compile_begin compile_begin3")`
oplocate -x `$arg2 + 0.0016000000000000001` -y `$arg3 + 2.16432` $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3 blockpath ( ../compile_end1 )
opcolor -c 0.75 0.75 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1 (Sop/copytopoints)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1 = `run("opadd -e -n -v copytopoints copytopoints1")`
oplocate -x `$arg2 + 0.89788999999999997` -y `$arg3 + -7.3988800000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1 setpt ( *,^v,^Alpha )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2 (Sop/attribdelete)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2 = `run("opadd -e -n -v attribdelete attribdelete2")`
oplocate -x `$arg2 + 0.89788999999999997` -y `$arg3 + -11.177099999999999` $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2 ptdel ( '* ^id ^uv ^v ^pscale' )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1 (Sop/attribpromote)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1 = `run("opadd -e -n -v attribpromote attribpromote1")`
oplocate -x `$arg2 + 0.90134000000000003` -y `$arg3 + -12.177099999999999` $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1 inname ( id ) outclass ( primitive )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1 (Sop/subnet)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1 = `run("opadd -e -n -v subnet subnet1")`
oplocate -x `$arg2 + 1.3905000000000001` -y `$arg3 + 8.1088799999999992` $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1 (Sop/attribwrangle)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1 = `run("opadd -e -n -v attribwrangle attribwrangle1")`
oplocate -x `$arg2 + -0.0016000000000000001` -y `$arg3 + 3.09131` $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1  bindings ( 0 ) groupbindings ( 0 )
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1 class ( detail ) snippet ( 'f@sizey =1/getbbox_size(0).x;' )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1 (Sop/connectivity)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1 = `run("opadd -e -n -v connectivity connectivity1")`
oplocate -x `$arg2 + 0` -y `$arg3 + 5.2176` $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1 connecttype ( prim )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2 (Sop/block_end)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2 = `run("opadd -e -n -v block_end foreach_end2")`
oplocate -x `$arg2 + 0` -y `$arg3 + 1.00701` $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2 itermethod ( pieces ) method ( merge ) class ( primitive ) attrib ( class ) blockpath ( ../foreach_begin3 ) templatepath ( ../foreach_begin3 )
opcolor -c 0.75 0.40000000596046448 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2
opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3 (Sop/block_begin)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3 = `run("opadd -e -n -v block_begin foreach_begin3")`
oplocate -x `$arg2 + 0` -y `$arg3 + 4.1712100000000003` $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3 method ( piece ) blockpath ( ../foreach_end2 )
opcolor -c 0.75 0.40000000596046448 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3 (Sop/xform)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3 = `run("opadd -e -n -v xform transform3")`
oplocate -x `$arg2 + 0.0014` -y `$arg3 + 2.05341` $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3 scale
chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a  -F 'detail(opinputpath(".",0),"sizey",1)' $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3/scale
chblockend
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3 scale ( scale )
chautoscope $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3 +tx +ty +tz +rx +ry +rz +sx +sy +sz
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3
oporder -e attribwrangle1 connectivity1 foreach_end2 foreach_begin3 transform3 
opcf ..

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles (Sop/attribwrangle)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles = `run("opadd -e -n -v attribwrangle delete_particles")`
oplocate -x `$arg2 + 3.2126899999999998` -y `$arg3 + 5.9108900000000002` $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles
opspareds '    group {         name    "folder1"         label   "Code"          parm {             name    "group"             baseparm             label   "Group"             export  none             bindselector uvselect "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    "delete_ratio"         label   "Delete Ratio"         type    float         default { "0" }         range   { 0 1 }     }     parm {         name    "seed"         label   "Seed"         type    integer         default { "0" }         range   { 0 10 }     }     parm {         name    "vex_precision"         baseparm         label   "VEX Precision"         export  none     } ' $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles  bindings ( 0 ) groupbindings ( 0 )
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles delete_ratio
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../delete_ratio")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles/delete_ratio
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles seed
chkey -t 0 -v 7 -m 0 -a 0 -A 0 -T a  -F 'ch("../seed")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles/seed
chblockend
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles snippet ( 'if(rand(@id+chi("seed"))>(1-ch("delete_ratio"))){\n    removepoint(0,@ptnum);\n    }' ) delete_ratio ( delete_ratio ) seed ( seed )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1 (Sop/switch)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_switch1 = `run("opadd -e -n -v switch switch1")`
oplocate -x `$arg2 + 0.15254200000000001` -y `$arg3 + 6.75441` $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1 input
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../input")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1/input
chblockend
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1 input ( input )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_out_ins_num (Sop/null)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_out_ins_num = `run("opadd -e -n -v null out_ins_num")`
oplocate -x `$arg2 + 1.22898` -y `$arg3 + 3.1885500000000002` $_obj_LS_Par_setup1_particle_instance_byHenrric1_out_ins_num
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_out_ins_num
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_out_ins_num
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_out_ins_num

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2 (Sop/switch)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_switch2 = `run("opadd -e -n -v switch switch2")`
oplocate -x `$arg2 + 2.4876800000000001` -y `$arg3 + -17.2028` $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2 input
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'ch("../input2")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2/input
chblockend
opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3 (Sop/switch)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_switch3 = `run("opadd -e -n -v switch switch3")`
oplocate -x `$arg2 + 3.2156899999999999` -y `$arg3 + 7.6602300000000003` $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3 input
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F '!haspointattrib(opinputpath(".",0),"id")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3/input
chblockend
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3 input ( input )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1 (Sop/attribwrangle)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1 = `run("opadd -e -n -v attribwrangle attribwrangle1")`
oplocate -x `$arg2 + 4.4719199999999999` -y `$arg3 + 9.3195700000000006` $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1  bindings ( 0 ) groupbindings ( 0 )
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1 snippet ( 'i@id = @ptnum;' )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1
opuserdata -n '___Version___' -v '' $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_center (Sop/subnet)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_center = `run("opadd -e -n -v subnet center")`
oplocate -x `$arg2 + 0.14661199999999999` -y `$arg3 + 5.6948100000000004` $_obj_LS_Par_setup1_particle_instance_byHenrric1_center
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_center
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_center
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1_center

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1 (Sop/connectivity)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1 = `run("opadd -e -n -v connectivity connectivity1")`
oplocate -x `$arg2 + 0` -y `$arg3 + 5.2176` $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1 connecttype ( prim )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2 (Sop/block_end)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2 = `run("opadd -e -n -v block_end foreach_end2")`
oplocate -x `$arg2 + 0` -y `$arg3 + 1.00701` $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2 itermethod ( pieces ) method ( merge ) class ( primitive ) attrib ( class ) blockpath ( ../foreach_begin3 ) templatepath ( ../foreach_begin3 )
opcolor -c 0.75 0.40000000596046448 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2
opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3 (Sop/block_begin)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3 = `run("opadd -e -n -v block_begin foreach_begin3")`
oplocate -x `$arg2 + 0` -y `$arg3 + 4.1712100000000003` $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3 method ( piece ) blockpath ( ../foreach_end2 )
opcolor -c 0.75 0.40000000596046448 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 (Sop/xform)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 = `run("opadd -e -n -v xform transform1")`
oplocate -x `$arg2 + -0.00160001` -y `$arg3 + 2.9649000000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 tx
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F '-ch("px")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1/tx
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 ty
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F '-ch("py")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1/ty
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 tz
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F '-ch("pz")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1/tz
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 px
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F '$CEX' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1/px
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 py
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F '$CEY' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1/py
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 pz
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F '$CEZ' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1/pz
chblockend
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 t ( tx ty tz ) parmgroup_pivotxform ( 1 ) p ( px py pz )
chautoscope $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 +tx +ty +tz +rx +ry +rz +sx +sy +sz
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1
oporder -e connectivity1 foreach_end2 foreach_begin3 transform1 
opcf ..

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1 (Sop/object_merge)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1 = `run("opadd -e -n -v object_merge object_merge1")`
oplocate -x `$arg2 + 4.1289499999999997` -y `$arg3 + 5.0661100000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1
opparm $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1  numobj ( 1 )
chblockbegin
chadd -t 0 0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1 objpath1
chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a  -F 'chsop("../objpath1")' $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1/objpath1
chblockend
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1 xformtype ( local ) objpath1 ( objpath1 )
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1

# Node $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3 (Sop/xform)
set _obj_LS_Par_setup1_particle_instance_byHenrric1_transform3 = `run("opadd -e -n -v xform transform3")`
oplocate -x `$arg2 + 0.8962` -y `$arg3 + -2.6083400000000001` $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3
opspareds '    parm {         name    "group"         baseparm         label   "Group"         export  none         bindselector everything "Transform Geometry"             "Select the geometry to transform and press Enter to complete. Middle mouse to select. Left mouse to select and drag."             0 1 0xffffffff 1 grouptype 0     }     parm {         name    "grouptype"         baseparm         label   "Group Type"         export  none     }     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  none     }     parm {         name    "r"         baseparm         label   "Rotate"         export  none     }     parm {         name    "s"         baseparm         label   "Scale"         export  none     }     parm {         name    "shear"         baseparm         label   "Shear"         export  none     }     parm {         name    "scale"         baseparm         label   "Uniform Scale"         export  none     }     groupcollapsible {         name    "parmgroup_pivotxform2"         label   "Pivot Transform"         grouptag { "group_type" "collapsible" }          parm {             name    "p"             baseparm             label   "Pivot Translate"             export  none         }         parm {             name    "pr"             baseparm             label   "Pivot Rotate"             export  none         }     }      groupcollapsible {         name    "parmgroup_prexform2"         label   "Pre-Transform"         grouptag { "group_type" "collapsible" }          parm {             name    "prexform_xOrd"             baseparm             label   "Pre-Transform Order"             joinnext             export  none         }         parm {             name    "prexform_rOrd"             baseparm             label   "Pre-Rotate Order"             nolabel             export  none         }         parm {             name    "prexform_t"             baseparm             label   "Pre-Translate"             export  none         }         parm {             name    "prexform_r"             baseparm             label   "Pre-Rotate"             export  none         }         parm {             name    "prexform_s"             baseparm             label   "Pre-Scale"             export  none         }         parm {             name    "prexform_shear"             baseparm             label   "Pre-Shear"             export  none         }     }      parm {         name    "movecentroid"         baseparm         label   "Move Centroid to Origin"         export  none     }     parm {         name    "attribs"         baseparm         label   "Attributes"         export  none     }     parm {         name    "updatenmls"         baseparm         label   "Recompute Point Normals"         export  none     }     parm {         name    "updateaffectednmls"         baseparm         label   "Recompute Affected Normals"         export  none     }     parm {         name    "vlength"         baseparm         label   "Preserve Normal Length"         export  none     }     parm {         name    "invertxform"         baseparm         label   "Invert Transformation"         export  none     }     parm {         name    "spare_input0"         label   "Spare Input 0"         type    oppath         default { "" }         help    "Refer to this in expressions as -1, such as: npoint(-1)"         parmtag { "opfilter" "!!SOP!!" }         parmtag { "oprelative" "." }     }     parm {         name    "addattrib"         baseparm         label   "Output Attribute"         nolabel         export  none     }     parm {         name    "outputattrib"         baseparm         label   "Output Attribute"         export  none     }     parm {         name    "outputmerge"         baseparm         label   "Combine"         nolabel         export  none     } ' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3
chblockbegin
chadd -t 40 40 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3 rx
chkey -t 40 -v 0 -m 0 -a 0 -A 0 -T a  -F 'rand(point(-1,0,"id",0))*360*$F/60' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3/rx
chadd -t 40 40 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3 ry
chkey -t 40 -v 0 -m 0 -a 0 -A 0 -T a  -F 'rand(point(-1,0,"id",0))*360*$F/70' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3/ry
chadd -t 40 40 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3 rz
chkey -t 40 -v 0 -m 0 -a 0 -A 0 -T a  -F 'rand(point(-1,0,"id",0))*360*$F/60' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3/rz
chblockend
opparm -V 19.5.682 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3 r ( rx ry rz ) spare_input0 ( ../foreach_begin1 )
chautoscope $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3 +tx +ty +tz +rx +ry +rz +sx +sy +sz
opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3
opexprlanguage -s hscript $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3
opuserdata -n '___Version___' -v '19.5.682' $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3
oporder -e pscale pointvop2 rand_V assemble1 blast1 null1 foreach_end1 foreach_begin1 foreach_begin2 transform2 compile_end1 compile_begin1 compile_begin3 copytopoints1 attribdelete2 attribpromote1 subnet1 delete_particles switch1 out_ins_num switch2 switch3 attribwrangle1 center object_merge1 transform3 
opcf ..
opset -p on $_obj_LS_Par_setup1_particle_instance_byHenrric1

opcf $arg1
opwire -n $_obj_LS_Par_setup1_convert1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1
opwire -n $_obj_LS_Par_setup1_attribvop2 -1 $_obj_LS_Par_setup1_particle_instance_byHenrric1
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_object_merge1 -1 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_pscale -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1 -3 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopoutput1
opwire -n -o 5 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_geometryvopglobal1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_random1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2_ramp1
opcf ..
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_pointvop2 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_center -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_null1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_null1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin2
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform2
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_rand_V -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_begin3
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_begin1 -1 $_obj_LS_Par_setup1_particle_instance_byHenrric1_copytopoints1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_foreach_end1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribdelete2 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribpromote1
opwire -n -i 0 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1
opwire -n -i 0 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_end2
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_connectivity1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_foreach_begin3
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_attribwrangle1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1_transform3
opcf ..
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles
opwire -n -i 0 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_subnet1 -1 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_assemble1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_out_ins_num
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_compile_end1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_delete_particles -1 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch2
opwire -n -i 1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1 -1 $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch3
opwire -n -i 1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_attribwrangle1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_switch1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center
opcf $_obj_LS_Par_setup1_particle_instance_byHenrric1_center
opwire -n -i 0 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_end2
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_connectivity1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_foreach_begin3 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_center_transform1
opcf ..
opwire -n $_obj_LS_Par_setup1_particle_instance_byHenrric1_blast1 -0 $_obj_LS_Par_setup1_particle_instance_byHenrric1_transform3
opcf ..

set oidx = 0
if ($argc >= 9 && "$arg9" != "") then
    set oidx = $arg9
endif

if ($argc >= 5 && "$arg4" != "") then
    set output = $_obj_LS_Par_setup1_particle_instance_byHenrric1
    opwire -n $output -$arg5 $arg4
endif
if ($argc >= 6 && "$arg6" != "") then
    set input = $_obj_LS_Par_setup1_particle_instance_byHenrric1
    if ($arg8) then
        opwire -n -i $arg6 -0 $input
    else
        opwire -n -o $oidx $arg6 -0 $input
    endif
endif
opcf $saved_path
'''
hou.hscript(h_preamble + h_extra_args + h_cmd)