HouNC1033600baa065fc370209a7e5953.startfplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1 tcur 0 fps 24 tset 0 10 frange 1 240 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' HouNC1033600ba6065fc3702043eeba63.variablesset -g ACTIVETAKE = 'Main' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HIP = '/Users/admin/Documents/houdini' set -g HIPFILE = '/Users/admin/Documents/houdini/wicker.hipnc' set -g HIPNAME = 'wicker' set -g JOB = '/Users/admin' set -g PI = '3.1415926535897932384' set -g POSE = '/Users/admin/Library/Preferences/houdini/20.0/poselib' set -g _HIP_SAVEPLATFORM = 'macosx11-x86_64-clang12.0-targetosx10.15' set -g _HIP_SAVETIME = 'Thu Mar 21 14:32:50 2024' set -g _HIP_SAVEVERSION = '20.0.590' set -g status = '0' HouNC1033600ba4065fc37020dba5575b.aliasesalias 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' HouNC1033600ba1065fc370204309e1eb.takeconfigtakename -g take HouNC1033600ba0065fc37020e36d4a3d.hou.sessionHouNC1033600ba0065fc370208029b1f6.OPlibrariesHouNC1033600ba2065fc370206c0e60b2.OPpreferencesHouNC1033600ba0065fc3702075766318.OPfallbacksSop/attribadjustcolor /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/attribadjustcolor otls/OPlibSop.hda Sop/attribblur /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/attribblur otls/OPlibSop.hda Sop/attribdelete /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda Sop/attribnoise::2.0 /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/attribnoise::2.0 otls/OPlibSop.hda Sop/attribremap /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/attribremap otls/OPlibSop.hda Sop/attribwrangle /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda Sop/color /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/color otls/OPlibSop.hda Sop/groupexpression /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/groupexpression otls/OPlibSop.hda Top/localscheduler /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibTop.hda Top/localscheduler otls/OPlibTop.hda Sop/maskbyfeature /Applications/Houdini/Houdini20.0.590/Frameworks/Houdini.framework/Versions/20.0/Resources/houdini/otls/OPlibSop.hda Sop/maskbyfeature otls/OPlibSop.hda HouNC1033600ba0065fc370208cf9a87b.OPdummydefsINDX INDEX_SECTION5e7houdini.hdalibrary5e7Sop/attribadjustcolor5.e5Sop/attribblur5=Oe"Sop/attribdeleteI e"Sop/attribnoise::2.0V5;e5Sop/attribremappe"Sop/attribwrangleqe Sop/color?eSop/groupexpressionSeOTop/localschedulercQKe%Sop/maskbyfeature[}e" attribadjustcolorAttribute Adjust Color2oplib:/Sop/attribadjustcolor?Sop/attribadjustcolorSOP_attribadjustcolorSope7 attribblurAttribute Blur$oplib:/Sop/attribblur?Sop/attribblurSOP_attribblurSope7 attribdeleteAttribute Delete(oplib:/Sop/attribdelete?Sop/attribdeleteSOP_attribdeleteSope7attribnoise::2.0Attribute Noise0oplib:/Sop/attribnoise::2.0?Sop/attribnoise::2.0SOP_attribnoiseSopeinputcolors='1 "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.700195 0.700195 0.700195" ' e7 attribremapAttribute Remap&oplib:/Sop/attribremap?Sop/attribremapSOP_attribremapSope7 attribwrangleAttribute Wrangle*oplib:/Sop/attribwrangle?Sop/attribwrangleSOP_attribwrangleSope7colorColoroplib:/Sop/color?Sop/color SOP_colorSope7groupexpressionGroup Expression.oplib:/Sop/groupexpression?Sop/groupexpressionSOP_groupexpressionSope7localschedulerLocal Scheduler,oplib:/Top/localscheduler?Top/localschedulerTOP_localschedulerTop 2 and a.size() < 5 and a.name():" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "script_action" "from soputils import actionToggleVisualizer\nactionToggleVisualizer(kwargs)" } 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 "componentscope_rgb" label "Component Scope" type buttonstrip nolabel joinnext default { "111" } menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_hsv" label "Component Scope" type buttonstrip nolabel default { "111" } menutoggle { "h" "H" "s" "S" "v" "V" } 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" } } } groupsimple { name "folder13" label "Pre-Process" parm { name "enable_preprocess" label "Enable Pre-Process" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "deleteallcolorattribs" label "Delete All Existing Color Attributes" type toggle default { "off" } hidewhen "{ enable_preprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doinitvalue" label "Overwrite Initial Color" type toggle default { "off" } hidewhen "{ enable_preprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initvaluefrom" label "Initial Color From" type ordinal default { "uniform" } hidewhen "{ enable_preprocess != 1 } { doinitvalue != 1 }" menu { "const" "Constant" "colorattrib" "Color Attribute" "floatattrib" "Float Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initvalue" label "Initial Color" type color size 3 default { "1" "1" "1" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != const } { doinitvalue != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initcolorattrib" label "Color Attribute" type string joinnext default { "Cd" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != colorattrib } { doinitvalue != 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()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() > 2 and a.size() < 5 and a.name():" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_initcolor" label "Set to Component" type buttonstrip nolabel default { "111" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != colorattrib } { doinitvalue != 1 }" menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initfloatattrib" label "Float Attribute" type string joinnext default { "pscale" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != floatattrib } { doinitvalue != 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()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_initfloat" label "Set to Component" type buttonstrip nolabel default { "1" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != floatattrib } { doinitvalue != 1 }" menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder1" label "Adjustment Value" parm { name "adjustvalue" label "Adjust Value" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "operation" label "Operation" type ordinal default { "set" } hidewhen "{ adjustvalue != 1 }" menu { "init" "Set Initial" "set" "Set Always" "add" "Add" "sub" "Subtract" "mult" "Multiply" "overlay" "Overlay" "screen" "Screen" "hardmix" "Hard Mix" "diff" "Difference" "min" "Minimum" "max" "Maximum" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "valuetype" label "Pattern Type" type ordinal default { "const" } hidewhen "{ adjustvalue != 1 }" menu { "const" "Constant" "rand" "Random" "noise" "Noise" "attrib" "Color Attribute" "remapattrib" "Remap Attribute" "cmap" "Color Map" "line" "Line" "radial" "Radial" "bbox" "Bounding Box" } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { "" } hidewhen "{ adjustvalue != 1 }" } parm { name "rangemethod" label "Range Values" type ordinal default { "ramp" } hidewhen "{ adjustvalue != 1 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" menu { "minmax" "Min/Max" "ramp" "Color Ramp" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "singlevalue" label "Constant Color" type color size 3 default { "1" "1" "1" } hidewhen "{ adjustvalue != 1 } { valuetype != const }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "randomcolormodel" label "Color Model" type buttonstrip default { "0" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" menureplace { "rgb" "RGB" "hsv" "HSV" } parmtag { "script_callback_language" "python" } } parm { name "dobasecolor" label "Relative to Color" type toggle nolabel joinnext default { "off" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "basecolor" label "Relative to Color" type color size 3 default { "1" "1" "1" } disablewhen "{ dobasecolor != 1 }" hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "randr" label "Red Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 0 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randg" label "Green Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 0 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randb" label "Blue Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 0 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randhue" label "Hue Min/Max" type float_minmax size 2 default { "-180" "180" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 1 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 360 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randsat" label "Saturation Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 1 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randval" label "Value Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 1 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "colorramp" label "Color Ramp" type ramp_rgb default { "5" } hidewhen "{ adjustvalue != 1 } { rangemethod != ramp } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 1! 10 } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.20000000298023224 0 1 ) 1interp ( linear ) 2pos ( 0.25 ) 2c ( 0 0.85000002384185791 1 ) 2interp ( linear ) 3pos ( 0.5 ) 3c ( 0 1 0.10000000149011612 ) 3interp ( linear ) 4pos ( 0.75 ) 4c ( 0.94999998807907104 1 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 0 0 ) 5interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "colorpalette" label "Color Palette" type ordinal default { "0" } hidewhen "{ adjustvalue != 1 } { rangemethod != specific } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" menu { [ "node = hou.pwd()" ] [ "" ] [ "cpalettes = node.hdaModule().cpalettes" ] [ "result = []" ] [ "result.append('none')" ] [ "result.append('Color Palettes ↓')" ] [ "" ] [ "for cp in cpalettes:" ] [ " result.append(cp.name)" ] [ " result.append(cp.label)" ] [ " " ] [ "return result" ] language python } parmtag { "script_callback" "hou.phm().applyColorPalette(kwargs)" } parmtag { "script_callback_language" "python" } } multiparm { name "nvalues" label "Number of Colors" default 1 hidewhen "{ adjustvalue != 1 } { rangemethod != specific } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "0" } groupsimple { name "folder3_#_2" label "Color #" parm { name "color#" label "Color #" type color joinnext size 3 default { "1" "1" "1" } range { 0 10 } } parm { name "colorscheme#" label "Color Scheme" type ordinal nolabel joinnext default { "0" } menu { "const" "Constant" "comp" "Complementary" "twoanalog" "2 Analogous" "fouranalog" "4 Analogous" "triadic" "Triadic" "tetradic" "Tetradic" "fiveshades" "5 Shades" "fivetints" "5 Tints" } parmtag { "script_callback_language" "python" } } parm { name "weight#" label "Weight" type float default { "1" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "twoanalogangle#" label "Angle" type float default { "30" } hidewhen "{ colorscheme# != twoanalog }" range { 0! 180! } parmtag { "script_callback_language" "python" } } parm { name "fouranalogangle#" label "Angle" type float default { "30" } hidewhen "{ colorscheme# != fouranalog }" range { 0! 180! } parmtag { "script_callback_language" "python" } } parm { name "triadicangle#" label "Angle" type float default { "120" } hidewhen "{ colorscheme# != triadic }" range { 0! 180! } parmtag { "script_callback_language" "python" } } parm { name "tetradicangle#" label "Angle" type float default { "45" } hidewhen "{ colorscheme# != tetradic }" range { -90! 90! } parmtag { "script_callback_language" "python" } } parm { name "fiveshadesdist#" label "Distance" type float default { "1" } hidewhen "{ colorscheme# != fiveshades }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "fivetintsdist#" label "Distance" type float default { "1" } hidewhen "{ colorscheme# != fivetints }" range { 0! 1! } parmtag { "script_callback_language" "python" } } } } parm { name "adjustmentattrib" label "Adjustment Attribute" type string joinnext default { "" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" 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_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 "componentscope_adjustmentattrib" label "Component Scope" type buttonstrip nolabel default { "111" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattribgain" label "Gain" type float default { "1" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattribbrightness" label "Brightness" type float default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmap" label "Color Map" type image joinnext default { "$HH/pic/Mandril.pic" } disablewhen "{ cmapmode != path }" hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapmode" label "Color Map Mode" type ordinal nolabel default { "path" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "path" "Image Path" "attrib" "Path Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapattrib" label "Path Attribute" type string default { "path" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap } { cmapmode != attrib }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapchannel" label "Channel" type string joinnext default { "" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_cmap" label "Component Scope" type buttonstrip nolabel default { "111" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapborder" label "Border Color" type color size 3 default { "0" "0" "0" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "srccolorspace" label "Source Color Space" type ordinal default { "auto" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapwrap" label "Wrap" type string default { "repeat" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder4" label "Random" hidewhentab "{ adjustvalue != 1 } { valuetype != rand }" parm { name "randmethod" label "Randomization By" type ordinal default { "ppnum" } menu { "ppnum" "Element Number" "custom" "Custom Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randattrib" label "Custom Attribute" type string default { "id" } hidewhen "{ randmethod != custom }" menureplace { [ "opmenu -l -a ../attribadjustfloat1 randattrib" ] } 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 "randomseed" label "Seed" type integer default { "0" } hidewhen "{ randmethod == mapattrib }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder5" label "Noise Pattern" hidewhentab "{ adjustvalue != 1 } { valuetype != noise }" 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 { [ "opmenu -l -a ../attribadjustfloat1 locationattrib" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsize" label "Element Size" type float joinnext default { "1" } range { 0! 50 } 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_language" "python" } } parm { name "elementscale" label "Element Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ elementsizetype != 1 }" range { 0! 50 } 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_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 { [ "opmenu -l -a ../attribadjustfloat1 noiseexpression" ] } 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 "folder9" 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 "folder8" 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 "folder6" 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 "folder7" label "Guide" hidewhentab "{ adjustvalue != 1 } { valuetype != line valuetype != radial }" parm { name "startpos" label "Start Position" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "endpos" label "End Position" type vector size 3 default { "5" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder12" label "Bounding Box" hidewhentab "{ adjustvalue != 1 } { valuetype != bbox }" parm { name "bounddir" label "Direction" type buttonstrip joinnext default { "0" } menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bbox_computerange" label "Compute Range" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "button_icon" "" } parmtag { "script_callback" "hou.phm().computeBoundRange(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "doboundmin" label "Do Bound Min" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundmin" label "Bound Min" type float default { "0" } disablewhen "{ doboundmin != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doboundmax" label "Do Bound Max" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundmax" label "Bound Max" type float default { "1" } disablewhen "{ doboundmax != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder10" label "Map Placement" hidewhentab "{ adjustvalue != 1 } { valuetype != cmap }" parm { name "uvattrib" label "UV Attribute" type string default { "uv" } 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():" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "t" label "Translate" type vector2 size 2 default { "0.5" "0.5" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "r" label "Rotate" type float default { "0" } range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scale" label "Scale" type float joinnext default { "1" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "scaletype" label "Scale Type" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback_language" "python" } } parm { name "s" label "Scale" type vector2 size 2 default { "1" "1" } hidewhen "{ scaletype != 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "p" label "Pivot" type vector2 size 2 default { "0.5" "0.5" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder2" label "Remap Attribute" hidewhentab "{ adjustvalue != 1 } { valuetype != remapattrib }" parm { name "remapattrib" label "Source Attribute" type string default { "mask" } 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() == 1 or a.size() == 3 ):" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } 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 "remapattrib_range" label "Source Range" type float_minmax joinnext size 2 default { "0" "1" } range { -1 1 } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_rangemode" label "Range Mode" type ordinal nolabel joinnext default { "clamp" } menu { "clamp" "Clamp" "cycle" "Cycle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_computerange" label "Compute Range" type button default { "0" } parmtag { "script_callback" "hou.phm().computeRange(kwargs)" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder14" label "Color Correction" parm { name "enable_cc" label "Enable Color Correction" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "dohueshift" label "Hue Shift" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hueshift" label "Hue Shift" type float joinnext default { "0" } disablewhen "{ dohueshift != 1 }" hidewhen "{ enable_cc != 1 }" range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hueshiftmode" label "Hou Shift Mode" type ordinal nolabel default { "0" } disablewhen "{ dohueshift != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'hueshift',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('hueshift')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"hueshiftmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'hueshiftattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "hueshiftattrib" label "Hue Shift Attribute" type string default { "hueshift" } hidewhen "{ dohueshift != 1 } { enable_cc != 1 } { hueshiftmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "dosat" label "Saturation" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sat" label "Saturation" type float joinnext default { "1" } disablewhen "{ dosat != 1 } { satmode != uniform }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "satmode" label "Saturation Mode" type ordinal nolabel default { "0" } disablewhen "{ dosat != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'saturation',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('sat')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"satmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'satattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "satattrib" label "Saturation Attribute" type string default { "saturation" } hidewhen "{ dosat != 1 } { enable_cc != 1 } { satmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "doval" label "Value" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "val" label "Value" type float joinnext default { "1" } disablewhen "{ doval != 1 } { valmode != uniform }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "valmode" label "Value Mode" type ordinal nolabel default { "0" } disablewhen "{ doval != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'value',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('val')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"valmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'valattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "valattrib" label "Value Attribute" type string default { "value" } hidewhen "{ doval != 1 } { enable_cc != 1 } { valmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "dobrightness" label "Brightness" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "brightness" label "Brightness" type float joinnext default { "0" } disablewhen "{ dobrightness != 1 }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "brightnessmode" label "Brightness Mode" type ordinal nolabel default { "0" } disablewhen "{ dobrightness != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'brightness',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('brightness')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"brightnessmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'brightnessattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "brightnessattrib" label "Brightness Attribute" type string default { "brightness" } hidewhen "{ dobrightness != 1 } { enable_cc != 1 } { brightnessmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "docontrast" label "Constrast" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "contrast" label "Contrast" type float joinnext default { "1" } disablewhen "{ docontrast != 1 } { contrastmode != uniform }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "contrastmode" label "Contrast Mode" type ordinal nolabel default { "uniform" } disablewhen "{ docontrast != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'contrast',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('contrast')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"contrastmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'contrastattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "contrastattrib" label "Contrast Attribute" type string default { "contrast" } hidewhen "{ docontrast != 1 } { enable_cc != 1 } { contrastmode != attrib }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dogain" label "Gain" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gain" label "Gain" type float joinnext default { "1" } disablewhen "{ dogain != 1 }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gainmode" label "Gain Mode" type ordinal nolabel default { "0" } disablewhen "{ dogain != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'gain',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('gain')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"gainmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'gainattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "gainattrib" label "Gain Attribute" type string default { "gain" } hidewhen "{ dogain != 1 } { enable_cc != 1 } { gainmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "dogamma" label "Gamma" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gamma" label "Gamma" type float joinnext default { "1" } disablewhen "{ dogamma != 1 }" hidewhen "{ enable_cc != 1 }" range { 0.1 3 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gammapresets" label "Gamma Presets" type ordinal nolabel joinnext default { "0" } disablewhen "{ dogamma != 1 } { dogamma != 1 }" hidewhen "{ enable_cc != 1 }" menumini { "1" "1" "2.2" "2.2" "0.454545" "1/2.2" } parmtag { "script_callback" "opparm `oppwf()` gamma ( $script_value0 )" } parmtag { "script_callback_language" "hscript" } } parm { name "gammamode" label "Gamma Mode" type ordinal nolabel default { "0" } disablewhen "{ dogamma != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'gamma',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('gamma')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"gammamode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'gammaattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "gammaattrib" label "Gamma Attribute" type string default { "gamma" } hidewhen "{ dogamma != 1 } { enable_cc != 1 } { gammamode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "deleteallccattrib" label "Delete All Randomization Attributes" type toggle default { "0" } hidewhen "{ enable_cc != 1 }" parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Post-Process" parm { name "enable_postprocess" label "Enable Post-Process" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "deleteblendattrib" label "Delete Blend Attribute" type iconstrip nolabel default { "0" } hidewhen "{ doblend == 0 } { blendmode != attrib } { enable_postprocess != 1 }" menutoggle { "SOP_delete" "Delete attribute after operation" } parmtag { "script_callback_language" "python" } } parm { name "doclampmin" label "Minimum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampminvalue" label "Minimum" type color size 3 default { "0" "0" "0" } disablewhen "{ doclampmin == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmax" label "Maximum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampmaxvalue" label "Maximum" type color size 3 default { "1" "1" "1" } disablewhen "{ doclampmax == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "docomplement" label "Complement Color" type toggle default { "0" } hidewhen "{ enable_postprocess != 1 }" parmtag { "script_callback_language" "python" } } } groupsimple { name "folder11" label "Attribute Properties" parm { name "dodefault" label "Default" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "default" label "Default Value" type color size 3 default { "1" "1" "1" } disablewhen "{ dodefault != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dotypeinfo" label "Type Info" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "typeinfo" label "Type Qualifier" type ordinal default { "color" } disablewhen "{ dotypeinfo != 1 }" menu { "none" "None" "color" "Color" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContents9e" DialogScript9ekHouNC1033600bba065fc22f208919230fNON_COMMERCIAL_FILE!!!# Dialog script for attribblur automatically generated { name attribblur script attribblur label "Attribute Blur" help { "" } inputlabel 1 "Input Geometry" inputlabel 2 "Rest Geometry" outputlabel 1 "Smoothed Geometry" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a find_border_and_init_weight group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = hou.geometryType.Points\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "attributes" label "Attributes" type string default { "P" } menutoggle { [ "kwargs['node'].generateInputAttribMenu(0, hou.attribType.Point)" ] language python } parmtag { "autoscope" "0000000000000000" } } parm { name "method" label "Method" type ordinal default { "0" } menu { "uniform" "Uniform" "edgelength" "Edge Length" } } parm { name "iterations" label "Blurring Iterations" type integer default { "1" } range { 0 100 } } parm { name "mode" label "Mode" type ordinal default { "laplacian" } menu { "laplacian" "Laplacian" "volpreserving" "Volume Preserving" "custom" "Custom" } } parm { name "frequency" label "Cutoff Frequency" type float default { "0.1" } hidewhen "{ mode != volpreserving }" range { 0 0.2 } } parm { name "stepsize" label "Step Size" type float default { "0.5" } hidewhen "{ mode != laplacian }" range { 0 1 } } parm { name "oddstepsize" label "Odd Step Size" type float default { "0.5" } hidewhen "{ mode != custom }" range { -1 1 } } parm { name "evenstepsize" label "Even Step Size" type float default { "0.5" } hidewhen "{ mode != custom }" range { -1 1 } } parm { name "weightattrib" label "Weight Attribute" type string default { "" } menureplace { [ "kwargs['node'].generateInputAttribMenu(0, hou.attribType.Point, hou.attribData.Float, max_size=1, array_type=False)" ] language python } } parm { name "enablealpha" label "Enable Alpha" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "alphaattrib" label "Alpha Attribute" type string default { "" } disablewhen "{ enablealpha == 0 }" menureplace { [ "kwargs['node'].generateInputAttribMenu(0, hou.attribType.Point, hou.attribData.Float, max_size=1, array_type=False)" ] language python } } parm { name "pinborder" label "Pin Border Points" type toggle default { "1" } } parm { name "influencetype" label "Influence Type" type ordinal default { "0" } menu { "connectivity" "Connectivity" "proximity" "Proximity" } } parm { name "proxrad" label "Proximity Radius" type float default { "0.5" } hidewhen "{ influencetype != proximity }" range { 0 10 } } parm { name "maxneigh" label "Max Neighbors" type integer default { "20" } hidewhen "{ influencetype != proximity }" range { 0 50 } } parm { name "enableblending" label "Enable Blending" type toggle default { "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "originalblend" label "Original Blend Amount" type float default { "0" } hidewhen "{ enableblending == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "blurblend" label "Blurred Blend Amount" type float default { "1" } hidewhen "{ enableblending == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } INDXContents9e" DialogScript9 ,ekHouNC1033600bba065fc22f208919230fNON_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" } } } INDXContents9e5 DialogScript9ekHouNC1033600bba065fc35c708919230fNON_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" } } } groupcollapsible { name "folder1" label "Noise Value" parmtag { "group_default" "1" } 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" } } groupcollapsible { name "folder3" label "Value Correction" parm { name "dobias" label "Do Bias" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "bias" label "Bias" type float default { "0.5" } disablewhen "{ dobias != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dogain" label "Do Gain" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gain" label "Gain" type float default { "0.5" } disablewhen "{ dogain != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dogamma" label "Do Gamma" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gamma" label "Gamma" type float default { "2.2" } disablewhen "{ dogamma != 1 }" range { 0! 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "docontrast" label "Do Contrast" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "contrast" label "Contrast" type float default { "0" } disablewhen "{ docontrast != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupcollapsible { name "folder7" label "Noise Pattern" parmtag { "group_default" "1" } 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" "pcloud" "Perlin Cloud" "scloud" "Simplex Cloud" "fscloud" "Fast Simplex Cloud" } 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" parmtag { "sidefx::header_toggle" "animated" } 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 "{ animated != 1 } { basis == value_fast } { basis == sparse } { basis == alligator }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder4" label "Fractal" parmtag { "sidefx::header_parm" "fractal" } parm { name "fractal" label "Fractal Type" type ordinal default { "fBm" } disablewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "hscript" } parmtag { "script_unquoted" "1" } } parm { name "oct" label "Max Octaves" type float default { "3" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" range { 0! 16 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" range { 0! 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" 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" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dispesize" label "Lattice Warp Size" type float default { "1" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gflow" label "Gradient Warp" type float default { "0" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" 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 } { attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "off" } disablewhen "{ fractal == none }" hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "off" } disablewhen "{ fractal == none }" hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "distort" label "Distortion" type float default { "1" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stretch" label "Stretch" type float size 3 default { "1" "1" "1" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dodroop" label "Do Droop" type toggle nolabel joinnext default { "off" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "droop" label "Droop" type float default { "1" } disablewhen "{ dodroop != 1 } { fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "droopdir" label "Droop Direction" type float size 3 default { "1" "0" "0" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ dodroop != 1 } { attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder8" label "Worley Details" disablewhentab "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhentab "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "doworleydetails" } parm { name "doworleydetails" label "Add Worley Details" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyblend" label "Blend" type float default { "1" } disablewhen "{ doworleydetails != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyerosion" label "Erosion" type float default { "0.5" } disablewhen "{ doworleydetails != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyelementsizescale" label "Element Size Scale" type float default { "2" } disablewhen "{ doworleydetails != 1 }" range { 0 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupcollapsible { 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" } } } } INDXContents9e" DialogScript9ekHouNC1033600bba065fc22f208919230fNON_COMMERCIAL_FILE!!!# Dialog script for attribremap automatically generated { name attribremap script maskfromgeometry label "Attribute Remap" help { "" } inputlabel 1 "Input 1" 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 { [ "opmenu -l -a attribwrangle1 group" ] } 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" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "hscript" } } 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 "Class" type ordinal default { "point" } menu { "detail" "Detail" "primitive" "Primitive" "point" "Point" "vertex" "Vertex" } } parm { name "inname" label "Original Name" type string default { "" } 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() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } } parm { name "outname" label "New Name" type string default { "" } 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() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "script_action" "from soputils import actionToggleVisualizer\nname = kwargs['node'].parm('outname').eval()\nif not name:\n name = kwargs['node'].parm('inname').eval()\nkwargs['attribname'] = name\nactionToggleVisualizer(kwargs)\n" } parmtag { "script_action_help" "Toggle visualization\nCtrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } } parm { name "computerange" label "Compute Range" type button default { "0" } parmtag { "script_callback" "hou.pwd().hdaModule().computeRange(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "inputmin" label "Input Min" type float default { "0" } range { 0 1 } } parm { name "inputmax" label "Input Max" type float default { "1" } range { 0 1 } } parm { name "outputmin" label "Output Min" type float default { "0" } range { 0 1 } } parm { name "outputmax" label "Output Max" type float default { "1" } range { 0 1 } } parm { name "clamptype" label "Out of Range Values" type ordinal default { "edge" } menu { "edge" "Clamp to Edge Value" "linear" "Linearly Extrapolate" "cycle" "Roll Cyclically" } } parm { name "useramp" label "Use Ramp" type toggle default { "1" } disablewhen "{ clamptype == linear }" } parm { name "remap" label "Remap" type ramp_flt default { "2" } disablewhen "{ useramp == 0 } { clamptype == linear }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } } } INDXContents9e DialogScript9 ekHouNC1033600bba065fc04e108919230fNON_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" } } } } INDXContents9e DialogScript9$ek HouNC1033600bba065fc079408919230fNON_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" } } } INDXContents9eO DialogScript9%ekHouNC1033600bba065fc084f08919230fNON_COMMERCIAL_FILE!!!# Dialog script for groupexpression automatically generated { name groupexpression script groupexpression label "Group Expression" help { "" } inputlabel 1 "Geometry to Process with Group Expressions" 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 "VEXpressions" parm { name "grouptype" label "Group Type" type ordinal default { "0" } menu { "primitive" "Primitives" "point" "Points" "vertex" "Vertices" } } multiparm { name "expressions" label "Group VEXpressions" default 1 parm { name "enable#" label "Enable" type toggle nolabel joinnext default { "1" } } parm { name "groupname#" label "Group Name" type string default { "group#" } disablewhen "{ enable# == 0 }" menureplace { [ "opmenu -l -a attribvop1 bindgroup" ] } } parm { name "snippet#" label "VEXpression" type string default { "" } disablewhen "{ enable# == 0 }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSingleLineSnippetMenu('groupexpression/snippet')" ] language python } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = kwargs['parmtuple'].name()\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 "mergeop#" label "Merge Op" type ordinal default { "0" } menu { "replace" "Replace" "union" "Union with Existing" "intersect" "Intersect with Existing" "subtract" "Subtract from Existing" } } } } group { name "folder0_1" label "Bindings" parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_matchattrib" label "Attribute to Match" type string default { "id" } parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_2" label "Generated Code" parm { name "updatecode" label "Update Code" type button default { "0" } parmtag { "script_callback" "hou.phm().updateCode(hou.pwd())" } parmtag { "script_callback_language" "python" } } parm { name "generatedcode" label "Generated Code" type string default { "" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } } } } INDX DialogScriptKuek(# Dialog script for localscheduler automatically generated { name localscheduler script localscheduler label "Local Scheduler" help { "" } group { name "folder0" label "Scheduler" groupsimple { name "folder5" label "Scheduling" parm { name "maxprocsmenu" label "Total Slots" type ordinal joinnext default { "0" } menu usetokenvalue { "0" "Equal to 1/4 of Total CPU Count" "-1" "Equal to CPU Count Less One" "1" "Custom Slot Count" } } parm { name "maxprocs" label "maxprocs" type integer nolabel default { "1" } disablewhen "{ maxprocsmenu != 1 }" range { -4 128 } parmtag { "autoscope" "0000000000000000" } } parm { name "pdg_usemaxtasks" label "Enable Limit Jobs" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "pdg_maxtasks" label "Limit Jobs" type integer default { "0" } disablewhen "{ pdg_usemaxtasks == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "verbose" label "Verbose Logging" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "pdg_waitforfailures" label "Block on Failed Work Items" type toggle default { "0" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder4" label "Paths" parm { name "pdg_workingdir" label "Working Directory" type directory default { "$HIP" } } parm { name "hythonbin" label "Hython" type ordinal default { "0" } menu { "0" "Default" "1" "Custom" } parmtag { "script_callback_language" "python" } } parm { name "hythonbincustomuniversal" label "Hython Executable" type file default { "" } hidewhen "{ hythonbin != 1 }" parmtag { "script_callback_language" "python" } } parm { name "pdg_workitemdatasource" label "Load Item Data From" type ordinal default { "0" } menu { "0" "Temporary JSON File" "1" "RPC Message" } parmtag { "script_callback_language" "python" } } parm { name "pdg_compressworkitemdata" label "Compress Work Item Data" type toggle default { "1" } disablewhen "{ pdg_workitemdatasource == 1 }" parmtag { "script_callback_language" "python" } } parm { name "pdg_validateoutputs" label "Validate Outputs When Recooking" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "pdg_checkexpectedoutputs" label "Check Expected Outputs on Disk" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "pdg_mapmode" label "Path Mapping" type ordinal default { "0" } menu { "0" "Global" "1" "None" } parmtag { "script_callback_language" "python" } } parm { name "pdg_usemapzone" label "Use Path Map Zone" type toggle nolabel joinnext default { "0" } disablewhen "{ pdg_mapmode == 1 }" parmtag { "script_callback_language" "python" } } parm { name "pdg_mapzone" label "Path Map Zone" type string default { "$PDG_PATHMAP_ZONE" } disablewhen "{ pdg_usemapzone == 0 }" menureplace { "POSIX" "POSIX" "WIN" "WIN" } parmtag { "script_callback_language" "python" } } groupsimple { name "folder1" label "Temp Directory" parm { name "tempdirmenu" label "Location" type ordinal default { "1" } menu { "0" "Working Directory" "1" "Houdini Temp" "2" "Custom" } } parm { name "tempdirappendpid" label "Append PID" type toggle default { "1" } } parm { name "tempdircustom" label "Custom" type directory default { "$HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp" } disablewhen "{ tempdirmenu != 2 }" } parm { name "pdg_deletetempdir" label "Delete Temp Dir" type ordinal default { "0" } menu { "0" "Never" "1" "When Scheduler is Deleted" "2" "When Cook Completes" } parmtag { "script_callback_language" "python" } } } } parm { name "socketcallbacks" label "Use Socket callbacks instead of stdout tokens" type integer invisible default { "1" } range { 0 10 } } } group { name "folder0_1" label "RPC Server" parm { name "pdg_rpcignoreerrors" label "Ignore RPC Errors" type ordinal default { "0" } menu { "0" "Never" "1" "When Cooking Batches" "2" "Always" } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcmaxerrors" label "Max RPC Errors" type integer default { "5" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpctimeout" label "Connection Timeout" type integer default { "4" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcretries" label "Connection Retries" type integer default { "2" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcbackoff" label "Retry Backoff" type integer default { "2" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcbatch" label "Batch Poll Rate" type float default { "1" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcrelease" label "Release Job Slot When Polling" type toggle default { "1" } parmtag { "script_callback_language" "python" } } } group { name "folder0_2" label "Job Parms" groupsimple { name "folder0_3" label "Scheduling" grouptag { "sidefx::switcher" "folder0_2" } parm { name "local_single" label "Single" type toggle default { "0" } range { 0 10 } parmtag { "pdg::scheduler" "" } } parm { name "local_is_CPU_number_set" label "local_is_CPU_number_set" type toggle nolabel joinnext default { "0" } range { 0 1 } parmtag { "pdg::scheduler" "" } } parm { name "local_CPUs_to_use" label "Slots Per Work Item" type integer default { "1" } disablewhen "{ local_is_CPU_number_set == 0 }" range { 1! 64 } parmtag { "pdg::scheduler" "" } } groupsimple { name "folder6" label "Minimum Available Memory" parm { name "local_useminfreemem" label "Rule" type ordinal default { "0" } menu { "0" "No Minimum" "1" "MB Available" "2" "Percent Available" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_minfreemem" label "Minimum MB" type float default { "0" } disablewhen "{ local_useminfreemem != 1 }" range { 0 128000 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_minfreemempct" label "Minimum Percent" type float default { "0" } disablewhen "{ local_useminfreemem != 2 }" range { 0 1 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } } } groupsimple { name "folder2" label "Tasks" parm { name "local_enabletimeout" label "Enable Maximum Run Time" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "local_maxtime" label "Maximum Run Time" type float default { "0" } disablewhen "{ local_enabletimeout == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "local_handletimeout" label "On Task Timeout" type ordinal default { "0" } disablewhen "{ local_enabletimeout == 0 }" menu { "0" "Mark as Failed" "1" "Mark as Succeeded" } parmtag { "script_callback_language" "python" } } parm { name "sepparm4" label "Separator" type separator default { "" } } parm { name "local_enablemaxmemory" label "Enable Maximum Memory" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "local_maxmemory" label "Maximum Memory" type float default { "0" } disablewhen "{ local_enablemaxmemory == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "local_handlememory" label "On Memory Exceeded" type ordinal default { "0" } disablewhen "{ local_enablemaxmemory == 0 }" menu { "0" "Mark as Failed" "1" "Mark as Succeeded" } parmtag { "script_callback_language" "python" } } parm { name "sepparm5" label "Separator" type separator default { "" } } parm { name "local_echandleby" label "On Task Failure" type ordinal default { "0" } menu { "0" "Report Error" "1" "Report Warning" "2" "Retry Task" "3" "Ignore" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_echandleall" label "Handle All Non Zero" type toggle default { "1" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_eccustomcode" label "Exit Code" type integer default { "1" } disablewhen "{ local_echandleall != 0 }" range { 1 255 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "local_maximumretries" label "Max Retries" type integer default { "3" } disablewhen "{ local_echandleby != 2 }" range { 0 10 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_addfailcountattr" label "Retry Count Attribute" type toggle nolabel joinnext default { "0" } disablewhen "{ local_echandleby != 2 }" parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_failcountattr" label "Retry Count Attrib" type string default { "failurecount" } disablewhen "{ local_addfailcountattr == 0 } { local_echandleby != 2 }" parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Task Environment" parm { name "local_usehoudinimaxthreads" label "local_usehoudinimaxthreads" type toggle nolabel joinnext default { "0" } parmtag { "pdg::scheduler" "" } } parm { name "local_houdinimaxthreads" label "Houdini Max Threads" type integer default { "0" } disablewhen "{ local_usehoudinimaxthreads == 0 }" range { 0 10 } parmtag { "pdg::scheduler" "" } } parm { name "local_requireswindow" label "Requires GUI Window" type toggle default { "0" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_skippackages" label "Skip Loading Packages" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "local_envunset" label "Unset Variables" type string default { "" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } multiparm { name "local_envmulti" label "Environment Variables" parmtag { "pdg::nocopy" "" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "hscript" } parm { name "local_envname#" label "Name" type string joinnext default { "" } parmtag { "pdg::scheduler" "" } } parm { name "local_envvalue#" label "Value" type string default { "" } parmtag { "pdg::scheduler" "" } } } } } } INDXContents9e" DialogScript9[ekHouNC1033600bba065fc22f208919230fNON_COMMERCIAL_FILE!!!# Dialog script for maskbyfeature automatically generated { name maskbyfeature script maskbyfeature label "Mask by Feature" help { "" } inputlabel 1 Geometry inputlabel 2 "Point Cloud" inputlabel 3 "Additional Shadow Casters" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a geo_group basegroup" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nnode = kwargs[\"node\"]\nkwargs['geometrytype'] = node.parmTuple(\"grouptype\")\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport.\nShift-click to turn on Select Groups." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector everything "Attribute Geometry" "Select the geometry to receive the attribute 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" } } groupsimple { name "outputfolder" label "Output" parm { name "usecombinedmask" label "Use Combined Mask" type toggle nolabel joinnext default { "on" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "combinedmaskattrib" label "Combined Mask" type string default { "mask" } disablewhen "{ usecombinedmask == 0 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nsoputils.actionToggleVisualizer(kwargs,\n{ 'type': hou.viewportVisualizers.type('vis_color'),\n'parms': {\n 'colortype': 'attribramped',\n 'rangespec': 'min-max',\n 'minscalar': 0,\n 'maxscalar': 1,\n 'treatasscalar': True,\n 'using': 'compabs',\n 'component': 0,\n 'colorramp': hou.Ramp((hou.rampBasis.Linear,\n hou.rampBasis.Linear),\n (0, 1),\n ((1, 1, 1), (1, 0, 0)))\n} })\n" } 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 "usedirectionmask" label "Use Directional Mask" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "directionmaskattrib" label "Directional Mask" type string default { "dirmask" } disablewhen "{ usedirectionmask == 0 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nsoputils.actionToggleVisualizer(kwargs,\n{ 'type': hou.viewportVisualizers.type('vis_color'),\n'parms': {\n 'colortype': 'attribramped',\n 'rangespec': 'min-max',\n 'minscalar': 0,\n 'maxscalar': 1,\n 'treatasscalar': True,\n 'using': 'compabs',\n 'component': 0,\n 'colorramp': hou.Ramp((hou.rampBasis.Linear,\n hou.rampBasis.Linear),\n (0, 1),\n ((1, 1, 1), (1, 0, 0)))\n} })" } 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 "useshadowmask" label "Use Shadow Mask" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shadowmaskattrib" label "Shadow Mask" type string default { "shadowmask" } disablewhen "{ useshadowmask == 0 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nsoputils.actionToggleVisualizer(kwargs,\n{ 'type': hou.viewportVisualizers.type('vis_color'),\n'parms': {\n 'colortype': 'attribramped',\n 'rangespec': 'min-max',\n 'minscalar': 0,\n 'maxscalar': 1,\n 'treatasscalar': True,\n 'using': 'compabs',\n 'component': 0,\n 'colorramp': hou.Ramp((hou.rampBasis.Linear,\n hou.rampBasis.Linear),\n (0, 1),\n ((1, 1, 1), (1, 0, 0)))\n} })" } 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 "useaomask" label "Use Ambient Occlusion Mask" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "aomaskattrib" label "Ambient Occlusion Mask" type string default { "exposure" } disablewhen "{ useaomask == 0 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nsoputils.actionToggleVisualizer(kwargs,\n{ 'type': hou.viewportVisualizers.type('vis_color'),\n'parms': {\n 'colortype': 'attribramped',\n 'rangespec': 'min-max',\n 'minscalar': 0,\n 'maxscalar': 1,\n 'treatasscalar': True,\n 'using': 'compabs',\n 'component': 0,\n 'colorramp': hou.Ramp((hou.rampBasis.Linear,\n hou.rampBasis.Linear),\n (0, 1),\n ((1, 1, 1), (1, 0, 0)))\n} })" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } } groupsimple { name "directionfolder" label "Direction" parm { name "directionfrom" label "Direction from" type ordinal default { "vector" } menu { "vector" "Vector" "pointcloud" "Point Cloud" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sourcepoints" label "Source Points" type string default { "" } hidewhen "{ directionfrom != pointcloud }" menutoggle { [ "opmenu -l -a sources_group basegroup" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = hou.geometryType.Points\nkwargs['inputindex'] = 1\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport.\nShift-click to turn on Select Groups." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "maxsourcepoints" label "Max Points" type integer default { "10" } hidewhen "{ directionfrom != pointcloud }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "direction" label "Direction" type vector size 3 default { "0" "1" "0" } hidewhen "{ directionfrom != vector }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enabledirection" label "Calculate Directional Mask" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "maxangle" label "Max Angle" type float default { "90" } hidewhen "{ enabledirection == 0 }" range { 0 90 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder0" label "Sampling" hidewhen "{ directionfrom != pointcloud }" parm { name "clampdirectionmask" label "Clamp Mask at 1.0" type toggle default { "on" } hidewhen "{ directionfrom != pointcloud }" parmtag { "script_callback_language" "python" } } parm { name "falloffbydist" label "Falloff by Distance" type toggle nolabel joinnext default { "off" } hidewhen "{ directionfrom != pointcloud }" parmtag { "script_callback_language" "python" } } parm { name "maxrad" label "Max Radius" type float default { "1" } disablewhen "{ falloffbydist == 0 } { directionfrom != pointcloud }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "distfallofframp" label "Falloff Ramp" type ramp_flt default { "3" } disablewhen "{ falloffbydist == 0 } { directionfrom != pointcloud }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 1 ) 1interp ( bezier ) 2pos ( 0.5 ) 2value ( 0 ) 2interp ( bezier ) 3pos ( 1 ) 3value ( 0 ) 3interp ( bezier )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } groupsimple { name "shadows" label "Shadows" parm { name "castshadows" label "Cast Shadows" type toggle default { "on" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "selfshadows" label "Self Shadows" type toggle default { "1" } hidewhen "{ castshadows == 0 }" parmtag { "script_callback_language" "python" } } parm { name "samples" label "Number of Samples" type integer default { "5" } hidewhen "{ castshadows == 0 }" range { 1 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bluriterations" label "Blurring Iterations" type integer default { "2" } hidewhen "{ castshadows == 0 }" range { 0 50 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "pinborder" label "Pin Border Points" type toggle default { "0" } hidewhen "{ castshadows == 0 }" parmtag { "script_callback_language" "python" } } parm { name "influencetype" label "Blur Influence Type" type ordinal default { "connectivity" } hidewhen "{ castshadows == 0 }" menu { "connectivity" "Connectivity" "proximity" "Proximity" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "proxrad" label "Blur Proximity Radius" type float default { "0.5" } hidewhen "{ castshadows == 0 } { influencetype != proximity }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxneigh" label "Blur Max Neighbors" type integer default { "20" } hidewhen "{ castshadows == 0 } { influencetype != proximity }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "shadowsamplefolder" label "Sampling" hidewhen "{ castshadows == 0 }" parm { name "maxraydist" label "Maximum Ray Distance" type log default { "1000" } hidewhen "{ castshadows == 0 }" range { 0 1000 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "coneangle" label "Cone Angle" type float default { "3" } hidewhen "{ castshadows == 0 }" range { 0 45 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rayoffset" label "Ray Offset" type float default { "0.001" } hidewhen "{ castshadows == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "seed" label "Seed" type integer default { "0" } hidewhen "{ castshadows == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } groupsimple { name "ambientocclusion" label "Ambient Occlusion" parm { name "enableao" label "Calculate Ambient Occlusion" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "aosamples" label "Number of Samples" type integer default { "30" } hidewhen "{ enableao == 0 }" range { 1 100 } parmtag { "script_callback_language" "python" } } parm { name "aobias" label "Bias" type float default { "0.5" } hidewhen "{ enableao == 0 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "aobluriterations" label "Blurring Iterations" type integer default { "10" } hidewhen "{ enableao == 0 }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "aopinborder" label "Pin Border Points" type toggle default { "0" } hidewhen "{ enableao == 0 }" parmtag { "script_callback_language" "python" } } parm { name "aoinfluencetype" label "Blur Influence Type" type ordinal default { "connectivity" } hidewhen "{ enableao == 0 }" menu { "connectivity" "Connectivity" "proximity" "Proximity" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "aoproxrad" label "Blur Proximity Radius" type float default { "0.5" } hidewhen "{ enableao == 0 } { aoinfluencetype != proximity }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "aomaxneigh" label "Blur Max Neighbors" type integer default { "20" } hidewhen "{ enableao == 0 } { aoinfluencetype != proximity }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "aoadvancedfolder" label "Sampling" hidewhen "{ enableao == 0 }" parm { name "aomaxraydist" label "Maximum Ray Distance" type float default { "2" } hidewhen "{ enableao == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "aoconeangle" label "Cone Angle" type float default { "90" } hidewhen "{ enableao == 0 }" range { 0 90 } parmtag { "script_callback_language" "python" } } parm { name "aorayoffset" label "Ray Offset" type float default { "0.001" } hidewhen "{ enableao == 0 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "aoseed" label "Seed" type integer default { "0" } hidewhen "{ enableao == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } } } groupsimple { name "remapfolder" label "Remap" parm { name "remapcombinedmask" label "Remap Combined Mask" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "combinedramp" label "Combined Mask Ramp" type ramp_flt default { "2" } hidewhen "{ remapcombinedmask == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "remapdirectionmask" label "Remap Directional Mask" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "directionramp" label "Directional Mask Ramp" type ramp_flt default { "2" } hidewhen "{ remapdirectionmask == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "remapshadowmask" label "Remap Shadow Mask" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "shadowramp" label "Shadow Mask Ramp" type ramp_flt default { "2" } hidewhen "{ remapshadowmask == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "remapaomask" label "Remap Ambient Occlusion Mask" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "aoramp" label "Ambient Occlusion Ramp" type ramp_flt default { "2" } hidewhen "{ remapaomask == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } } } HouNC1033600bbd065fc3702093af9ae7expression.func# 0 bytes HouNC1033600ba5065fc3702006d0ac41vex.defcomment "" 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 1711009570 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4065fc370205af56f87vex.parm{ version 0.8 } HouNC1033600ba0065fc3702084719914vex.userdata ___Version___20.0.590HouNC1033600ba5065fc37020061a1f6dmat.defcomment "" 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 1711009570 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4065fc37020f7597b92mat.parm{ version 0.8 } HouNC1033600ba0065fc37020d43f5e73mat.userdata ___Version___20.0.590HouNC1033600ba5065fc370203897b9e4obj.defcomment "" position 0 0 connectornextid 0 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 { } inputs { } stat { create 1711009570 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4065fc3702029ff291eobj.parm{ version 0.8 } HouNC1033600ba0065fc370201274efaaobj.userdata ___Version___20.0.590HouNC1033600bbd065fc370205d3c336dobj/wicker.inittype = geo matchesdef = 0 HouNC1033600ba2065fc370201e3f27efobj/wicker.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -1.06995 2.14275 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 1711014892 modify 1711027838 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb5065fc37020d4c20cf1obj/wicker.spareparmdef group { name "stdswitcher4" label "Transform" grouptag { "sidefx::switcher" "stdswitcher" } 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 } } HouNC1033600bbd065fc37020ebd1badfobj/wicker.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 ) 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.05 ) 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" ) } HouNC1033600bb9065fc3702047b2f642obj/wicker.userdata ___Version___20.0.590HouNC1033600bbb065fc37020a6d027a3obj/wicker/line1.inittype = line matchesdef = 1 HouNC1033600bb8065fc370208b2c09edobj/wicker/line1.defsopflags sopflags = comment "" position -1.05959 5.32585 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 1711014901 modify 1711027915 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bbb065fc3702042a06659obj/wicker/line1.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 ] ( 1 ) points [ 0 locks=0 ] ( 48 ) order [ 0 locks=0 ] ( 4 ) } HouNC1033600bb7065fc3702053d9cc29obj/wicker/line1.userdata ___Version___20.0.590HouNC1033600bba065fc37020fe59f15eobj/wicker/sweep1.inittype = sweep::2.0 matchesdef = 1 HouNC1033600bbb065fc3702056716379obj/wicker/sweep1.defsopflags sopflags = comment "" position -1.05959 1.32585 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 off exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 point_scale 1 1 "input1" 1 circle1 0 1 "input2" } inputs { 0 point_scale 0 1 1 circle1 0 1 } stat { create 1711014928 modify 1711027915 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.839 0.839 0.839 delscript "" exprlanguage hscript end HouNC1033600bba065fc37020d90be778obj/wicker/sweep1.parm{ version 0.8 curvegroup [ 0 locks=0 ] ( "" ) crosssectiongroup [ 0 locks=0 ] ( "" ) sepparm [ 0 locks=0 ] ( ) surface_folder [ 0 locks=0 ] ( 0 0 0 ) surfaceshape [ 0 locks=0 ] ( "input" ) surfacetype [ 0 locks=0 ] ( "quads" ) scale [ 0 locks=0 ] ( 1 ) cols [ 0 locks=0 ] ( 8 ) radius [ 0 locks=0 ] ( 0.1 ) width [ 0 locks=0 ] ( 0.2 ) reversecrosssections [ 0 locks=0 ] ( "on" ) stretcharoundturns [ 0 locks=0 ] ( "on" ) maxstretcharoundturns [ 0 locks=0 ] ( 10 ) endcaps_folder [ 0 locks=0 ] ( 0 ) endcaptype [ 0 locks=0 ] ( "none" ) capdivs [ 0 locks=0 ] ( 25 ) triangularpoles [ 0 locks=0 ] ( "off" ) capscale [ 0 locks=0 ] ( 0 ) caproundness [ 0 locks=0 ] ( 0 ) addendcapsgroup [ 0 locks=0 ] ( "on" ) endcapsgroup [ 0 locks=0 ] ( endcaps ) scale_folder [ 0 locks=0 ] ( 0 ) applyscale [ 0 locks=0 ] ( "off" ) scaleramp [ 0 locks=0 ] ( 5 ) rotation_folder [ 0 locks=0 ] ( 0 ) rOrd [ 0 locks=0 ] ( "xyz" ) applyroll [ 0 locks=0 ] ( "on" ) roll [ 0 locks=0 ] ( 0 ) fulltwists [ 0 locks=0 ] ( 0 ) incroll [ 0 locks=0 ] ( 0 ) rollper [ 0 locks=0 ] ( "fulldistance" ) rollattrib [ 0 locks=0 ] ( roll ) sepparmroll [ 0 locks=0 ] ( ) applyyaw [ 0 locks=0 ] ( "off" ) yaw [ 0 locks=0 ] ( 0 ) incyaw [ 0 locks=0 ] ( 0 ) yawper [ 0 locks=0 ] ( "fulldistance" ) yawattrib [ 0 locks=0 ] ( yaw ) sepparmyaw [ 0 locks=0 ] ( ) applypitch [ 0 locks=0 ] ( "off" ) pitch [ 0 locks=0 ] ( 0 ) incpitch [ 0 locks=0 ] ( 0 ) pitchper [ 0 locks=0 ] ( "fulldistance" ) pitchattrib [ 0 locks=0 ] ( pitch ) cross_sections_folder [ 0 locks=0 ] ( 0 ) copyorder [ 0 locks=0 ] ( "each" ) crosssectionattrib [ 0 locks=0 ] ( variant ) primtype [ 0 locks=0 ] ( "auto" ) unrollclosedrowcol [ 0 locks=0 ] ( "off" ) swaprowcol [ 0 locks=0 ] ( "off" ) closeifnocurveinput [ 0 locks=0 ] ( "off" ) up_folder [ 0 locks=0 ] ( 0 ) upvectortype [ 0 locks=0 ] ( "normal" ) upvectoratstart [ 0 locks=0 ] ( "on" ) useendupvector [ 0 locks=0 ] ( "off" ) upvectorattrib [ 0 locks=0 ] ( start_up ) endupvectorattrib [ 0 locks=0 ] ( end_up ) upvector [ 0 locks=0 ] ( 0 1 0 ) endupvector [ 0 locks=0 ] ( 0 1 0 ) tangents_folder [ 0 locks=0 ] ( 0 ) tangenttype [ 0 locks=0 ] ( "avgdir" ) continuousclosed [ 0 locks=0 ] ( "on" ) extrapolateendtangents [ 0 locks=0 ] ( "off" ) transformbyattribs [ 0 locks=0 ] ( "on" ) uv_folder [ 0 locks=0 ] ( 0 ) computeuvs [ 0 locks=0 ] ( "on" ) overrideexistinguvs [ 0 locks=0 ] ( "on" ) lengthweighteduvs [ 0 locks=0 ] ( "on" ) normalizeu [ 0 locks=0 ] ( "off" ) normalizev [ 0 locks=0 ] ( "off" ) flipu [ 0 locks=0 ] ( "on" ) uvscale_folder [ 0 locks=0 ] ( 1 ) uvscale [ 0 locks=0 ] ( 1 1 ) usemeshedgelengths [ 0 locks=0 ] ( "on" ) propscalepercurve [ 0 locks=0 ] ( "on" ) uvseams_folder [ 0 locks=0 ] ( 1 ) wrapu [ 0 locks=0 ] ( "off" ) wrapv [ 0 locks=0 ] ( "off" ) attributes_folder [ 0 locks=0 ] ( 1 ) input_folder [ 0 locks=0 ] ( 0 ) attribsfrombackbone [ 0 locks=0 ] ( "* ^P ^N ^up ^pscale ^scale ^orient ^rot ^pivot ^trans ^transform" ) attribsfromcrosssection [ 0 locks=0 ] ( * ) output_folder [ 0 locks=0 ] ( 0 ) addptrow [ 0 locks=0 ] ( "on" ) ptrowattrib [ 0 locks=0 ] ( ptrow ) addptcol [ 0 locks=0 ] ( "on" ) ptcolattrib [ 0 locks=0 ] ( ptcol ) addprimrow [ 0 locks=0 ] ( "off" ) primrowattrib [ 0 locks=0 ] ( primrow ) addprimcol [ 0 locks=0 ] ( "off" ) primcolattrib [ 0 locks=0 ] ( primcol ) addcrosssectionnum [ 0 locks=0 ] ( "off" ) crosssectionnumattrib [ 0 locks=0 ] ( crossnum ) addcurvenum [ 0 locks=0 ] ( "off" ) curvenumattrib [ 0 locks=0 ] ( curvenum ) scaleramp1pos [ 0 locks=0 ] ( 0 ) scaleramp1value [ 0 locks=0 ] ( 0.4728132486343384 ) scaleramp1interp [ 0 locks=0 ] ( "bspline" ) scaleramp2pos [ 0 locks=0 ] ( 0.05415162444114685 ) scaleramp2value [ 0 locks=0 ] ( 0.6572104096412659 ) scaleramp2interp [ 0 locks=0 ] ( "bspline" ) scaleramp3pos [ 0 locks=0 ] ( 0.18555957078933716 ) scaleramp3value [ 0 locks=0 ] ( 0.7943262457847595 ) scaleramp3interp [ 0 locks=0 ] ( "bspline" ) scaleramp4pos [ 0 locks=0 ] ( 0.4122743606567383 ) scaleramp4value [ 0 locks=0 ] ( 0.8841607570648193 ) scaleramp4interp [ 0 locks=0 ] ( "bspline" ) scaleramp5pos [ 0 locks=0 ] ( 1 ) scaleramp5value [ 0 locks=0 ] ( 1 ) scaleramp5interp [ 0 locks=0 ] ( "bspline" ) } HouNC1033600bb6065fc3702053af5535obj/wicker/sweep1.userdata ___Version___20.0.590HouNC1033600bb5065fc370201163c9ceobj/wicker/circle1.inittype = circle matchesdef = 1 HouNC1033600bba065fc37020c14ecd47obj/wicker/circle1.defsopflags sopflags = comment "" position 1.3888 2.32585 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 1711014932 modify 1711027916 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 1 0.529 0.624 delscript "" exprlanguage hscript end HouNC1033600bba065fc37020b34eab9cobj/wicker/circle1.chn{ channel divs { lefttype = extend righttype = extend default = 64 flags = 0 segment { length = 0 value = 64 64 expr = 16*3 } } } HouNC1033600bb5065fc370203eb08495obj/wicker/circle1.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) orient [ 0 locks=0 ] ( "xy" ) reverse [ 0 locks=0 ] ( "off" ) rad [ 0 locks=0 ] ( 1 1 ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) order [ 0 locks=0 ] ( 4 ) divs [ 8 locks=0 ] ( [ divs 12 ] ) arc [ 0 locks=0 ] ( "closed" ) angle [ 0 locks=0 ] ( 0 360 ) imperfect [ 0 locks=0 ] ( "on" ) } HouNC1033600bb1065fc37020ce5bd5d3obj/wicker/circle1.userdata ___Version___20.0.590HouNC1033600bb5065fc3702022df1ac1obj/wicker/normal1.inittype = normal matchesdef = 1 HouNC1033600bba065fc3702081cd2aecobj/wicker/normal1.defsopflags sopflags = comment "" position -1.05959 0.325855 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 sweep1 2 1 "input1" } inputs { 0 sweep1 0 1 } stat { create 1711015004 modify 1711027915 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb5065fc3702039a1fc26obj/wicker/normal1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) overridenormal [ 0 locks=0 ] ( "on" ) normalattrib [ 0 locks=0 ] ( nml ) 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" ) } HouNC1033600bb1065fc3702071f6e1fdobj/wicker/normal1.userdata ___Version___20.0.590HouNC1033600bb8065fc37020bd288891obj/wicker/add1.inittype = add matchesdef = 1 HouNC1033600bb9065fc3702041649c78obj/wicker/add1.defsopflags sopflags = comment "" position -1.05959 -0.674145 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 normal1 1 1 "input1" } inputs { 0 normal1 0 1 } stat { create 1711015033 modify 1711027915 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb8065fc370208c8e74beobj/wicker/add1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 1 1 1 ) keep [ 0 locks=0 ] ( "on" ) points [ 0 locks=0 ] ( 0 ) remove [ 0 locks=0 ] ( "on" ) switcher [ 0 locks=0 ] ( 1 1 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "attribute" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( ptrow ) closedall [ 0 locks=0 ] ( "on" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) } HouNC1033600bb4065fc370205f157bb7obj/wicker/add1.userdata ___Version___20.0.590HouNC1033600bb7065fc3702037bccf10obj/wicker/resample1.inittype = resample matchesdef = 1 HouNC1033600bb4065fc37020b4892c03obj/wicker/resample1.defsopflags sopflags = comment "" position -1.05959 -1.67415 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 add1 1 1 "input1" } inputs { 0 add1 0 1 } stat { create 1711015057 modify 1711027915 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb7065fc37020be6668f1obj/wicker/resample1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) maintainprimorder [ 0 locks=0 ] ( "off" ) lod [ 0 locks=0 ] ( 1 ) edge [ 0 locks=0 ] ( "on" ) method [ 0 locks=0 ] ( "dist" ) measure [ 0 locks=0 ] ( "arc" ) dolength [ 0 locks=0 ] ( "off" ) length [ 0 locks=0 ] ( 0.1 ) dosegs [ 0 locks=0 ] ( "on" ) segs [ 0 locks=0 ] ( 5 ) useattribs [ 0 locks=0 ] ( "on" ) allequal [ 0 locks=0 ] ( "on" ) last [ 0 locks=0 ] ( "off" ) randomshift [ 0 locks=0 ] ( "off" ) onlypoints [ 0 locks=0 ] ( "off" ) treatpolysas [ 0 locks=0 ] ( "subd" ) outputsubdpoly [ 0 locks=0 ] ( "off" ) doptdistattr [ 0 locks=0 ] ( "off" ) ptdistattr [ 0 locks=0 ] ( ptdist ) dotangentattr [ 0 locks=0 ] ( "off" ) tangentattr [ 0 locks=0 ] ( tangentu ) docurveuattr [ 0 locks=0 ] ( "off" ) curveuattr [ 0 locks=0 ] ( curveu ) docurvenumattr [ 0 locks=0 ] ( "off" ) curvenumattr [ 0 locks=0 ] ( curvenum ) } HouNC1033600bb3065fc3702036378caaobj/wicker/resample1.userdata ___Version___20.0.590HouNC1033600bb6065fc37020b1e04342obj/wicker/waves_cols.inittype = attribwrangle matchesdef = 1 HouNC1033600bb7065fc37020c061886fobj/wicker/waves_cols.defsopflags sopflags = comment "" position -1.05959 -2.67415 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 resample1 1 1 "input1" } inputs { 0 resample1 0 1 } stat { create 1711015137 modify 1711024855 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8e065fc37020eef8ddfeobj/wicker/waves_cols.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 } groupsimple { name "folder_generatedparms_snippet" label "Generated Channel Parameters" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "divisions" label "Divisions" type integer default { "0" } range { 0 10 } } parm { name "amount" label "Amount" type float default { "0" } range { 0 0.1 } } } 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 } } HouNC1033600bb7065fc3702063adecc7obj/wicker/waves_cols.chn{ channel divisions { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../circle1/divs\") } } } HouNC1033600bb6065fc370200f43d181obj/wicker/waves_cols.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 ] ( "int divs = chi('divisions'); float amount = chf('amount'); float u = vertexcurveparam(0, i@vtxnum); int side = i@ptrow % 4 < 2 ? 1 : -1; float wave = cos(u * PI * divs) * side; v@P += v@nml * wave * amount; " ) 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 ) folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) divisions [ 8 locks=0 ] ( [ divisions 0 ] ) amount [ 0 locks=0 ] ( 0.01991 ) } HouNC1033600bb2065fc37020d631f85bobj/wicker/waves_cols.userdata ___Version___HouNC1033600bb8065fc370204135bbeeobj/wicker/add2.inittype = add matchesdef = 1 HouNC1033600bb9065fc37020614c1c2cobj/wicker/add2.defsopflags sopflags = comment "" position 1.5 -0.684508 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 normal1 1 1 "input1" } inputs { 0 normal1 0 1 } stat { create 1711015033 modify 1711017569 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb8065fc37020123a8f45obj/wicker/add2.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 1 1 1 ) keep [ 0 locks=0 ] ( "on" ) points [ 0 locks=0 ] ( 0 ) remove [ 0 locks=0 ] ( "on" ) switcher [ 0 locks=0 ] ( 1 1 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "attribute" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( ptcol ) closedall [ 0 locks=0 ] ( "off" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) } HouNC1033600bb4065fc37020a7ecae5eobj/wicker/add2.userdata ___Version___20.0.590HouNC1033600bba065fc37020087fc943obj/wicker/merge1.inittype = merge matchesdef = 1 HouNC1033600bbb065fc37020d2859329obj/wicker/merge1.defsopflags sopflags = comment "" position -4.2982 -15.5531 connectornextid 6 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 { 4 name_floor_rows 1 1 "input1" 5 name_floor_columns 1 1 "input2" 3 name_border 1 1 "input3" 0 name_rows 1 1 "input4" 1 name_columns 1 1 "input5" } inputs { 0 name_floor_rows 0 1 1 name_floor_columns 0 1 2 name_border 0 1 3 name_rows 0 1 4 name_columns 0 1 } stat { create 1711015294 modify 1711027960 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bba065fc37020fffc048dobj/wicker/merge1.parm{ version 0.8 } HouNC1033600bb6065fc3702092564f01obj/wicker/merge1.userdata ___Version___20.0.590HouNC1033600bba065fc3702071f7ceb5obj/wicker/sweep2.inittype = sweep::2.0 matchesdef = 1 HouNC1033600bbb065fc370204cd899f2obj/wicker/sweep2.defsopflags sopflags = comment "" position -4.2982 -16.5531 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 merge1 2 1 "input1" } inputs { 0 merge1 0 1 } stat { create 1711015372 modify 1711027962 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 1 0.529 0.624 delscript "" exprlanguage hscript end HouNC1033600bba065fc370203e19a21cobj/wicker/sweep2.parm{ version 0.8 curvegroup [ 0 locks=0 ] ( "" ) crosssectiongroup [ 0 locks=0 ] ( "" ) sepparm [ 0 locks=0 ] ( ) surface_folder [ 0 locks=0 ] ( 0 0 0 ) surfaceshape [ 0 locks=0 ] ( "tube" ) surfacetype [ 0 locks=0 ] ( "quads" ) scale [ 0 locks=0 ] ( 1 ) cols [ 0 locks=0 ] ( 8 ) radius [ 0 locks=0 ] ( 0.01 ) width [ 0 locks=0 ] ( 0.2 ) reversecrosssections [ 0 locks=0 ] ( "off" ) stretcharoundturns [ 0 locks=0 ] ( "on" ) maxstretcharoundturns [ 0 locks=0 ] ( 10 ) endcaps_folder [ 0 locks=0 ] ( 0 ) endcaptype [ 0 locks=0 ] ( "grid" ) capdivs [ 0 locks=0 ] ( 3 ) triangularpoles [ 0 locks=0 ] ( "off" ) capscale [ 0 locks=0 ] ( 1 ) caproundness [ 0 locks=0 ] ( 1 ) addendcapsgroup [ 0 locks=0 ] ( "off" ) endcapsgroup [ 0 locks=0 ] ( endcaps ) scale_folder [ 0 locks=0 ] ( 0 ) applyscale [ 0 locks=0 ] ( "off" ) scaleramp [ 0 locks=0 ] ( 2 ) rotation_folder [ 0 locks=0 ] ( 0 ) rOrd [ 0 locks=0 ] ( "xyz" ) applyroll [ 0 locks=0 ] ( "on" ) roll [ 0 locks=0 ] ( 0 ) fulltwists [ 0 locks=0 ] ( 0 ) incroll [ 0 locks=0 ] ( 0 ) rollper [ 0 locks=0 ] ( "fulldistance" ) rollattrib [ 0 locks=0 ] ( roll ) sepparmroll [ 0 locks=0 ] ( ) applyyaw [ 0 locks=0 ] ( "off" ) yaw [ 0 locks=0 ] ( 0 ) incyaw [ 0 locks=0 ] ( 0 ) yawper [ 0 locks=0 ] ( "fulldistance" ) yawattrib [ 0 locks=0 ] ( yaw ) sepparmyaw [ 0 locks=0 ] ( ) applypitch [ 0 locks=0 ] ( "off" ) pitch [ 0 locks=0 ] ( 0 ) incpitch [ 0 locks=0 ] ( 0 ) pitchper [ 0 locks=0 ] ( "fulldistance" ) pitchattrib [ 0 locks=0 ] ( pitch ) cross_sections_folder [ 0 locks=0 ] ( 0 ) copyorder [ 0 locks=0 ] ( "each" ) crosssectionattrib [ 0 locks=0 ] ( variant ) primtype [ 0 locks=0 ] ( "auto" ) unrollclosedrowcol [ 0 locks=0 ] ( "off" ) swaprowcol [ 0 locks=0 ] ( "off" ) closeifnocurveinput [ 0 locks=0 ] ( "off" ) up_folder [ 0 locks=0 ] ( 0 ) upvectortype [ 0 locks=0 ] ( "normal" ) upvectoratstart [ 0 locks=0 ] ( "on" ) useendupvector [ 0 locks=0 ] ( "off" ) upvectorattrib [ 0 locks=0 ] ( start_up ) endupvectorattrib [ 0 locks=0 ] ( end_up ) upvector [ 0 locks=0 ] ( 0 1 0 ) endupvector [ 0 locks=0 ] ( 0 1 0 ) tangents_folder [ 0 locks=0 ] ( 0 ) tangenttype [ 0 locks=0 ] ( "avgdir" ) continuousclosed [ 0 locks=0 ] ( "on" ) extrapolateendtangents [ 0 locks=0 ] ( "off" ) transformbyattribs [ 0 locks=0 ] ( "on" ) uv_folder [ 0 locks=0 ] ( 0 ) computeuvs [ 0 locks=0 ] ( "off" ) overrideexistinguvs [ 0 locks=0 ] ( "off" ) lengthweighteduvs [ 0 locks=0 ] ( "on" ) normalizeu [ 0 locks=0 ] ( "on" ) normalizev [ 0 locks=0 ] ( "off" ) flipu [ 0 locks=0 ] ( "on" ) uvscale_folder [ 0 locks=0 ] ( 0 ) uvscale [ 0 locks=0 ] ( 1 1 ) usemeshedgelengths [ 0 locks=0 ] ( "on" ) propscalepercurve [ 0 locks=0 ] ( "on" ) uvseams_folder [ 0 locks=0 ] ( 0 ) wrapu [ 0 locks=0 ] ( "on" ) wrapv [ 0 locks=0 ] ( "on" ) attributes_folder [ 0 locks=0 ] ( 0 ) input_folder [ 0 locks=0 ] ( 0 ) attribsfrombackbone [ 0 locks=0 ] ( "* ^P ^N ^up ^pscale ^scale ^orient ^rot ^pivot ^trans ^transform" ) attribsfromcrosssection [ 0 locks=0 ] ( * ) output_folder [ 0 locks=0 ] ( 0 ) addptrow [ 0 locks=0 ] ( "off" ) ptrowattrib [ 0 locks=0 ] ( ptrow ) addptcol [ 0 locks=0 ] ( "off" ) ptcolattrib [ 0 locks=0 ] ( ptcol ) addprimrow [ 0 locks=0 ] ( "off" ) primrowattrib [ 0 locks=0 ] ( primrow ) addprimcol [ 0 locks=0 ] ( "off" ) primcolattrib [ 0 locks=0 ] ( primcol ) addcrosssectionnum [ 0 locks=0 ] ( "off" ) crosssectionnumattrib [ 0 locks=0 ] ( crossnum ) addcurvenum [ 0 locks=0 ] ( "off" ) curvenumattrib [ 0 locks=0 ] ( curvenum ) scaleramp1pos [ 0 locks=0 ] ( 0 ) scaleramp1value [ 0 locks=0 ] ( 1 ) scaleramp1interp [ 0 locks=0 ] ( "linear" ) scaleramp2pos [ 0 locks=0 ] ( 1 ) scaleramp2value [ 0 locks=0 ] ( 1 ) scaleramp2interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600bb6065fc370200ff894ebobj/wicker/sweep2.userdata ___Version___20.0.590HouNC1033600bba065fc37020ed477d45obj/wicker/sweep3.inittype = sweep::2.0 matchesdef = 1 HouNC1033600bbb065fc370208290c730obj/wicker/sweep3.defsopflags sopflags = comment "" position 1.5 -2.68451 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 attribute1 1 1 "input1" } inputs { 0 attribute1 0 1 } stat { create 1711015719 modify 1711027920 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bba065fc370204b560080obj/wicker/sweep3.parm{ version 0.8 curvegroup [ 0 locks=0 ] ( "" ) crosssectiongroup [ 0 locks=0 ] ( "" ) sepparm [ 0 locks=0 ] ( ) surface_folder [ 0 locks=0 ] ( 0 0 0 ) surfaceshape [ 0 locks=0 ] ( "ribbon" ) surfacetype [ 0 locks=0 ] ( "cols" ) scale [ 0 locks=0 ] ( 1 ) cols [ 0 locks=0 ] ( 1 ) radius [ 0 locks=0 ] ( 0.1 ) width [ 0 locks=0 ] ( 0.02 ) reversecrosssections [ 0 locks=0 ] ( "off" ) stretcharoundturns [ 0 locks=0 ] ( "on" ) maxstretcharoundturns [ 0 locks=0 ] ( 10 ) endcaps_folder [ 0 locks=0 ] ( 0 ) endcaptype [ 0 locks=0 ] ( "none" ) capdivs [ 0 locks=0 ] ( 3 ) triangularpoles [ 0 locks=0 ] ( "off" ) capscale [ 0 locks=0 ] ( 1 ) caproundness [ 0 locks=0 ] ( 1 ) addendcapsgroup [ 0 locks=0 ] ( "off" ) endcapsgroup [ 0 locks=0 ] ( endcaps ) scale_folder [ 0 locks=0 ] ( 0 ) applyscale [ 0 locks=0 ] ( "off" ) scaleramp [ 0 locks=0 ] ( 2 ) rotation_folder [ 0 locks=0 ] ( 0 ) rOrd [ 0 locks=0 ] ( "xyz" ) applyroll [ 0 locks=0 ] ( "on" ) roll [ 0 locks=0 ] ( 0 ) fulltwists [ 0 locks=0 ] ( 0 ) incroll [ 0 locks=0 ] ( 0 ) rollper [ 0 locks=0 ] ( "fulldistance" ) rollattrib [ 0 locks=0 ] ( roll ) sepparmroll [ 0 locks=0 ] ( ) applyyaw [ 0 locks=0 ] ( "off" ) yaw [ 0 locks=0 ] ( 0 ) incyaw [ 0 locks=0 ] ( 0 ) yawper [ 0 locks=0 ] ( "fulldistance" ) yawattrib [ 0 locks=0 ] ( yaw ) sepparmyaw [ 0 locks=0 ] ( ) applypitch [ 0 locks=0 ] ( "off" ) pitch [ 0 locks=0 ] ( 0 ) incpitch [ 0 locks=0 ] ( 0 ) pitchper [ 0 locks=0 ] ( "fulldistance" ) pitchattrib [ 0 locks=0 ] ( pitch ) cross_sections_folder [ 0 locks=0 ] ( 0 ) copyorder [ 0 locks=0 ] ( "each" ) crosssectionattrib [ 0 locks=0 ] ( variant ) primtype [ 0 locks=0 ] ( "auto" ) unrollclosedrowcol [ 0 locks=0 ] ( "off" ) swaprowcol [ 0 locks=0 ] ( "off" ) closeifnocurveinput [ 0 locks=0 ] ( "off" ) up_folder [ 0 locks=0 ] ( 0 ) upvectortype [ 0 locks=0 ] ( "normal" ) upvectoratstart [ 0 locks=0 ] ( "on" ) useendupvector [ 0 locks=0 ] ( "off" ) upvectorattrib [ 0 locks=0 ] ( start_up ) endupvectorattrib [ 0 locks=0 ] ( end_up ) upvector [ 0 locks=0 ] ( 0 1 0 ) endupvector [ 0 locks=0 ] ( 0 1 0 ) tangents_folder [ 0 locks=0 ] ( 0 ) tangenttype [ 0 locks=0 ] ( "avgdir" ) continuousclosed [ 0 locks=0 ] ( "on" ) extrapolateendtangents [ 0 locks=0 ] ( "off" ) transformbyattribs [ 0 locks=0 ] ( "on" ) uv_folder [ 0 locks=0 ] ( 0 ) computeuvs [ 0 locks=0 ] ( "off" ) overrideexistinguvs [ 0 locks=0 ] ( "off" ) lengthweighteduvs [ 0 locks=0 ] ( "on" ) normalizeu [ 0 locks=0 ] ( "on" ) normalizev [ 0 locks=0 ] ( "off" ) flipu [ 0 locks=0 ] ( "on" ) uvscale_folder [ 0 locks=0 ] ( 0 ) uvscale [ 0 locks=0 ] ( 1 1 ) usemeshedgelengths [ 0 locks=0 ] ( "on" ) propscalepercurve [ 0 locks=0 ] ( "on" ) uvseams_folder [ 0 locks=0 ] ( 0 ) wrapu [ 0 locks=0 ] ( "on" ) wrapv [ 0 locks=0 ] ( "on" ) attributes_folder [ 0 locks=0 ] ( 0 ) input_folder [ 0 locks=0 ] ( 0 ) attribsfrombackbone [ 0 locks=0 ] ( "* ^P ^N ^up ^pscale ^scale ^orient ^rot ^pivot ^trans ^transform" ) attribsfromcrosssection [ 0 locks=0 ] ( * ) output_folder [ 0 locks=0 ] ( 0 ) addptrow [ 0 locks=0 ] ( "off" ) ptrowattrib [ 0 locks=0 ] ( ptrow ) addptcol [ 0 locks=0 ] ( "off" ) ptcolattrib [ 0 locks=0 ] ( ptcol ) addprimrow [ 0 locks=0 ] ( "off" ) primrowattrib [ 0 locks=0 ] ( primrow ) addprimcol [ 0 locks=0 ] ( "off" ) primcolattrib [ 0 locks=0 ] ( primcol ) addcrosssectionnum [ 0 locks=0 ] ( "off" ) crosssectionnumattrib [ 0 locks=0 ] ( crossnum ) addcurvenum [ 0 locks=0 ] ( "off" ) curvenumattrib [ 0 locks=0 ] ( curvenum ) scaleramp1pos [ 0 locks=0 ] ( 0 ) scaleramp1value [ 0 locks=0 ] ( 1 ) scaleramp1interp [ 0 locks=0 ] ( "linear" ) scaleramp2pos [ 0 locks=0 ] ( 1 ) scaleramp2value [ 0 locks=0 ] ( 1 ) scaleramp2interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600bb6065fc37020d0bffce9obj/wicker/sweep3.userdata ___Version___20.0.590HouNC1033600bb6065fc37020582c320eobj/wicker/attribute1.inittype = attribute matchesdef = 1 HouNC1033600bb7065fc37020214acf1cobj/wicker/attribute1.defsopflags sopflags = comment "" position 1.5 -1.68451 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 add2 1 1 "input1" } inputs { 0 add2 0 1 } stat { create 1711015734 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb6065fc37020c620bb42obj/wicker/attribute1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 0 0 ) _label1_ [ 0 locks=0 ] ( From To ) ptrenames [ 0 locks=0 ] ( 5 ) ptdel [ 0 locks=0 ] ( "" ) ptkeep [ 0 locks=0 ] ( * ) _label2_ [ 0 locks=0 ] ( From To ) vtxrenames [ 0 locks=0 ] ( 5 ) vtxdel [ 0 locks=0 ] ( "" ) vtxkeep [ 0 locks=0 ] ( * ) _label3_ [ 0 locks=0 ] ( From To ) primrenames [ 0 locks=0 ] ( 5 ) primdel [ 0 locks=0 ] ( "" ) primkeep [ 0 locks=0 ] ( * ) _label4_ [ 0 locks=0 ] ( From To ) detailrenames [ 0 locks=0 ] ( 5 ) dtldel [ 0 locks=0 ] ( "" ) dtlkeep [ 0 locks=0 ] ( * ) _label5_ [ 0 locks=0 ] ( RiName RiType Offset "" ) rmanconversions [ 0 locks=0 ] ( 5 ) ridefault [ 0 locks=0 ] ( "off" ) updatevar [ 0 locks=0 ] ( "on" ) overwrite [ 0 locks=0 ] ( "off" ) encodenames [ 0 locks=0 ] ( "off" ) frompt0 [ 0 locks=0 ] ( nml ) topt0 [ 0 locks=0 ] ( up ) frompt1 [ 0 locks=0 ] ( "" ) topt1 [ 0 locks=0 ] ( "" ) frompt2 [ 0 locks=0 ] ( "" ) topt2 [ 0 locks=0 ] ( "" ) frompt3 [ 0 locks=0 ] ( "" ) topt3 [ 0 locks=0 ] ( "" ) frompt4 [ 0 locks=0 ] ( "" ) topt4 [ 0 locks=0 ] ( "" ) fromvtx0 [ 0 locks=0 ] ( "" ) tovtx0 [ 0 locks=0 ] ( "" ) fromvtx1 [ 0 locks=0 ] ( "" ) tovtx1 [ 0 locks=0 ] ( "" ) fromvtx2 [ 0 locks=0 ] ( "" ) tovtx2 [ 0 locks=0 ] ( "" ) fromvtx3 [ 0 locks=0 ] ( "" ) tovtx3 [ 0 locks=0 ] ( "" ) fromvtx4 [ 0 locks=0 ] ( "" ) tovtx4 [ 0 locks=0 ] ( "" ) frompr0 [ 0 locks=0 ] ( "" ) topr0 [ 0 locks=0 ] ( "" ) frompr1 [ 0 locks=0 ] ( "" ) topr1 [ 0 locks=0 ] ( "" ) frompr2 [ 0 locks=0 ] ( "" ) topr2 [ 0 locks=0 ] ( "" ) frompr3 [ 0 locks=0 ] ( "" ) topr3 [ 0 locks=0 ] ( "" ) frompr4 [ 0 locks=0 ] ( "" ) topr4 [ 0 locks=0 ] ( "" ) fromdtl0 [ 0 locks=0 ] ( "" ) todtl0 [ 0 locks=0 ] ( "" ) fromdtl1 [ 0 locks=0 ] ( "" ) todtl1 [ 0 locks=0 ] ( "" ) fromdtl2 [ 0 locks=0 ] ( "" ) todtl2 [ 0 locks=0 ] ( "" ) fromdtl3 [ 0 locks=0 ] ( "" ) todtl3 [ 0 locks=0 ] ( "" ) fromdtl4 [ 0 locks=0 ] ( "" ) todtl4 [ 0 locks=0 ] ( "" ) hname0 [ 0 locks=0 ] ( "" ) riname0 [ 0 locks=0 ] ( "" ) ritype0 [ 0 locks=0 ] ( vtx_float ) rioff0 [ 0 locks=0 ] ( 0 ) hname1 [ 0 locks=0 ] ( "" ) riname1 [ 0 locks=0 ] ( "" ) ritype1 [ 0 locks=0 ] ( vtx_float ) rioff1 [ 0 locks=0 ] ( 0 ) hname2 [ 0 locks=0 ] ( "" ) riname2 [ 0 locks=0 ] ( "" ) ritype2 [ 0 locks=0 ] ( vtx_float ) rioff2 [ 0 locks=0 ] ( 0 ) hname3 [ 0 locks=0 ] ( "" ) riname3 [ 0 locks=0 ] ( "" ) ritype3 [ 0 locks=0 ] ( vtx_float ) rioff3 [ 0 locks=0 ] ( 0 ) hname4 [ 0 locks=0 ] ( "" ) riname4 [ 0 locks=0 ] ( "" ) ritype4 [ 0 locks=0 ] ( vtx_float ) rioff4 [ 0 locks=0 ] ( 0 ) } HouNC1033600bb2065fc37020565a5641obj/wicker/attribute1.userdata ___Version___20.0.590HouNC1033600bb7065fc37020e07471d6obj/wicker/name_rows.inittype = name matchesdef = 1 HouNC1033600bb4065fc37020102fb42dobj/wicker/name_rows.defsopflags sopflags = comment "" position -1.05959 -13.5985 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 waves_cols 1 1 "input1" } inputs { 0 waves_cols 0 1 } stat { create 1711015800 modify 1711027295 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 1 0.976 0.666 delscript "" exprlanguage hscript end HouNC1033600bb7065fc3702070a65192obj/wicker/name_rows.parm{ version 0.8 attribname [ 0 locks=0 ] ( name ) class [ 0 locks=0 ] ( "primitive" ) donamefromgroup [ 0 locks=0 ] ( "off" ) namefromgroupmask [ 0 locks=0 ] ( piece* ) numnames [ 0 locks=0 ] ( 1 ) numrenames [ 0 locks=0 ] ( 0 ) group1 [ 0 locks=0 ] ( "" ) name1 [ 0 locks=0 ] ( rows ) } HouNC1033600bb3065fc3702071ba96c4obj/wicker/name_rows.userdata ___Version___20.0.590HouNC1033600bb0065fc3702072d84b4dobj/wicker/name_columns.inittype = name matchesdef = 1 HouNC1033600bb1065fc37020a10a4da7obj/wicker/name_columns.defsopflags sopflags = comment "" position 1.5 -13.5985 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 sweep3 1 1 "input1" } inputs { 0 sweep3 0 1 } stat { create 1711015800 modify 1711027295 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 1 0.976 0.666 delscript "" exprlanguage hscript end HouNC1033600bb0065fc37020a92ee819obj/wicker/name_columns.parm{ version 0.8 attribname [ 0 locks=0 ] ( name ) class [ 0 locks=0 ] ( "primitive" ) donamefromgroup [ 0 locks=0 ] ( "off" ) namefromgroupmask [ 0 locks=0 ] ( piece* ) numnames [ 0 locks=0 ] ( 1 ) numrenames [ 0 locks=0 ] ( 0 ) group1 [ 0 locks=0 ] ( "" ) name1 [ 0 locks=0 ] ( columns ) } HouNC1033600b8c065fc370200699326dobj/wicker/name_columns.userdata ___Version___20.0.590HouNC1033600bba065fc37020bd2a8361obj/wicker/color1.inittype = color matchesdef = 1 HouNC1033600bbb065fc370206683f5f8obj/wicker/color1.defsopflags sopflags = comment "" position -4.2982 -18.5531 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 attribpromote2 1 1 "input1" } inputs { 0 attribpromote2 0 1 } stat { create 1711015828 modify 1711027964 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bba065fc37020e05172cbobj/wicker/color1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) deleteallcolorattribs [ 0 locks=0 ] ( "off" ) enable [ 0 locks=0 ] ( "on" ) class [ 0 locks=0 ] ( 2 ) colortype [ 0 locks=0 ] ( 4 ) color [ 0 locks=0 ] ( 1 1 1 ) seed [ 0 locks=0 ] ( 4.844000014901161 ) rampattribute [ 0 locks=0 ] ( name ) 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" ) } HouNC1033600bb6065fc37020b5b95fc8obj/wicker/color1.userdata ___Version______toolcount___2 ___toolid___ sop_colorHouNC1033600b8c065fc370202648a1f1obj/wicker/group_top_bottom.inittype = groupexpression matchesdef = 1 HouNC1033600b8d065fc37020f088fcaaobj/wicker/group_top_bottom.defsopflags sopflags = comment "" position -4.2982 -2.67415 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 resample1 1 1 "input1" } inputs { 0 resample1 0 1 } stat { create 1711016015 modify 1711024424 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8c065fc37020b9d3b60dobj/wicker/group_top_bottom.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 0 ) grouptype [ 0 locks=0 ] ( "primitive" ) expressions [ 0 locks=0 ] ( 2 ) vex_cwdpath [ 0 locks=0 ] ( . ) vex_matchattrib [ 0 locks=0 ] ( id ) updatecode [ 0 locks=0 ] ( 0 ) generatedcode [ 0 locks=0 ] ( "" ) enable1 [ 0 locks=0 ] ( "on" ) groupname1 [ 0 locks=0 ] ( top ) snippet1 [ 0 locks=0 ] ( i@primnum==i@numprim-1 ) mergeop1 [ 0 locks=0 ] ( "replace" ) enable2 [ 0 locks=0 ] ( "on" ) groupname2 [ 0 locks=0 ] ( bottom ) snippet2 [ 0 locks=0 ] ( i@primnum==0 ) mergeop2 [ 0 locks=0 ] ( "replace" ) } HouNC1033600b88065fc370201340fb45obj/wicker/group_top_bottom.userdata ___Version___HouNC1033600bba065fc37020f17f3320obj/wicker/sweep4.inittype = sweep::2.0 matchesdef = 1 HouNC1033600bbb065fc37020c70b9ad4obj/wicker/sweep4.defsopflags sopflags = comment "" position -4.2982 -4.13425 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 group_top_bottom 1 1 "input1" } inputs { 0 group_top_bottom 0 1 } stat { create 1711016060 modify 1711017488 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bba065fc37020d44fd534obj/wicker/sweep4.parm{ version 0.8 curvegroup [ 0 locks=0 ] ( "top bottom" ) crosssectiongroup [ 0 locks=0 ] ( "" ) sepparm [ 0 locks=0 ] ( ) surface_folder [ 0 locks=0 ] ( 0 0 0 ) surfaceshape [ 0 locks=0 ] ( "tube" ) surfacetype [ 0 locks=0 ] ( "cols" ) scale [ 0 locks=0 ] ( 1 ) cols [ 0 locks=0 ] ( 8 ) radius [ 0 locks=0 ] ( 0.03 ) width [ 0 locks=0 ] ( 0.2 ) reversecrosssections [ 0 locks=0 ] ( "off" ) stretcharoundturns [ 0 locks=0 ] ( "on" ) maxstretcharoundturns [ 0 locks=0 ] ( 10 ) endcaps_folder [ 0 locks=0 ] ( 0 ) endcaptype [ 0 locks=0 ] ( "none" ) capdivs [ 0 locks=0 ] ( 3 ) triangularpoles [ 0 locks=0 ] ( "off" ) capscale [ 0 locks=0 ] ( 1 ) caproundness [ 0 locks=0 ] ( 1 ) addendcapsgroup [ 0 locks=0 ] ( "off" ) endcapsgroup [ 0 locks=0 ] ( endcaps ) scale_folder [ 0 locks=0 ] ( 0 ) applyscale [ 0 locks=0 ] ( "off" ) scaleramp [ 0 locks=0 ] ( 2 ) rotation_folder [ 0 locks=0 ] ( 0 ) rOrd [ 0 locks=0 ] ( "xyz" ) applyroll [ 0 locks=0 ] ( "on" ) roll [ 0 locks=0 ] ( 0 ) fulltwists [ 0 locks=0 ] ( 10 ) incroll [ 0 locks=0 ] ( 0 ) rollper [ 0 locks=0 ] ( "fulldistance" ) rollattrib [ 0 locks=0 ] ( roll ) sepparmroll [ 0 locks=0 ] ( ) applyyaw [ 0 locks=0 ] ( "off" ) yaw [ 0 locks=0 ] ( 0 ) incyaw [ 0 locks=0 ] ( 0 ) yawper [ 0 locks=0 ] ( "fulldistance" ) yawattrib [ 0 locks=0 ] ( yaw ) sepparmyaw [ 0 locks=0 ] ( ) applypitch [ 0 locks=0 ] ( "off" ) pitch [ 0 locks=0 ] ( 0 ) incpitch [ 0 locks=0 ] ( 0 ) pitchper [ 0 locks=0 ] ( "fulldistance" ) pitchattrib [ 0 locks=0 ] ( pitch ) cross_sections_folder [ 0 locks=0 ] ( 0 ) copyorder [ 0 locks=0 ] ( "each" ) crosssectionattrib [ 0 locks=0 ] ( variant ) primtype [ 0 locks=0 ] ( "auto" ) unrollclosedrowcol [ 0 locks=0 ] ( "off" ) swaprowcol [ 0 locks=0 ] ( "off" ) closeifnocurveinput [ 0 locks=0 ] ( "off" ) up_folder [ 0 locks=0 ] ( 0 ) upvectortype [ 0 locks=0 ] ( "normal" ) upvectoratstart [ 0 locks=0 ] ( "on" ) useendupvector [ 0 locks=0 ] ( "off" ) upvectorattrib [ 0 locks=0 ] ( start_up ) endupvectorattrib [ 0 locks=0 ] ( end_up ) upvector [ 0 locks=0 ] ( 0 1 0 ) endupvector [ 0 locks=0 ] ( 0 1 0 ) tangents_folder [ 0 locks=0 ] ( 0 ) tangenttype [ 0 locks=0 ] ( "avgdir" ) continuousclosed [ 0 locks=0 ] ( "on" ) extrapolateendtangents [ 0 locks=0 ] ( "off" ) transformbyattribs [ 0 locks=0 ] ( "on" ) uv_folder [ 0 locks=0 ] ( 0 ) computeuvs [ 0 locks=0 ] ( "off" ) overrideexistinguvs [ 0 locks=0 ] ( "off" ) lengthweighteduvs [ 0 locks=0 ] ( "on" ) normalizeu [ 0 locks=0 ] ( "on" ) normalizev [ 0 locks=0 ] ( "off" ) flipu [ 0 locks=0 ] ( "on" ) uvscale_folder [ 0 locks=0 ] ( 0 ) uvscale [ 0 locks=0 ] ( 1 1 ) usemeshedgelengths [ 0 locks=0 ] ( "on" ) propscalepercurve [ 0 locks=0 ] ( "on" ) uvseams_folder [ 0 locks=0 ] ( 0 ) wrapu [ 0 locks=0 ] ( "on" ) wrapv [ 0 locks=0 ] ( "on" ) attributes_folder [ 0 locks=0 ] ( 0 ) input_folder [ 0 locks=0 ] ( 0 ) attribsfrombackbone [ 0 locks=0 ] ( "* ^P ^N ^up ^pscale ^scale ^orient ^rot ^pivot ^trans ^transform" ) attribsfromcrosssection [ 0 locks=0 ] ( * ) output_folder [ 0 locks=0 ] ( 0 ) addptrow [ 0 locks=0 ] ( "off" ) ptrowattrib [ 0 locks=0 ] ( ptrow ) addptcol [ 0 locks=0 ] ( "off" ) ptcolattrib [ 0 locks=0 ] ( ptcol ) addprimrow [ 0 locks=0 ] ( "off" ) primrowattrib [ 0 locks=0 ] ( primrow ) addprimcol [ 0 locks=0 ] ( "off" ) primcolattrib [ 0 locks=0 ] ( primcol ) addcrosssectionnum [ 0 locks=0 ] ( "off" ) crosssectionnumattrib [ 0 locks=0 ] ( crossnum ) addcurvenum [ 0 locks=0 ] ( "off" ) curvenumattrib [ 0 locks=0 ] ( curvenum ) scaleramp1pos [ 0 locks=0 ] ( 0 ) scaleramp1value [ 0 locks=0 ] ( 1 ) scaleramp1interp [ 0 locks=0 ] ( "linear" ) scaleramp2pos [ 0 locks=0 ] ( 1 ) scaleramp2value [ 0 locks=0 ] ( 1 ) scaleramp2interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600bb6065fc37020e7217aaeobj/wicker/sweep4.userdata ___Version___20.0.590HouNC1033600bb1065fc3702021e519a3obj/wicker/name_border.inittype = name matchesdef = 1 HouNC1033600bb6065fc370202c2542ecobj/wicker/name_border.defsopflags sopflags = comment "" position -4.2982 -13.5985 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 sweep4 1 1 "input1" } inputs { 0 sweep4 0 1 } stat { create 1711015800 modify 1711027838 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 1 0.976 0.666 delscript "" exprlanguage hscript end HouNC1033600bb1065fc37020cf58637fobj/wicker/name_border.parm{ version 0.8 attribname [ 0 locks=0 ] ( name ) class [ 0 locks=0 ] ( "primitive" ) donamefromgroup [ 0 locks=0 ] ( "off" ) namefromgroupmask [ 0 locks=0 ] ( piece* ) numnames [ 0 locks=0 ] ( 1 ) numrenames [ 0 locks=0 ] ( 0 ) group1 [ 0 locks=0 ] ( "" ) name1 [ 0 locks=0 ] ( border ) } HouNC1033600b8d065fc370202579a0dbobj/wicker/name_border.userdata ___Version___20.0.590HouNC1033600bb6065fc3702031475bc4obj/wicker/silhouette.inittype = attribwrangle matchesdef = 1 HouNC1033600bb7065fc37020282ec1f3obj/wicker/silhouette.defsopflags sopflags = comment "" position -1.05959 4.32585 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 line1 0 1 "input1" } inputs { 0 line1 0 1 } stat { create 1711017953 modify 1711027915 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 1 0.529 0.624 delscript "" exprlanguage hscript end HouNC1033600b8e065fc37020080f086dobj/wicker/silhouette.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 } groupsimple { name "folder_generatedparms_snippet" label "Generated Channel Parameters" grouptag { "sidefx::look" "blank" } parm { name "shape" label "Shape" type ramp_flt default { "2" } range { 1! 10 } } } 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 } } HouNC1033600bb6065fc37020e05722b9obj/wicker/silhouette.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 ] ( "float u = vertexcurveparam(0, i@vtxnum); v@P.x += chramp('shape', u);" ) 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 ) folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) shape [ 0 locks=0 ] ( 3 ) shape1pos [ 0 locks=0 ] ( 0 ) shape1value [ 0 locks=0 ] ( 0.4913151264190674 ) shape1interp [ 0 locks=0 ] ( "bspline" ) shape2pos [ 0 locks=0 ] ( 0.47725632786750793 ) shape2value [ 0 locks=0 ] ( 0.774193525314331 ) shape2interp [ 0 locks=0 ] ( "bspline" ) shape3pos [ 0 locks=0 ] ( 1 ) shape3value [ 0 locks=0 ] ( 1 ) shape3interp [ 0 locks=0 ] ( "bspline" ) } HouNC1033600bb2065fc37020a2b5c6ffobj/wicker/silhouette.userdata ___Version___HouNC1033600bb7065fc370201f275b4cobj/wicker/resample2.inittype = resample matchesdef = 1 HouNC1033600bb4065fc37020d307c85aobj/wicker/resample2.defsopflags sopflags = comment "" position -1.05959 3.32585 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 silhouette 1 1 "input1" } inputs { 0 silhouette 0 1 } stat { create 1711018039 modify 1711027915 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb7065fc370202c08a413obj/wicker/resample2.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) maintainprimorder [ 0 locks=0 ] ( "off" ) lod [ 0 locks=0 ] ( 1 ) edge [ 0 locks=0 ] ( "off" ) method [ 0 locks=0 ] ( "dist" ) measure [ 0 locks=0 ] ( "arc" ) dolength [ 0 locks=0 ] ( "on" ) length [ 0 locks=0 ] ( 0.02 ) dosegs [ 0 locks=0 ] ( "off" ) segs [ 0 locks=0 ] ( 10 ) useattribs [ 0 locks=0 ] ( "on" ) allequal [ 0 locks=0 ] ( "on" ) last [ 0 locks=0 ] ( "off" ) randomshift [ 0 locks=0 ] ( "off" ) onlypoints [ 0 locks=0 ] ( "off" ) treatpolysas [ 0 locks=0 ] ( "interp" ) outputsubdpoly [ 0 locks=0 ] ( "off" ) doptdistattr [ 0 locks=0 ] ( "off" ) ptdistattr [ 0 locks=0 ] ( ptdist ) dotangentattr [ 0 locks=0 ] ( "off" ) tangentattr [ 0 locks=0 ] ( tangentu ) docurveuattr [ 0 locks=0 ] ( "off" ) curveuattr [ 0 locks=0 ] ( curveu ) docurvenumattr [ 0 locks=0 ] ( "off" ) curvenumattr [ 0 locks=0 ] ( curvenum ) } HouNC1033600bb3065fc370205130422aobj/wicker/resample2.userdata ___Version___20.0.590HouNC1033600bb1065fc3702051aee4e3obj/wicker/point_scale.inittype = attribwrangle matchesdef = 1 HouNC1033600bb6065fc370204336b94fobj/wicker/point_scale.defsopflags sopflags = comment "" position -1.05959 2.32585 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 resample2 1 1 "input1" } inputs { 0 resample2 0 1 } stat { create 1711018049 modify 1711027915 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb1065fc37020089b0e66obj/wicker/point_scale.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 = v@P.x; v@P.x = 0.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 ) } HouNC1033600b8d065fc3702023bfa7d0obj/wicker/point_scale.userdata ___Version___HouNC1033600bbb065fc3702052786feaobj/wicker/line2.inittype = line matchesdef = 1 HouNC1033600bb8065fc3702057fe4b1dobj/wicker/line2.defsopflags sopflags = comment "" position -10.1933 -4.12425 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 1711021935 modify 1711027932 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bbb065fc37020404d218cobj/wicker/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 ] ( 1 ) points [ 0 locks=0 ] ( 36 ) order [ 0 locks=0 ] ( 4 ) } HouNC1033600bb7065fc37020d21e3c1aobj/wicker/line2.userdata ___Version___20.0.590HouNC1033600bba065fc37020c8c2472bobj/wicker/sweep5.inittype = sweep::2.0 matchesdef = 1 HouNC1033600bbb065fc37020cb9b9b7dobj/wicker/sweep5.defsopflags sopflags = comment "" position -10.1933 -5.12425 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 1711021949 modify 1711027932 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bba065fc370202d6c2ddeobj/wicker/sweep5.parm{ version 0.8 curvegroup [ 0 locks=0 ] ( "" ) crosssectiongroup [ 0 locks=0 ] ( "" ) sepparm [ 0 locks=0 ] ( ) surface_folder [ 0 locks=0 ] ( 0 0 0 ) surfaceshape [ 0 locks=0 ] ( "ribbon" ) surfacetype [ 0 locks=0 ] ( "quads" ) scale [ 0 locks=0 ] ( 1 ) cols [ 0 locks=0 ] ( 16 ) radius [ 0 locks=0 ] ( 0.1 ) width [ 0 locks=0 ] ( 1 ) reversecrosssections [ 0 locks=0 ] ( "off" ) stretcharoundturns [ 0 locks=0 ] ( "on" ) maxstretcharoundturns [ 0 locks=0 ] ( 10 ) endcaps_folder [ 0 locks=0 ] ( 0 ) endcaptype [ 0 locks=0 ] ( "none" ) capdivs [ 0 locks=0 ] ( 3 ) triangularpoles [ 0 locks=0 ] ( "off" ) capscale [ 0 locks=0 ] ( 1 ) caproundness [ 0 locks=0 ] ( 1 ) addendcapsgroup [ 0 locks=0 ] ( "off" ) endcapsgroup [ 0 locks=0 ] ( endcaps ) scale_folder [ 0 locks=0 ] ( 0 ) applyscale [ 0 locks=0 ] ( "off" ) scaleramp [ 0 locks=0 ] ( 2 ) rotation_folder [ 0 locks=0 ] ( 0 ) rOrd [ 0 locks=0 ] ( "xyz" ) applyroll [ 0 locks=0 ] ( "on" ) roll [ 0 locks=0 ] ( 0 ) fulltwists [ 0 locks=0 ] ( 0 ) incroll [ 0 locks=0 ] ( 0 ) rollper [ 0 locks=0 ] ( "fulldistance" ) rollattrib [ 0 locks=0 ] ( roll ) sepparmroll [ 0 locks=0 ] ( ) applyyaw [ 0 locks=0 ] ( "off" ) yaw [ 0 locks=0 ] ( 0 ) incyaw [ 0 locks=0 ] ( 0 ) yawper [ 0 locks=0 ] ( "fulldistance" ) yawattrib [ 0 locks=0 ] ( yaw ) sepparmyaw [ 0 locks=0 ] ( ) applypitch [ 0 locks=0 ] ( "off" ) pitch [ 0 locks=0 ] ( 0 ) incpitch [ 0 locks=0 ] ( 0 ) pitchper [ 0 locks=0 ] ( "fulldistance" ) pitchattrib [ 0 locks=0 ] ( pitch ) cross_sections_folder [ 0 locks=0 ] ( 0 ) copyorder [ 0 locks=0 ] ( "each" ) crosssectionattrib [ 0 locks=0 ] ( variant ) primtype [ 0 locks=0 ] ( "auto" ) unrollclosedrowcol [ 0 locks=0 ] ( "off" ) swaprowcol [ 0 locks=0 ] ( "off" ) closeifnocurveinput [ 0 locks=0 ] ( "off" ) up_folder [ 0 locks=0 ] ( 0 ) upvectortype [ 0 locks=0 ] ( "z" ) upvectoratstart [ 0 locks=0 ] ( "on" ) useendupvector [ 0 locks=0 ] ( "off" ) upvectorattrib [ 0 locks=0 ] ( start_up ) endupvectorattrib [ 0 locks=0 ] ( end_up ) upvector [ 0 locks=0 ] ( 0 1 0 ) endupvector [ 0 locks=0 ] ( 0 1 0 ) tangents_folder [ 0 locks=0 ] ( 0 ) tangenttype [ 0 locks=0 ] ( "avgdir" ) continuousclosed [ 0 locks=0 ] ( "on" ) extrapolateendtangents [ 0 locks=0 ] ( "off" ) transformbyattribs [ 0 locks=0 ] ( "on" ) uv_folder [ 0 locks=0 ] ( 0 ) computeuvs [ 0 locks=0 ] ( "on" ) overrideexistinguvs [ 0 locks=0 ] ( "on" ) lengthweighteduvs [ 0 locks=0 ] ( "on" ) normalizeu [ 0 locks=0 ] ( "on" ) normalizev [ 0 locks=0 ] ( "on" ) flipu [ 0 locks=0 ] ( "on" ) uvscale_folder [ 0 locks=0 ] ( 0 ) uvscale [ 0 locks=0 ] ( 1 1 ) usemeshedgelengths [ 0 locks=0 ] ( "on" ) propscalepercurve [ 0 locks=0 ] ( "on" ) uvseams_folder [ 0 locks=0 ] ( 0 ) wrapu [ 0 locks=0 ] ( "on" ) wrapv [ 0 locks=0 ] ( "on" ) attributes_folder [ 0 locks=0 ] ( 1 ) input_folder [ 0 locks=0 ] ( 0 ) attribsfrombackbone [ 0 locks=0 ] ( "* ^P ^N ^up ^pscale ^scale ^orient ^rot ^pivot ^trans ^transform" ) attribsfromcrosssection [ 0 locks=0 ] ( * ) output_folder [ 0 locks=0 ] ( 0 ) addptrow [ 0 locks=0 ] ( "on" ) ptrowattrib [ 0 locks=0 ] ( ptrow ) addptcol [ 0 locks=0 ] ( "on" ) ptcolattrib [ 0 locks=0 ] ( ptcol ) addprimrow [ 0 locks=0 ] ( "off" ) primrowattrib [ 0 locks=0 ] ( primrow ) addprimcol [ 0 locks=0 ] ( "off" ) primcolattrib [ 0 locks=0 ] ( primcol ) addcrosssectionnum [ 0 locks=0 ] ( "off" ) crosssectionnumattrib [ 0 locks=0 ] ( crossnum ) addcurvenum [ 0 locks=0 ] ( "off" ) curvenumattrib [ 0 locks=0 ] ( curvenum ) scaleramp1pos [ 0 locks=0 ] ( 0 ) scaleramp1value [ 0 locks=0 ] ( 1 ) scaleramp1interp [ 0 locks=0 ] ( "linear" ) scaleramp2pos [ 0 locks=0 ] ( 1 ) scaleramp2value [ 0 locks=0 ] ( 1 ) scaleramp2interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600bb6065fc370206821e11fobj/wicker/sweep5.userdata ___Version___20.0.590HouNC1033600b8a065fc370203bf504e3obj/wicker/maskbyambientocclusion.inittype = maskbyfeature matchesdef = 1 HouNC1033600b8b065fc37020159d03adobj/wicker/maskbyambientocclusion.defsopflags sopflags = comment "" position -4.2982 -19.5531 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 1711022834 modify 1711027965 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8a065fc37020ded75070obj/wicker/maskbyambientocclusion.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) outputfolder [ 0 locks=0 ] ( 0 ) usecombinedmask [ 0 locks=0 ] ( "on" ) combinedmaskattrib [ 0 locks=0 ] ( mask ) usedirectionmask [ 0 locks=0 ] ( "off" ) directionmaskattrib [ 0 locks=0 ] ( dirmask ) useshadowmask [ 0 locks=0 ] ( "off" ) shadowmaskattrib [ 0 locks=0 ] ( shadowmask ) useaomask [ 0 locks=0 ] ( "off" ) aomaskattrib [ 0 locks=0 ] ( exposure ) directionfolder [ 0 locks=0 ] ( 0 ) directionfrom [ 0 locks=0 ] ( "vector" ) sourcepoints [ 0 locks=0 ] ( "" ) maxsourcepoints [ 0 locks=0 ] ( 10 ) direction [ 0 locks=0 ] ( 0 1 0 ) enabledirection [ 0 locks=0 ] ( "off" ) maxangle [ 0 locks=0 ] ( 90 ) folder0 [ 0 locks=0 ] ( 0 ) clampdirectionmask [ 0 locks=0 ] ( "on" ) falloffbydist [ 0 locks=0 ] ( "off" ) maxrad [ 0 locks=0 ] ( 1 ) distfallofframp [ 0 locks=0 ] ( 3 ) shadows [ 0 locks=0 ] ( 0 ) castshadows [ 0 locks=0 ] ( "off" ) selfshadows [ 0 locks=0 ] ( "on" ) samples [ 0 locks=0 ] ( 5 ) bluriterations [ 0 locks=0 ] ( 2 ) pinborder [ 0 locks=0 ] ( "off" ) influencetype [ 0 locks=0 ] ( "connectivity" ) proxrad [ 0 locks=0 ] ( 0.5 ) maxneigh [ 0 locks=0 ] ( 20 ) shadowsamplefolder [ 0 locks=0 ] ( 0 ) maxraydist [ 0 locks=0 ] ( 1000 ) coneangle [ 0 locks=0 ] ( 3 ) rayoffset [ 0 locks=0 ] ( 0.001 ) seed [ 0 locks=0 ] ( 0 ) ambientocclusion [ 0 locks=0 ] ( 0 ) enableao [ 0 locks=0 ] ( "on" ) aosamples [ 0 locks=0 ] ( 10 ) aobias [ 0 locks=0 ] ( 0.25 ) aobluriterations [ 0 locks=0 ] ( 5 ) aopinborder [ 0 locks=0 ] ( "off" ) aoinfluencetype [ 0 locks=0 ] ( "connectivity" ) aoproxrad [ 0 locks=0 ] ( 0.5 ) aomaxneigh [ 0 locks=0 ] ( 20 ) aoadvancedfolder [ 0 locks=0 ] ( 0 ) aomaxraydist [ 0 locks=0 ] ( 0.2 ) aoconeangle [ 0 locks=0 ] ( 90 ) aorayoffset [ 0 locks=0 ] ( 0.001 ) aoseed [ 0 locks=0 ] ( 0 ) remapfolder [ 0 locks=0 ] ( 0 ) remapcombinedmask [ 0 locks=0 ] ( "off" ) combinedramp [ 0 locks=0 ] ( 2 ) remapdirectionmask [ 0 locks=0 ] ( "off" ) directionramp [ 0 locks=0 ] ( 2 ) remapshadowmask [ 0 locks=0 ] ( "off" ) shadowramp [ 0 locks=0 ] ( 2 ) remapaomask [ 0 locks=0 ] ( "off" ) aoramp [ 0 locks=0 ] ( 2 ) distfallofframp1pos [ 0 locks=0 ] ( 0 ) distfallofframp1value [ 0 locks=0 ] ( 1 ) distfallofframp1interp [ 0 locks=0 ] ( "bezier" ) distfallofframp2pos [ 0 locks=0 ] ( 0.5 ) distfallofframp2value [ 0 locks=0 ] ( 0 ) distfallofframp2interp [ 0 locks=0 ] ( "bezier" ) distfallofframp3pos [ 0 locks=0 ] ( 1 ) distfallofframp3value [ 0 locks=0 ] ( 0 ) distfallofframp3interp [ 0 locks=0 ] ( "bezier" ) combinedramp1pos [ 0 locks=0 ] ( 0 ) combinedramp1value [ 0 locks=0 ] ( 0 ) combinedramp1interp [ 0 locks=0 ] ( "linear" ) combinedramp2pos [ 0 locks=0 ] ( 1 ) combinedramp2value [ 0 locks=0 ] ( 1 ) combinedramp2interp [ 0 locks=0 ] ( "linear" ) directionramp1pos [ 0 locks=0 ] ( 0 ) directionramp1value [ 0 locks=0 ] ( 0 ) directionramp1interp [ 0 locks=0 ] ( "linear" ) directionramp2pos [ 0 locks=0 ] ( 1 ) directionramp2value [ 0 locks=0 ] ( 1 ) directionramp2interp [ 0 locks=0 ] ( "linear" ) shadowramp1pos [ 0 locks=0 ] ( 0 ) shadowramp1value [ 0 locks=0 ] ( 0 ) shadowramp1interp [ 0 locks=0 ] ( "linear" ) shadowramp2pos [ 0 locks=0 ] ( 1 ) shadowramp2value [ 0 locks=0 ] ( 1 ) shadowramp2interp [ 0 locks=0 ] ( "linear" ) aoramp1pos [ 0 locks=0 ] ( 0 ) aoramp1value [ 0 locks=0 ] ( 0 ) aoramp1interp [ 0 locks=0 ] ( "linear" ) aoramp2pos [ 0 locks=0 ] ( 1 ) aoramp2value [ 0 locks=0 ] ( 1 ) aoramp2interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600b86065fc37020d16296ecobj/wicker/maskbyambientocclusion.userdata ___Version___2___toolcount___1 ___toolid___object_switcherHouNC1033600bb6065fc37020fe288fa5obj/wicker/uvtexture1.inittype = texture matchesdef = 1 HouNC1033600bb7065fc370208e709fdfobj/wicker/uvtexture1.defsopflags sopflags = comment "" position -7.24839 -5.13425 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 blast1 1 1 "input1" } inputs { 0 blast1 0 1 } stat { create 1711023084 modify 1711027934 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb6065fc37020d9eea7e6obj/wicker/uvtexture1.parm{ version 0.8 uvattrib [ 0 locks=0 ] ( uv ) group [ 0 locks=0 ] ( "" ) type [ 0 locks=0 ] ( "texture" ) axis [ 0 locks=0 ] ( "y" ) campath [ 0 locks=0 ] ( "" ) coord [ 0 locks=0 ] ( "vertex" ) s [ 0 locks=0 ] ( 1 1 1 ) offset [ 0 locks=0 ] ( 0 0 0 ) angle [ 0 locks=0 ] ( 0 ) fixseams [ 0 locks=0 ] ( "off" ) } HouNC1033600bb2065fc37020bfde084eobj/wicker/uvtexture1.userdata ___Version___20.0.590HouNC1033600bba065fc370200f51a2daobj/wicker/blast1.inittype = blast matchesdef = 1 HouNC1033600bbb065fc37020f7a9b3f8obj/wicker/blast1.defsopflags sopflags = comment "" position -7.24839 -4.13425 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 group_top_bottom 1 1 "input1" } inputs { 0 group_top_bottom 0 1 } stat { create 1711023094 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bba065fc37020625049e9obj/wicker/blast1.parm{ version 0.8 group [ 0 locks=0 ] ( bottom ) grouptype [ 0 locks=0 ] ( "prims" ) computenorms [ 0 locks=0 ] ( "off" ) negate [ 0 locks=0 ] ( "on" ) fillhole [ 0 locks=0 ] ( "off" ) removegrp [ 0 locks=0 ] ( "off" ) } HouNC1033600bb6065fc37020c85408efobj/wicker/blast1.userdata ___Version___20.0.590HouNC1033600bb9065fc37020c172ab37obj/wicker/cut.inittype = attribwrangle matchesdef = 1 HouNC1033600bbe065fc37020118a304eobj/wicker/cut.defsopflags sopflags = comment "" position -7.24839 -7.30616 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 attribpromote1 1 1 "input1" 1 uvtexture1 1 1 "input2" } inputs { 0 attribpromote1 0 1 1 uvtexture1 0 1 } stat { create 1711026120 modify 1711027943 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb9065fc37020dff05e1dobj/wicker/cut.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 ] ( "int pr; vector st; float dist = uvdist(1, 'uv', v@uv, pr, st); if(dist > 0.01){ removepoint(0, i@ptnum, 1); } else{ v@P = primuv(1, 'P', pr, st); }" ) 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 ) } HouNC1033600bb5065fc370202fc214bbobj/wicker/cut.userdata ___Version___HouNC1033600bb2065fc37020737fc1b0obj/wicker/attribpromote1.inittype = attribpromote matchesdef = 1 HouNC1033600bb3065fc37020f85a9351obj/wicker/attribpromote1.defsopflags sopflags = comment "" position -10.1933 -6.12425 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 sweep5 1 1 "input1" } inputs { 0 sweep5 0 1 } stat { create 1711026151 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb2065fc3702081474e40obj/wicker/attribpromote1.parm{ version 0.8 inname [ 0 locks=0 ] ( uv ) inclass [ 0 locks=0 ] ( "vertex" ) 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" ) } HouNC1033600b8e065fc370203f1c2886obj/wicker/attribpromote1.userdata ___Version___20.0.590HouNC1033600bb8065fc37020ff5bb40eobj/wicker/add3.inittype = add matchesdef = 1 HouNC1033600bb9065fc370201e200aceobj/wicker/add3.defsopflags sopflags = comment "" position -10.1933 -9.20413 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 cut 2 1 "input1" } inputs { 0 cut 0 1 } stat { create 1711026198 modify 1711027926 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb8065fc37020174e0567obj/wicker/add3.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 1 1 1 ) keep [ 0 locks=0 ] ( "on" ) points [ 0 locks=0 ] ( 0 ) remove [ 0 locks=0 ] ( "on" ) switcher [ 0 locks=0 ] ( 1 1 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "attribute" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( ptrow ) closedall [ 0 locks=0 ] ( "off" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) } HouNC1033600bb4065fc37020b38dc2d6obj/wicker/add3.userdata ___Version___20.0.590HouNC1033600bb8065fc370203e84ddf6obj/wicker/add4.inittype = add matchesdef = 1 HouNC1033600bb9065fc37020c221d69eobj/wicker/add4.defsopflags sopflags = comment "" position -7.24839 -10.1005 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 cut 2 1 "input1" } inputs { 0 cut 0 1 } stat { create 1711026198 modify 1711027946 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb8065fc370203c12c21eobj/wicker/add4.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 1 1 1 ) keep [ 0 locks=0 ] ( "on" ) points [ 0 locks=0 ] ( 0 ) remove [ 0 locks=0 ] ( "on" ) switcher [ 0 locks=0 ] ( 1 1 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "attribute" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( ptcol ) closedall [ 0 locks=0 ] ( "off" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) } HouNC1033600bb4065fc37020e725e5fdobj/wicker/add4.userdata ___Version___20.0.590HouNC1033600bb1065fc370206f9e175bobj/wicker/waves_cols1.inittype = attribwrangle matchesdef = 1 HouNC1033600bb6065fc3702050895f52obj/wicker/waves_cols1.defsopflags sopflags = comment "" position -10.1933 -11.2041 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 resample3 1 1 "input1" 2 add4 1 1 "input2" } inputs { 0 resample3 0 1 1 add4 0 1 } stat { create 1711015137 modify 1711027283 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b89065fc370207413fc59obj/wicker/waves_cols1.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 } groupsimple { name "folder_generatedparms_snippet" label "Generated Channel Parameters" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "divisions" label "Divisions" type integer default { "0" } range { 0 10 } } parm { name "amount" label "Amount" type float default { "0" } range { 0 0.1 } } } 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 } } HouNC1033600bb6065fc370209aa7e68dobj/wicker/waves_cols1.chn{ channel divisions { lefttype = extend righttype = extend default = 48 flags = 0 segment { length = 0 value = 48 48 expr = npoints(1) } } } HouNC1033600bb1065fc3702019c6ddb4obj/wicker/waves_cols1.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 ] ( "int divs = chi('divisions'); float amount = chf('amount'); int side = i@ptrow % 4 < 2 ? 1 : -1; float wave = cos(v@uv[0] * PI * divs) * side; v@P.y += wave * amount; " ) 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 ) folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) divisions [ 8 locks=0 ] ( [ divisions 0 ] ) amount [ 0 locks=0 ] ( 0.01716 ) } HouNC1033600b8d065fc37020fd4eafb3obj/wicker/waves_cols1.userdata ___Version___HouNC1033600bb7065fc3702044f8ac92obj/wicker/resample3.inittype = resample matchesdef = 1 HouNC1033600bb4065fc3702093154c89obj/wicker/resample3.defsopflags sopflags = comment "" position -10.1933 -10.2041 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 add3 1 1 "input1" } inputs { 0 add3 0 1 } stat { create 1711015057 modify 1711027926 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb7065fc37020f45acf26obj/wicker/resample3.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) maintainprimorder [ 0 locks=0 ] ( "off" ) lod [ 0 locks=0 ] ( 1 ) edge [ 0 locks=0 ] ( "on" ) method [ 0 locks=0 ] ( "dist" ) measure [ 0 locks=0 ] ( "arc" ) dolength [ 0 locks=0 ] ( "off" ) length [ 0 locks=0 ] ( 0.1 ) dosegs [ 0 locks=0 ] ( "on" ) segs [ 0 locks=0 ] ( 5 ) useattribs [ 0 locks=0 ] ( "on" ) allequal [ 0 locks=0 ] ( "on" ) last [ 0 locks=0 ] ( "off" ) randomshift [ 0 locks=0 ] ( "off" ) onlypoints [ 0 locks=0 ] ( "off" ) treatpolysas [ 0 locks=0 ] ( "straight" ) outputsubdpoly [ 0 locks=0 ] ( "off" ) doptdistattr [ 0 locks=0 ] ( "off" ) ptdistattr [ 0 locks=0 ] ( ptdist ) dotangentattr [ 0 locks=0 ] ( "off" ) tangentattr [ 0 locks=0 ] ( tangentu ) docurveuattr [ 0 locks=0 ] ( "off" ) curveuattr [ 0 locks=0 ] ( curveu ) docurvenumattr [ 0 locks=0 ] ( "off" ) curvenumattr [ 0 locks=0 ] ( curvenum ) } HouNC1033600bb3065fc370209ce5457aobj/wicker/resample3.userdata ___Version___20.0.590HouNC1033600b8d065fc370203cee3dd5obj/wicker/name_floor_rows.inittype = name matchesdef = 1 HouNC1033600bb2065fc37020673bed0dobj/wicker/name_floor_rows.defsopflags sopflags = comment "" position -10.1933 -13.5985 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 waves_cols1 1 1 "input1" } inputs { 0 waves_cols1 0 1 } stat { create 1711015800 modify 1711027956 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 1 0.976 0.666 delscript "" exprlanguage hscript end HouNC1033600b8d065fc37020f780a9ecobj/wicker/name_floor_rows.parm{ version 0.8 attribname [ 0 locks=0 ] ( name ) class [ 0 locks=0 ] ( "primitive" ) donamefromgroup [ 0 locks=0 ] ( "off" ) namefromgroupmask [ 0 locks=0 ] ( piece* ) numnames [ 0 locks=0 ] ( 1 ) numrenames [ 0 locks=0 ] ( 0 ) group1 [ 0 locks=0 ] ( "" ) name1 [ 0 locks=0 ] ( floor_rows ) } HouNC1033600b89065fc370204283bc03obj/wicker/name_floor_rows.userdata ___Version___20.0.590HouNC1033600b8e065fc37020ff8b7185obj/wicker/name_floor_columns.inittype = name matchesdef = 1 HouNC1033600b8f065fc3702075de0236obj/wicker/name_floor_columns.defsopflags sopflags = comment "" position -7.24839 -13.5985 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 sweep6 1 1 "input1" } inputs { 0 sweep6 0 1 } stat { create 1711015800 modify 1711027949 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 1 0.976 0.666 delscript "" exprlanguage hscript end HouNC1033600b8e065fc370203029f69cobj/wicker/name_floor_columns.parm{ version 0.8 attribname [ 0 locks=0 ] ( name ) class [ 0 locks=0 ] ( "primitive" ) donamefromgroup [ 0 locks=0 ] ( "off" ) namefromgroupmask [ 0 locks=0 ] ( piece* ) numnames [ 0 locks=0 ] ( 1 ) numrenames [ 0 locks=0 ] ( 0 ) group1 [ 0 locks=0 ] ( "" ) name1 [ 0 locks=0 ] ( floor_columns ) } HouNC1033600b8a065fc3702055e324d8obj/wicker/name_floor_columns.userdata ___Version___20.0.590HouNC1033600b8e065fc37020a7299440obj/wicker/attribadjustcolor1.inittype = attribadjustcolor matchesdef = 1 HouNC1033600b8f065fc37020235dfa80obj/wicker/attribadjustcolor1.defsopflags sopflags = comment "" position -4.2982 -20.5531 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 maskbyambientocclusion 1 1 "input1" } inputs { 0 maskbyambientocclusion 0 1 } stat { create 1711027655 modify 1711027962 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8e065fc370207c9d4da6obj/wicker/attribadjustcolor1.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" ) blendspace [ 0 locks=0 ] ( "rgb" ) blendattrib [ 0 locks=0 ] ( mask ) attrib [ 0 locks=0 ] ( Cd ) componentscope_rgb [ 0 locks=0 ] ( 111 ) componentscope_hsv [ 0 locks=0 ] ( 111 ) class [ 0 locks=0 ] ( "point" ) folder13 [ 0 locks=0 ] ( 0 ) enable_preprocess [ 0 locks=0 ] ( "off" ) deleteallcolorattribs [ 0 locks=0 ] ( "off" ) doinitvalue [ 0 locks=0 ] ( "off" ) initvaluefrom [ 0 locks=0 ] ( "const" ) initvalue [ 0 locks=0 ] ( 1 1 1 ) initcolorattrib [ 0 locks=0 ] ( Cd ) componentscope_initcolor [ 0 locks=0 ] ( 111 ) initfloatattrib [ 0 locks=0 ] ( pscale ) componentscope_initfloat [ 0 locks=0 ] ( "g" ) folder1 [ 0 locks=0 ] ( 0 ) adjustvalue [ 0 locks=0 ] ( "on" ) operation [ 0 locks=0 ] ( "mult" ) valuetype [ 0 locks=0 ] ( "remapattrib" ) sepparm [ 0 locks=0 ] ( ) rangemethod [ 0 locks=0 ] ( "ramp" ) singlevalue [ 0 locks=0 ] ( 1 1 1 ) randomcolormodel [ 0 locks=0 ] ( "rgb" ) dobasecolor [ 0 locks=0 ] ( "off" ) basecolor [ 0 locks=0 ] ( 1 1 1 ) randr [ 0 locks=0 ] ( 0 1 ) randg [ 0 locks=0 ] ( 0 1 ) randb [ 0 locks=0 ] ( 0 1 ) randhue [ 0 locks=0 ] ( -180 180 ) randsat [ 0 locks=0 ] ( 0 1 ) randval [ 0 locks=0 ] ( 0 1 ) colorramp [ 0 locks=0 ] ( 2 ) colorpalette [ 0 locks=0 ] ( "none" ) nvalues [ 0 locks=0 ] ( 1 ) adjustmentattrib [ 0 locks=0 ] ( "" ) componentscope_adjustmentattrib [ 0 locks=0 ] ( 111 ) adjustmentattribgain [ 0 locks=0 ] ( 1 ) adjustmentattribbrightness [ 0 locks=0 ] ( 0 ) cmap [ 0 locks=0 ] ( $HH/pic/Mandril.pic ) cmapmode [ 0 locks=0 ] ( "path" ) cmapattrib [ 0 locks=0 ] ( path ) cmapchannel [ 0 locks=0 ] ( "" ) componentscope_cmap [ 0 locks=0 ] ( 111 ) cmapborder [ 0 locks=0 ] ( 0 0 0 ) srccolorspace [ 0 locks=0 ] ( "auto" ) cmapwrap [ 0 locks=0 ] ( repeat ) folder4 [ 0 locks=0 ] ( 0 ) randmethod [ 0 locks=0 ] ( "ppnum" ) randattrib [ 0 locks=0 ] ( id ) randomseed [ 0 locks=0 ] ( 86 ) folder5 [ 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 ] ( . ) folder9 [ 0 locks=0 ] ( 0 ) animated [ 0 locks=0 ] ( "off" ) pulseduration [ 0 locks=0 ] ( 1 ) folder8 [ 0 locks=0 ] ( 0 ) fractal [ 0 locks=0 ] ( "fBm" ) oct [ 0 locks=0 ] ( 3 ) lac [ 0 locks=0 ] ( 2.01234 ) rough [ 0 locks=0 ] ( 0.5 ) folder6 [ 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" ) folder7 [ 0 locks=0 ] ( 0 ) startpos [ 0 locks=0 ] ( 0 0 0 ) endpos [ 0 locks=0 ] ( 5 0 0 ) folder12 [ 0 locks=0 ] ( 0 ) bounddir [ 0 locks=0 ] ( "x" ) bbox_computerange [ 0 locks=0 ] ( 0 ) doboundmin [ 0 locks=0 ] ( "off" ) boundmin [ 0 locks=0 ] ( 0 ) doboundmax [ 0 locks=0 ] ( "off" ) boundmax [ 0 locks=0 ] ( 1 ) folder10 [ 0 locks=0 ] ( 0 ) uvattrib [ 0 locks=0 ] ( uv ) t [ 0 locks=0 ] ( 0.5 0.5 ) r [ 0 locks=0 ] ( 0 ) scale [ 0 locks=0 ] ( 1 ) scaletype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) s [ 0 locks=0 ] ( 1 1 ) p [ 0 locks=0 ] ( 0.5 0.5 ) folder2 [ 0 locks=0 ] ( 0 ) remapattrib [ 0 locks=0 ] ( mask ) remapattrib_range [ 0 locks=0 ] ( 0 1 ) remapattrib_rangemode [ 0 locks=0 ] ( "clamp" ) remapattrib_computerange [ 0 locks=0 ] ( 0 ) folder14 [ 0 locks=0 ] ( 0 ) enable_cc [ 0 locks=0 ] ( "off" ) dohueshift [ 0 locks=0 ] ( "off" ) hueshift [ 0 locks=0 ] ( 0 ) hueshiftmode [ 0 locks=0 ] ( "uniform" ) hueshiftattrib [ 0 locks=0 ] ( hueshift ) dosat [ 0 locks=0 ] ( "off" ) sat [ 0 locks=0 ] ( 1 ) satmode [ 0 locks=0 ] ( "uniform" ) satattrib [ 0 locks=0 ] ( saturation ) doval [ 0 locks=0 ] ( "off" ) val [ 0 locks=0 ] ( 1 ) valmode [ 0 locks=0 ] ( "uniform" ) valattrib [ 0 locks=0 ] ( value ) dobrightness [ 0 locks=0 ] ( "off" ) brightness [ 0 locks=0 ] ( 0 ) brightnessmode [ 0 locks=0 ] ( "uniform" ) brightnessattrib [ 0 locks=0 ] ( brightness ) docontrast [ 0 locks=0 ] ( "off" ) contrast [ 0 locks=0 ] ( 1 ) contrastmode [ 0 locks=0 ] ( "uniform" ) contrastattrib [ 0 locks=0 ] ( contrast ) dogain [ 0 locks=0 ] ( "off" ) gain [ 0 locks=0 ] ( 1 ) gainmode [ 0 locks=0 ] ( "uniform" ) gainattrib [ 0 locks=0 ] ( gain ) dogamma [ 0 locks=0 ] ( "off" ) gamma [ 0 locks=0 ] ( 1 ) gammapresets [ 0 locks=0 ] ( "1" ) gammamode [ 0 locks=0 ] ( "uniform" ) gammaattrib [ 0 locks=0 ] ( gamma ) deleteallccattrib [ 0 locks=0 ] ( "off" ) folder3 [ 0 locks=0 ] ( 0 ) enable_postprocess [ 0 locks=0 ] ( "off" ) deleteblendattrib [ 0 locks=0 ] ( "SOP_delete" ) doclampmin [ 0 locks=0 ] ( "off" ) clampminvalue [ 0 locks=0 ] ( 0 0 0 ) doclampmax [ 0 locks=0 ] ( "off" ) clampmaxvalue [ 0 locks=0 ] ( 1 1 1 ) docomplement [ 0 locks=0 ] ( "off" ) folder11 [ 0 locks=0 ] ( 0 ) dodefault [ 0 locks=0 ] ( "off" ) default [ 0 locks=0 ] ( 1 1 1 ) dotypeinfo [ 0 locks=0 ] ( "off" ) typeinfo [ 0 locks=0 ] ( "color" ) colorramp1pos [ 0 locks=0 ] ( 0 ) colorramp1c [ 0 locks=0 ] ( 0 0 0 ) colorramp1interp [ 0 locks=0 ] ( "linear" ) colorramp2pos [ 0 locks=0 ] ( 1 ) colorramp2c [ 0 locks=0 ] ( 1 1 1 ) colorramp2interp [ 0 locks=0 ] ( "linear" ) folder3_0_2 [ 0 locks=0 ] ( 0 ) color0 [ 0 locks=0 ] ( 1 1 1 ) colorscheme0 [ 0 locks=0 ] ( "const" ) weight0 [ 0 locks=0 ] ( 1 ) twoanalogangle0 [ 0 locks=0 ] ( 30 ) fouranalogangle0 [ 0 locks=0 ] ( 30 ) triadicangle0 [ 0 locks=0 ] ( 120 ) tetradicangle0 [ 0 locks=0 ] ( 45 ) fiveshadesdist0 [ 0 locks=0 ] ( 1 ) fivetintsdist0 [ 0 locks=0 ] ( 1 ) } HouNC1033600b8a065fc370205dae55c8obj/wicker/attribadjustcolor1.userdata ___Version___HouNC1033600bb2065fc370206c7ed20eobj/wicker/attribpromote2.inittype = attribpromote matchesdef = 1 HouNC1033600bb3065fc370201d66e339obj/wicker/attribpromote2.defsopflags sopflags = comment "" position -4.2982 -17.5531 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 sweep2 1 1 "input1" } inputs { 0 sweep2 0 1 } stat { create 1711027745 modify 1711027962 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb2065fc37020d39dccd7obj/wicker/attribpromote2.parm{ version 0.8 inname [ 0 locks=0 ] ( name ) 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" ) } HouNC1033600b8e065fc37020b9148401obj/wicker/attribpromote2.userdata ___Version___20.0.590HouNC1033600bba065fc3702062e13772obj/wicker/sweep6.inittype = sweep::2.0 matchesdef = 1 HouNC1033600bbb065fc3702021be6dd4obj/wicker/sweep6.defsopflags sopflags = comment "" position -7.24839 -11.3286 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 add4 1 1 "input1" } inputs { 0 add4 0 1 } stat { create 1711015719 modify 1711027947 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bba065fc3702001831febobj/wicker/sweep6.parm{ version 0.8 curvegroup [ 0 locks=0 ] ( "" ) crosssectiongroup [ 0 locks=0 ] ( "" ) sepparm [ 0 locks=0 ] ( ) surface_folder [ 0 locks=0 ] ( 0 0 0 ) surfaceshape [ 0 locks=0 ] ( "ribbon" ) surfacetype [ 0 locks=0 ] ( "cols" ) scale [ 0 locks=0 ] ( 1 ) cols [ 0 locks=0 ] ( 1 ) radius [ 0 locks=0 ] ( 0.1 ) width [ 0 locks=0 ] ( 0.02 ) reversecrosssections [ 0 locks=0 ] ( "off" ) stretcharoundturns [ 0 locks=0 ] ( "on" ) maxstretcharoundturns [ 0 locks=0 ] ( 10 ) endcaps_folder [ 0 locks=0 ] ( 0 ) endcaptype [ 0 locks=0 ] ( "none" ) capdivs [ 0 locks=0 ] ( 3 ) triangularpoles [ 0 locks=0 ] ( "off" ) capscale [ 0 locks=0 ] ( 1 ) caproundness [ 0 locks=0 ] ( 1 ) addendcapsgroup [ 0 locks=0 ] ( "off" ) endcapsgroup [ 0 locks=0 ] ( endcaps ) scale_folder [ 0 locks=0 ] ( 0 ) applyscale [ 0 locks=0 ] ( "off" ) scaleramp [ 0 locks=0 ] ( 2 ) rotation_folder [ 0 locks=0 ] ( 0 ) rOrd [ 0 locks=0 ] ( "xyz" ) applyroll [ 0 locks=0 ] ( "on" ) roll [ 0 locks=0 ] ( 0 ) fulltwists [ 0 locks=0 ] ( 0 ) incroll [ 0 locks=0 ] ( 0 ) rollper [ 0 locks=0 ] ( "fulldistance" ) rollattrib [ 0 locks=0 ] ( roll ) sepparmroll [ 0 locks=0 ] ( ) applyyaw [ 0 locks=0 ] ( "off" ) yaw [ 0 locks=0 ] ( 0 ) incyaw [ 0 locks=0 ] ( 0 ) yawper [ 0 locks=0 ] ( "fulldistance" ) yawattrib [ 0 locks=0 ] ( yaw ) sepparmyaw [ 0 locks=0 ] ( ) applypitch [ 0 locks=0 ] ( "off" ) pitch [ 0 locks=0 ] ( 0 ) incpitch [ 0 locks=0 ] ( 0 ) pitchper [ 0 locks=0 ] ( "fulldistance" ) pitchattrib [ 0 locks=0 ] ( pitch ) cross_sections_folder [ 0 locks=0 ] ( 0 ) copyorder [ 0 locks=0 ] ( "each" ) crosssectionattrib [ 0 locks=0 ] ( variant ) primtype [ 0 locks=0 ] ( "auto" ) unrollclosedrowcol [ 0 locks=0 ] ( "off" ) swaprowcol [ 0 locks=0 ] ( "off" ) closeifnocurveinput [ 0 locks=0 ] ( "off" ) up_folder [ 0 locks=0 ] ( 0 ) upvectortype [ 0 locks=0 ] ( "normal" ) upvectoratstart [ 0 locks=0 ] ( "on" ) useendupvector [ 0 locks=0 ] ( "off" ) upvectorattrib [ 0 locks=0 ] ( start_up ) endupvectorattrib [ 0 locks=0 ] ( end_up ) upvector [ 0 locks=0 ] ( 0 1 0 ) endupvector [ 0 locks=0 ] ( 0 1 0 ) tangents_folder [ 0 locks=0 ] ( 0 ) tangenttype [ 0 locks=0 ] ( "avgdir" ) continuousclosed [ 0 locks=0 ] ( "on" ) extrapolateendtangents [ 0 locks=0 ] ( "off" ) transformbyattribs [ 0 locks=0 ] ( "on" ) uv_folder [ 0 locks=0 ] ( 0 ) computeuvs [ 0 locks=0 ] ( "off" ) overrideexistinguvs [ 0 locks=0 ] ( "off" ) lengthweighteduvs [ 0 locks=0 ] ( "on" ) normalizeu [ 0 locks=0 ] ( "on" ) normalizev [ 0 locks=0 ] ( "off" ) flipu [ 0 locks=0 ] ( "on" ) uvscale_folder [ 0 locks=0 ] ( 0 ) uvscale [ 0 locks=0 ] ( 1 1 ) usemeshedgelengths [ 0 locks=0 ] ( "on" ) propscalepercurve [ 0 locks=0 ] ( "on" ) uvseams_folder [ 0 locks=0 ] ( 0 ) wrapu [ 0 locks=0 ] ( "on" ) wrapv [ 0 locks=0 ] ( "on" ) attributes_folder [ 0 locks=0 ] ( 0 ) input_folder [ 0 locks=0 ] ( 0 ) attribsfrombackbone [ 0 locks=0 ] ( "* ^P ^N ^up ^pscale ^scale ^orient ^rot ^pivot ^trans ^transform" ) attribsfromcrosssection [ 0 locks=0 ] ( * ) output_folder [ 0 locks=0 ] ( 0 ) addptrow [ 0 locks=0 ] ( "off" ) ptrowattrib [ 0 locks=0 ] ( ptrow ) addptcol [ 0 locks=0 ] ( "off" ) ptcolattrib [ 0 locks=0 ] ( ptcol ) addprimrow [ 0 locks=0 ] ( "off" ) primrowattrib [ 0 locks=0 ] ( primrow ) addprimcol [ 0 locks=0 ] ( "off" ) primcolattrib [ 0 locks=0 ] ( primcol ) addcrosssectionnum [ 0 locks=0 ] ( "off" ) crosssectionnumattrib [ 0 locks=0 ] ( crossnum ) addcurvenum [ 0 locks=0 ] ( "off" ) curvenumattrib [ 0 locks=0 ] ( curvenum ) scaleramp1pos [ 0 locks=0 ] ( 0 ) scaleramp1value [ 0 locks=0 ] ( 1 ) scaleramp1interp [ 0 locks=0 ] ( "linear" ) scaleramp2pos [ 0 locks=0 ] ( 1 ) scaleramp2value [ 0 locks=0 ] ( 1 ) scaleramp2interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600bb6065fc37020464e22ffobj/wicker/sweep6.userdata ___Version___20.0.590HouNC1033600bbc065fc37020e0d9ffc5obj/wicker.order37 line1 sweep1 circle1 normal1 add1 resample1 waves_cols add2 merge1 sweep2 sweep3 attribute1 name_rows name_columns color1 group_top_bottom sweep4 name_border silhouette resample2 point_scale line2 sweep5 maskbyambientocclusion uvtexture1 blast1 cut attribpromote1 add3 add4 waves_cols1 resample3 name_floor_rows name_floor_columns attribadjustcolor1 attribpromote2 sweep6 HouNC1033600ba2065fc3702011d990c9obj/wicker.net1 HouNC1033600ba5065fc37020048e5fbeobj.net1 HouNC1033600ba5065fc370209156a41aout.defcomment "" 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 1711009570 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4065fc37020d5970f51out.parm{ version 0.8 } HouNC1033600ba0065fc37020009b79cfout.userdata ___Version___20.0.590HouNC1033600ba5065fc370205f48a655out.net1 HouNC1033600baa065fc37020563971afch.defcomment "" 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 1711009570 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba5065fc3702008c4757bch.parm{ version 0.8 } HouNC1033600ba1065fc3702064685c3cch.userdata ___Version___20.0.590HouNC1033600baa065fc370201e49fb68ch.net1 HouNC1033600ba4065fc3702076989a3cshop.defcomment "" 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 1711009570 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba7065fc370202c7d5db5shop.parm{ version 0.8 } HouNC1033600ba3065fc37020240584c2shop.userdata ___Version___20.0.590HouNC1033600ba4065fc37020ca38512fshop.net1 HouNC1033600ba5065fc37020c132d218img.defcomment "" 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 1711009570 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4065fc370200c04e9b6img.parm{ version 0.8 } HouNC1033600ba0065fc37020c0f67cc3img.userdata ___Version___20.0.590HouNC1033600ba2065fc370204ae9db06img/comp1.inittype = img matchesdef = 0 HouNC1033600ba3065fc37020e2aa0b3cimg/comp1.defcomment "" 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 1711009573 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba2065fc3702027482685img/comp1.parm{ version 0.8 } HouNC1033600bbe065fc370203d76e141img/comp1.userdata ___Version___20.0.590HouNC1033600ba3065fc370204fbca55fimg/comp1.net1 HouNC1033600ba5065fc37020e8f4ceb3img.net1 HouNC1033600ba5065fc370203d423678vex.net1 HouNC1033600ba5065fc370204f7fd12dmat.net1 HouNC1033600ba7065fc37020134c592bstage.defcomment "" 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 1711009570 modify 1711027841 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba6065fc3702089b123d9stage.parm{ version 0.8 pinnedprims [ 0 locks=0 ] ( "" ) resolvercontextassetpath [ 0 locks=0 ] ( "" ) resolvercontextstringcount [ 0 locks=0 ] ( 0 ) variantselectioncount [ 0 locks=0 ] ( 0 ) insertionpointdescriptor [ 0 locks=0 ] ( "" ) rendergallerysource [ 0 locks=0 ] ( $HIP/galleries/$HIPNAME.$OS/rendergallery.db ) } HouNC1033600ba2065fc37020c521ad85stage.userdata ___Version___20.0.590HouNC1033600bbc065fc370206bf67a0cstage.datablocks__onload__.expansion expansion{ "expanded":true } __onload__.loadmasks loadmasksz{ "populateall":true, "populatepaths":[ ], "mutelayers":[ ], "loadall":true, "loadpaths":[ ], "fallbacks":{ } } HouNC1033600ba7065fc3702085fbb0d4stage.net1 HouNC1033600ba7065fc370203a684e62tasks.defcomment "" 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 1711009570 modify 1711027262 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba6065fc370207ddb51d6tasks.parm{ version 0.8 } HouNC1033600ba2065fc37020967a83e6tasks.userdata ___Version___20.0.590HouNC1033600bbe065fc370201ea51163tasks/topnet1.inittype = topnet matchesdef = 0 HouNC1033600bbf065fc3702000d09640tasks/topnet1.defcomment "" 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 off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1711009573 modify 1711027268 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bbe065fc37020744b4227tasks/topnet1.parm{ version 0.8 cookcontrolssection [ 0 locks=0 ] ( 0 ) generatestatic [ 0 locks=0 ] ( 0 ) cookbutton [ 0 locks=0 ] ( 0 ) dirtybutton [ 0 locks=0 ] ( 0 ) cancelbutton [ 0 locks=0 ] ( 0 ) taskgraphsection [ 0 locks=0 ] ( 0 ) checkpointformat [ 0 locks=0 ] ( "1" ) taskgraphfile [ 0 locks=0 ] ( $HIP/$HIPNAME.taskgraph.$F.py ) savetaskgraph [ 0 locks=0 ] ( 0 ) loadtaskgraph [ 0 locks=0 ] ( 0 ) taskgraphautosave [ 0 locks=0 ] ( "off" ) taskgraphsaverate [ 0 locks=0 ] ( 10 ) checkpointfile [ 0 locks=0 ] ( $HIP/$HIPNAME.checkpoint.json ) loadcheckpoint [ 0 locks=0 ] ( 0 ) checkpointload [ 0 locks=0 ] ( "0" ) checkpointenabled [ 0 locks=0 ] ( "off" ) checkpointrate [ 0 locks=0 ] ( 10 ) sep2 [ 0 locks=0 ] ( ) savegraphattribs [ 0 locks=0 ] ( "on" ) schedulersection [ 0 locks=0 ] ( 0 ) topscheduler [ 0 locks=0 ] ( localscheduler ) usedefaultlabel [ 0 locks=0 ] ( "off" ) defaultlabel [ 0 locks=0 ] ( $OS.`@pdg_index` ) sep1 [ 0 locks=0 ] ( ) regenerationtype [ 0 locks=0 ] ( "0" ) evaluationtime [ 0 locks=0 ] ( "0" ) customtime [ 0 locks=0 ] ( 0 ) savescenefile [ 0 locks=0 ] ( "on" ) } HouNC1033600bba065fc370207f8642fatasks/topnet1.userdata ___Version___20.0.590HouNC1033600b8f065fc3702025393678tasks/topnet1/localscheduler.inittype = localscheduler matchesdef = 0 HouNC1033600b8c065fc37020a722442ftasks/topnet1/localscheduler.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1711009573 modify 1711027265 author admin@edu000-mac.casino.uni-stuttgart.de access 0777 } color UT_Color RGB 0.478 0.478 0.478 delscript "" exprlanguage hscript end HouNC1033600b8f065fc37020b31599a6tasks/topnet1/localscheduler.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 0 ) folder5 [ 0 locks=0 ] ( 0 ) maxprocsmenu [ 0 locks=0 ] ( "0" ) maxprocs [ 0 locks=0 ] ( 1 ) pdg_usemaxtasks [ 0 locks=0 ] ( "off" ) pdg_maxtasks [ 0 locks=0 ] ( 0 ) verbose [ 0 locks=0 ] ( "off" ) pdg_waitforfailures [ 0 locks=0 ] ( "off" ) folder4 [ 0 locks=0 ] ( 0 ) pdg_workingdir [ 0 locks=0 ] ( $HIP ) hythonbin [ 0 locks=0 ] ( "0" ) hythonbincustomuniversal [ 0 locks=0 ] ( "" ) pdg_workitemdatasource [ 0 locks=0 ] ( "0" ) pdg_compressworkitemdata [ 0 locks=0 ] ( "on" ) pdg_validateoutputs [ 0 locks=0 ] ( "on" ) pdg_checkexpectedoutputs [ 0 locks=0 ] ( "on" ) sepparm2 [ 0 locks=0 ] ( ) pdg_mapmode [ 0 locks=0 ] ( "0" ) pdg_usemapzone [ 0 locks=0 ] ( "off" ) pdg_mapzone [ 0 locks=0 ] ( $PDG_PATHMAP_ZONE ) folder1 [ 0 locks=0 ] ( 0 ) tempdirmenu [ 0 locks=0 ] ( "1" ) tempdirappendpid [ 0 locks=0 ] ( "on" ) tempdircustom [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp ) pdg_deletetempdir [ 0 locks=0 ] ( "0" ) socketcallbacks [ 0 locks=0 ] ( 1 ) pdg_rpcignoreerrors [ 0 locks=0 ] ( "0" ) pdg_rpcmaxerrors [ 0 locks=0 ] ( 5 ) pdg_rpctimeout [ 0 locks=0 ] ( 4 ) pdg_rpcretries [ 0 locks=0 ] ( 2 ) pdg_rpcbackoff [ 0 locks=0 ] ( 2 ) pdg_rpcbatch [ 0 locks=0 ] ( 1 ) pdg_rpcrelease [ 0 locks=0 ] ( "on" ) folder0_3 [ 0 locks=0 ] ( 0 ) local_single [ 0 locks=0 ] ( "off" ) local_is_CPU_number_set [ 0 locks=0 ] ( "off" ) local_CPUs_to_use [ 0 locks=0 ] ( 1 ) folder6 [ 0 locks=0 ] ( 0 ) local_useminfreemem [ 0 locks=0 ] ( "0" ) local_minfreemem [ 0 locks=0 ] ( 0 ) local_minfreemempct [ 0 locks=0 ] ( 0 ) folder2 [ 0 locks=0 ] ( 0 ) local_enabletimeout [ 0 locks=0 ] ( "off" ) local_maxtime [ 0 locks=0 ] ( 0 ) local_handletimeout [ 0 locks=0 ] ( "0" ) sepparm4 [ 0 locks=0 ] ( ) local_enablemaxmemory [ 0 locks=0 ] ( "off" ) local_maxmemory [ 0 locks=0 ] ( 0 ) local_handlememory [ 0 locks=0 ] ( "0" ) sepparm5 [ 0 locks=0 ] ( ) local_echandleby [ 0 locks=0 ] ( "0" ) local_echandleall [ 0 locks=0 ] ( "on" ) local_eccustomcode [ 0 locks=0 ] ( 1 ) sepparm [ 0 locks=0 ] ( ) local_maximumretries [ 0 locks=0 ] ( 3 ) local_addfailcountattr [ 0 locks=0 ] ( "off" ) local_failcountattr [ 0 locks=0 ] ( failurecount ) folder3 [ 0 locks=0 ] ( 0 ) local_usehoudinimaxthreads [ 0 locks=0 ] ( "off" ) local_houdinimaxthreads [ 0 locks=0 ] ( 0 ) local_requireswindow [ 0 locks=0 ] ( "off" ) local_skippackages [ 0 locks=0 ] ( "on" ) local_envunset [ 0 locks=0 ] ( "" ) local_envmulti [ 0 locks=0 ] ( 0 ) } HouNC1033600b8b065fc37020270f4441tasks/topnet1/localscheduler.userdata ___Version___1HouNC1033600bbf065fc3702037bae678tasks/topnet1.net1 HouNC1033600ba7065fc37020cc34da38tasks.net1 HouNC1033600bbb065fc3702050fce88b.scenefilevisualizersvisualizeradd -r vis_color vis_ptcol visualizerset vis_ptcol type ( vis_color ) label ( ptcol ) parameters ( '{\nversion 0.8\ncolortype [ 0 locks=0 ] ( "attribrandom" )\nclass [ 0 locks=0 ] ( "auto" )\nattrib [ 0 locks=0 ] ( ptcol )\nuvattrib [ 0 locks=0 ] ( uv )\ndistortiontype [ 0 locks=0 ] ( "global" )\nrangesection [ 0 locks=0 ] ( 0 )\nrangespec [ 0 locks=0 ] ( "auto" )\nminscalar [ 0 locks=0 ] ( 0 )\nmaxscalar [ 0 locks=0 ] ( 1 )\ncenterscalar [ 0 locks=0 ] ( 0 )\nwidthscalar [ 0 locks=0 ] ( 2 )\nclamptype [ 0 locks=0 ] ( "edge" )\nconstcolor [ 0 locks=0 ] ( 1 0 0 1 )\nusethreevtxcolor [ 0 locks=0 ] ( "on" )\ncolorthreevtx [ 0 locks=0 ] ( 1 1 0 )\nusefourvtxcolor [ 0 locks=0 ] ( "on" )\ncolorfourvtx [ 0 locks=0 ] ( 0.5 0.7 1 )\nusenvtxcolor [ 0 locks=0 ] ( "on" )\ncolornvtx [ 0 locks=0 ] ( 1 0 0 )\ntreatasscalar [ 0 locks=0 ] ( "off" )\nusing [ 0 locks=0 ] ( "comp" )\ncomponent [ 0 locks=0 ] ( 0 )\nrefvec [ 0 locks=0 ] ( 0 1 0 )\nrandseed [ 0 locks=0 ] ( 0 )\nvalsep [ 0 locks=0 ] ( 1 )\nrampsection [ 0 locks=0 ] ( 0 )\ncolorramppreset [ 0 locks=0 ] ( 0 )\ncolorramp [ 0 locks=0 ] ( 3 )\ncolorramp1pos [ 0 locks=0 ] ( 0 )\ncolorramp1c [ 0 locks=0 ] ( 0 0 1 )\ncolorramp1interp [ 0 locks=0 ] ( "linear" )\ncolorramp2pos [ 0 locks=0 ] ( 0.5 )\ncolorramp2c [ 0 locks=0 ] ( 1 1 1 )\ncolorramp2interp [ 0 locks=0 ] ( "linear" )\ncolorramp3pos [ 0 locks=0 ] ( 1 )\ncolorramp3c [ 0 locks=0 ] ( 1 0 0 )\ncolorramp3interp [ 0 locks=0 ] ( "linear" )\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_ptcol ) icon ( MISC_generic ) HouNC1033600ba0065fc37020babade4b.applicationnetworkeditor -p '{\n}\n'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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 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 imgview1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 4 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 5 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 6 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 7 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 8 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 9 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 10 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 11 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 12 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 13 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 14 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 15 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 16 viewerstow -b open -x open -l open -m hide -c hide -d open Technical.panetab2.world vieweroption -a 0 -h 0 -m 1 -r 'View: Mantra' Technical.panetab2.world viewergrouplist -g off -s 0 0 -c on -t matchselect -m '*' -e on -p off -h on Technical.panetab2.world vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' Technical.panetab2.world viewlayout -s 2 Technical.panetab2.world viewerinspect Technical.panetab2.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 ) viewtype -t perspective Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewtype -t ortho_top Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewtype -t ortho_front Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewtype -t ortho_right Technical.panetab2.world.`vpname("Technical.panetab2.world",4)` viewname -l on -n aaaa3 Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewname -l on -n aaaa2 Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewname -l on -n aaaa1 Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewname -l on -n aaaa0 Technical.panetab2.world.`vpname("Technical.panetab2.world",4)` viewname -l off -n persp1 Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewname -l off -n top1 Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewname -l off -n front1 Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewname -l off -n right1 Technical.panetab2.world.`vpname("Technical.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 Technical.panetab2.world.persp1 viewdispset -t off scene Technical.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 Technical.panetab2.world.persp1 viewdispset -t off selectscene Technical.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 Technical.panetab2.world.persp1 viewdispset -t off ghostscene Technical.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 3d -d uv -r unique display Technical.panetab2.world.persp1 viewdispset -t off display Technical.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 Technical.panetab2.world.persp1 viewdispset -t off current Technical.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 Technical.panetab2.world.persp1 viewdispset -t off template Technical.panetab2.world.persp1 viewdisplay -B dark -b off -d off -C 2 -e 0.5 -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 Technical.panetab2.world.persp1 viewdisplay -Q on -m on -v on Technical.panetab2.world.persp1 viewdisplay -W off 0 0 Technical.panetab2.world.persp1 viewdisplay -c on -l1 -K on -P points -p 3 Technical.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 Technical.panetab2.world.persp1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Technical.panetab2.world.persp1 viewdispopts -G 2 Technical.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 2 -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.8 0.8 0.8 -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 Technical.panetab2.world.persp1 viewinfotext -m always -s off -t on Technical.panetab2.world.persp1 viewlight -a on -d on -e on -h off -l off -n 8 -s on Technical.panetab2.world.persp1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Technical.panetab2.world.persp1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 0.2 -e off uv Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Technical.panetab2.world.persp1 viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.world.persp1 viewforeground -o 1 Technical.panetab2.world.persp1 viewtransform Technical.panetab2.world.persp1 version ( 3 ) flag ( Fx ) orthowidth ( 0.288152 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0133589 7325.31 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( -0.505464 0.346829 4.3655 ) pxyz ( -0.103023 0.102849 -0.528831 ) rotation ( 0.619783 -0.459139 0.636444 3.47679e-06 0.810992 0.585057 -0.784774 -0.362606 0.502641 ) homedistance ( 3.17481 ) homeadjboxwidth ( 2.21588 ) homeorthowidth ( 2.21588 ) homeradius ( 2.9924 ) 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 '' Technical.panetab2.world.persp1 vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Technical.panetab2.world.persp1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.world.persp1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.world.persp1 viewcharacteropts -D off Technical.panetab2.world.persp1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.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 Technical.panetab2.world.persp1 viewposteffects -e off -E 10 -T 0.95 -L 1 Technical.panetab2.world.persp1 viewmaskoverlay -o 0.4 Technical.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 Technical.panetab2.world.top1 viewdispset -t off scene Technical.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 Technical.panetab2.world.top1 viewdispset -t off selectscene Technical.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 Technical.panetab2.world.top1 viewdispset -t off ghostscene Technical.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 3d -d uv -r unique display Technical.panetab2.world.top1 viewdispset -t off display Technical.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 Technical.panetab2.world.top1 viewdispset -t off current Technical.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 Technical.panetab2.world.top1 viewdispset -t off template Technical.panetab2.world.top1 viewdisplay -B dark -b off -d off -C 2 -e 0.5 -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 Technical.panetab2.world.top1 viewdisplay -Q on -m on -v on Technical.panetab2.world.top1 viewdisplay -W off 0 0 Technical.panetab2.world.top1 viewdisplay -c on -l1 -K on -P points -p 3 Technical.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 Technical.panetab2.world.top1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Technical.panetab2.world.top1 viewdispopts -G 2 Technical.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 2 -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 Technical.panetab2.world.top1 viewinfotext -m always -s off -t on Technical.panetab2.world.top1 viewlight -a on -d on -e on -h off -l off -n 8 -s on Technical.panetab2.world.top1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Technical.panetab2.world.top1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 0.2 -e off uv Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Technical.panetab2.world.top1 viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.world.top1 viewforeground -o 1 Technical.panetab2.world.top1 viewtransform Technical.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 Technical.panetab2.world.top1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.world.top1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.world.top1 viewcharacteropts -D off Technical.panetab2.world.top1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.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 Technical.panetab2.world.top1 viewposteffects -e off -E 10 -T 0.95 -L 1 Technical.panetab2.world.top1 viewmaskoverlay -o 0.4 Technical.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 Technical.panetab2.world.front1 viewdispset -t off scene Technical.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 Technical.panetab2.world.front1 viewdispset -t off selectscene Technical.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 Technical.panetab2.world.front1 viewdispset -t off ghostscene Technical.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 3d -d uv -r unique display Technical.panetab2.world.front1 viewdispset -t off display Technical.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 Technical.panetab2.world.front1 viewdispset -t off current Technical.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 Technical.panetab2.world.front1 viewdispset -t off template Technical.panetab2.world.front1 viewdisplay -B dark -b off -d off -C 2 -e 0.5 -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 Technical.panetab2.world.front1 viewdisplay -Q on -m on -v on Technical.panetab2.world.front1 viewdisplay -W off 0 0 Technical.panetab2.world.front1 viewdisplay -c on -l1 -K on -P points -p 3 Technical.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 Technical.panetab2.world.front1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Technical.panetab2.world.front1 viewdispopts -G 2 Technical.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 2 -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 Technical.panetab2.world.front1 viewinfotext -m always -s off -t on Technical.panetab2.world.front1 viewlight -a on -d on -e on -h off -l off -n 8 -s on Technical.panetab2.world.front1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Technical.panetab2.world.front1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 0.2 -e off uv Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Technical.panetab2.world.front1 viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.world.front1 viewforeground -o 1 Technical.panetab2.world.front1 viewtransform Technical.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 Technical.panetab2.world.front1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.world.front1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.world.front1 viewcharacteropts -D off Technical.panetab2.world.front1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.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 Technical.panetab2.world.front1 viewposteffects -e off -E 10 -T 0.95 -L 1 Technical.panetab2.world.front1 viewmaskoverlay -o 0.4 Technical.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 Technical.panetab2.world.right1 viewdispset -t off scene Technical.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 Technical.panetab2.world.right1 viewdispset -t off selectscene Technical.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 Technical.panetab2.world.right1 viewdispset -t off ghostscene Technical.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 3d -d uv -r unique display Technical.panetab2.world.right1 viewdispset -t off display Technical.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 Technical.panetab2.world.right1 viewdispset -t off current Technical.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 Technical.panetab2.world.right1 viewdispset -t off template Technical.panetab2.world.right1 viewdisplay -B dark -b off -d off -C 2 -e 0.5 -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 Technical.panetab2.world.right1 viewdisplay -Q on -m on -v on Technical.panetab2.world.right1 viewdisplay -W off 0 0 Technical.panetab2.world.right1 viewdisplay -c on -l1 -K on -P points -p 3 Technical.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 Technical.panetab2.world.right1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Technical.panetab2.world.right1 viewdispopts -G 2 Technical.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 2 -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 Technical.panetab2.world.right1 viewinfotext -m always -s off -t on Technical.panetab2.world.right1 viewlight -a on -d on -e on -h off -l off -n 8 -s on Technical.panetab2.world.right1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Technical.panetab2.world.right1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 0.2 -e off uv Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Technical.panetab2.world.right1 viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.world.right1 viewforeground -o 1 Technical.panetab2.world.right1 viewtransform Technical.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 Technical.panetab2.world.right1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.world.right1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.world.right1 viewcharacteropts -D off Technical.panetab2.world.right1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.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 Technical.panetab2.world.right1 viewposteffects -e off -E 10 -T 0.95 -L 1 Technical.panetab2.world.right1 viewmaskoverlay -o 0.4 Technical.panetab2.world.right1 viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 Technical.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 Technical.panetab2.world glcache -t 819 -v 3276 panepath -d Technical -f -p panetab2 /obj/wicker/name_columns panepath -d Technical -f -p panetab3 /obj/wicker/name_columns panepath -d Technical -f -p panetab1 /obj/wicker/name_columns panepath -d Technical -f -p panetab8 /obj/wicker/name_columns panepath -d Technical -f -p panetab7 /obj/wicker/name_columns panepath -d Technical -f -p panetab13 /obj/ panepath -d Technical -f -p panetab19 /out/ panepath -d Technical -f -p panetab21 /obj/wicker/name_columns desk set Technical viewupdate -u always audiopanel -s p '' audiopanel -s r off audiopanel -s s 24 audiopanel -s f 24 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 compproject -r 1920 1080 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on texcache -a off -r 2147483647 2147483647 -m 10000 -M 8388608 shopvisible +I3D +VMantra +RIB HouNC1033600baa065fc37020bf442759.takesHoudiniTakeFile 1.0 take name Main kids 0 e HouNC1033600ba5065fc370206cd4f6d0.stylesNSJb{}HouNC1033600bbd065fc370203504820d.contextoptions[ ] HouNC1033600ba8065fc3702024f702c4.cwdopcf / takeset Main HouNC1033600bba065fc370208919230fNON_COMMERCIAL_FILE!!!