Untitled
unknown
plain_text
a year ago
284 kB
4
Indexable
import sys import toolutils outputitem = None inputindex = -1 inputitem = None outputindex = -1 num_args = 1 h_extra_args = '' pane = toolutils.activePane(kwargs) if not isinstance(pane, hou.NetworkEditor): pane = hou.ui.paneTabOfType(hou.paneTabType.NetworkEditor) if pane is None: hou.ui.displayMessage( 'Cannot create node: cannot find any network pane') sys.exit(0) else: # We're creating this tool from the TAB menu inside a network editor pane_node = pane.pwd() if "outputnodename" in kwargs and "inputindex" in kwargs: outputitem = pane_node.item(kwargs["outputnodename"]) inputindex = kwargs["inputindex"] h_extra_args += 'set arg4 = "' + kwargs["outputnodename"] + '"\n' h_extra_args += 'set arg5 = "' + str(inputindex) + '"\n' num_args = 6 if "inputnodename" in kwargs and "outputindex" in kwargs: inputitem = pane_node.item(kwargs["inputnodename"]) outputindex = kwargs["outputindex"] h_extra_args += 'set arg6 = "' + kwargs["inputnodename"] + '"\n' h_extra_args += 'set arg9 = "' + str(outputindex) + '"\n' num_args = 9 if "autoplace" in kwargs: autoplace = kwargs["autoplace"] else: autoplace = False # If shift-clicked we want to auto append to the current # node if "shiftclick" in kwargs and kwargs["shiftclick"]: if inputitem is None: inputitem = pane.currentNode() outputindex = 0 if "nodepositionx" in kwargs and "nodepositiony" in kwargs: try: pos = [ float( kwargs["nodepositionx"] ), float( kwargs["nodepositiony"] )] except: pos = None else: pos = None if not autoplace and not pane.listMode(): if pos is not None: pass elif outputitem is None: pos = pane.selectPosition(inputitem, outputindex, None, -1) else: pos = pane.selectPosition(inputitem, outputindex, outputitem, inputindex) if pos is not None: if "node_bbox" in kwargs: size = kwargs["node_bbox"] pos[0] -= size[0] / 2 pos[1] -= size[1] / 2 else: pos[0] -= 0.573625 pos[1] -= 0.220625 h_extra_args += 'set arg2 = "' + str(pos[0]) + '"\n' h_extra_args += 'set arg3 = "' + str(pos[1]) + '"\n' h_extra_args += 'set argc = "' + str(num_args) + '"\n' pane_node = pane.pwd() child_type = pane_node.childTypeCategory().nodeTypes() if 'geo' not in child_type: hou.ui.displayMessage( 'Cannot create node: incompatible pane network type') sys.exit(0) # First clear the node selection pane_node.setSelected(False, True) h_path = pane_node.path() h_preamble = 'set arg1 = "' + h_path + '"\n' h_cmd = r''' if ($argc < 2 || "$arg2" == "") then set arg2 = 0 endif if ($argc < 3 || "$arg3" == "") then set arg3 = 0 endif # Automatically generated script # $arg1 - the path to add this node # $arg2 - x position of the tile # $arg3 - y position of the tile # $arg4 - input node to wire to # $arg5 - which input to wire to # $arg6 - output node to wire to # $arg7 - the type of this node # $arg8 - the node is an indirect input # $arg9 - index of output from $arg6 \set noalias = 1 set saved_path = `execute("oppwf")` opcf $arg1 # Node $_obj_geo2 (Object/geo) set _obj_geo2 = `run("opadd -e -n -v geo geo2")` oplocate -x `$arg2 + 0` -y `$arg3 + 0` $_obj_geo2 opspareds ' group { name "stdswitcher4" label "Transform" parm { name "xOrd" baseparm label "Transform Order" joinnext export none } parm { name "rOrd" baseparm label "Rotate Order" nolabel export none } parm { name "t" baseparm label "Translate" export all } parm { name "r" baseparm label "Rotate" export all } parm { name "s" baseparm label "Scale" export none } parm { name "p" baseparm label "Pivot Translate" export none } parm { name "pr" baseparm label "Pivot Rotate" export none } parm { name "scale" baseparm label "Uniform Scale" export none } parm { name "pre_xform" baseparm label "Modify Pre-Transform" export none } parm { name "keeppos" baseparm label "Keep Position When Parenting" export none } parm { name "childcomp" baseparm label "Child Compensation" export none } parm { name "constraints_on" baseparm label "Enable Constraints" export none } parm { name "constraints_path" baseparm label "Constraints" export none } parm { name "lookatpath" baseparm label "Look At" invisible export none } parm { name "lookupobjpath" baseparm label "Look Up Object" invisible export none } parm { name "lookup" baseparm label "Look At Up Vector" invisible export none } parm { name "pathobjpath" baseparm label "Path Object" invisible export none } parm { name "roll" baseparm label "Roll" invisible export none } parm { name "pos" baseparm label "Position" invisible export none } parm { name "uparmtype" baseparm label "Parameterization" invisible export none } parm { name "pathorient" baseparm label "Orient Along Path" invisible export none } parm { name "up" baseparm label "Orient Up Vector" invisible export none } parm { name "bank" baseparm label "Auto-Bank factor" invisible export none } } group { name "stdswitcher4_1" label "Render" parm { name "shop_materialpath" baseparm label "Material" export none } parm { name "shop_materialopts" baseparm label "Options" invisible export none } parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } parm { name "viewportlod" label "Display As" type ordinal default { "full" } help "Choose how the object\'s geometry should be rendered in the viewport" menu { "full" "Full Geometry" "points" "Point Cloud" "box" "Bounding Box" "centroid" "Centroid" "hidden" "Hidden" "subd" "Subdivision Surface / Curves" } parmtag { "spare_category" "Render" } } parm { name "vm_rendervisibility" label "Render Visibility" type string default { "*" } menureplace { "*" "Visible to all" "primary" "Visible only to primary rays" "primary|shadow" "Visible only to primary and shadow rays" "-primary" "Invisible to primary rays (Phantom)" "-diffuse" "Invisible to diffuse rays" "-diffuse&-reflect&-refract" "Invisible to secondary rays" "" "Invisible (Unrenderable)" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendervisibility" } parmtag { "spare_category" "Render" } } parm { name "vm_rendersubd" label "Render Polygons As Subdivision (Mantra)" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendersubd" } parmtag { "spare_category" "Geometry" } } parm { name "vm_subdstyle" label "Subdivision Style" type string default { "mantra_catclark" } hidewhen "{ vm_rendersubd == 0 }" menu { "mantra_catclark" "Mantra Catmull-Clark" "osd_catclark" "OpenSubdiv Catmull-Clark" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "subdstyle" } parmtag { "spare_category" "Geometry" } } parm { name "vm_subdgroup" label "Subdivision Group" type string default { "" } hidewhen "{ vm_rendersubd == 0 }" parmtag { "mantra_class" "object" } parmtag { "mantra_name" "subdgroup" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_quality" label "Open Subdiv Quality" type float default { "1" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_quality" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_vtxinterp" label "OSD Vtx Interp" type integer default { "2" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" menu { "0" "No vertex interpolation" "1" "Edges only" "2" "Edges and Corners" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_vtxinterp" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_fvarinterp" label "OSD FVar Interp" type integer default { "4" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" menu { "0" "Smooth everywhere" "1" "Sharpen corners only" "2" "Sharpen edges and corners" "3" "Sharpen edges and propagated corners" "4" "Sharpen all boundaries" "5" "Bilinear interpolation" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_fvarinterp" } parmtag { "spare_category" "Geometry" } } group { name "folder0" label "Shading" parm { name "categories" label "Categories" type string default { "" } help "A list of tags which can be used to select the object" parmtag { "spare_category" "Shading" } } parm { name "reflectmask" label "Reflection Mask" type oplist default { "*" } help "Objects that will be reflected on this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "refractmask" label "Refraction Mask" type oplist default { "*" } help "Objects that will be refracted on this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "lightmask" label "Light Mask" type oplist default { "*" } help "Lights that illuminate this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "lightcategories" label "Light Selection" type string default { "*" } parmtag { "spare_category" "Shading" } } parm { name "vm_lpetag" label "LPE Tag" type string default { "" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "lpetag" } parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilter" label "Volume Filter" type string default { "box" } menu { "box" "Box Filter" "gaussian" "Gaussian" "bartlett" "Bartlett (triangle)" "catrom" "Catmull-Rom" "hanning" "Hanning" "blackman" "Blackman" "sinc" "Sinc (sharpening)" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "filter" } parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilterwidth" label "Volume Filter Width" type float default { "1" } range { 0.001 5 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "filterwidth" } parmtag { "spare_category" "Shading" } } parm { name "vm_matte" label "Matte shading" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "matte" } parmtag { "spare_category" "Shading" } } parm { name "vm_rayshade" label "Raytrace Shading" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rayshade" } parmtag { "spare_category" "Shading" } } } group { name "folder0_1" label "Sampling" parm { name "geo_velocityblur" label "Geometry Velocity Blur" type ordinal default { "off" } disablewhen "{ allowmotionblur == 0 }" menu { "off" "No Velocity Blur" "on" "Velocity Blur" "accelblur" "Acceleration Blur" } } parm { name "geo_accelattribute" label "Acceleration Attribute" type string default { "accel" } hidewhen "{ geo_velocityblur != accelblur }" parmtag { "spare_category" "Sampling" } } } group { name "folder0_2" label "Dicing" parm { name "vm_shadingquality" label "Shading Quality" type float default { "1" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "shadingquality" } parmtag { "spare_category" "Dicing" } } parm { name "vm_flatness" label "Dicing Flatness" type float default { "0.05" } range { 0 1 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "flatness" } parmtag { "spare_category" "Dicing" } } parm { name "vm_raypredice" label "Ray Predicing" type integer default { "0" } menu { "0" "Disable Predicing" "1" "Full Predicing" "2" "Precompute Bounds" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "raypredice" } parmtag { "spare_category" "Dicing" } } parm { name "vm_curvesurface" label "Shade Curves As Surfaces" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "curvesurface" } parmtag { "spare_category" "Dicing" } } } group { name "folder0_3" label "Geometry" parm { name "vm_rmbackface" label "Backface Removal" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rmbackface" } parmtag { "spare_category" "Geometry" } } parm { name "shop_geometrypath" label "Procedural Shader" type oppath default { "" } parmtag { "opfilter" "!!SHOP/GEOMETRY!!" } parmtag { "oprelative" "." } parmtag { "spare_category" "Geometry" } } parm { name "vm_forcegeometry" label "Force Procedural Geometry Output" type toggle default { "1" } parmtag { "spare_category" "Geometry" } } parm { name "vm_rendersubdcurves" label "Render Polygon Curves As Subdivision (Mantra)" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendersubdcurves" } parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpoints" label "Render As Points (Mantra)" type integer default { "2" } menu { "0" "No Point Rendering" "1" "Render Only Points" "2" "Render Unconnected Points" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "renderpoints" } parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpointsas" label "Render Points As (Mantra)" type integer default { "0" } disablewhen "{ vm_renderpoints == 0 }" menu { "0" "Spheres" "1" "Circles" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "renderpointsas" } parmtag { "spare_category" "Geometry" } } parm { name "vm_usenforpoints" label "Use N For Point Rendering" type toggle default { "0" } disablewhen "{ vm_renderpoints == 0 }" parmtag { "mantra_class" "object" } parmtag { "mantra_name" "usenforpoints" } parmtag { "spare_category" "Geometry" } } parm { name "vm_pointscale" label "Point Scale" type float default { "1" } disablewhen "{ vm_renderpoints == 0 }" range { 0! 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "pointscale" } parmtag { "spare_category" "Geometry" } } parm { name "vm_pscalediameter" label "Treat Point Scale as Diameter Instead of Radius" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "pscalediameter" } parmtag { "spare_category" "Geometry" } } parm { name "vm_metavolume" label "Metaballs as Volume" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "metavolume" } parmtag { "spare_category" "Geometry" } } parm { name "vm_coving" label "Coving" type integer default { "1" } menu { "0" "Disable Coving" "1" "Coving for displacement/sub-d" "2" "Coving for all primitives" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "coving" } parmtag { "spare_category" "Geometry" } } parm { name "vm_materialoverride" label "Material Override" type string default { "compact" } menu { "none" "Disabled" "full" "Evaluate for Each Primitve/Point" "compact" "Evaluate Once" } parmtag { "spare_category" "Geometry" } } parm { name "vm_overridedetail" label "Ignore Geometry Attribute Shaders" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "overridedetail" } parmtag { "spare_category" "Geometry" } } parm { name "vm_procuseroottransform" label "Proc Use Root Transform" type toggle default { "1" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "procuseroottransform" } parmtag { "spare_category" "Geometry" } } } } group { name "stdswitcher4_2" label "Misc" parm { name "use_dcolor" baseparm label "Set Wireframe Color" export none } parm { name "dcolor" baseparm label "Wireframe Color" export none } parm { name "picking" baseparm label "Viewport Selecting Enabled" export none } parm { name "pickscript" baseparm label "Select Script" export none } parm { name "caching" baseparm label "Cache Object Transform" export none } parm { name "vport_shadeopen" baseparm label "Shade Open Curves In Viewport" export none } parm { name "vport_displayassubdiv" baseparm label "Display as Subdivision in Viewport" invisible export none } parm { name "vport_onionskin" baseparm label "Onion Skinning" export none } } group { name "stdswitcher4_3" label "Redshift OBJ" group { name "RS_objprop_switcher" label "Settings" parm { name "RS_objpro_first" label "RS_objpro_first" type integer invisible default { "0" } range { 0 10 } } group { name "RS_campropshapes_switcher" label "Render" parm { name "RS_objprop_ID" label "Object ID" type integer default { "0" } range { 0! 100 } } parm { name "RS_objprop_CryptoID" label "Cryptomatte ID" type string default { "" } } parm { name "RS_objprop_CryptoMatID_AllMat" label "Create Cryptomatte Material IDs From Not Available Materials" type toggle default { "0" } } parm { name "RS_objpro_sep00" label "RS_objpro_sep00" type separator default { "" } } parm { name "RS_objprop_ngons_enable" label "Tessellate NGons" type toggle default { "1" } } parm { name "RS_objprop_ngons_tessMode" label "Tessellation Mode" type ordinal default { "0" } disablewhen "{ RS_objprop_ngons_enable == 0 }" menu { "0" "To Quads" "1" "To Triangles" } } parm { name "RS_objprop_ngons_avoidDegen" label "Remove NGons degenerated polygons" type toggle default { "0" } disablewhen "{ RS_objprop_ngons_enable == 0 }" } parm { name "RS_objprop_normals_normalize" label "Normalize Transformed Normal Maps" type toggle default { "0" } } parm { name "RS_objpro_sep0a" label "RS_objpro_sep0a" type separator default { "" } } parm { name "RS_objprop_renderAsHair" label "Render Polygons as Hair" type toggle default { "0" } } parm { name "RS_objprop_defaultHairWidth" label "Default Hair Width" type float default { "0.01" } range { 0! 1 } } parm { name "RS_objprop_hairHalfThickness" label "Match Houdini/Mantra Hair Thickness" type toggle default { "0" } } parm { name "RS_objpro_sep0b" label "RS_objpro_sep0b" type separator default { "" } } parm { name "RS_objprop_mb_trans" label "Enable Transformations Motion Blur" type toggle default { "1" } } parm { name "RS_objprop_mb_def" label "Enable Mesh Deformations Motion Blur" type toggle default { "1" } } parm { name "RS_objprop_mb_points" label "Enable Instances/Particles Motion Blur" type toggle default { "1" } } parm { name "RS_objprop_mb_def_use_v" label "Mesh Deformations Blur From Velocity Attribute" type toggle default { "0" } } parm { name "RS_objprop_mb_v_attr" label "Velocity Point Attribute" type string default { "v" } } parm { name "RS_objprop_mb_deformSteps" label "Deform./Particles Steps" type ordinal default { "0" } menu { "-1" "Auto" "2" "2 steps" "3" "3 steps" "5" "5 steps" "9" "9 steps" "17" "17 steps" } } parm { name "RS_objprop_mb_fd_scale" label "Frame Duration Scale" type float default { "1" } range { 0 1 } } parm { name "RS_objprop_mb_offset" label "Shutter Center Offset" type float default { "0" } range { -1 1 } } parm { name "RS_objpro_sep0c" label "RS_objpro_sep0c" type separator default { "" } } parm { name "RS_objprop_renderSOPsubnets" label "Render the OBJ nodes inside OBJ/SOP subnets" type toggle default { "1" } } } group { name "RS_campropshapes_switcher_1" label "Primitive Tessellation" parm { name "RS_objprop_tess_enable" label "Tessellate primitives" type toggle default { "0" } } parm { name "RS_objprop_tess_u" label "U subdivisions" type integer default { "1" } disablewhen "{ RS_objprop_tess_enable == 0 }" range { 0! 16! } } parm { name "RS_objprop_tess_v" label "V subdivisions" type integer default { "1" } disablewhen "{ RS_objprop_tess_enable == 0 }" range { 0! 16! } } parm { name "RS_objprop_tess_trim" label "Trimming subdivisions" type integer default { "1" } disablewhen "{ RS_objprop_tess_enable == 0 }" range { 0! 16! } } } group { name "RS_campropshapes_switcher_2" label "Instancing" parm { name "RS_objprop_inst_mode" label "Instancing Using" type ordinal default { "0" } menu { "insInstances" "Redshift Instances" "insPointClouds" "Redshift Point Clouds" } } parm { name "RS_objprop_inst_mb" label "Instances/Particles Motion Blur" type ordinal default { "1" } menu { "insMBVectors" "Compute sub-frame geometry (deformation)" "insMBFull" "Use point velocity attribute" } } parm { name "RS_objprop_inst_lightShader" label "Lights Instancing" type ordinal default { "1" } menu { "insLightsNotShared" "Attributes support using individual shaders" "insLightsShared" "Using a common shared shader" } } parm { name "RS_objprop_inst_universalIF" label "\'instancefile\' Mode" type ordinal default { "0" } menu { "0" "Instance Redshift Proxy Objects" "1" "Instance Houdini Compatible Objects" } } parm { name "RS_objprop_inst_ignorePivot" label "Ignore Pivot Point Attribute" type toggle default { "1" } } parm { name "RS_objprop_inst_fileOverride" label "Override \'instancefile\' Proxy Materials From Scene Materials" type toggle default { "0" } } parm { name "RS_objprop_inst_packed" label "Process \'instance\' and \'instancefile\' Attrs. Inside Packed Primitives" type toggle default { "0" } } parm { name "RS_objprop_inst_PackedPrimInstancing" label "Instance SOP Level Packed Primitives" type toggle default { "0" } } parm { name "RS_objprop_inst_subnetInstancing" label "Instance Subnets" type toggle default { "0" } } } group { name "RS_campropshapes_switcher_3" label "Attributes" parm { name "RS_objprop_attr_auto" label "Enable Automatic Attributes Extraction" type toggle default { "1" } } parm { name "RS_objprop_attr_vertex" label "Vertex Attributes" type string default { "" } disablewhen "{ RS_objprop_attr_auto == 1 }" menutoggle { [ "result = [] " ] [ "geo = hou.pwd().renderNode().geometry() " ] [ "for attr in geo.vertexAttribs(): " ] [ " result.append(attr.name()) " ] [ " result.append(attr.name()) " ] [ "return result " ] language python } } parm { name "RS_objprop_attr_points" label "Point Attributes" type string default { "" } disablewhen "{ RS_objprop_attr_auto == 1 }" menutoggle { [ "result = [] " ] [ "geo = hou.pwd().renderNode().geometry() " ] [ "for attr in geo.pointAttribs(): " ] [ " result.append(attr.name()) " ] [ " result.append(attr.name()) " ] [ "return result " ] language python } } parm { name "RS_objprop_attr_primitives" label "Strand Attributes" type string default { "" } disablewhen "{ RS_objprop_attr_auto == 1 }" menutoggle { [ "result = [] " ] [ "geo = hou.pwd().renderNode().geometry() " ] [ "for attr in geo.primAttribs(): " ] [ " result.append(attr.name()) " ] [ " result.append(attr.name()) " ] [ "return result " ] language python } } parm { name "RS_objprop_attr_detail" label "Object Attributes" type string default { "" } disablewhen "{ RS_objprop_attr_auto == 1 }" menutoggle { [ "result = [] " ] [ "geo = hou.pwd().renderNode().geometry() " ] [ "for attr in geo.globalAttribs(): " ] [ " result.append(attr.name()) " ] [ " result.append(attr.name()) " ] [ "return result " ] language python } } parm { name "RS_objprop_attr_detail_sep" label "RS_objprop_attr_detail_sep" type separator default { "" } } parm { name "RS_objprop_pckattr_promotion" label "Enable Packed Geo Point Attributes Promotion" type toggle default { "1" } } parm { name "RS_objprop_pckattr_replace" label "Replace Attributes" type string default { "Cd" } disablewhen "{ RS_objprop_pckattr_promotion == 0 }" menutoggle { [ "result = [] " ] [ "geo = hou.pwd().renderNode().geometry() " ] [ "for attr in geo.pointAttribs(): " ] [ " result.append(attr.name()) " ] [ " result.append(attr.name()) " ] [ "return result " ] language python } } parm { name "RS_objprop_pckattr_mult" label "Mult. Attributes" type string default { "scale pscale" } disablewhen "{ RS_objprop_pckattr_promotion == 0 }" menutoggle { [ "result = [] " ] [ "geo = hou.pwd().renderNode().geometry() " ] [ "for attr in geo.pointAttribs(): " ] [ " result.append(attr.name()) " ] [ " result.append(attr.name()) " ] [ "return result " ] language python } } parm { name "RS_objprop_pckattr_add" label "Add Attributes" type string default { "v" } disablewhen "{ RS_objprop_pckattr_promotion == 0 }" menutoggle { [ "result = [] " ] [ "geo = hou.pwd().renderNode().geometry() " ] [ "for attr in geo.pointAttribs(): " ] [ " result.append(attr.name()) " ] [ " result.append(attr.name()) " ] [ "return result " ] language python } } } group { name "RS_campropshapes_switcher_4" label "Tracesets" parm { name "RS_objprop_tracesets_enabled" label "Enable Tracesets" type toggle default { "0" } } parm { name "RS_objprop_tracesets_reflection" label "Reflections Enabled For" type oplist default { "*" } disablewhen "{ RS_objprop_tracesets_enabled == 0 }" parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } parm { name "RS_objprop_tracesets_refraction" label "Refractions Enabled For" type oplist default { "*" } disablewhen "{ RS_objprop_tracesets_enabled == 0 }" parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } parm { name "RS_objprop_tracesets_sss" label "SSS Enabled For" type oplist invisible default { "*" } disablewhen "{ RS_objprop_tracesets_enabled == 0 }" parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } } group { name "RS_campropshapes_switcher_5" label "IPR" parm { name "RS_objprop_ipr_forceMeshUpdate" label "IPR force the mesh updating of OBJ nodes inside subnets" type toggle default { "0" } } } } group { name "RS_objprop_switcher_1" label "Proxy" parm { name "RS_objpro_label5" label " " type label default { "" } } parm { name "RS_objprop_proxy_enable" label "Enable Proxy File" type toggle default { "0" } parmtag { "script_callback" "nodes = hou.pwd().children() \\nfor child in nodes: \\n if child.type().name() == \'redshift_proxySOP\': \\n child.cook(True) \\n" } parmtag { "script_callback_language" "python" } } parm { name "RS_objprop_proxy_file" label "Proxy Filename" type file default { "$HIP/filename.$F4.rs" } disablewhen "{ RS_objprop_proxy_enable == 0 }" parmtag { "script_callback" "nodes = hou.pwd().children() \\nfor child in nodes: \\n if child.type().name() == \'redshift_proxySOP\': \\n child.cook(True) \\n" } parmtag { "script_callback_language" "python" } } parm { name "RS_objpro_sep5a" label "RS_objpro_sep5a" type separator default { "" } } parm { name "RS_objprop_proxy_preview" label "Display Mode" type ordinal default { "1" } disablewhen "{ RS_objprop_proxy_enable == 0 }" menu { "proxyPrevNone" "None" "proxyPrevBB" "Bounding Box" "proxyPrevSolid" "Mesh" "proxyPrevPoints" "Points" } parmtag { "script_callback" "nodes = hou.pwd().children() \\nfor child in nodes: \\n if child.type().name() == \'redshift_proxySOP\': \\n child.cook(True) \\n" } parmtag { "script_callback_language" "python" } } parm { name "RS_objprop_proxy_prevPercent" label "Display Percentage" type float default { "1" } disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_preview == proxyPrevNone } { RS_objprop_proxy_preview == proxyPrevBB }" range { 0! 1! } parmtag { "script_callback" "nodes = hou.pwd().children() \\nfor child in nodes: \\n if child.type().name() == \'redshift_proxySOP\': \\n child.cook(True) \\n" } parmtag { "script_callback_language" "python" } } parm { name "RS_objprop_proxy_prevLines" label "Display Lines" type toggle default { "1" } disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_preview == proxyPrevNone } { RS_objprop_proxy_preview == proxyPrevBB }" parmtag { "script_callback" "nodes = hou.pwd().children() \\nfor child in nodes: \\n if child.type().name() == \'redshift_proxySOP\': \\n child.cook(True) \\n" } parmtag { "script_callback_language" "python" } } parm { name "RS_objprop_proxy_prevAnimated" label "Animated Preview" type toggle default { "0" } disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_preview == proxyPrevNone }" parmtag { "script_callback" "nodes = hou.pwd().children() \\nfor child in nodes: \\n if child.type().name() == \'redshift_proxySOP\': \\n child.cook(True) \\n" } parmtag { "script_callback_language" "python" } } parm { name "RS_objpro_sep5b" label "RS_objpro_sep5b" type separator default { "" } } parm { name "RS_objprop_proxy_materials" label "Proxy Materials" type ordinal default { "0" } disablewhen "{ RS_objprop_proxy_enable == 0 }" menu { "proxyMatProxy" "From Proxy" "proxyMatObject" "From OBJ Node" "proxyMatOverride" "Full Override" "proxyMatOvrList" "List Override" "proxyMatOvrScene" "From Scene Materials" } } parm { name "RS_objprop_proxy_override" label "Full Override Material" type oppath default { "" } disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_materials != proxyMatOverride }" parmtag { "opfilter" "!!VOP!!" } parmtag { "oprelative" "." } } multiparm { name "RS_objprop_proxy_overrideList" label "Material Override List" parm { name "RS_objprop_proxy_overrideListFrom_#" label "Replace Material" type string joinnext default { "" } disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_materials != proxyMatOvrList }" menureplace { [ "set directory = `run(\\"pwd\\")` " ] [ "set command = `\\"Redshift_getProxyMaterials -n $directory \\"` " ] [ "set materials = `run($command)` " ] [ "echo $materials " ] } } parm { name "RS_objprop_proxy_overrideListTo_#" label "With" type oppath default { "" } disablewhen "{ RS_objprop_proxy_enable == 0 } { RS_objprop_proxy_materials != proxyMatOvrList }" parmtag { "opfilter" "!!VOP!!" } parmtag { "oprelative" "." } } } parm { name "RS_objpro_sep5c" label "RS_objpro_sep5c" type separator default { "" } } parm { name "RS_objprop_proxy_elements_mesh" label "Exclude Meshes" type string default { "" } menutoggle { [ "set directory = `run(\\"pwd\\")` " ] [ "set command = `\\"Redshift_getProxyElements -n $directory -t mesh\\"` " ] [ "set elements = `run($command)` " ] [ "echo $elements " ] } } parm { name "RS_objprop_proxy_elements_volume" label "Exclude Volumes" type string default { "" } menutoggle { [ "set directory = `run(\\"pwd\\")` " ] [ "set command = `\\"Redshift_getProxyElements -n $directory -t volume\\"` " ] [ "set elements = `run($command)` " ] [ "echo $elements " ] } } parm { name "RS_objprop_proxy_elements_light" label "Exclude Lights" type string default { "" } menutoggle { [ "set directory = `run(\\"pwd\\")` " ] [ "set command = `\\"Redshift_getProxyElements -n $directory -t light\\"` " ] [ "set elements = `run($command)` " ] [ "echo $elements " ] } } parm { name "RS_objprop_proxy_elements_proxy" label "Exclude Proxies" type string default { "" } menutoggle { [ "set directory = `run(\\"pwd\\")` " ] [ "set command = `\\"Redshift_getProxyElements -n $directory -t proxy\\"` " ] [ "set elements = `run($command)` " ] [ "echo $elements " ] } } parm { name "RS_objpro_sep5d" label "RS_objpro_sep5d" type separator default { "" } } parm { name "RS_objprop_proxy_ovrID" label "Override Object ID" type toggle default { "0" } } parm { name "RS_objprop_proxy_ovrVis" label "Override Visibility & Matte" type toggle default { "0" } } parm { name "RS_objprop_proxy_ovrTess" label "Override Tessellation & Displacement" type toggle default { "0" } } parm { name "RS_objprop_proxy_ovrTraceS" label "Override Tracesets" type toggle default { "0" } } parm { name "RS_objprop_proxy_ovrUserData" label "Override User Data" type toggle default { "0" } } } group { name "RS_objprop_switcher_2" label "Visibility" parm { name "RS_objpro_label1o" label " " type label default { "" } } parm { name "MESHFLAG_PRIMARYRAYVISIBLE" label "Primary Ray Visible" type toggle default { "1" } } parm { name "MESHFLAG_SECONDARYRAYVISIBLE" label "Seconday Ray Visible" type toggle default { "1" } } parm { name "RS_objpro_sep1a" label "RS_objpro_sep1a" type separator default { "" } } parm { name "MESHFLAG_SHADOWCASTER" label "Casts Shadows" type toggle default { "1" } } parm { name "MESHFLAG_SHADOWRECEIVER" label "Receives Shadows" type toggle default { "1" } } parm { name "MESHFLAG_NOSELFSHADOW" label "Self-Shadows" type toggle default { "1" } } parm { name "MESHFLAG_AOCASTER" label "Cast AO" type toggle default { "1" } } parm { name "RS_objpro_sep1b" label "RS_objpro_sep1b" type separator default { "" } } parm { name "MESHFLAG_REFLECTIONVISIBLE" label "Visible in Reflections" type toggle default { "1" } disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }" } parm { name "MESHFLAG_REFRACTIONVISIBLE" label "Visible in Refractions" type toggle default { "1" } disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }" } parm { name "MESHFLAG_REFLECTIONCASTER" label "Casts Reflections" type toggle default { "1" } disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }" } parm { name "MESHFLAG_REFRACTIONCASTER" label "Casts Refractions" type toggle default { "1" } disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }" } parm { name "RS_objpro_sep1c" label "RS_objpro_sep1c" type separator default { "" } } parm { name "MESHFLAG_FGVISIBLE" label "Visible to GI" type toggle default { "1" } disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }" } parm { name "MESHFLAG_GIVISIBLE" label "Visible to GI Photons" type toggle invisible default { "1" } } parm { name "MESHFLAG_CAUSTICVISIBLE" label "Visible to Caustics Photons" type toggle default { "1" } disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }" } parm { name "RS_objpro_sep1d" label "RS_objpro_sep1d" type separator default { "" } } parm { name "MESHFLAG_FGCASTER" label "Receives GI" type toggle default { "1" } disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }" } parm { name "MESHFLAG_FORCEBRUTEFORCEGI" label "Force Brute-Force GI" type toggle default { "0" } disablewhen "{ MESHFLAG_SECONDARYRAYVISIBLE == 0 }" } parm { name "MESHFLAG_GICASTER" label "Casts GI Photons" type toggle invisible default { "1" } } parm { name "MESHFLAG_CAUSTICCASTER" label "Casts Caustics Photons" type toggle default { "0" } } parm { name "MESHFLAG_CAUSTICSRECEIVER" label "Receives Caustics Photons" type toggle default { "1" } } } group { name "RS_objprop_switcher_3" label "Tessellation / Displacement" parm { name "RS_objpro_label2" label " " type label default { "" } } parm { name "RS_objprop_rstess_enable" label "Enable Tessellation" type toggle default { "0" } } parm { name "RS_objprop_rstess_rule" label "Subdivision Rule" type ordinal default { "0" } disablewhen "{ RS_objprop_rstess_enable == 0 }" menu { "ccLoop" "Catmull-Clark + Loop" "ccOnly" "Catmull-Clark Only" } } parm { name "RS_objprop_rstess_ssadaptive" label "Screen Space Adaptive" type toggle default { "1" } disablewhen "{ RS_objprop_rstess_enable == 0 }" } parm { name "RS_objprop_rstess_smoothsub" label "Smooth subdivision" type toggle default { "1" } disablewhen "{ RS_objprop_rstess_enable == 0 }" } parm { name "RS_objprop_rstess_triQuads" label "Triangulate Quads" type toggle default { "0" } disablewhen "{ RS_objprop_rstess_enable == 0 }" } parm { name "RS_objprop_rstess_melenght" label "Minimum Edge Length" type float default { "4" } disablewhen "{ RS_objprop_rstess_enable == 0 }" range { 0! 32 } } parm { name "RS_objprop_rstess_maxsubd" label "Maximum Subdivisions" type integer default { "6" } disablewhen "{ RS_objprop_rstess_enable == 0 }" range { 0! 16 } } parm { name "RS_objprop_rstess_ooftf" label "Out of Frustum Tessellation Factor" type float default { "4" } disablewhen "{ RS_objprop_rstess_enable == 0 }" range { 0! 32 } } parm { name "RS_objprop_rstess_looft" label "Limit Out of Frust. Tessellation" type toggle default { "0" } disablewhen "{ RS_objprop_rstess_enable == 0 }" } parm { name "RS_objprop_rstess_looftSubd" label "Max Out of Frust. Subdivs" type integer default { "6" } disablewhen "{ RS_objprop_rstess_enable == 0 } { RS_objprop_rstess_looft == 0 }" range { 0! 16 } } parm { name "RS_objprop_rstess_smooth" label "Disable UV\'s Smoothing " type toggle default { "0" } disablewhen "{ RS_objprop_rstess_enable == 0 }" } parm { name "RS_objprop_rstess_smoothBound" label "Smooth UV Boundaries" type toggle default { "1" } disablewhen "{ RS_objprop_rstess_enable == 0 }" } parm { name "RS_objpro_sepTessellationDisplacement" label "RS_objpro_sepTessellationDisplacement" type separator default { "" } } parm { name "RS_objpro_label3" label " " type label default { "" } } parm { name "RS_objprop_displace_enable" label "Enable Displacement" type toggle default { "0" } } parm { name "RS_objprop_displace_max" label "Maximum Displacement" type log default { "1" } disablewhen "{ RS_objprop_displace_enable == 0 }" range { 0! 1000 } } parm { name "RS_objprop_displace_scale" label "Displacement Scale" type log default { "1" } disablewhen "{ RS_objprop_displace_enable == 0 }" range { 0! 1000 } } parm { name "RS_objprop_displace_autob" label "Enable Auto Bump Mapping" type toggle default { "1" } disablewhen "{ RS_objprop_displace_enable == 0 }" } } group { name "RS_objprop_switcher_4" label "Matte" parm { name "RS_objpro_label4" label " " type label default { "" } } parm { name "RS_objprop_matte_enable" label "Matte Enable" type toggle default { "0" } } parm { name "RS_objprop_matte_showbackg" label "Show Background" type toggle default { "1" } disablewhen "{ RS_objprop_matte_enable == 0 }" } parm { name "RS_objprop_matte_applysec" label "Apply to Second Rays" type toggle default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 }" } parm { name "RS_objprop_matte_abyml" label "Affected By Matte Lights" type toggle default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 }" } parm { name "RS_objprop_matte_includePM" label "Include In Puzzle-Mattes" type toggle default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 }" } parm { name "RS_objprop_matte_alpha" label "Alpha" type float default { "1" } disablewhen "{ RS_objprop_matte_enable == 0 }" range { 0! 1! } } parm { name "RS_objprop_matte_reflscale" label "Reflection Scale" type float default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 }" range { 0! 1! } } parm { name "RS_objprop_matte_refrscale" label "Refraction Scale" type float default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 }" range { 0! 1! } } parm { name "RS_objprop_matte_diffscale" label "Diffuse Scale" type float default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 }" range { 0! 1! } } parm { name "RS_objpro_sep4b" label "RS_objpro_sep4b" type separator default { "" } } parm { name "RS_objprop_matte_shadowenable" label "Shadow Enable" type toggle default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 }" } parm { name "RS_objprop_matte_shadowsFromM" label "Receive Shadows From Mattes" type toggle default { "1" } disablewhen "{ RS_objprop_matte_enable == 0 } { RS_objprop_matte_shadowenable == 0 }" } parm { name "RS_objprop_matte_shadowalpha" label "Affect Alpha" type toggle default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 } { RS_objprop_matte_shadowenable == 0 }" } parm { name "RS_objprop_matte_shadowcolor" label "Color" type color size 3 default { "0" "0" "0" } disablewhen "{ RS_objprop_matte_enable == 0 } { RS_objprop_matte_shadowenable == 0 }" range { 0 1 } } parm { name "RS_objprop_matte_shadowtrans" label "Transparency" type float default { "0" } disablewhen "{ RS_objprop_matte_enable == 0 } { RS_objprop_matte_shadowenable == 0 }" range { 0! 1! } } } group { name "RS_objprop_switcher_5" label "Strands" parm { name "RS_objpro_label6" label " " type label default { "" } } parm { name "RS_objprop_strands_enable" label "Render Object as Strands" type toggle default { "0" } } parm { name "RS_objprop_strands_type" label "Strand Type" type ordinal default { "4" } disablewhen "{ RS_objprop_strands_enable == 0 }" menu { "RS_STRAND_SHAPE_BOX" "Box" "RS_STRAND_SHAPE_CYLINDER" "Cylinder" "RS_STRAND_SHAPE_CAPSULE" "Capsule" "RS_STRAND_SHAPE_CONE" "Cone" "RS_STRAND_SHAPE_STRIP" "Strip" } } parm { name "RS_objprop_strands_maxSubd" label "Max. Tessellation Subdivisions" type integer default { "8" } disablewhen "{ RS_objprop_strands_enable == 0 }" range { 0! 16 } } parm { name "RS_objprop_strands_scale" label "Default Scale" type float default { "0.01" } disablewhen "{ RS_objprop_strands_enable == 0 }" range { 0! 2 } } parm { name "RS_objprop_strands_scaleMult" label "Global Scale Multiplier" type float default { "1" } disablewhen "{ RS_objprop_strands_enable == 0 }" range { 0! 10 } } parm { name "RS_objprop_strands_ignorePScale" label "Ignore the \'pscale\' Attribute" type toggle default { "0" } disablewhen "{ RS_objprop_strands_enable == 0 }" } parm { name "RS_objprop_strands_useCamera" label "Screen-space Adaptive Tesselaltion" type toggle default { "1" } disablewhen "{ RS_objprop_strands_enable == 0 }" } } group { name "RS_objprop_switcher_6" label "Particles" parm { name "RS_objpro_label10" label " " type label default { "" } } parm { name "RS_objprop_particles_enable" label "Render Object as Particles" type toggle default { "0" } } parm { name "RS_objprop_particles_ignoreScale" label "Ignore Scale Attributes" type toggle default { "0" } disablewhen "{ RS_objprop_particles_enable == 0 }" } parm { name "RS_objprop_particles_scale" label "Default Scale" type float default { "0.01" } disablewhen "{ RS_objprop_particles_enable == 0 } { RS_objprop_particles_ignoreScale == 0 }" range { 0! 2 } } parm { name "RS_objprop_particles_scaleMult" label "Global Scale Multiplier" type float default { "1" } disablewhen "{ RS_objprop_particles_enable == 0 }" range { 0! 10 } } } group { name "RS_objprop_switcher_7" label "Volume" parm { name "RS_objpro_label7" label " " type label default { "" } } parm { name "RS_objprop_volume_enable" label "Volume Enable" type toggle invisible default { "0" } } parm { name "RS_objprop_volume_type" label "Volume Type" type ordinal invisible default { "0" } menu { "vOpenVDB" "OpenVDB File" "vHoudiniVolume" "Volume/VDB Houdini Primitive" } } parm { name "RS_objprop_volume_filterN" label "Filter Negative Voxels" type toggle default { "1" } } parm { name "RS_objprop_volume_filterDeg" label "Filter Degenerate Voxels" type toggle default { "0" } } parm { name "RS_objprop_volume_filterDegThr" label "Degenerate Voxels Threshold" type float default { "10" } disablewhen "{ RS_objprop_volume_filterDeg == 0 }" range { 1! 100 } } parm { name "RS_objprop_volume_cleanBackg" label "Color Channels Clean Background" type toggle default { "1" } } parm { name "RS_objprop_volume_v" label "Use Velocity Grids" type toggle default { "0" } } parm { name "RS_objprop_volume_vx" label "Velocity X Grid" type string default { "vel.x" } disablewhen "{ RS_objprop_volume_v == 0 }" } parm { name "RS_objprop_volume_vy" label "Velocity Y Grid" type string default { "vel.y" } disablewhen "{ RS_objprop_volume_v == 0 }" } parm { name "RS_objprop_volume_vz" label "Velocity Z Grid" type string default { "vel.z" } disablewhen "{ RS_objprop_volume_v == 0 }" } parm { name "RS_objprop_volume_vs" label "Velocity Grid Scale" type float default { "1" } disablewhen "{ RS_objprop_volume_v == 0 }" range { 0! 1 } } parm { name "RS_objpro_last" label "RS_objpro_last" type integer invisible default { "0" } range { 0 10 } } } } ' $_obj_geo2 opparm $_obj_geo2 RS_objprop_proxy_overrideList ( 0 ) opset -S on $_obj_geo2 chautoscope $_obj_geo2 +tx +ty +tz +rx +ry +rz +sx +sy +sz opset -d on -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -x off $_obj_geo2 opexprlanguage -s hscript $_obj_geo2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2 opcf $_obj_geo2 # Node $_obj_geo2_deformation (Sop/attribvop) set _obj_geo2_deformation = `run("opadd -e -n -v attribvop deformation")` oplocate -x `$arg2 + -5.4815664234910262` -y `$arg3 + 1.0813404262678459` $_obj_geo2_deformation opspareds ' parm { name "bindgroup" baseparm label "Group" export none bindselector uvselect "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 bindgrouptype 0 } parm { name "bindgrouptype" baseparm label "Group Type" export none } parm { name "bindclass" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } group { name "stdswitcher3" label "Vex Setup" parm { name "vexsrc" baseparm label "Vex Source" export all } parm { name "shoppath" baseparm label "Shop Path" export all } parm { name "script" baseparm label "Script" export all } parm { name "clear" baseparm label "Re-load VEX Functions" export all } parm { name "vexsnippet" baseparm label "Snippet" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } parm { name "vex_exportlist" baseparm label "Attributes to Create" export none } parm { name "vop_compiler" baseparm label "Compiler" export none } parm { name "vop_forcecompile" baseparm label "Force Compile" export none } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_multithread" baseparm label "Enable Multithreading" export none } } group { name "stdswitcher3_1" label "Attribute Bindings" parm { name "vex_precision" baseparm label "VEX Precision" export none } parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } } parm { name "ptnum" label "Point Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "vtxnum" label "Vertex Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "primnum" label "Primitive Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "id" label "Id" type integer invisible default { "-1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numpt" label "Number of Points" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numvtx" label "Number of Vertices" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numprim" label "Number of Prims" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Time" label "Time" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "TimeInc" label "Time Inc" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Frame" label "Frame" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "life" label "Life" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "age" label "Age" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput2" label "Second Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput3" label "Third Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput4" label "Fourth Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput1" label "First Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "uv" label "UV" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "P" label "P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "v" label "Velocity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "force" label "Force" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Cd" label "Cd" type float invisible size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "N" label "N" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "ramp" label "ramp" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offset" label "offset" type float default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scale" label "scale" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "scale_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "scale_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "scale_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } ' $_obj_geo2_deformation opparm $_obj_geo2_deformation bindings ( 0 ) groupbindings ( 0 ) ramp ( 3 ) scale ( 3 ) opparm -V 19.0.383 $_obj_geo2_deformation ramp ( 3 ) ramp1pos ( 0.17931035161018372 ) ramp1interp ( catmull-rom ) ramp2pos ( 0.5 ) ramp2value ( 1.0299999713897705 ) ramp2interp ( catmull-rom ) ramp3pos ( 0.84137928485870361 ) ramp3interp ( catmull-rom ) scale ( 3 ) scale1interp ( catmull-rom ) scale2pos ( 0.4781704843044281 ) scale2value ( 1 ) scale2interp ( catmull-rom ) scale3pos ( 1 ) scale3interp ( catmull-rom ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_deformation opexprlanguage -s hscript $_obj_geo2_deformation opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation opcf $_obj_geo2_deformation # Node $_obj_geo2_deformation_geometryvopglobal1 (Vop/geometryvopglobal::2.0) set _obj_geo2_deformation_geometryvopglobal1 = `run("opadd -e -n -v geometryvopglobal::2.0 geometryvopglobal1")` oplocate -x `$arg2 + -10.7523` -y `$arg3 + 2.27752` $_obj_geo2_deformation_geometryvopglobal1 opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_geometryvopglobal1 opexprlanguage -s hscript $_obj_geo2_deformation_geometryvopglobal1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_geometryvopglobal1 # Node $_obj_geo2_deformation_geometryvopoutput1 (Vop/geometryvopoutput) set _obj_geo2_deformation_geometryvopoutput1 = `run("opadd -e -n -v geometryvopoutput geometryvopoutput1")` oplocate -x `$arg2 + 37.011899999999997` -y `$arg3 + 0.43974099999999999` $_obj_geo2_deformation_geometryvopoutput1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_geometryvopoutput1 opexprlanguage -s hscript $_obj_geo2_deformation_geometryvopoutput1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_geometryvopoutput1 # Node $_obj_geo2_deformation_sine1 (Vop/sine) set _obj_geo2_deformation_sine1 = `run("opadd -e -n -v sine sine1")` oplocate -x `$arg2 + 13.348599999999999` -y `$arg3 + -0.12918099999999999` $_obj_geo2_deformation_sine1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_sine1 opexprlanguage -s hscript $_obj_geo2_deformation_sine1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_sine1 # Node $_obj_geo2_deformation_fit1 (Vop/fit) set _obj_geo2_deformation_fit1 = `run("opadd -e -n -v fit fit1")` oplocate -x `$arg2 + 16.4377` -y `$arg3 + -0.12918099999999999` $_obj_geo2_deformation_fit1 opparm $_obj_geo2_deformation_fit1 srcmin ( -1 ) destmin ( 1 ) destmax ( 0 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_fit1 opexprlanguage -s hscript $_obj_geo2_deformation_fit1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_fit1 # Node $_obj_geo2_deformation_vecgetcompon1 (Vop/vecgetcompon) set _obj_geo2_deformation_vecgetcompon1 = `run("opadd -e -n -v vecgetcompon vecgetcompon1")` oplocate -x `$arg2 + 1.0949599999999999` -y `$arg3 + -1.75857` $_obj_geo2_deformation_vecgetcompon1 opparm $_obj_geo2_deformation_vecgetcompon1 part ( 2 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_vecgetcompon1 opexprlanguage -s hscript $_obj_geo2_deformation_vecgetcompon1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_vecgetcompon1 # Node $_obj_geo2_deformation_relbbox1 (Vop/relbbox) set _obj_geo2_deformation_relbbox1 = `run("opadd -e -n -v relbbox relbbox1")` oplocate -x `$arg2 + -2.9976400000000001` -y `$arg3 + -1.6085700000000001` $_obj_geo2_deformation_relbbox1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_relbbox1 opexprlanguage -s hscript $_obj_geo2_deformation_relbbox1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_relbbox1 # Node $_obj_geo2_deformation_add1 (Vop/add) set _obj_geo2_deformation_add1 = `run("opadd -e -n -v add add1")` oplocate -x `$arg2 + 7.49634` -y `$arg3 + -1.1653100000000001` $_obj_geo2_deformation_add1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_add1 opexprlanguage -s hscript $_obj_geo2_deformation_add1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_add1 # Node $_obj_geo2_deformation_bind1 (Vop/bind) set _obj_geo2_deformation_bind1 = `run("opadd -e -n -v bind bind1")` oplocate -x `$arg2 + 7.2399199999999997` -y `$arg3 + -7.7901499999999997` $_obj_geo2_deformation_bind1 opparm -V 19.0.383 $_obj_geo2_deformation_bind1 parmname ( foo ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_bind1 opexprlanguage -s hscript $_obj_geo2_deformation_bind1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_bind1 # Node $_obj_geo2_deformation_mulconst1 (Vop/mulconst) set _obj_geo2_deformation_mulconst1 = `run("opadd -e -n -v mulconst mulconst1")` oplocate -x `$arg2 + -2.4546199999999998` -y `$arg3 + 0.90876000000000001` $_obj_geo2_deformation_mulconst1 opparm $_obj_geo2_deformation_mulconst1 mulconst ( 0.01 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_mulconst1 opexprlanguage -s hscript $_obj_geo2_deformation_mulconst1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_mulconst1 # Node $_obj_geo2_deformation_ramp1 (Vop/rampparm) set _obj_geo2_deformation_ramp1 = `run("opadd -e -n -v rampparm ramp1")` oplocate -x `$arg2 + 22.493200000000002` -y `$arg3 + -0.089180499999999996` $_obj_geo2_deformation_ramp1 opparm $_obj_geo2_deformation_ramp1 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_deformation_ramp1 ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_ramp1 opexprlanguage -s hscript $_obj_geo2_deformation_ramp1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_ramp1 # Node $_obj_geo2_deformation_parm1 (Vop/parameter) set _obj_geo2_deformation_parm1 = `run("opadd -e -n -v parameter parm1")` oplocate -x `$arg2 + 0.35130699999999998` -y `$arg3 + -9.3492499999999996` $_obj_geo2_deformation_parm1 opparm -V 19.0.383 $_obj_geo2_deformation_parm1 parmname ( offset ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_parm1 opexprlanguage -s hscript $_obj_geo2_deformation_parm1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_parm1 # Node $_obj_geo2_deformation_multiply1 (Vop/multiply) set _obj_geo2_deformation_multiply1 = `run("opadd -e -n -v multiply multiply1")` oplocate -x `$arg2 + 10.095000000000001` -y `$arg3 + 0.020819500000000001` $_obj_geo2_deformation_multiply1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_multiply1 opexprlanguage -s hscript $_obj_geo2_deformation_multiply1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_multiply1 # Node $_obj_geo2_deformation_const1 (Vop/constant) set _obj_geo2_deformation_const1 = `run("opadd -e -n -v constant const1")` oplocate -x `$arg2 + 4.9557099999999998` -y `$arg3 + 1.8851199999999999` $_obj_geo2_deformation_const1 opparm -V 19.0.383 $_obj_geo2_deformation_const1 floatdef ( 2.75 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_const1 opexprlanguage -s hscript $_obj_geo2_deformation_const1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_const1 # Node $_obj_geo2_deformation_negate1 (Vop/negate) set _obj_geo2_deformation_negate1 = `run("opadd -e -n -v negate negate1")` oplocate -x `$arg2 + 3.55979` -y `$arg3 + -1.75857` $_obj_geo2_deformation_negate1 opparm $_obj_geo2_deformation_negate1 signature ( f ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b on -L off -M off -H on -E off $_obj_geo2_deformation_negate1 opexprlanguage -s hscript $_obj_geo2_deformation_negate1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_negate1 # Node $_obj_geo2_deformation_add2 (Vop/add) set _obj_geo2_deformation_add2 = `run("opadd -e -n -v add add2")` oplocate -x `$arg2 + 32.834400000000002` -y `$arg3 + 4.0525200000000003` $_obj_geo2_deformation_add2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_add2 opexprlanguage -s hscript $_obj_geo2_deformation_add2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_add2 # Node $_obj_geo2_deformation_floattovec1 (Vop/floattovec) set _obj_geo2_deformation_floattovec1 = `run("opadd -e -n -v floattovec floattovec1")` oplocate -x `$arg2 + 30.586200000000002` -y `$arg3 + 2.8306399999999998` $_obj_geo2_deformation_floattovec1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_floattovec1 opexprlanguage -s hscript $_obj_geo2_deformation_floattovec1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_floattovec1 # Node $_obj_geo2_deformation_const2 (Vop/constant) set _obj_geo2_deformation_const2 = `run("opadd -e -n -v constant const2")` oplocate -x `$arg2 + 24.082999999999998` -y `$arg3 + 2.4590399999999999` $_obj_geo2_deformation_const2 opparm -V 19.0.383 $_obj_geo2_deformation_const2 floatdef ( 0.068000000000000005 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_const2 opexprlanguage -s hscript $_obj_geo2_deformation_const2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_const2 # Node $_obj_geo2_deformation_multiply2 (Vop/multiply) set _obj_geo2_deformation_multiply2 = `run("opadd -e -n -v multiply multiply2")` oplocate -x `$arg2 + 27.082999999999998` -y `$arg3 + 2.2690399999999999` $_obj_geo2_deformation_multiply2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_multiply2 opexprlanguage -s hscript $_obj_geo2_deformation_multiply2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_multiply2 # Node $_obj_geo2_deformation_bind2 (Vop/bind) set _obj_geo2_deformation_bind2 = `run("opadd -e -n -v bind bind2")` oplocate -x `$arg2 + 32.185099999999998` -y `$arg3 + -2.9803000000000002` $_obj_geo2_deformation_bind2 opparm -V 19.0.383 $_obj_geo2_deformation_bind2 parmname ( thickness ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_bind2 opexprlanguage -s hscript $_obj_geo2_deformation_bind2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_bind2 # Node $_obj_geo2_deformation_ramp2 (Vop/rampparm) set _obj_geo2_deformation_ramp2 = `run("opadd -e -n -v rampparm ramp2")` oplocate -x `$arg2 + 22.493200000000002` -y `$arg3 + -2.8302999999999998` $_obj_geo2_deformation_ramp2 opparm $_obj_geo2_deformation_ramp2 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_deformation_ramp2 parmname ( scale ) ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_ramp2 opexprlanguage -s hscript $_obj_geo2_deformation_ramp2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_ramp2 # Node $_obj_geo2_deformation_fit2 (Vop/fit) set _obj_geo2_deformation_fit2 = `run("opadd -e -n -v fit fit2")` oplocate -x `$arg2 + 26.406199999999998` -y `$arg3 + -2.9803000000000002` $_obj_geo2_deformation_fit2 opparm $_obj_geo2_deformation_fit2 destmin ( 0.75 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_fit2 opexprlanguage -s hscript $_obj_geo2_deformation_fit2 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_fit2 # Node $_obj_geo2_deformation_bind3 (Vop/bind) set _obj_geo2_deformation_bind3 = `run("opadd -e -n -v bind bind3")` oplocate -x `$arg2 + 28.173400000000001` -y `$arg3 + -0.089180499999999996` $_obj_geo2_deformation_bind3 opparm -V 19.0.383 $_obj_geo2_deformation_bind3 parmname ( activate ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_bind3 opexprlanguage -s hscript $_obj_geo2_deformation_bind3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_bind3 # Node $_obj_geo2_deformation_bind4 (Vop/bind) set _obj_geo2_deformation_bind4 = `run("opadd -e -n -v bind bind4")` oplocate -x `$arg2 + 0.35130699999999998` -y `$arg3 + -3.7377899999999999` $_obj_geo2_deformation_bind4 opparm -V 19.0.383 $_obj_geo2_deformation_bind4 parmname ( curveu ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_bind4 opexprlanguage -s hscript $_obj_geo2_deformation_bind4 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_bind4 # Node $_obj_geo2_deformation_importdetail1 (Vop/importdetail) set _obj_geo2_deformation_importdetail1 = `run("opadd -e -n -v importdetail importdetail1")` oplocate -x `$arg2 + -7.8896699999999997` -y `$arg3 + -2.5994299999999999` $_obj_geo2_deformation_importdetail1 opparm $_obj_geo2_deformation_importdetail1 signature ( i ) attribute ( iteration ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_importdetail1 opexprlanguage -s hscript $_obj_geo2_deformation_importdetail1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_importdetail1 # Node $_obj_geo2_deformation_random1 (Vop/random) set _obj_geo2_deformation_random1 = `run("opadd -e -n -v random random1")` oplocate -x `$arg2 + -5.7709000000000001` -y `$arg3 + -4.5677899999999996` $_obj_geo2_deformation_random1 opparm $_obj_geo2_deformation_random1 signature ( i ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_random1 opexprlanguage -s hscript $_obj_geo2_deformation_random1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_random1 # Node $_obj_geo2_deformation_fit3 (Vop/fit) set _obj_geo2_deformation_fit3 = `run("opadd -e -n -v fit fit3")` oplocate -x `$arg2 + -3.3571800000000001` -y `$arg3 + -4.5677899999999996` $_obj_geo2_deformation_fit3 opparm $_obj_geo2_deformation_fit3 destmin ( 0.5 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_fit3 opexprlanguage -s hscript $_obj_geo2_deformation_fit3 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation_fit3 # Node $_obj_geo2_deformation_multiply3 (Vop/multiply) set _obj_geo2_deformation_multiply3 = `run("opadd -e -n -v multiply multiply3")` oplocate -x `$arg2 + 1.38483` -y `$arg3 + 0.33242899999999997` $_obj_geo2_deformation_multiply3 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation_multiply3 opexprlanguage -s hscript $_obj_geo2_deformation_multiply3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation_multiply3 opcf .. # Node $_obj_geo2_vellumsolver1 (Sop/vellumsolver) set _obj_geo2_vellumsolver1 = `run("opadd -e -n -v vellumsolver vellumsolver1")` oplocate -x `$arg2 + -8.746606423491027` -y `$arg3 + -8.5192595737321533` $_obj_geo2_vellumsolver1 opparm -V 1 $_obj_geo2_vellumsolver1 folder0_1 ( 1 1 1 1 1 ) substeps ( 5 ) niter ( 200 ) smoothiter ( 20 ) useground ( on ) collisionsiter ( 20 ) layershock ( 6 ) veldamping ( 0.11700000000000001 ) guide_showthickness ( on ) guide_showfailedself ( on ) guide_showfailedexternal ( on ) chautoscope $_obj_geo2_vellumsolver1 +veldamping opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_vellumsolver1 opexprlanguage -s hscript $_obj_geo2_vellumsolver1 opuserdata -n '___Version___' -v '1' $_obj_geo2_vellumsolver1 # Node $_obj_geo2_vellumconstraints1 (Sop/vellumconstraints) set _obj_geo2_vellumconstraints1 = `run("opadd -e -n -v vellumconstraints vellumconstraints1")` oplocate -x `$arg2 + -8.746606423491027` -y `$arg3 + -5.7428595737321535` $_obj_geo2_vellumconstraints1 opparm -V 2 $_obj_geo2_vellumconstraints1 constrainttype ( hair ) mass ( 0.01 ) dothickness ( calcuniform ) thickness ( 0.040000000000000001 ) thicknessscale ( 0.91000000000000003 ) scalethicknessmode ( attrib ) vizthickness ( on ) computeorient ( off ) stretchstiffness ( 0.10000000000000001 ) stretchstiffnessexp ( -1 ) stretchstiffnessattrib ( activate ) stretchdampingratio ( 0.066000000000000003 ) bendstiffnessexp ( 10 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_vellumconstraints1 opexprlanguage -s hscript $_obj_geo2_vellumconstraints1 opuserdata -n '___Version___' -v '2' $_obj_geo2_vellumconstraints1 # Node $_obj_geo2_groupexpression1 (Sop/groupexpression) set _obj_geo2_groupexpression1 = `run("opadd -e -n -v groupexpression groupexpression1")` oplocate -x `$arg2 + -9.0444364234910264` -y `$arg3 + -0.96109957373215416` $_obj_geo2_groupexpression1 opparm $_obj_geo2_groupexpression1 expressions ( 1 ) opparm $_obj_geo2_groupexpression1 grouptype ( point ) groupname1 ( lead ) snippet1 ( '@curveu==1' ) opset -d off -r off -h on -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_groupexpression1 opexprlanguage -s hscript $_obj_geo2_groupexpression1 opuserdata -n '___Version___' -v '' $_obj_geo2_groupexpression1 # Node $_obj_geo2_pointvop1 (Sop/attribvop) set _obj_geo2_pointvop1 = `run("opadd -e -n -v attribvop pointvop1")` oplocate -x `$arg2 + -9.1593364234910268` -y `$arg3 + 3.8176404262678458` $_obj_geo2_pointvop1 opspareds ' parm { name "bindgroup" baseparm label "Group" export none bindselector uvselect "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 bindgrouptype 0 } parm { name "bindgrouptype" baseparm label "Group Type" export none } parm { name "bindclass" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } group { name "stdswitcher3" label "Vex Setup" parm { name "vexsrc" baseparm label "Vex Source" export all } parm { name "shoppath" baseparm label "Shop Path" export all } parm { name "script" baseparm label "Script" export all } parm { name "clear" baseparm label "Re-load VEX Functions" export all } parm { name "vexsnippet" baseparm label "Snippet" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } parm { name "vex_exportlist" baseparm label "Attributes to Create" export none } parm { name "vop_compiler" baseparm label "Compiler" export none } parm { name "vop_forcecompile" baseparm label "Force Compile" export none } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_multithread" baseparm label "Enable Multithreading" export none } } group { name "stdswitcher3_1" label "Attribute Bindings" parm { name "vex_precision" baseparm label "VEX Precision" export none } parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } } parm { name "ptnum" label "Point Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "vtxnum" label "Vertex Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "primnum" label "Primitive Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "id" label "Id" type integer invisible default { "-1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numpt" label "Number of Points" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numvtx" label "Number of Vertices" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numprim" label "Number of Prims" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Time" label "Time" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "TimeInc" label "Time Inc" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Frame" label "Frame" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "life" label "Life" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "age" label "Age" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput2" label "Second Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput3" label "Third Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput4" label "Fourth Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput1" label "First Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "uv" label "UV" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "P" label "P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "v" label "Velocity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "force" label "Force" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Cd" label "Cd" type float invisible size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "N" label "N" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "u" label "u" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "u_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "u_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "u_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "invertu" label "invertu" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "invertu_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "invertu_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "invertu_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } ' $_obj_geo2_pointvop1 opparm $_obj_geo2_pointvop1 bindings ( 0 ) groupbindings ( 0 ) u ( 3 ) invertu ( 4 ) opparm -V 19.0.383 $_obj_geo2_pointvop1 u ( 3 ) u2pos ( 0.81609195470809937 ) u3pos ( 1 ) u3value ( 1 ) invertu ( 4 ) invertu2pos ( 0.10344827920198441 ) invertu2value ( 1 ) invertu3pos ( 0.89655172824859619 ) invertu3value ( 1 ) invertu4pos ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b on $_obj_geo2_pointvop1 opexprlanguage -s hscript $_obj_geo2_pointvop1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop1 opcf $_obj_geo2_pointvop1 # Node $_obj_geo2_pointvop1_geometryvopglobal1 (Vop/geometryvopglobal::2.0) set _obj_geo2_pointvop1_geometryvopglobal1 = `run("opadd -e -n -v geometryvopglobal::2.0 geometryvopglobal1")` oplocate -x `$arg2 + -2.09057` -y `$arg3 + 1.6597200000000001` $_obj_geo2_pointvop1_geometryvopglobal1 opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_geometryvopglobal1 opexprlanguage -s hscript $_obj_geo2_pointvop1_geometryvopglobal1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop1_geometryvopglobal1 # Node $_obj_geo2_pointvop1_geometryvopoutput1 (Vop/geometryvopoutput) set _obj_geo2_pointvop1_geometryvopoutput1 = `run("opadd -e -n -v geometryvopoutput geometryvopoutput1")` oplocate -x `$arg2 + 21.221599999999999` -y `$arg3 + 0.83728199999999997` $_obj_geo2_pointvop1_geometryvopoutput1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_geometryvopoutput1 opexprlanguage -s hscript $_obj_geo2_pointvop1_geometryvopoutput1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop1_geometryvopoutput1 # Node $_obj_geo2_pointvop1_sine1 (Vop/sine) set _obj_geo2_pointvop1_sine1 = `run("opadd -e -n -v sine sine1")` oplocate -x `$arg2 + 3.2085900000000001` -y `$arg3 + 0.047713199999999997` $_obj_geo2_pointvop1_sine1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_sine1 opexprlanguage -s hscript $_obj_geo2_pointvop1_sine1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop1_sine1 # Node $_obj_geo2_pointvop1_fit1 (Vop/fit) set _obj_geo2_pointvop1_fit1 = `run("opadd -e -n -v fit fit1")` oplocate -x `$arg2 + 6.3513000000000002` -y `$arg3 + 0.047713199999999997` $_obj_geo2_pointvop1_fit1 opparm $_obj_geo2_pointvop1_fit1 srcmin ( -1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_fit1 opexprlanguage -s hscript $_obj_geo2_pointvop1_fit1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop1_fit1 # Node $_obj_geo2_pointvop1_mulconst1 (Vop/mulconst) set _obj_geo2_pointvop1_mulconst1 = `run("opadd -e -n -v mulconst mulconst1")` oplocate -x `$arg2 + 0.087954900000000003` -y `$arg3 + 0.047713199999999997` $_obj_geo2_pointvop1_mulconst1 opparm $_obj_geo2_pointvop1_mulconst1 mulconst ( 0.125 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_mulconst1 opexprlanguage -s hscript $_obj_geo2_pointvop1_mulconst1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop1_mulconst1 # Node $_obj_geo2_pointvop1_multiply1 (Vop/multiply) set _obj_geo2_pointvop1_multiply1 = `run("opadd -e -n -v multiply multiply1")` oplocate -x `$arg2 + 9.8191199999999998` -y `$arg3 + 0.68728199999999995` $_obj_geo2_pointvop1_multiply1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_multiply1 opexprlanguage -s hscript $_obj_geo2_pointvop1_multiply1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop1_multiply1 # Node $_obj_geo2_pointvop1_bind1 (Vop/bind) set _obj_geo2_pointvop1_bind1 = `run("opadd -e -n -v bind bind1")` oplocate -x `$arg2 + 3.60006` -y `$arg3 + 3.4113699999999998` $_obj_geo2_pointvop1_bind1 opparm -V 19.0.383 $_obj_geo2_pointvop1_bind1 parmname ( curveu ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_bind1 opexprlanguage -s hscript $_obj_geo2_pointvop1_bind1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop1_bind1 # Node $_obj_geo2_pointvop1_ramp1 (Vop/rampparm) set _obj_geo2_pointvop1_ramp1 = `run("opadd -e -n -v rampparm ramp1")` oplocate -x `$arg2 + 6.60006` -y `$arg3 + 3.5405000000000002` $_obj_geo2_pointvop1_ramp1 opparm $_obj_geo2_pointvop1_ramp1 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_pointvop1_ramp1 parmname ( u ) ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_ramp1 opexprlanguage -s hscript $_obj_geo2_pointvop1_ramp1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop1_ramp1 # Node $_obj_geo2_pointvop1_bind2 (Vop/bind) set _obj_geo2_pointvop1_bind2 = `run("opadd -e -n -v bind bind2")` oplocate -x `$arg2 + 18.129100000000001` -y `$arg3 + 0.53728200000000004` $_obj_geo2_pointvop1_bind2 opparm -V 19.0.383 $_obj_geo2_pointvop1_bind2 parmname ( activate ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_bind2 opexprlanguage -s hscript $_obj_geo2_pointvop1_bind2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop1_bind2 # Node $_obj_geo2_pointvop1_complement1 (Vop/complement) set _obj_geo2_pointvop1_complement1 = `run("opadd -e -n -v complement complement1")` oplocate -x `$arg2 + 13.5738` -y `$arg3 + -2.8267699999999998` $_obj_geo2_pointvop1_complement1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_complement1 opexprlanguage -s hscript $_obj_geo2_pointvop1_complement1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop1_complement1 # Node $_obj_geo2_pointvop1_ramp2 (Vop/rampparm) set _obj_geo2_pointvop1_ramp2 = `run("opadd -e -n -v rampparm ramp2")` oplocate -x `$arg2 + 10.7516` -y `$arg3 + -2.4517699999999998` $_obj_geo2_pointvop1_ramp2 opparm $_obj_geo2_pointvop1_ramp2 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_pointvop1_ramp2 parmname ( invertu ) ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_ramp2 opexprlanguage -s hscript $_obj_geo2_pointvop1_ramp2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop1_ramp2 # Node $_obj_geo2_pointvop1_max1 (Vop/max) set _obj_geo2_pointvop1_max1 = `run("opadd -e -n -v max max1")` oplocate -x `$arg2 + 15.7295` -y `$arg3 + 0.42769600000000002` $_obj_geo2_pointvop1_max1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_max1 opexprlanguage -s hscript $_obj_geo2_pointvop1_max1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop1_max1 # Node $_obj_geo2_pointvop1_add1 (Vop/add) set _obj_geo2_pointvop1_add1 = `run("opadd -e -n -v add add1")` oplocate -x `$arg2 + 14.131` -y `$arg3 + 1.7295700000000001` $_obj_geo2_pointvop1_add1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop1_add1 opexprlanguage -s hscript $_obj_geo2_pointvop1_add1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop1_add1 opcf .. # Node $_obj_geo2_deformation1 (Sop/attribvop) set _obj_geo2_deformation1 = `run("opadd -e -n -v attribvop deformation1")` oplocate -x `$arg2 + -14.177776423491027` -y `$arg3 + -0.3599895737321539` $_obj_geo2_deformation1 opspareds ' parm { name "bindgroup" baseparm label "Group" export none bindselector uvselect "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 bindgrouptype 0 } parm { name "bindgrouptype" baseparm label "Group Type" export none } parm { name "bindclass" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } group { name "stdswitcher3" label "Vex Setup" parm { name "vexsrc" baseparm label "Vex Source" export all } parm { name "shoppath" baseparm label "Shop Path" export all } parm { name "script" baseparm label "Script" export all } parm { name "clear" baseparm label "Re-load VEX Functions" export all } parm { name "vexsnippet" baseparm label "Snippet" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } parm { name "vex_exportlist" baseparm label "Attributes to Create" export none } parm { name "vop_compiler" baseparm label "Compiler" export none } parm { name "vop_forcecompile" baseparm label "Force Compile" export none } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_multithread" baseparm label "Enable Multithreading" export none } } group { name "stdswitcher3_1" label "Attribute Bindings" parm { name "vex_precision" baseparm label "VEX Precision" export none } parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } } parm { name "ptnum" label "Point Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "vtxnum" label "Vertex Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "primnum" label "Primitive Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "id" label "Id" type integer invisible default { "-1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numpt" label "Number of Points" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numvtx" label "Number of Vertices" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numprim" label "Number of Prims" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Time" label "Time" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "TimeInc" label "Time Inc" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Frame" label "Frame" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "life" label "Life" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "age" label "Age" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput2" label "Second Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput3" label "Third Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput4" label "Fourth Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput1" label "First Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "uv" label "UV" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "P" label "P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "v" label "Velocity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "force" label "Force" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Cd" label "Cd" type float invisible size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "N" label "N" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "ramp" label "ramp" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offset" label "offset" type float default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scale" label "scale" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "scale_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "scale_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "scale_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } ' $_obj_geo2_deformation1 opparm $_obj_geo2_deformation1 bindings ( 0 ) groupbindings ( 0 ) ramp ( 5 ) scale ( 3 ) opparm -V 19.0.383 $_obj_geo2_deformation1 ramp ( 5 ) ramp1pos ( 0.043659046292304993 ) ramp1value ( 0.12999999523162842 ) ramp1interp ( catmull-rom ) ramp2pos ( 0.18918919563293457 ) ramp2value ( 0.24033333361148834 ) ramp2interp ( catmull-rom ) ramp3pos ( 0.5 ) ramp3value ( 1.0299999713897705 ) ramp3interp ( catmull-rom ) ramp4pos ( 0.75883573293685913 ) ramp4value ( 0.3776666522026062 ) ramp4interp ( catmull-rom ) ramp5pos ( 0.98128890991210938 ) ramp5value ( 0.12999999523162842 ) ramp5interp ( catmull-rom ) scale ( 3 ) scale1pos ( 0.191268190741539 ) scale1interp ( catmull-rom ) scale2pos ( 0.4781704843044281 ) scale2value ( 1 ) scale2interp ( catmull-rom ) scale3pos ( 0.74636173248291016 ) scale3interp ( catmull-rom ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_deformation1 opexprlanguage -s hscript $_obj_geo2_deformation1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1 opcf $_obj_geo2_deformation1 # Node $_obj_geo2_deformation1_geometryvopglobal1 (Vop/geometryvopglobal::2.0) set _obj_geo2_deformation1_geometryvopglobal1 = `run("opadd -e -n -v geometryvopglobal::2.0 geometryvopglobal1")` oplocate -x `$arg2 + -4.3408899999999999` -y `$arg3 + 3.81582` $_obj_geo2_deformation1_geometryvopglobal1 opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_geometryvopglobal1 opexprlanguage -s hscript $_obj_geo2_deformation1_geometryvopglobal1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_geometryvopglobal1 # Node $_obj_geo2_deformation1_geometryvopoutput1 (Vop/geometryvopoutput) set _obj_geo2_deformation1_geometryvopoutput1 = `run("opadd -e -n -v geometryvopoutput geometryvopoutput1")` oplocate -x `$arg2 + 37.011899999999997` -y `$arg3 + 0.43974099999999999` $_obj_geo2_deformation1_geometryvopoutput1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_geometryvopoutput1 opexprlanguage -s hscript $_obj_geo2_deformation1_geometryvopoutput1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_geometryvopoutput1 # Node $_obj_geo2_deformation1_sine1 (Vop/sine) set _obj_geo2_deformation1_sine1 = `run("opadd -e -n -v sine sine1")` oplocate -x `$arg2 + 13.348599999999999` -y `$arg3 + -0.12918099999999999` $_obj_geo2_deformation1_sine1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_sine1 opexprlanguage -s hscript $_obj_geo2_deformation1_sine1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_sine1 # Node $_obj_geo2_deformation1_fit1 (Vop/fit) set _obj_geo2_deformation1_fit1 = `run("opadd -e -n -v fit fit1")` oplocate -x `$arg2 + 16.4377` -y `$arg3 + -0.12918099999999999` $_obj_geo2_deformation1_fit1 opparm $_obj_geo2_deformation1_fit1 srcmin ( -1 ) destmin ( 1 ) destmax ( 0 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_fit1 opexprlanguage -s hscript $_obj_geo2_deformation1_fit1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_fit1 # Node $_obj_geo2_deformation1_vecgetcompon1 (Vop/vecgetcompon) set _obj_geo2_deformation1_vecgetcompon1 = `run("opadd -e -n -v vecgetcompon vecgetcompon1")` oplocate -x `$arg2 + 1.0949599999999999` -y `$arg3 + -1.75857` $_obj_geo2_deformation1_vecgetcompon1 opparm $_obj_geo2_deformation1_vecgetcompon1 part ( 2 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_vecgetcompon1 opexprlanguage -s hscript $_obj_geo2_deformation1_vecgetcompon1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_vecgetcompon1 # Node $_obj_geo2_deformation1_relbbox1 (Vop/relbbox) set _obj_geo2_deformation1_relbbox1 = `run("opadd -e -n -v relbbox relbbox1")` oplocate -x `$arg2 + -1.16567` -y `$arg3 + -1.75857` $_obj_geo2_deformation1_relbbox1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_relbbox1 opexprlanguage -s hscript $_obj_geo2_deformation1_relbbox1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_relbbox1 # Node $_obj_geo2_deformation1_add1 (Vop/add) set _obj_geo2_deformation1_add1 = `run("opadd -e -n -v add add1")` oplocate -x `$arg2 + 7.49634` -y `$arg3 + -1.1653100000000001` $_obj_geo2_deformation1_add1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_add1 opexprlanguage -s hscript $_obj_geo2_deformation1_add1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_add1 # Node $_obj_geo2_deformation1_bind1 (Vop/bind) set _obj_geo2_deformation1_bind1 = `run("opadd -e -n -v bind bind1")` oplocate -x `$arg2 + 6.4329299999999998` -y `$arg3 + -4.1725899999999996` $_obj_geo2_deformation1_bind1 opparm -V 19.0.383 $_obj_geo2_deformation1_bind1 parmname ( foo ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_bind1 opexprlanguage -s hscript $_obj_geo2_deformation1_bind1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_bind1 # Node $_obj_geo2_deformation1_mulconst1 (Vop/mulconst) set _obj_geo2_deformation1_mulconst1 = `run("opadd -e -n -v mulconst mulconst1")` oplocate -x `$arg2 + 0.88778299999999999` -y `$arg3 + -0.0141805` $_obj_geo2_deformation1_mulconst1 opparm $_obj_geo2_deformation1_mulconst1 mulconst ( 0.014999999999999999 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_mulconst1 opexprlanguage -s hscript $_obj_geo2_deformation1_mulconst1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_mulconst1 # Node $_obj_geo2_deformation1_ramp1 (Vop/rampparm) set _obj_geo2_deformation1_ramp1 = `run("opadd -e -n -v rampparm ramp1")` oplocate -x `$arg2 + 22.493200000000002` -y `$arg3 + -0.089180499999999996` $_obj_geo2_deformation1_ramp1 opparm $_obj_geo2_deformation1_ramp1 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_deformation1_ramp1 ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_ramp1 opexprlanguage -s hscript $_obj_geo2_deformation1_ramp1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_ramp1 # Node $_obj_geo2_deformation1_parm1 (Vop/parameter) set _obj_geo2_deformation1_parm1 = `run("opadd -e -n -v parameter parm1")` oplocate -x `$arg2 + 1.0949599999999999` -y `$arg3 + -4.1725899999999996` $_obj_geo2_deformation1_parm1 opparm -V 19.0.383 $_obj_geo2_deformation1_parm1 parmname ( offset ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_parm1 opexprlanguage -s hscript $_obj_geo2_deformation1_parm1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_parm1 # Node $_obj_geo2_deformation1_multiply1 (Vop/multiply) set _obj_geo2_deformation1_multiply1 = `run("opadd -e -n -v multiply multiply1")` oplocate -x `$arg2 + 10.095000000000001` -y `$arg3 + 0.020819500000000001` $_obj_geo2_deformation1_multiply1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_multiply1 opexprlanguage -s hscript $_obj_geo2_deformation1_multiply1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_multiply1 # Node $_obj_geo2_deformation1_const1 (Vop/constant) set _obj_geo2_deformation1_const1 = `run("opadd -e -n -v constant const1")` oplocate -x `$arg2 + 4.9557099999999998` -y `$arg3 + 1.8851199999999999` $_obj_geo2_deformation1_const1 opparm -V 19.0.383 $_obj_geo2_deformation1_const1 floatdef ( 2.75 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_const1 opexprlanguage -s hscript $_obj_geo2_deformation1_const1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_const1 # Node $_obj_geo2_deformation1_negate1 (Vop/negate) set _obj_geo2_deformation1_negate1 = `run("opadd -e -n -v negate negate1")` oplocate -x `$arg2 + 3.55979` -y `$arg3 + -1.75857` $_obj_geo2_deformation1_negate1 opparm $_obj_geo2_deformation1_negate1 signature ( f ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b on -L off -M off -H on -E off $_obj_geo2_deformation1_negate1 opexprlanguage -s hscript $_obj_geo2_deformation1_negate1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_negate1 # Node $_obj_geo2_deformation1_add2 (Vop/add) set _obj_geo2_deformation1_add2 = `run("opadd -e -n -v add add2")` oplocate -x `$arg2 + 32.834400000000002` -y `$arg3 + 4.0525200000000003` $_obj_geo2_deformation1_add2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_add2 opexprlanguage -s hscript $_obj_geo2_deformation1_add2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_add2 # Node $_obj_geo2_deformation1_floattovec1 (Vop/floattovec) set _obj_geo2_deformation1_floattovec1 = `run("opadd -e -n -v floattovec floattovec1")` oplocate -x `$arg2 + 30.5669` -y `$arg3 + 2.6180699999999999` $_obj_geo2_deformation1_floattovec1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_floattovec1 opexprlanguage -s hscript $_obj_geo2_deformation1_floattovec1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_floattovec1 # Node $_obj_geo2_deformation1_const2 (Vop/constant) set _obj_geo2_deformation1_const2 = `run("opadd -e -n -v constant const2")` oplocate -x `$arg2 + 24.082999999999998` -y `$arg3 + 2.4590399999999999` $_obj_geo2_deformation1_const2 opparm -V 19.0.383 $_obj_geo2_deformation1_const2 floatdef ( 0.068000000000000005 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_const2 opexprlanguage -s hscript $_obj_geo2_deformation1_const2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_const2 # Node $_obj_geo2_deformation1_multiply2 (Vop/multiply) set _obj_geo2_deformation1_multiply2 = `run("opadd -e -n -v multiply multiply2")` oplocate -x `$arg2 + 27.082999999999998` -y `$arg3 + 2.2690399999999999` $_obj_geo2_deformation1_multiply2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_multiply2 opexprlanguage -s hscript $_obj_geo2_deformation1_multiply2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_multiply2 # Node $_obj_geo2_deformation1_bind2 (Vop/bind) set _obj_geo2_deformation1_bind2 = `run("opadd -e -n -v bind bind2")` oplocate -x `$arg2 + 33.103200000000001` -y `$arg3 + -2.7351299999999998` $_obj_geo2_deformation1_bind2 opparm -V 19.0.383 $_obj_geo2_deformation1_bind2 parmname ( pscale ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_bind2 opexprlanguage -s hscript $_obj_geo2_deformation1_bind2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_bind2 # Node $_obj_geo2_deformation1_ramp2 (Vop/rampparm) set _obj_geo2_deformation1_ramp2 = `run("opadd -e -n -v rampparm ramp2")` oplocate -x `$arg2 + 22.493200000000002` -y `$arg3 + -2.8302999999999998` $_obj_geo2_deformation1_ramp2 opparm $_obj_geo2_deformation1_ramp2 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_deformation1_ramp2 parmname ( scale ) ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_ramp2 opexprlanguage -s hscript $_obj_geo2_deformation1_ramp2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation1_ramp2 # Node $_obj_geo2_deformation1_fit2 (Vop/fit) set _obj_geo2_deformation1_fit2 = `run("opadd -e -n -v fit fit2")` oplocate -x `$arg2 + 26.406199999999998` -y `$arg3 + -2.9803000000000002` $_obj_geo2_deformation1_fit2 opparm $_obj_geo2_deformation1_fit2 destmin ( 1 ) destmax ( 1.5 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation1_fit2 opexprlanguage -s hscript $_obj_geo2_deformation1_fit2 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation1_fit2 opcf .. # Node $_obj_geo2_pscale (Sop/attribvop) set _obj_geo2_pscale = `run("opadd -e -n -v attribvop pscale")` oplocate -x `$arg2 + -8.7500564234910261` -y `$arg3 + -12.421759573732153` $_obj_geo2_pscale opspareds ' parm { name "bindgroup" baseparm label "Group" export none bindselector uvselect "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 bindgrouptype 0 } parm { name "bindgrouptype" baseparm label "Group Type" export none } parm { name "bindclass" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } group { name "stdswitcher3" label "Vex Setup" parm { name "vexsrc" baseparm label "Vex Source" export all } parm { name "shoppath" baseparm label "Shop Path" export all } parm { name "script" baseparm label "Script" export all } parm { name "clear" baseparm label "Re-load VEX Functions" export all } parm { name "vexsnippet" baseparm label "Snippet" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } parm { name "vex_exportlist" baseparm label "Attributes to Create" export none } parm { name "vop_compiler" baseparm label "Compiler" export none } parm { name "vop_forcecompile" baseparm label "Force Compile" export none } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_multithread" baseparm label "Enable Multithreading" export none } } group { name "stdswitcher3_1" label "Attribute Bindings" parm { name "vex_precision" baseparm label "VEX Precision" export none } parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } } parm { name "ptnum" label "Point Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "vtxnum" label "Vertex Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "primnum" label "Primitive Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "id" label "Id" type integer invisible default { "-1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numpt" label "Number of Points" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numvtx" label "Number of Vertices" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numprim" label "Number of Prims" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Time" label "Time" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "TimeInc" label "Time Inc" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Frame" label "Frame" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "life" label "Life" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "age" label "Age" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput2" label "Second Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput3" label "Third Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput4" label "Fourth Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput1" label "First Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "uv" label "UV" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "P" label "P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "v" label "Velocity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "force" label "Force" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Cd" label "Cd" type float invisible size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "N" label "N" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "ramp" label "ramp" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offset" label "offset" type float default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scale" label "scale" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "scale_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "scale_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "scale_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "u" label "u" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "u_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "u_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "u_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } ' $_obj_geo2_pscale opparm $_obj_geo2_pscale bindings ( 0 ) groupbindings ( 0 ) ramp ( 3 ) scale ( 3 ) u ( 3 ) opparm -V 19.0.383 $_obj_geo2_pscale ramp ( 3 ) ramp1pos ( 0.17931035161018372 ) ramp1interp ( catmull-rom ) ramp2pos ( 0.5 ) ramp2value ( 1.0299999713897705 ) ramp2interp ( catmull-rom ) ramp3pos ( 0.84137928485870361 ) ramp3interp ( catmull-rom ) scale ( 3 ) scale1pos ( 0.14942528307437897 ) scale1interp ( catmull-rom ) scale2pos ( 0.48218527436256409 ) scale2value ( 1 ) scale2interp ( catmull-rom ) scale3pos ( 0.80229884386062622 ) scale3interp ( catmull-rom ) u ( 3 ) u1pos ( 0.0047505940310657024 ) u1value ( 0.36666667461395264 ) u2pos ( 0.65320664644241333 ) u2value ( 1 ) u3pos ( 1 ) u3value ( 0.40000000596046448 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_pscale opexprlanguage -s hscript $_obj_geo2_pscale opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale opcf $_obj_geo2_pscale # Node $_obj_geo2_pscale_geometryvopglobal1 (Vop/geometryvopglobal::2.0) set _obj_geo2_pscale_geometryvopglobal1 = `run("opadd -e -n -v geometryvopglobal::2.0 geometryvopglobal1")` oplocate -x `$arg2 + -5.8101700000000003` -y `$arg3 + 3.81582` $_obj_geo2_pscale_geometryvopglobal1 opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_geometryvopglobal1 opexprlanguage -s hscript $_obj_geo2_pscale_geometryvopglobal1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_geometryvopglobal1 # Node $_obj_geo2_pscale_geometryvopoutput1 (Vop/geometryvopoutput) set _obj_geo2_pscale_geometryvopoutput1 = `run("opadd -e -n -v geometryvopoutput geometryvopoutput1")` oplocate -x `$arg2 + 37.011899999999997` -y `$arg3 + 0.43974099999999999` $_obj_geo2_pscale_geometryvopoutput1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_geometryvopoutput1 opexprlanguage -s hscript $_obj_geo2_pscale_geometryvopoutput1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_geometryvopoutput1 # Node $_obj_geo2_pscale_sine1 (Vop/sine) set _obj_geo2_pscale_sine1 = `run("opadd -e -n -v sine sine1")` oplocate -x `$arg2 + 13.348599999999999` -y `$arg3 + -0.12918099999999999` $_obj_geo2_pscale_sine1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_sine1 opexprlanguage -s hscript $_obj_geo2_pscale_sine1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_sine1 # Node $_obj_geo2_pscale_fit1 (Vop/fit) set _obj_geo2_pscale_fit1 = `run("opadd -e -n -v fit fit1")` oplocate -x `$arg2 + 16.4377` -y `$arg3 + -0.12918099999999999` $_obj_geo2_pscale_fit1 opparm $_obj_geo2_pscale_fit1 srcmin ( -1 ) destmin ( 1 ) destmax ( 0 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_fit1 opexprlanguage -s hscript $_obj_geo2_pscale_fit1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_fit1 # Node $_obj_geo2_pscale_vecgetcompon1 (Vop/vecgetcompon) set _obj_geo2_pscale_vecgetcompon1 = `run("opadd -e -n -v vecgetcompon vecgetcompon1")` oplocate -x `$arg2 + 1.0949599999999999` -y `$arg3 + -1.75857` $_obj_geo2_pscale_vecgetcompon1 opparm $_obj_geo2_pscale_vecgetcompon1 part ( 2 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_vecgetcompon1 opexprlanguage -s hscript $_obj_geo2_pscale_vecgetcompon1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_vecgetcompon1 # Node $_obj_geo2_pscale_relbbox1 (Vop/relbbox) set _obj_geo2_pscale_relbbox1 = `run("opadd -e -n -v relbbox relbbox1")` oplocate -x `$arg2 + -1.16567` -y `$arg3 + -1.75857` $_obj_geo2_pscale_relbbox1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_relbbox1 opexprlanguage -s hscript $_obj_geo2_pscale_relbbox1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_relbbox1 # Node $_obj_geo2_pscale_add1 (Vop/add) set _obj_geo2_pscale_add1 = `run("opadd -e -n -v add add1")` oplocate -x `$arg2 + 7.49634` -y `$arg3 + -1.1653100000000001` $_obj_geo2_pscale_add1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_add1 opexprlanguage -s hscript $_obj_geo2_pscale_add1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_add1 # Node $_obj_geo2_pscale_bind1 (Vop/bind) set _obj_geo2_pscale_bind1 = `run("opadd -e -n -v bind bind1")` oplocate -x `$arg2 + 6.4329299999999998` -y `$arg3 + -4.1725899999999996` $_obj_geo2_pscale_bind1 opparm -V 19.0.383 $_obj_geo2_pscale_bind1 parmname ( foo ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_bind1 opexprlanguage -s hscript $_obj_geo2_pscale_bind1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_bind1 # Node $_obj_geo2_pscale_mulconst1 (Vop/mulconst) set _obj_geo2_pscale_mulconst1 = `run("opadd -e -n -v mulconst mulconst1")` oplocate -x `$arg2 + 0.88778299999999999` -y `$arg3 + -0.0141805` $_obj_geo2_pscale_mulconst1 opparm $_obj_geo2_pscale_mulconst1 mulconst ( 0.01 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_mulconst1 opexprlanguage -s hscript $_obj_geo2_pscale_mulconst1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_mulconst1 # Node $_obj_geo2_pscale_ramp1 (Vop/rampparm) set _obj_geo2_pscale_ramp1 = `run("opadd -e -n -v rampparm ramp1")` oplocate -x `$arg2 + 22.493200000000002` -y `$arg3 + -0.089180499999999996` $_obj_geo2_pscale_ramp1 opparm $_obj_geo2_pscale_ramp1 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_pscale_ramp1 ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_ramp1 opexprlanguage -s hscript $_obj_geo2_pscale_ramp1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_ramp1 # Node $_obj_geo2_pscale_parm1 (Vop/parameter) set _obj_geo2_pscale_parm1 = `run("opadd -e -n -v parameter parm1")` oplocate -x `$arg2 + 1.0949599999999999` -y `$arg3 + -4.1725899999999996` $_obj_geo2_pscale_parm1 opparm -V 19.0.383 $_obj_geo2_pscale_parm1 parmname ( offset ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_parm1 opexprlanguage -s hscript $_obj_geo2_pscale_parm1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_parm1 # Node $_obj_geo2_pscale_multiply1 (Vop/multiply) set _obj_geo2_pscale_multiply1 = `run("opadd -e -n -v multiply multiply1")` oplocate -x `$arg2 + 10.095000000000001` -y `$arg3 + 0.020819500000000001` $_obj_geo2_pscale_multiply1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_multiply1 opexprlanguage -s hscript $_obj_geo2_pscale_multiply1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_multiply1 # Node $_obj_geo2_pscale_const1 (Vop/constant) set _obj_geo2_pscale_const1 = `run("opadd -e -n -v constant const1")` oplocate -x `$arg2 + 4.9557099999999998` -y `$arg3 + 1.8851199999999999` $_obj_geo2_pscale_const1 opparm -V 19.0.383 $_obj_geo2_pscale_const1 floatdef ( 2.75 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_const1 opexprlanguage -s hscript $_obj_geo2_pscale_const1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_const1 # Node $_obj_geo2_pscale_negate1 (Vop/negate) set _obj_geo2_pscale_negate1 = `run("opadd -e -n -v negate negate1")` oplocate -x `$arg2 + 3.55979` -y `$arg3 + -1.75857` $_obj_geo2_pscale_negate1 opparm $_obj_geo2_pscale_negate1 signature ( f ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b on -L off -M off -H on -E off $_obj_geo2_pscale_negate1 opexprlanguage -s hscript $_obj_geo2_pscale_negate1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_negate1 # Node $_obj_geo2_pscale_add2 (Vop/add) set _obj_geo2_pscale_add2 = `run("opadd -e -n -v add add2")` oplocate -x `$arg2 + 32.834400000000002` -y `$arg3 + 4.0525200000000003` $_obj_geo2_pscale_add2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_add2 opexprlanguage -s hscript $_obj_geo2_pscale_add2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_add2 # Node $_obj_geo2_pscale_floattovec1 (Vop/floattovec) set _obj_geo2_pscale_floattovec1 = `run("opadd -e -n -v floattovec floattovec1")` oplocate -x `$arg2 + 30.586200000000002` -y `$arg3 + 2.8306399999999998` $_obj_geo2_pscale_floattovec1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_floattovec1 opexprlanguage -s hscript $_obj_geo2_pscale_floattovec1 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_floattovec1 # Node $_obj_geo2_pscale_const2 (Vop/constant) set _obj_geo2_pscale_const2 = `run("opadd -e -n -v constant const2")` oplocate -x `$arg2 + 24.082999999999998` -y `$arg3 + 2.4590399999999999` $_obj_geo2_pscale_const2 opparm -V 19.0.383 $_obj_geo2_pscale_const2 floatdef ( 0.068000000000000005 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_const2 opexprlanguage -s hscript $_obj_geo2_pscale_const2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_const2 # Node $_obj_geo2_pscale_multiply2 (Vop/multiply) set _obj_geo2_pscale_multiply2 = `run("opadd -e -n -v multiply multiply2")` oplocate -x `$arg2 + 27.082999999999998` -y `$arg3 + 2.2690399999999999` $_obj_geo2_pscale_multiply2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_multiply2 opexprlanguage -s hscript $_obj_geo2_pscale_multiply2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_multiply2 # Node $_obj_geo2_pscale_bind2 (Vop/bind) set _obj_geo2_pscale_bind2 = `run("opadd -e -n -v bind bind2")` oplocate -x `$arg2 + 33.586199999999998` -y `$arg3 + -2.9803000000000002` $_obj_geo2_pscale_bind2 opparm -V 19.0.383 $_obj_geo2_pscale_bind2 parmname ( pscale ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_bind2 opexprlanguage -s hscript $_obj_geo2_pscale_bind2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_bind2 # Node $_obj_geo2_pscale_ramp2 (Vop/rampparm) set _obj_geo2_pscale_ramp2 = `run("opadd -e -n -v rampparm ramp2")` oplocate -x `$arg2 + 22.493200000000002` -y `$arg3 + -2.8302999999999998` $_obj_geo2_pscale_ramp2 opparm $_obj_geo2_pscale_ramp2 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_pscale_ramp2 parmname ( scale ) ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_ramp2 opexprlanguage -s hscript $_obj_geo2_pscale_ramp2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_ramp2 # Node $_obj_geo2_pscale_fit2 (Vop/fit) set _obj_geo2_pscale_fit2 = `run("opadd -e -n -v fit fit2")` oplocate -x `$arg2 + 26.406199999999998` -y `$arg3 + -2.9803000000000002` $_obj_geo2_pscale_fit2 opparm $_obj_geo2_pscale_fit2 destmin ( 1.5 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_fit2 opexprlanguage -s hscript $_obj_geo2_pscale_fit2 opuserdata -n '___Version___' -v '' $_obj_geo2_pscale_fit2 # Node $_obj_geo2_pscale_bind3 (Vop/bind) set _obj_geo2_pscale_bind3 = `run("opadd -e -n -v bind bind3")` oplocate -x `$arg2 + 28.173400000000001` -y `$arg3 + -0.089180499999999996` $_obj_geo2_pscale_bind3 opparm -V 19.0.383 $_obj_geo2_pscale_bind3 parmname ( activate ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b on -L off -M off -H on -E off $_obj_geo2_pscale_bind3 opexprlanguage -s hscript $_obj_geo2_pscale_bind3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_bind3 # Node $_obj_geo2_pscale_bind4 (Vop/bind) set _obj_geo2_pscale_bind4 = `run("opadd -e -n -v bind bind4")` oplocate -x `$arg2 + 25.4117` -y `$arg3 + -6.0079399999999996` $_obj_geo2_pscale_bind4 opparm -V 19.0.383 $_obj_geo2_pscale_bind4 parmname ( curveu ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_bind4 opexprlanguage -s hscript $_obj_geo2_pscale_bind4 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_bind4 # Node $_obj_geo2_pscale_multiply3 (Vop/multiply) set _obj_geo2_pscale_multiply3 = `run("opadd -e -n -v multiply multiply3")` oplocate -x `$arg2 + 30.586200000000002` -y `$arg3 + -2.9803000000000002` $_obj_geo2_pscale_multiply3 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_multiply3 opexprlanguage -s hscript $_obj_geo2_pscale_multiply3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_multiply3 # Node $_obj_geo2_pscale_ramp3 (Vop/rampparm) set _obj_geo2_pscale_ramp3 = `run("opadd -e -n -v rampparm ramp3")` oplocate -x `$arg2 + 27.971499999999999` -y `$arg3 + -5.1686800000000002` $_obj_geo2_pscale_ramp3 opparm $_obj_geo2_pscale_ramp3 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_pscale_ramp3 parmname ( u ) ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pscale_ramp3 opexprlanguage -s hscript $_obj_geo2_pscale_ramp3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pscale_ramp3 opcf .. # Node $_obj_geo2_pointvop2 (Sop/attribvop) set _obj_geo2_pointvop2 = `run("opadd -e -n -v attribvop pointvop2")` oplocate -x `$arg2 + -19.029406423491025` -y `$arg3 + -21.760159573732153` $_obj_geo2_pointvop2 opspareds ' parm { name "bindgroup" baseparm label "Group" export none bindselector uvselect "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 bindgrouptype 0 } parm { name "bindgrouptype" baseparm label "Group Type" export none } parm { name "bindclass" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } group { name "stdswitcher3" label "Vex Setup" parm { name "vexsrc" baseparm label "Vex Source" export all } parm { name "shoppath" baseparm label "Shop Path" export all } parm { name "script" baseparm label "Script" export all } parm { name "clear" baseparm label "Re-load VEX Functions" export all } parm { name "vexsnippet" baseparm label "Snippet" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } parm { name "vex_exportlist" baseparm label "Attributes to Create" export none } parm { name "vop_compiler" baseparm label "Compiler" export none } parm { name "vop_forcecompile" baseparm label "Force Compile" export none } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_multithread" baseparm label "Enable Multithreading" export none } } group { name "stdswitcher3_1" label "Attribute Bindings" parm { name "vex_precision" baseparm label "VEX Precision" export none } parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } } parm { name "ptnum" label "Point Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "vtxnum" label "Vertex Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "primnum" label "Primitive Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "id" label "Id" type integer invisible default { "-1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numpt" label "Number of Points" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numvtx" label "Number of Vertices" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numprim" label "Number of Prims" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Time" label "Time" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "TimeInc" label "Time Inc" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Frame" label "Frame" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "life" label "Life" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "age" label "Age" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput2" label "Second Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput3" label "Third Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput4" label "Fourth Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput1" label "First Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "uv" label "UV" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "P" label "P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "v" label "Velocity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "force" label "Force" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Cd" label "Cd" type float invisible size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "N" label "N" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } ' $_obj_geo2_pointvop2 opparm $_obj_geo2_pointvop2 bindings ( 0 ) groupbindings ( 0 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_pointvop2 opexprlanguage -s hscript $_obj_geo2_pointvop2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop2 opcf $_obj_geo2_pointvop2 # Node $_obj_geo2_pointvop2_geometryvopglobal1 (Vop/geometryvopglobal::2.0) set _obj_geo2_pointvop2_geometryvopglobal1 = `run("opadd -e -n -v geometryvopglobal::2.0 geometryvopglobal1")` oplocate -x `$arg2 + -1.85005` -y `$arg3 + 2.3459099999999999` $_obj_geo2_pointvop2_geometryvopglobal1 opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop2_geometryvopglobal1 opexprlanguage -s hscript $_obj_geo2_pointvop2_geometryvopglobal1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop2_geometryvopglobal1 # Node $_obj_geo2_pointvop2_geometryvopoutput1 (Vop/geometryvopoutput) set _obj_geo2_pointvop2_geometryvopoutput1 = `run("opadd -e -n -v geometryvopoutput geometryvopoutput1")` oplocate -x `$arg2 + 8.6673399999999994` -y `$arg3 + 3.0045000000000002` $_obj_geo2_pointvop2_geometryvopoutput1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop2_geometryvopoutput1 opexprlanguage -s hscript $_obj_geo2_pointvop2_geometryvopoutput1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop2_geometryvopoutput1 # Node $_obj_geo2_pointvop2_turbnoise1 (Vop/turbnoise) set _obj_geo2_pointvop2_turbnoise1 = `run("opadd -e -n -v turbnoise turbnoise1")` oplocate -x `$arg2 + 3.24491` -y `$arg3 + 0.46638099999999999` $_obj_geo2_pointvop2_turbnoise1 opparm $_obj_geo2_pointvop2_turbnoise1 signature ( v ) freq ( 14.4 14.4 14.4 ) amp ( 0.052999999999999999 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop2_turbnoise1 opexprlanguage -s hscript $_obj_geo2_pointvop2_turbnoise1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop2_turbnoise1 # Node $_obj_geo2_pointvop2_add1 (Vop/add) set _obj_geo2_pointvop2_add1 = `run("opadd -e -n -v add add1")` oplocate -x `$arg2 + 6.1277799999999996` -y `$arg3 + 2.2349000000000001` $_obj_geo2_pointvop2_add1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop2_add1 opexprlanguage -s hscript $_obj_geo2_pointvop2_add1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop2_add1 # Node $_obj_geo2_pointvop2_bind1 (Vop/bind) set _obj_geo2_pointvop2_bind1 = `run("opadd -e -n -v bind bind1")` oplocate -x `$arg2 + -1.22417` -y `$arg3 + 3.4217200000000001` $_obj_geo2_pointvop2_bind1 opparm -V 19.0.383 $_obj_geo2_pointvop2_bind1 parmname ( rest ) parmtype ( vector ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop2_bind1 opexprlanguage -s hscript $_obj_geo2_pointvop2_bind1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop2_bind1 opcf .. # Node $_obj_geo2_pointvop3 (Sop/attribvop) set _obj_geo2_pointvop3 = `run("opadd -e -n -v attribvop pointvop3")` oplocate -x `$arg2 + -8.5888064234910253` -y `$arg3 + -22.470659573732153` $_obj_geo2_pointvop3 opspareds ' parm { name "bindgroup" baseparm label "Group" export none bindselector uvselect "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 bindgrouptype 0 } parm { name "bindgrouptype" baseparm label "Group Type" export none } parm { name "bindclass" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } group { name "stdswitcher3" label "Vex Setup" parm { name "vexsrc" baseparm label "Vex Source" export all } parm { name "shoppath" baseparm label "Shop Path" export all } parm { name "script" baseparm label "Script" export all } parm { name "clear" baseparm label "Re-load VEX Functions" export all } parm { name "vexsnippet" baseparm label "Snippet" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } parm { name "vex_exportlist" baseparm label "Attributes to Create" export none } parm { name "vop_compiler" baseparm label "Compiler" export none } parm { name "vop_forcecompile" baseparm label "Force Compile" export none } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_multithread" baseparm label "Enable Multithreading" export none } } group { name "stdswitcher3_1" label "Attribute Bindings" parm { name "vex_precision" baseparm label "VEX Precision" export none } parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } } parm { name "ptnum" label "Point Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "vtxnum" label "Vertex Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "primnum" label "Primitive Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "id" label "Id" type integer invisible default { "-1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numpt" label "Number of Points" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numvtx" label "Number of Vertices" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numprim" label "Number of Prims" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Time" label "Time" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "TimeInc" label "Time Inc" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Frame" label "Frame" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "life" label "Life" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "age" label "Age" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput2" label "Second Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput3" label "Third Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput4" label "Fourth Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput1" label "First Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "uv" label "UV" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "P" label "P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "v" label "Velocity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "force" label "Force" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Cd" label "Cd" type float invisible size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "N" label "N" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } ' $_obj_geo2_pointvop3 opparm $_obj_geo2_pointvop3 bindings ( 0 ) groupbindings ( 0 ) opset -d on -r on -h off -f off -y off -t on -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_pointvop3 opexprlanguage -s hscript $_obj_geo2_pointvop3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop3 opcf $_obj_geo2_pointvop3 # Node $_obj_geo2_pointvop3_geometryvopglobal1 (Vop/geometryvopglobal::2.0) set _obj_geo2_pointvop3_geometryvopglobal1 = `run("opadd -e -n -v geometryvopglobal::2.0 geometryvopglobal1")` oplocate -x `$arg2 + -1.85005` -y `$arg3 + 2.3459099999999999` $_obj_geo2_pointvop3_geometryvopglobal1 opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop3_geometryvopglobal1 opexprlanguage -s hscript $_obj_geo2_pointvop3_geometryvopglobal1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop3_geometryvopglobal1 # Node $_obj_geo2_pointvop3_geometryvopoutput1 (Vop/geometryvopoutput) set _obj_geo2_pointvop3_geometryvopoutput1 = `run("opadd -e -n -v geometryvopoutput geometryvopoutput1")` oplocate -x `$arg2 + 8.6673399999999994` -y `$arg3 + 3.0045000000000002` $_obj_geo2_pointvop3_geometryvopoutput1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop3_geometryvopoutput1 opexprlanguage -s hscript $_obj_geo2_pointvop3_geometryvopoutput1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop3_geometryvopoutput1 # Node $_obj_geo2_pointvop3_add1 (Vop/add) set _obj_geo2_pointvop3_add1 = `run("opadd -e -n -v add add1")` oplocate -x `$arg2 + 6.1277799999999996` -y `$arg3 + 2.2349000000000001` $_obj_geo2_pointvop3_add1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop3_add1 opexprlanguage -s hscript $_obj_geo2_pointvop3_add1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop3_add1 # Node $_obj_geo2_pointvop3_bind1 (Vop/bind) set _obj_geo2_pointvop3_bind1 = `run("opadd -e -n -v bind bind1")` oplocate -x `$arg2 + 0.0011129` -y `$arg3 + -2.8378800000000002` $_obj_geo2_pointvop3_bind1 opparm -V 19.0.383 $_obj_geo2_pointvop3_bind1 parmname ( rest ) parmtype ( vector ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop3_bind1 opexprlanguage -s hscript $_obj_geo2_pointvop3_bind1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_pointvop3_bind1 # Node $_obj_geo2_pointvop3_aanoise1 (Vop/aanoise) set _obj_geo2_pointvop3_aanoise1 = `run("opadd -e -n -v aanoise aanoise1")` oplocate -x `$arg2 + 2.1436799999999998` -y `$arg3 + 0.59528400000000004` $_obj_geo2_pointvop3_aanoise1 opparm $_obj_geo2_pointvop3_aanoise1 signature ( vv ) freq ( 11 11 11 ) amp ( 0.014999999999999999 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_pointvop3_aanoise1 opexprlanguage -s hscript $_obj_geo2_pointvop3_aanoise1 opuserdata -n '___Version___' -v '' $_obj_geo2_pointvop3_aanoise1 opcf .. # Node $_obj_geo2_deformation2 (Sop/attribvop) set _obj_geo2_deformation2 = `run("opadd -e -n -v attribvop deformation2")` oplocate -x `$arg2 + -9.1593364234910268` -y `$arg3 + 1.0813404262678459` $_obj_geo2_deformation2 opspareds ' parm { name "bindgroup" baseparm label "Group" export none bindselector uvselect "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 bindgrouptype 0 } parm { name "bindgrouptype" baseparm label "Group Type" export none } parm { name "bindclass" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } group { name "stdswitcher3" label "Vex Setup" parm { name "vexsrc" baseparm label "Vex Source" export all } parm { name "shoppath" baseparm label "Shop Path" export all } parm { name "script" baseparm label "Script" export all } parm { name "clear" baseparm label "Re-load VEX Functions" export all } parm { name "vexsnippet" baseparm label "Snippet" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } parm { name "vex_exportlist" baseparm label "Attributes to Create" export none } parm { name "vop_compiler" baseparm label "Compiler" export none } parm { name "vop_forcecompile" baseparm label "Force Compile" export none } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_multithread" baseparm label "Enable Multithreading" export none } } group { name "stdswitcher3_1" label "Attribute Bindings" parm { name "vex_precision" baseparm label "VEX Precision" export none } parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } } parm { name "ptnum" label "Point Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "vtxnum" label "Vertex Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "primnum" label "Primitive Number" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "id" label "Id" type integer invisible default { "-1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numpt" label "Number of Points" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numvtx" label "Number of Vertices" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "numprim" label "Number of Prims" type integer invisible default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Time" label "Time" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "TimeInc" label "Time Inc" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Frame" label "Frame" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "life" label "Life" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "age" label "Age" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput2" label "Second Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput3" label "Third Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput4" label "Fourth Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "OpInput1" label "First Input" type string invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "uv" label "UV" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "P" label "P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "v" label "Velocity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "force" label "Force" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "Cd" label "Cd" type float invisible size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "N" label "N" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "ramp" label "ramp" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offset" label "offset" type float default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scale" label "scale" type ramp_flt default { "2" } range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "scale_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "scale_the_key_positions" } parmtag { "rampshowcontrolsdefault" "1" } parmtag { "rampvalues_var" "scale_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } ' $_obj_geo2_deformation2 opparm $_obj_geo2_deformation2 bindings ( 0 ) groupbindings ( 0 ) ramp ( 3 ) scale ( 3 ) opparm -V 19.0.383 $_obj_geo2_deformation2 ramp ( 3 ) ramp1pos ( 0.17931035161018372 ) ramp1interp ( catmull-rom ) ramp2pos ( 0.5 ) ramp2value ( 1.0299999713897705 ) ramp2interp ( catmull-rom ) ramp3pos ( 0.84137928485870361 ) ramp3interp ( catmull-rom ) scale ( 3 ) scale1interp ( catmull-rom ) scale2pos ( 0.4781704843044281 ) scale2value ( 1 ) scale2interp ( catmull-rom ) scale3pos ( 1 ) scale3interp ( catmull-rom ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_deformation2 opexprlanguage -s hscript $_obj_geo2_deformation2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2 opcf $_obj_geo2_deformation2 # Node $_obj_geo2_deformation2_geometryvopglobal1 (Vop/geometryvopglobal::2.0) set _obj_geo2_deformation2_geometryvopglobal1 = `run("opadd -e -n -v geometryvopglobal::2.0 geometryvopglobal1")` oplocate -x `$arg2 + -10.7523` -y `$arg3 + 2.27752` $_obj_geo2_deformation2_geometryvopglobal1 opset -d on -r on -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_geometryvopglobal1 opexprlanguage -s hscript $_obj_geo2_deformation2_geometryvopglobal1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_geometryvopglobal1 # Node $_obj_geo2_deformation2_geometryvopoutput1 (Vop/geometryvopoutput) set _obj_geo2_deformation2_geometryvopoutput1 = `run("opadd -e -n -v geometryvopoutput geometryvopoutput1")` oplocate -x `$arg2 + 37.011899999999997` -y `$arg3 + 0.43974099999999999` $_obj_geo2_deformation2_geometryvopoutput1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_geometryvopoutput1 opexprlanguage -s hscript $_obj_geo2_deformation2_geometryvopoutput1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_geometryvopoutput1 # Node $_obj_geo2_deformation2_sine1 (Vop/sine) set _obj_geo2_deformation2_sine1 = `run("opadd -e -n -v sine sine1")` oplocate -x `$arg2 + 13.348599999999999` -y `$arg3 + -0.12918099999999999` $_obj_geo2_deformation2_sine1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_sine1 opexprlanguage -s hscript $_obj_geo2_deformation2_sine1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_sine1 # Node $_obj_geo2_deformation2_fit1 (Vop/fit) set _obj_geo2_deformation2_fit1 = `run("opadd -e -n -v fit fit1")` oplocate -x `$arg2 + 16.4377` -y `$arg3 + -0.12918099999999999` $_obj_geo2_deformation2_fit1 opparm $_obj_geo2_deformation2_fit1 srcmin ( -1 ) destmin ( 1 ) destmax ( 0 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_fit1 opexprlanguage -s hscript $_obj_geo2_deformation2_fit1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_fit1 # Node $_obj_geo2_deformation2_add1 (Vop/add) set _obj_geo2_deformation2_add1 = `run("opadd -e -n -v add add1")` oplocate -x `$arg2 + 7.49634` -y `$arg3 + -1.1653100000000001` $_obj_geo2_deformation2_add1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_add1 opexprlanguage -s hscript $_obj_geo2_deformation2_add1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_add1 # Node $_obj_geo2_deformation2_bind1 (Vop/bind) set _obj_geo2_deformation2_bind1 = `run("opadd -e -n -v bind bind1")` oplocate -x `$arg2 + 12.236000000000001` -y `$arg3 + -9.76647` $_obj_geo2_deformation2_bind1 opparm -V 19.0.383 $_obj_geo2_deformation2_bind1 parmname ( foo ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_bind1 opexprlanguage -s hscript $_obj_geo2_deformation2_bind1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_bind1 # Node $_obj_geo2_deformation2_mulconst1 (Vop/mulconst) set _obj_geo2_deformation2_mulconst1 = `run("opadd -e -n -v mulconst mulconst1")` oplocate -x `$arg2 + -2.4546199999999998` -y `$arg3 + 0.90876000000000001` $_obj_geo2_deformation2_mulconst1 opparm $_obj_geo2_deformation2_mulconst1 mulconst ( 0.01 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_mulconst1 opexprlanguage -s hscript $_obj_geo2_deformation2_mulconst1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_mulconst1 # Node $_obj_geo2_deformation2_ramp1 (Vop/rampparm) set _obj_geo2_deformation2_ramp1 = `run("opadd -e -n -v rampparm ramp1")` oplocate -x `$arg2 + 22.493200000000002` -y `$arg3 + -0.089180499999999996` $_obj_geo2_deformation2_ramp1 opparm $_obj_geo2_deformation2_ramp1 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_deformation2_ramp1 ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_ramp1 opexprlanguage -s hscript $_obj_geo2_deformation2_ramp1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_ramp1 # Node $_obj_geo2_deformation2_parm1 (Vop/parameter) set _obj_geo2_deformation2_parm1 = `run("opadd -e -n -v parameter parm1")` oplocate -x `$arg2 + 0.202898` -y `$arg3 + -6.6175199999999998` $_obj_geo2_deformation2_parm1 opparm -V 19.0.383 $_obj_geo2_deformation2_parm1 parmname ( offset ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_parm1 opexprlanguage -s hscript $_obj_geo2_deformation2_parm1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_parm1 # Node $_obj_geo2_deformation2_multiply1 (Vop/multiply) set _obj_geo2_deformation2_multiply1 = `run("opadd -e -n -v multiply multiply1")` oplocate -x `$arg2 + 10.095000000000001` -y `$arg3 + 0.020819500000000001` $_obj_geo2_deformation2_multiply1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_multiply1 opexprlanguage -s hscript $_obj_geo2_deformation2_multiply1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_multiply1 # Node $_obj_geo2_deformation2_const1 (Vop/constant) set _obj_geo2_deformation2_const1 = `run("opadd -e -n -v constant const1")` oplocate -x `$arg2 + 4.9557099999999998` -y `$arg3 + 1.8851199999999999` $_obj_geo2_deformation2_const1 opparm -V 19.0.383 $_obj_geo2_deformation2_const1 floatdef ( 2.75 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_const1 opexprlanguage -s hscript $_obj_geo2_deformation2_const1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_const1 # Node $_obj_geo2_deformation2_add2 (Vop/add) set _obj_geo2_deformation2_add2 = `run("opadd -e -n -v add add2")` oplocate -x `$arg2 + 32.834400000000002` -y `$arg3 + 4.0525200000000003` $_obj_geo2_deformation2_add2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_add2 opexprlanguage -s hscript $_obj_geo2_deformation2_add2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_add2 # Node $_obj_geo2_deformation2_floattovec1 (Vop/floattovec) set _obj_geo2_deformation2_floattovec1 = `run("opadd -e -n -v floattovec floattovec1")` oplocate -x `$arg2 + 30.586200000000002` -y `$arg3 + 2.8306399999999998` $_obj_geo2_deformation2_floattovec1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_floattovec1 opexprlanguage -s hscript $_obj_geo2_deformation2_floattovec1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_floattovec1 # Node $_obj_geo2_deformation2_const2 (Vop/constant) set _obj_geo2_deformation2_const2 = `run("opadd -e -n -v constant const2")` oplocate -x `$arg2 + 24.082999999999998` -y `$arg3 + 2.4590399999999999` $_obj_geo2_deformation2_const2 opparm -V 19.0.383 $_obj_geo2_deformation2_const2 floatdef ( 0.068000000000000005 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_const2 opexprlanguage -s hscript $_obj_geo2_deformation2_const2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_const2 # Node $_obj_geo2_deformation2_multiply2 (Vop/multiply) set _obj_geo2_deformation2_multiply2 = `run("opadd -e -n -v multiply multiply2")` oplocate -x `$arg2 + 27.082999999999998` -y `$arg3 + 2.2690399999999999` $_obj_geo2_deformation2_multiply2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_multiply2 opexprlanguage -s hscript $_obj_geo2_deformation2_multiply2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_multiply2 # Node $_obj_geo2_deformation2_bind2 (Vop/bind) set _obj_geo2_deformation2_bind2 = `run("opadd -e -n -v bind bind2")` oplocate -x `$arg2 + 32.185099999999998` -y `$arg3 + -2.9803000000000002` $_obj_geo2_deformation2_bind2 opparm -V 19.0.383 $_obj_geo2_deformation2_bind2 parmname ( thickness ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_bind2 opexprlanguage -s hscript $_obj_geo2_deformation2_bind2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_bind2 # Node $_obj_geo2_deformation2_ramp2 (Vop/rampparm) set _obj_geo2_deformation2_ramp2 = `run("opadd -e -n -v rampparm ramp2")` oplocate -x `$arg2 + 22.493200000000002` -y `$arg3 + -2.8302999999999998` $_obj_geo2_deformation2_ramp2 opparm $_obj_geo2_deformation2_ramp2 rampcolordefault ( 2 ) rampfloatdefault ( 2 ) opparm -V 19.0.383 $_obj_geo2_deformation2_ramp2 parmname ( scale ) ramptype ( flt ) rampcolordefault2pos ( 1 ) rampcolordefault2c ( 1 1 1 ) rampfloatdefault2pos ( 1 ) rampfloatdefault2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_ramp2 opexprlanguage -s hscript $_obj_geo2_deformation2_ramp2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_ramp2 # Node $_obj_geo2_deformation2_fit2 (Vop/fit) set _obj_geo2_deformation2_fit2 = `run("opadd -e -n -v fit fit2")` oplocate -x `$arg2 + 26.406199999999998` -y `$arg3 + -2.9803000000000002` $_obj_geo2_deformation2_fit2 opparm $_obj_geo2_deformation2_fit2 destmin ( 0.75 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_fit2 opexprlanguage -s hscript $_obj_geo2_deformation2_fit2 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_fit2 # Node $_obj_geo2_deformation2_bind3 (Vop/bind) set _obj_geo2_deformation2_bind3 = `run("opadd -e -n -v bind bind3")` oplocate -x `$arg2 + 28.173400000000001` -y `$arg3 + -0.089180499999999996` $_obj_geo2_deformation2_bind3 opparm -V 19.0.383 $_obj_geo2_deformation2_bind3 parmname ( activate ) overridetype ( on ) useasparmdefiner ( on ) exportparm ( whenconnected ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_bind3 opexprlanguage -s hscript $_obj_geo2_deformation2_bind3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_bind3 # Node $_obj_geo2_deformation2_bind4 (Vop/bind) set _obj_geo2_deformation2_bind4 = `run("opadd -e -n -v bind bind4")` oplocate -x `$arg2 + -0.13553499999999999` -y `$arg3 + -1.9797499999999999` $_obj_geo2_deformation2_bind4 opparm -V 19.0.383 $_obj_geo2_deformation2_bind4 parmname ( curveu ) exportcontext ( cvex ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_bind4 opexprlanguage -s hscript $_obj_geo2_deformation2_bind4 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_bind4 # Node $_obj_geo2_deformation2_multiply3 (Vop/multiply) set _obj_geo2_deformation2_multiply3 = `run("opadd -e -n -v multiply multiply3")` oplocate -x `$arg2 + 1.38483` -y `$arg3 + 0.33242899999999997` $_obj_geo2_deformation2_multiply3 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_multiply3 opexprlanguage -s hscript $_obj_geo2_deformation2_multiply3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_deformation2_multiply3 # Node $_obj_geo2_deformation2_fit3 (Vop/fit) set _obj_geo2_deformation2_fit3 = `run("opadd -e -n -v fit fit3")` oplocate -x `$arg2 + 0.202898` -y `$arg3 + -3.6093600000000001` $_obj_geo2_deformation2_fit3 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_fit3 opexprlanguage -s hscript $_obj_geo2_deformation2_fit3 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_fit3 # Node $_obj_geo2_deformation2_random1 (Vop/random) set _obj_geo2_deformation2_random1 = `run("opadd -e -n -v random random1")` oplocate -x `$arg2 + -3.32504` -y `$arg3 + -4.2093600000000002` $_obj_geo2_deformation2_random1 opparm $_obj_geo2_deformation2_random1 signature ( i ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off -L off -M off -H on -E off $_obj_geo2_deformation2_random1 opexprlanguage -s hscript $_obj_geo2_deformation2_random1 opuserdata -n '___Version___' -v '' $_obj_geo2_deformation2_random1 opcf .. # Node $_obj_geo2_attribnoise1 (Sop/attribnoise::2.0) set _obj_geo2_attribnoise1 = `run("opadd -e -n -v attribnoise::2.0 attribnoise1")` oplocate -x `$arg2 + -9.3515664234910254` -y `$arg3 + 18.155840426267847` $_obj_geo2_attribnoise1 opparm $_obj_geo2_attribnoise1 remapramp ( 2 ) opparm $_obj_geo2_attribnoise1 attribs ( P ) noiserange ( zcentered ) amplitudev ( 0.16 ) elementsize ( 0.72999999999999998 ) remapramp2pos ( 1 ) remapramp2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_attribnoise1 opexprlanguage -s hscript $_obj_geo2_attribnoise1 opuserdata -n '___Version___' -v '' $_obj_geo2_attribnoise1 opcf .. opcf $_obj_geo2 # Node $_obj_geo2_line1 (Sop/line) set _obj_geo2_line1 = `run("opadd -e -n -v line line1")` oplocate -x `$arg2 + -17.721976423491025` -y `$arg3 + 11.155860426267846` $_obj_geo2_line1 opparm -V 19.0.383 $_obj_geo2_line1 dir ( 0 0 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_line1 opexprlanguage -s hscript $_obj_geo2_line1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_line1 # Node $_obj_geo2_resample1 (Sop/resample) set _obj_geo2_resample1 = `run("opadd -e -n -v resample resample1")` oplocate -x `$arg2 + -9.3515664234910254` -y `$arg3 + 6.9735904262678456` $_obj_geo2_resample1 opparm -V 19.0.383 $_obj_geo2_resample1 dolength ( off ) dosegs ( on ) segs ( 15 ) docurveuattr ( on ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_resample1 opexprlanguage -s hscript $_obj_geo2_resample1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_resample1 # Node $_obj_geo2_orientalongcurve1 (Sop/orientalongcurve) set _obj_geo2_orientalongcurve1 = `run("opadd -e -n -v orientalongcurve orientalongcurve1")` oplocate -x `$arg2 + -9.3515664234910254` -y `$arg3 + 5.8954404262678466` $_obj_geo2_orientalongcurve1 opparm -V 19.0.383 $_obj_geo2_orientalongcurve1 output_folder ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_orientalongcurve1 opexprlanguage -s hscript $_obj_geo2_orientalongcurve1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_orientalongcurve1 opcf $_obj_geo2_deformation oporder -e geometryvopglobal1 geometryvopoutput1 sine1 fit1 vecgetcompon1 relbbox1 add1 bind1 mulconst1 ramp1 parm1 multiply1 const1 negate1 add2 floattovec1 const2 multiply2 bind2 ramp2 fit2 bind3 bind4 importdetail1 random1 fit3 multiply3 opcf .. # Node $_obj_geo2_copytopoints1 (Sop/copytopoints::2.0) set _obj_geo2_copytopoints1 = `run("opadd -e -n -v copytopoints::2.0 copytopoints1")` oplocate -x `$arg2 + -19.025956423491024` -y `$arg3 + -17.325259573732154` $_obj_geo2_copytopoints1 opparm $_obj_geo2_copytopoints1 targetattribs ( 3 ) opparm -V 19.0.383 $_obj_geo2_copytopoints1 targetattribs ( 3 ) applyattribs1 ( *,^v,^Alpha,^N,^up,^pscale,^scale,^orient,^rot,^pivot,^trans,^transform ) applymethod2 ( mult ) applyattribs2 ( Alpha ) applymethod3 ( add ) applyattribs3 ( v ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_copytopoints1 opexprlanguage -s hscript $_obj_geo2_copytopoints1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_copytopoints1 # Node $_obj_geo2_sphere1 (Sop/sphere) set _obj_geo2_sphere1 = `run("opadd -e -n -v sphere sphere1")` oplocate -x `$arg2 + -19.346536423491024` -y `$arg3 + -10.992659573732155` $_obj_geo2_sphere1 opparm -V 19.0.383 $_obj_geo2_sphere1 type ( poly ) rad ( 0.5 0.5 0.5 ) scale ( 0.089999999999999997 ) freq ( 7 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_sphere1 opexprlanguage -s hscript $_obj_geo2_sphere1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_sphere1 # Node $_obj_geo2_transform1 (Sop/xform) set _obj_geo2_transform1 = `run("opadd -e -n -v xform transform1")` oplocate -x `$arg2 + -9.3515664234910254` -y `$arg3 + 9.4301404262678457` $_obj_geo2_transform1 opparm -V 19.0.383 $_obj_geo2_transform1 t ( 0 0.17000000000000001 0 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_transform1 opexprlanguage -s hscript $_obj_geo2_transform1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_transform1 # Node $_obj_geo2_null1 (Sop/null) set _obj_geo2_null1 = `run("opadd -e -n -v null null1")` oplocate -x `$arg2 + -8.9431564234910255` -y `$arg3 + -9.8857595737321553` $_obj_geo2_null1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_null1 opexprlanguage -s hscript $_obj_geo2_null1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_null1 opcf $_obj_geo2_pointvop1 oporder -e geometryvopglobal1 geometryvopoutput1 sine1 fit1 mulconst1 multiply1 bind1 ramp1 bind2 complement1 ramp2 max1 add1 opcf .. # Node $_obj_geo2_null2 (Sop/null) set _obj_geo2_null2 = `run("opadd -e -n -v null null2")` oplocate -x `$arg2 + -8.9431564234910255` -y `$arg3 + -3.6617995737321545` $_obj_geo2_null2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_null2 opexprlanguage -s hscript $_obj_geo2_null2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_null2 opcf $_obj_geo2_deformation1 oporder -e geometryvopglobal1 geometryvopoutput1 sine1 fit1 vecgetcompon1 relbbox1 add1 bind1 mulconst1 ramp1 parm1 multiply1 const1 negate1 add2 floattovec1 const2 multiply2 bind2 ramp2 fit2 opcf .. # Node $_obj_geo2_polywire3 (Sop/polywire) set _obj_geo2_polywire3 = `run("opadd -e -n -v polywire polywire3")` oplocate -x `$arg2 + -19.346536423491024` -y `$arg3 + -10.708459573732153` $_obj_geo2_polywire3 chblockbegin chadd -t 0 0 $_obj_geo2_polywire3 segscale1 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '1.0 / $NSEG' $_obj_geo2_polywire3/segscale1 chadd -t 0 0 $_obj_geo2_polywire3 segscale2 chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a -F '1.0 - 1.0 / $NSEG' $_obj_geo2_polywire3/segscale2 chblockend opparm -V 19.0.383 $_obj_geo2_polywire3 radius ( 0.040000000000000001 ) div ( 10 ) dotexture ( off ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_polywire3 opexprlanguage -s hscript $_obj_geo2_polywire3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_polywire3 opcf $_obj_geo2_pscale oporder -e geometryvopglobal1 geometryvopoutput1 sine1 fit1 vecgetcompon1 relbbox1 add1 bind1 mulconst1 ramp1 parm1 multiply1 const1 negate1 add2 floattovec1 const2 multiply2 bind2 ramp2 fit2 bind3 bind4 multiply3 ramp3 opcf .. # Node $_obj_geo2_orientalongcurve2 (Sop/orientalongcurve) set _obj_geo2_orientalongcurve2 = `run("opadd -e -n -v orientalongcurve orientalongcurve2")` oplocate -x `$arg2 + -8.746606423491027` -y `$arg3 + -13.348959573732152` $_obj_geo2_orientalongcurve2 opparm -V 19.0.383 $_obj_geo2_orientalongcurve2 output_folder ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_orientalongcurve2 opexprlanguage -s hscript $_obj_geo2_orientalongcurve2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_orientalongcurve2 # Node $_obj_geo2_attribdelete2 (Sop/attribdelete) set _obj_geo2_attribdelete2 = `run("opadd -e -n -v attribdelete attribdelete2")` oplocate -x `$arg2 + -8.9466064234910263` -y `$arg3 + -11.249759573732153` $_obj_geo2_attribdelete2 opparm $_obj_geo2_attribdelete2 ptdel ( Cd ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_attribdelete2 opexprlanguage -s hscript $_obj_geo2_attribdelete2 opuserdata -n '___Version___' -v '' $_obj_geo2_attribdelete2 # Node $_obj_geo2_vdbfrompolygons1 (Sop/vdbfrompolygons) set _obj_geo2_vdbfrompolygons1 = `run("opadd -e -n -v vdbfrompolygons vdbfrompolygons1")` oplocate -x `$arg2 + -18.893886423491026` -y `$arg3 + -23.073859573732154` $_obj_geo2_vdbfrompolygons1 opparm $_obj_geo2_vdbfrompolygons1 numattrib ( 0 ) opparm -V 19.0.383 $_obj_geo2_vdbfrompolygons1 voxelsize ( 0.01 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_vdbfrompolygons1 opexprlanguage -s hscript $_obj_geo2_vdbfrompolygons1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_vdbfrompolygons1 # Node $_obj_geo2_rest1 (Sop/rest) set _obj_geo2_rest1 = `run("opadd -e -n -v rest rest1")` oplocate -x `$arg2 + -18.892636423491027` -y `$arg3 + -19.968859573732153` $_obj_geo2_rest1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_rest1 opexprlanguage -s hscript $_obj_geo2_rest1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_rest1 # Node $_obj_geo2_timeshift1 (Sop/timeshift) set _obj_geo2_timeshift1 = `run("opadd -e -n -v timeshift timeshift1")` oplocate -x `$arg2 + -16.963286423491027` -y `$arg3 + -18.494159573732155` $_obj_geo2_timeshift1 chblockbegin chadd -t 0 0 $_obj_geo2_timeshift1 time chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$T' $_obj_geo2_timeshift1/time chadd -t 0 0 $_obj_geo2_timeshift1 frange1 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$FSTART' $_obj_geo2_timeshift1/frange1 chadd -t 0 0 $_obj_geo2_timeshift1 frange2 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$FEND' $_obj_geo2_timeshift1/frange2 chadd -t 0 0 $_obj_geo2_timeshift1 trange1 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$TSTART' $_obj_geo2_timeshift1/trange1 chadd -t 0 0 $_obj_geo2_timeshift1 trange2 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$TEND' $_obj_geo2_timeshift1/trange2 chblockend opparm -V 19.0.383 $_obj_geo2_timeshift1 frame ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_timeshift1 opexprlanguage -s hscript $_obj_geo2_timeshift1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_timeshift1 opcf $_obj_geo2_pointvop2 oporder -e geometryvopglobal1 geometryvopoutput1 turbnoise1 add1 bind1 opcf .. # Node $_obj_geo2_attribute1 (Sop/attribute) set _obj_geo2_attribute1 = `run("opadd -e -n -v attribute attribute1")` oplocate -x `$arg2 + -8.9466064234910263` -y `$arg3 + -4.7640695737321543` $_obj_geo2_attribute1 opparm $_obj_geo2_attribute1 ptrenames ( 5 ) vtxrenames ( 5 ) primrenames ( 5 ) detailrenames ( 5 ) rmanconversions ( 5 ) opparm -V 19.0.383 $_obj_geo2_attribute1 frompt0 ( N ) topt0 ( direction ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_attribute1 opexprlanguage -s hscript $_obj_geo2_attribute1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_attribute1 # Node $_obj_geo2_merge1 (Sop/merge) set _obj_geo2_merge1 = `run("opadd -e -n -v merge merge1")` oplocate -x `$arg2 + -15.710736423491026` -y `$arg3 + 9.539250426267845` $_obj_geo2_merge1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_merge1 opexprlanguage -s hscript $_obj_geo2_merge1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_merge1 # Node $_obj_geo2_line2 (Sop/line) set _obj_geo2_line2 = `run("opadd -e -n -v line line2")` oplocate -x `$arg2 + -14.867366423491026` -y `$arg3 + 11.536860426267847` $_obj_geo2_line2 opparm -V 19.0.383 $_obj_geo2_line2 dir ( 0 0 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_line2 opexprlanguage -s hscript $_obj_geo2_line2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_line2 # Node $_obj_geo2_transform2 (Sop/xform) set _obj_geo2_transform2 = `run("opadd -e -n -v xform transform2")` oplocate -x `$arg2 + -15.182066423491026` -y `$arg3 + 10.536860426267847` $_obj_geo2_transform2 opparm -V 19.0.383 $_obj_geo2_transform2 t ( 0.35180807113647461 0.16736956828804017 0.23126259446144104 ) r ( 0 -52.027824051468983 0 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_transform2 opexprlanguage -s hscript $_obj_geo2_transform2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_transform2 # Node $_obj_geo2_attribwrangle1 (Sop/attribwrangle) set _obj_geo2_attribwrangle1 = `run("opadd -e -n -v attribwrangle attribwrangle1")` oplocate -x `$arg2 + -8.7496064234910271` -y `$arg3 + -14.534259573732154` $_obj_geo2_attribwrangle1 opspareds ' group { name "folder1" label "Code" parm { name "group" baseparm label "Group" export none bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } parm { name "grouptype" baseparm label "Group Type" export none } parm { name "class" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } parm { name "snippet" baseparm label "VEXpression" export all } parm { name "exportlist" baseparm label "Attributes to Create" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } } group { name "folder1_1" label "Bindings" parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } parm { name "vex_precision" baseparm label "VEX Precision" export none } } parm { name "scale" label "Scale" type float default { "0" } range { 0 1 } } ' $_obj_geo2_attribwrangle1 opparm $_obj_geo2_attribwrangle1 bindings ( 0 ) groupbindings ( 0 ) opparm $_obj_geo2_attribwrangle1 snippet ( '@pscale*=chf("scale");' ) scale ( 29.300000000000001 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b on $_obj_geo2_attribwrangle1 opexprlanguage -s hscript $_obj_geo2_attribwrangle1 opuserdata -n '___Version___' -v '' $_obj_geo2_attribwrangle1 # Node $_obj_geo2_subdivide1 (Sop/subdivide) set _obj_geo2_subdivide1 = `run("opadd -e -n -v subdivide subdivide1")` oplocate -x `$arg2 + -8.746606423491027` -y `$arg3 + -15.467659573732153` $_obj_geo2_subdivide1 opparm -V 19.0.383 $_obj_geo2_subdivide1 iterations ( 2 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_subdivide1 opexprlanguage -s hscript $_obj_geo2_subdivide1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_subdivide1 # Node $_obj_geo2_geo (Sop/null) set _obj_geo2_geo = `run("opadd -e -n -v null geo")` oplocate -x `$arg2 + -11.228206423491025` -y `$arg3 + -6.9425495737321539` $_obj_geo2_geo opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_geo opexprlanguage -s hscript $_obj_geo2_geo opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_geo # Node $_obj_geo2_grid1 (Sop/grid) set _obj_geo2_grid1 = `run("opadd -e -n -v grid grid1")` oplocate -x `$arg2 + -6.1528764234910263` -y `$arg3 + 24.435540426267846` $_obj_geo2_grid1 opparm -V 19.0.383 $_obj_geo2_grid1 size ( 0.80000000000000004 0.80000000000000004 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_grid1 opexprlanguage -s hscript $_obj_geo2_grid1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_grid1 # Node $_obj_geo2_scatter1 (Sop/scatter::2.0) set _obj_geo2_scatter1 = `run("opadd -e -n -v scatter::2.0 scatter1")` oplocate -x `$arg2 + -6.1528764234910263` -y `$arg3 + 22.651640426267846` $_obj_geo2_scatter1 opparm -V 19.0.383 $_obj_geo2_scatter1 npts ( 16 ) relaxpoints ( off ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_scatter1 opexprlanguage -s hscript $_obj_geo2_scatter1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_scatter1 # Node $_obj_geo2_IN (Sop/null) set _obj_geo2_IN = `run("opadd -e -n -v null IN")` oplocate -x `$arg2 + -9.3515664234910254` -y `$arg3 + 8.1719904262678469` $_obj_geo2_IN opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_IN opexprlanguage -s hscript $_obj_geo2_IN opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_IN # Node $_obj_geo2_copytopoints2 (Sop/copytopoints::2.0) set _obj_geo2_copytopoints2 = `run("opadd -e -n -v copytopoints::2.0 copytopoints2")` oplocate -x `$arg2 + -6.799796423491026` -y `$arg3 + 19.503740426267846` $_obj_geo2_copytopoints2 opparm $_obj_geo2_copytopoints2 targetattribs ( 3 ) opparm -V 19.0.383 $_obj_geo2_copytopoints2 targetattribs ( 3 ) applyattribs1 ( *,^v,^Alpha,^N,^up,^pscale,^scale,^orient,^rot,^pivot,^trans,^transform ) applymethod2 ( mult ) applyattribs2 ( Alpha ) applymethod3 ( add ) applyattribs3 ( v ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_copytopoints2 opexprlanguage -s hscript $_obj_geo2_copytopoints2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_copytopoints2 # Node $_obj_geo2_line4 (Sop/line) set _obj_geo2_line4 = `run("opadd -e -n -v line line4")` oplocate -x `$arg2 + -9.5981164234910263` -y `$arg3 + 22.494940426267846` $_obj_geo2_line4 opparm -V 19.0.383 $_obj_geo2_line4 dir ( 0 0 1 ) points ( 28 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_line4 opexprlanguage -s hscript $_obj_geo2_line4 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_line4 # Node $_obj_geo2_attribrandomize1 (Sop/attribrandomize) set _obj_geo2_attribrandomize1 = `run("opadd -e -n -v attribrandomize attribrandomize1")` oplocate -x `$arg2 + -6.1563264234910262` -y `$arg3 + 20.698140426267848` $_obj_geo2_attribrandomize1 opparm $_obj_geo2_attribrandomize1 ramp ( 3 ) values ( 4 ) opparm $_obj_geo2_attribrandomize1 name ( N ) min ( -0.59999999999999998 0 0 0 ) max ( 0.40000000000000002 0 0.90000000000000002 0.90000000000000002 ) seed ( 1248 ) ramp2pos ( 0.5 ) ramp2value ( 0.5 ) ramp3pos ( 1 ) ramp3value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_attribrandomize1 opexprlanguage -s hscript $_obj_geo2_attribrandomize1 opuserdata -n '___Version___' -v '' $_obj_geo2_attribrandomize1 # Node $_obj_geo2_connectivity1 (Sop/connectivity) set _obj_geo2_connectivity1 = `run("opadd -e -n -v connectivity connectivity1")` oplocate -x `$arg2 + -9.155886423491026` -y `$arg3 + 2.7627674262678461` $_obj_geo2_connectivity1 opparm -V 19.0.383 $_obj_geo2_connectivity1 connecttype ( prim ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_connectivity1 opexprlanguage -s hscript $_obj_geo2_connectivity1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_connectivity1 # Node $_obj_geo2_color1 (Sop/color) set _obj_geo2_color1 = `run("opadd -e -n -v color color1")` oplocate -x `$arg2 + -20.714566423491029` -y `$arg3 + -19.295959573732151` $_obj_geo2_color1 opparm $_obj_geo2_color1 ramp ( 2 ) opparm $_obj_geo2_color1 class ( 1 ) colortype ( 4 ) rampattribute ( class ) ramp2pos ( 1 ) ramp2c ( 1 1 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_color1 opexprlanguage -s hscript $_obj_geo2_color1 opuserdata -n '___Version___' -v '' $_obj_geo2_color1 opuserdata -n '___toolcount___' -v '2' $_obj_geo2_color1 opuserdata -n '___toolid___' -v 'sop_color' $_obj_geo2_color1 # Node $_obj_geo2_attribpromote1 (Sop/attribpromote) set _obj_geo2_attribpromote1 = `run("opadd -e -n -v attribpromote attribpromote1")` oplocate -x `$arg2 + -16.688056423491027` -y `$arg3 + -16.056559573732152` $_obj_geo2_attribpromote1 opparm -V 19.0.383 $_obj_geo2_attribpromote1 inname ( class ) inclass ( primitive ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_attribpromote1 opexprlanguage -s hscript $_obj_geo2_attribpromote1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_attribpromote1 # Node $_obj_geo2_sweep1 (Sop/sweep::2.0) set _obj_geo2_sweep1 = `run("opadd -e -n -v sweep::2.0 sweep1")` oplocate -x `$arg2 + -8.5853564234910262` -y `$arg3 + -17.687059573732153` $_obj_geo2_sweep1 opparm $_obj_geo2_sweep1 scaleramp ( 2 ) opparm -V 19.0.383 $_obj_geo2_sweep1 surfaceshape ( tube ) cols ( 10 ) radius ( 0.029000000000000001 ) endcaptype ( grid ) scaleramp1value ( 1 ) scaleramp2pos ( 1 ) scaleramp2value ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_sweep1 opexprlanguage -s hscript $_obj_geo2_sweep1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_sweep1 # Node $_obj_geo2_rest2 (Sop/rest) set _obj_geo2_rest2 = `run("opadd -e -n -v rest rest2")` oplocate -x `$arg2 + -8.5853564234910262` -y `$arg3 + -21.075959573732153` $_obj_geo2_rest2 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_rest2 opexprlanguage -s hscript $_obj_geo2_rest2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_rest2 # Node $_obj_geo2_timeshift2 (Sop/timeshift) set _obj_geo2_timeshift2 = `run("opadd -e -n -v timeshift timeshift2")` oplocate -x `$arg2 + -7.5717464234910263` -y `$arg3 + -19.404259573732155` $_obj_geo2_timeshift2 chblockbegin chadd -t 0 0 $_obj_geo2_timeshift2 time chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$T' $_obj_geo2_timeshift2/time chadd -t 0 0 $_obj_geo2_timeshift2 frange1 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$FSTART' $_obj_geo2_timeshift2/frange1 chadd -t 0 0 $_obj_geo2_timeshift2 frange2 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$FEND' $_obj_geo2_timeshift2/frange2 chadd -t 0 0 $_obj_geo2_timeshift2 trange1 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$TSTART' $_obj_geo2_timeshift2/trange1 chadd -t 0 0 $_obj_geo2_timeshift2 trange2 chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$TEND' $_obj_geo2_timeshift2/trange2 chblockend opparm -V 19.0.383 $_obj_geo2_timeshift2 frame ( 1 ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_timeshift2 opexprlanguage -s hscript $_obj_geo2_timeshift2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_timeshift2 opcf $_obj_geo2_pointvop3 oporder -e geometryvopglobal1 geometryvopoutput1 add1 bind1 aanoise1 opcf .. opcf $_obj_geo2_deformation2 oporder -e geometryvopglobal1 geometryvopoutput1 sine1 fit1 add1 bind1 mulconst1 ramp1 parm1 multiply1 const1 add2 floattovec1 const2 multiply2 bind2 ramp2 fit2 bind3 bind4 multiply3 fit3 random1 opcf .. # Node $_obj_geo2_primitivewrangle1 (Sop/attribwrangle) set _obj_geo2_primitivewrangle1 = `run("opadd -e -n -v attribwrangle primitivewrangle1")` oplocate -x `$arg2 + -9.3545664234910255` -y `$arg3 + 4.8555404262678454` $_obj_geo2_primitivewrangle1 opparm $_obj_geo2_primitivewrangle1 bindings ( 0 ) groupbindings ( 0 ) opparm $_obj_geo2_primitivewrangle1 class ( primitive ) snippet ( '@id = @primnum;' ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_primitivewrangle1 opexprlanguage -s hscript $_obj_geo2_primitivewrangle1 opuserdata -n '___Version___' -v '' $_obj_geo2_primitivewrangle1 # Node $_obj_geo2_blast1 (Sop/blast) set _obj_geo2_blast1 = `run("opadd -e -n -v blast blast1")` oplocate -x `$arg2 + -12.727718423491027` -y `$arg3 + -9.3276595737321557` $_obj_geo2_blast1 opparm -V 19.0.383 $_obj_geo2_blast1 group ( 12 ) grouptype ( prims ) negate ( on ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_blast1 opexprlanguage -s hscript $_obj_geo2_blast1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_blast1 # Node $_obj_geo2_rest3 (Sop/rest) set _obj_geo2_rest3 = `run("opadd -e -n -v rest rest3")` oplocate -x `$arg2 + -9.3515664234910254` -y `$arg3 + 14.995640426267848` $_obj_geo2_rest3 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_rest3 opexprlanguage -s hscript $_obj_geo2_rest3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_rest3 # Node $_obj_geo2_detangle2 (Sop/detangle) set _obj_geo2_detangle2 = `run("opadd -e -n -v detangle detangle2")` oplocate -x `$arg2 + -9.6470364234910271` -y `$arg3 + 12.447160426267846` $_obj_geo2_detangle2 opparm -V 19.0.383 $_obj_geo2_detangle2 prevpos ( rest ) resolveall ( on ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_detangle2 opexprlanguage -s hscript $_obj_geo2_detangle2 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_detangle2 # Node $_obj_geo2_wire1 (Sop/wire) set _obj_geo2_wire1 = `run("opadd -e -n -v wire wire1")` oplocate -x `$arg2 + -12.012851423491027` -y `$arg3 + 9.917200426267847` $_obj_geo2_wire1 opparm -V 19.0.383 $_obj_geo2_wire1 radius ( 0.050000000000000003 ) caps ( on ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_wire1 opexprlanguage -s hscript $_obj_geo2_wire1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_wire1 # Node $_obj_geo2_repeat_end1 (Sop/block_end) set _obj_geo2_repeat_end1 = `run("opadd -e -n -v block_end repeat_end1")` oplocate -x `$arg2 + -9.3499664234910256` -y `$arg3 + 11.400760426267848` $_obj_geo2_repeat_end1 opparm -V 19.0.383 $_obj_geo2_repeat_end1 itermethod ( count ) iterations ( 1 ) blockpath ( ../repeat_begin1 ) opcolor -c 0.75 0.40000000596046448 0 $_obj_geo2_repeat_end1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_geo2_repeat_end1 opexprlanguage -s hscript $_obj_geo2_repeat_end1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_repeat_end1 # Node $_obj_geo2_repeat_begin1 (Sop/block_begin) set _obj_geo2_repeat_begin1 = `run("opadd -e -n -v block_begin repeat_begin1")` oplocate -x `$arg2 + -9.3499664234910256` -y `$arg3 + 13.487140426267846` $_obj_geo2_repeat_begin1 opparm -V 19.0.383 $_obj_geo2_repeat_begin1 blockpath ( ../repeat_end1 ) opcolor -c 0.75 0.40000000596046448 0 $_obj_geo2_repeat_begin1 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F off -c on -e on -b off $_obj_geo2_repeat_begin1 opexprlanguage -s hscript $_obj_geo2_repeat_begin1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_repeat_begin1 # Node $_obj_geo2_con (Sop/null) set _obj_geo2_con = `run("opadd -e -n -v null con")` oplocate -x `$arg2 + -8.746606423491027` -y `$arg3 + -7.0917595737321539` $_obj_geo2_con opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_con opexprlanguage -s hscript $_obj_geo2_con opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_con # Node $_obj_geo2_explodedview1 (Sop/explodedview::2.0) set _obj_geo2_explodedview1 = `run("opadd -e -n -v explodedview::2.0 explodedview1")` oplocate -x `$arg2 + -9.0444364234910264` -y `$arg3 + -2.0781995737321539` $_obj_geo2_explodedview1 chblockbegin chadd -t 0 1 $_obj_geo2_explodedview1 scale chkey -t 0 -v 2.8599999999999999 -m 0 -a 0.33333333333333331 -A 0.33333333333333331 -T a -o mM -F 'bezier()' $_obj_geo2_explodedview1/scale chkey -t 1 -v 0 -m 0 -a 0.33333333333333331 -A 0.33333333333333331 -T a -o mM -F 'bezier()' $_obj_geo2_explodedview1/scale chblockend chautoscope $_obj_geo2_explodedview1 +scale opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b on $_obj_geo2_explodedview1 opexprlanguage -s hscript $_obj_geo2_explodedview1 opuserdata -n '___Version___' -v '' $_obj_geo2_explodedview1 # Node $_obj_geo2_emitter (Sop/null) set _obj_geo2_emitter = `run("opadd -e -n -v null emitter")` oplocate -x `$arg2 + -1.2197364234910264` -y `$arg3 + 16.605140426267845` $_obj_geo2_emitter opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_emitter opexprlanguage -s hscript $_obj_geo2_emitter opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_emitter # Node $_obj_geo2_delete1 (Sop/delete) set _obj_geo2_delete1 = `run("opadd -e -n -v delete delete1")` oplocate -x `$arg2 + -1.2197364234910264` -y `$arg3 + 19.958240426267846` $_obj_geo2_delete1 chblockbegin chadd -t 0 0 $_obj_geo2_delete1 filter chkey -t 0 -v 1 -m 0 -a 0 -A 0 -T a -F '@ptnum!=$F-1' $_obj_geo2_delete1/filter chadd -t 0 0 $_obj_geo2_delete1 rangeend chkey -t 0 -v 0 -m 0 -a 0 -A 0 -T a -F '$N' $_obj_geo2_delete1/rangeend chblockend opparm -V 19.0.383 $_obj_geo2_delete1 entity ( point ) groupop ( filter ) filter ( filter ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_delete1 opexprlanguage -s hscript $_obj_geo2_delete1 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_delete1 # Node $_obj_geo2_attribwrangle2 (Sop/attribwrangle) set _obj_geo2_attribwrangle2 = `run("opadd -e -n -v attribwrangle attribwrangle2")` oplocate -x `$arg2 + -1.2227364234910265` -y `$arg3 + 18.745740426267847` $_obj_geo2_attribwrangle2 opparm $_obj_geo2_attribwrangle2 bindings ( 0 ) groupbindings ( 0 ) opparm $_obj_geo2_attribwrangle2 snippet ( 'if (rint(@Frame != @Frame)) removepoint(0,@ptnum);\n' ) opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_attribwrangle2 opexprlanguage -s hscript $_obj_geo2_attribwrangle2 opuserdata -n '___Version___' -v '' $_obj_geo2_attribwrangle2 # Node $_obj_geo2_null3 (Sop/null) set _obj_geo2_null3 = `run("opadd -e -n -v null null3")` oplocate -x `$arg2 + -12.557393423491026` -y `$arg3 + -7.9163595737321542` $_obj_geo2_null3 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_null3 opexprlanguage -s hscript $_obj_geo2_null3 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_null3 # Node $_obj_geo2_null4 (Sop/null) set _obj_geo2_null4 = `run("opadd -e -n -v null null4")` oplocate -x `$arg2 + -6.6069864234910263` -y `$arg3 + -7.6975595737321543` $_obj_geo2_null4 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_null4 opexprlanguage -s hscript $_obj_geo2_null4 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_null4 # Node $_obj_geo2_null5 (Sop/null) set _obj_geo2_null5 = `run("opadd -e -n -v null null5")` oplocate -x `$arg2 + -5.3705564234910259` -y `$arg3 + 17.205440426267845` $_obj_geo2_null5 opset -d off -r off -h off -f off -y off -t off -l off -s off -u off -F on -c on -e on -b off $_obj_geo2_null5 opexprlanguage -s hscript $_obj_geo2_null5 opuserdata -n '___Version___' -v '19.0.383' $_obj_geo2_null5 oporder -e line1 resample1 orientalongcurve1 deformation copytopoints1 sphere1 vellumsolver1 vellumconstraints1 transform1 null1 groupexpression1 pointvop1 null2 deformation1 polywire3 pscale orientalongcurve2 attribdelete2 vdbfrompolygons1 rest1 timeshift1 pointvop2 attribute1 merge1 line2 transform2 attribwrangle1 subdivide1 geo grid1 scatter1 IN copytopoints2 line4 attribrandomize1 connectivity1 color1 attribpromote1 sweep1 rest2 timeshift2 pointvop3 deformation2 primitivewrangle1 blast1 rest3 detangle2 wire1 attribnoise1 repeat_end1 repeat_begin1 con explodedview1 emitter delete1 attribwrangle2 null3 null4 null5 opcf .. opset -p on $_obj_geo2 opcf $arg1 opcf $_obj_geo2 opwire -n $_obj_geo2_IN -0 $_obj_geo2_resample1 opwire -n $_obj_geo2_resample1 -0 $_obj_geo2_orientalongcurve1 opcf $_obj_geo2_deformation opwire -n $_obj_geo2_deformation_bind3 -3 $_obj_geo2_deformation_geometryvopoutput1 opwire -n $_obj_geo2_deformation_multiply1 -0 $_obj_geo2_deformation_sine1 opwire -n $_obj_geo2_deformation_sine1 -0 $_obj_geo2_deformation_fit1 opwire -n $_obj_geo2_deformation_relbbox1 -0 $_obj_geo2_deformation_vecgetcompon1 opwire -n -o 18 $_obj_geo2_deformation_geometryvopglobal1 -0 $_obj_geo2_deformation_relbbox1 opwire -n $_obj_geo2_deformation_geometryvopglobal1 -2 $_obj_geo2_deformation_relbbox1 opwire -n $_obj_geo2_deformation_bind4 -0 $_obj_geo2_deformation_add1 opwire -n $_obj_geo2_deformation_multiply3 -1 $_obj_geo2_deformation_add1 opwire -n $_obj_geo2_deformation_parm1 -2 $_obj_geo2_deformation_add1 opwire -n $_obj_geo2_deformation_importdetail1 -3 $_obj_geo2_deformation_add1 opwire -n -o 11 $_obj_geo2_deformation_geometryvopglobal1 -0 $_obj_geo2_deformation_mulconst1 opwire -n $_obj_geo2_deformation_fit1 -0 $_obj_geo2_deformation_ramp1 opwire -n $_obj_geo2_deformation_add1 -0 $_obj_geo2_deformation_multiply1 opwire -n $_obj_geo2_deformation_const1 -1 $_obj_geo2_deformation_multiply1 opwire -n $_obj_geo2_deformation_vecgetcompon1 -0 $_obj_geo2_deformation_negate1 opwire -n $_obj_geo2_deformation_geometryvopglobal1 -0 $_obj_geo2_deformation_add2 opwire -n $_obj_geo2_deformation_floattovec1 -1 $_obj_geo2_deformation_add2 opwire -n $_obj_geo2_deformation_multiply2 -2 $_obj_geo2_deformation_floattovec1 opwire -n $_obj_geo2_deformation_const2 -0 $_obj_geo2_deformation_multiply2 opwire -n $_obj_geo2_deformation_ramp1 -1 $_obj_geo2_deformation_multiply2 opwire -n $_obj_geo2_deformation_fit2 -0 $_obj_geo2_deformation_bind2 opwire -n $_obj_geo2_deformation_fit1 -0 $_obj_geo2_deformation_ramp2 opwire -n $_obj_geo2_deformation_ramp2 -0 $_obj_geo2_deformation_fit2 opwire -n $_obj_geo2_deformation_ramp1 -0 $_obj_geo2_deformation_bind3 opwire -n -o 19 $_obj_geo2_deformation_geometryvopglobal1 -1 $_obj_geo2_deformation_importdetail1 opwire -n $_obj_geo2_deformation_importdetail1 -0 $_obj_geo2_deformation_random1 opwire -n $_obj_geo2_deformation_random1 -0 $_obj_geo2_deformation_fit3 opwire -n $_obj_geo2_deformation_mulconst1 -0 $_obj_geo2_deformation_multiply3 opwire -n $_obj_geo2_deformation_fit3 -1 $_obj_geo2_deformation_multiply3 opcf .. opwire -n $_obj_geo2_sphere1 -0 $_obj_geo2_copytopoints1 opwire -n $_obj_geo2_attribpromote1 -1 $_obj_geo2_copytopoints1 opwire -n $_obj_geo2_geo -0 $_obj_geo2_vellumsolver1 opwire -n $_obj_geo2_con -1 $_obj_geo2_vellumsolver1 opwire -n $_obj_geo2_attribute1 -0 $_obj_geo2_vellumconstraints1 opwire -n $_obj_geo2_repeat_end1 -0 $_obj_geo2_transform1 opwire -n $_obj_geo2_vellumsolver1 -0 $_obj_geo2_null1 opwire -n $_obj_geo2_deformation2 -0 $_obj_geo2_groupexpression1 opwire -n $_obj_geo2_primitivewrangle1 -0 $_obj_geo2_pointvop1 opcf $_obj_geo2_pointvop1 opwire -n $_obj_geo2_pointvop1_bind2 -3 $_obj_geo2_pointvop1_geometryvopoutput1 opwire -n $_obj_geo2_pointvop1_mulconst1 -0 $_obj_geo2_pointvop1_sine1 opwire -n $_obj_geo2_pointvop1_sine1 -0 $_obj_geo2_pointvop1_fit1 opwire -n -o 11 $_obj_geo2_pointvop1_geometryvopglobal1 -0 $_obj_geo2_pointvop1_mulconst1 opwire -n $_obj_geo2_pointvop1_fit1 -0 $_obj_geo2_pointvop1_multiply1 opwire -n $_obj_geo2_pointvop1_ramp1 -1 $_obj_geo2_pointvop1_multiply1 opwire -n $_obj_geo2_pointvop1_bind1 -0 $_obj_geo2_pointvop1_ramp1 opwire -n $_obj_geo2_pointvop1_add1 -0 $_obj_geo2_pointvop1_bind2 opwire -n $_obj_geo2_pointvop1_ramp2 -0 $_obj_geo2_pointvop1_complement1 opwire -n $_obj_geo2_pointvop1_multiply1 -0 $_obj_geo2_pointvop1_ramp2 opwire -n $_obj_geo2_pointvop1_multiply1 -0 $_obj_geo2_pointvop1_max1 opwire -n $_obj_geo2_pointvop1_complement1 -1 $_obj_geo2_pointvop1_max1 opwire -n $_obj_geo2_pointvop1_multiply1 -0 $_obj_geo2_pointvop1_add1 opwire -n $_obj_geo2_pointvop1_complement1 -1 $_obj_geo2_pointvop1_add1 opcf .. opwire -n $_obj_geo2_explodedview1 -0 $_obj_geo2_null2 opcf $_obj_geo2_deformation1 opwire -n $_obj_geo2_deformation1_floattovec1 -3 $_obj_geo2_deformation1_geometryvopoutput1 opwire -n $_obj_geo2_deformation1_multiply1 -0 $_obj_geo2_deformation1_sine1 opwire -n $_obj_geo2_deformation1_sine1 -0 $_obj_geo2_deformation1_fit1 opwire -n $_obj_geo2_deformation1_relbbox1 -0 $_obj_geo2_deformation1_vecgetcompon1 opwire -n -o 18 $_obj_geo2_deformation1_geometryvopglobal1 -0 $_obj_geo2_deformation1_relbbox1 opwire -n $_obj_geo2_deformation1_geometryvopglobal1 -2 $_obj_geo2_deformation1_relbbox1 opwire -n $_obj_geo2_deformation1_negate1 -0 $_obj_geo2_deformation1_add1 opwire -n $_obj_geo2_deformation1_mulconst1 -1 $_obj_geo2_deformation1_add1 opwire -n $_obj_geo2_deformation1_parm1 -2 $_obj_geo2_deformation1_add1 opwire -n -o 11 $_obj_geo2_deformation1_geometryvopglobal1 -0 $_obj_geo2_deformation1_mulconst1 opwire -n $_obj_geo2_deformation1_fit1 -0 $_obj_geo2_deformation1_ramp1 opwire -n $_obj_geo2_deformation1_add1 -0 $_obj_geo2_deformation1_multiply1 opwire -n $_obj_geo2_deformation1_const1 -1 $_obj_geo2_deformation1_multiply1 opwire -n $_obj_geo2_deformation1_vecgetcompon1 -0 $_obj_geo2_deformation1_negate1 opwire -n $_obj_geo2_deformation1_geometryvopglobal1 -0 $_obj_geo2_deformation1_add2 opwire -n $_obj_geo2_deformation1_floattovec1 -1 $_obj_geo2_deformation1_add2 opwire -n $_obj_geo2_deformation1_multiply2 -2 $_obj_geo2_deformation1_floattovec1 opwire -n $_obj_geo2_deformation1_const2 -0 $_obj_geo2_deformation1_multiply2 opwire -n $_obj_geo2_deformation1_ramp1 -1 $_obj_geo2_deformation1_multiply2 opwire -n $_obj_geo2_deformation1_fit2 -0 $_obj_geo2_deformation1_bind2 opwire -n $_obj_geo2_deformation1_fit1 -0 $_obj_geo2_deformation1_ramp2 opwire -n $_obj_geo2_deformation1_ramp2 -0 $_obj_geo2_deformation1_fit2 opcf .. opwire -n $_obj_geo2_null1 -0 $_obj_geo2_polywire3 opwire -n $_obj_geo2_attribdelete2 -0 $_obj_geo2_pscale opcf $_obj_geo2_pscale opwire -n $_obj_geo2_pscale_multiply1 -0 $_obj_geo2_pscale_sine1 opwire -n $_obj_geo2_pscale_sine1 -0 $_obj_geo2_pscale_fit1 opwire -n $_obj_geo2_pscale_relbbox1 -0 $_obj_geo2_pscale_vecgetcompon1 opwire -n -o 18 $_obj_geo2_pscale_geometryvopglobal1 -0 $_obj_geo2_pscale_relbbox1 opwire -n $_obj_geo2_pscale_geometryvopglobal1 -2 $_obj_geo2_pscale_relbbox1 opwire -n $_obj_geo2_pscale_negate1 -0 $_obj_geo2_pscale_add1 opwire -n $_obj_geo2_pscale_mulconst1 -1 $_obj_geo2_pscale_add1 opwire -n $_obj_geo2_pscale_parm1 -2 $_obj_geo2_pscale_add1 opwire -n -o 11 $_obj_geo2_pscale_geometryvopglobal1 -0 $_obj_geo2_pscale_mulconst1 opwire -n $_obj_geo2_pscale_fit1 -0 $_obj_geo2_pscale_ramp1 opwire -n $_obj_geo2_pscale_add1 -0 $_obj_geo2_pscale_multiply1 opwire -n $_obj_geo2_pscale_const1 -1 $_obj_geo2_pscale_multiply1 opwire -n $_obj_geo2_pscale_vecgetcompon1 -0 $_obj_geo2_pscale_negate1 opwire -n $_obj_geo2_pscale_geometryvopglobal1 -0 $_obj_geo2_pscale_add2 opwire -n $_obj_geo2_pscale_floattovec1 -1 $_obj_geo2_pscale_add2 opwire -n $_obj_geo2_pscale_multiply2 -2 $_obj_geo2_pscale_floattovec1 opwire -n $_obj_geo2_pscale_const2 -0 $_obj_geo2_pscale_multiply2 opwire -n $_obj_geo2_pscale_ramp1 -1 $_obj_geo2_pscale_multiply2 opwire -n $_obj_geo2_pscale_multiply3 -0 $_obj_geo2_pscale_bind2 opwire -n $_obj_geo2_pscale_fit1 -0 $_obj_geo2_pscale_ramp2 opwire -n $_obj_geo2_pscale_ramp2 -0 $_obj_geo2_pscale_fit2 opwire -n $_obj_geo2_pscale_ramp1 -0 $_obj_geo2_pscale_bind3 opwire -n $_obj_geo2_pscale_fit2 -0 $_obj_geo2_pscale_multiply3 opwire -n $_obj_geo2_pscale_ramp3 -1 $_obj_geo2_pscale_multiply3 opwire -n $_obj_geo2_pscale_bind4 -0 $_obj_geo2_pscale_ramp3 opcf .. opwire -n $_obj_geo2_pscale -0 $_obj_geo2_orientalongcurve2 opwire -n $_obj_geo2_null1 -0 $_obj_geo2_attribdelete2 opwire -n $_obj_geo2_pointvop2 -0 $_obj_geo2_vdbfrompolygons1 opwire -n $_obj_geo2_copytopoints1 -0 $_obj_geo2_rest1 opwire -n $_obj_geo2_timeshift1 -1 $_obj_geo2_rest1 opwire -n $_obj_geo2_copytopoints1 -0 $_obj_geo2_timeshift1 opwire -n $_obj_geo2_rest1 -0 $_obj_geo2_pointvop2 opcf $_obj_geo2_pointvop2 opwire -n $_obj_geo2_pointvop2_add1 -0 $_obj_geo2_pointvop2_geometryvopoutput1 opwire -n $_obj_geo2_pointvop2_bind1 -1 $_obj_geo2_pointvop2_turbnoise1 opwire -n $_obj_geo2_pointvop2_geometryvopglobal1 -0 $_obj_geo2_pointvop2_add1 opwire -n $_obj_geo2_pointvop2_turbnoise1 -1 $_obj_geo2_pointvop2_add1 opcf .. opwire -n $_obj_geo2_null2 -0 $_obj_geo2_attribute1 opwire -n $_obj_geo2_line1 -0 $_obj_geo2_merge1 opwire -n $_obj_geo2_transform2 -1 $_obj_geo2_merge1 opwire -n $_obj_geo2_line2 -0 $_obj_geo2_transform2 opwire -n $_obj_geo2_orientalongcurve2 -0 $_obj_geo2_attribwrangle1 opwire -n $_obj_geo2_attribwrangle1 -0 $_obj_geo2_subdivide1 opwire -n $_obj_geo2_vellumconstraints1 -0 $_obj_geo2_geo opwire -n $_obj_geo2_grid1 -0 $_obj_geo2_scatter1 opwire -n $_obj_geo2_transform1 -0 $_obj_geo2_IN opwire -n $_obj_geo2_line4 -0 $_obj_geo2_copytopoints2 opwire -n $_obj_geo2_attribrandomize1 -1 $_obj_geo2_copytopoints2 opwire -n $_obj_geo2_scatter1 -0 $_obj_geo2_attribrandomize1 opwire -n $_obj_geo2_pointvop1 -0 $_obj_geo2_connectivity1 opwire -n $_obj_geo2_copytopoints1 -0 $_obj_geo2_color1 opwire -n $_obj_geo2_subdivide1 -0 $_obj_geo2_attribpromote1 opwire -n $_obj_geo2_subdivide1 -0 $_obj_geo2_sweep1 opwire -n $_obj_geo2_sweep1 -0 $_obj_geo2_rest2 opwire -n $_obj_geo2_timeshift2 -1 $_obj_geo2_rest2 opwire -n $_obj_geo2_sweep1 -0 $_obj_geo2_timeshift2 opwire -n $_obj_geo2_rest2 -0 $_obj_geo2_pointvop3 opcf $_obj_geo2_pointvop3 opwire -n $_obj_geo2_pointvop3_add1 -0 $_obj_geo2_pointvop3_geometryvopoutput1 opwire -n $_obj_geo2_pointvop3_geometryvopglobal1 -0 $_obj_geo2_pointvop3_add1 opwire -n $_obj_geo2_pointvop3_aanoise1 -1 $_obj_geo2_pointvop3_add1 opwire -n $_obj_geo2_pointvop3_bind1 -0 $_obj_geo2_pointvop3_aanoise1 opcf .. opwire -n $_obj_geo2_connectivity1 -0 $_obj_geo2_deformation2 opcf $_obj_geo2_deformation2 opwire -n $_obj_geo2_deformation2_bind3 -3 $_obj_geo2_deformation2_geometryvopoutput1 opwire -n $_obj_geo2_deformation2_multiply1 -0 $_obj_geo2_deformation2_sine1 opwire -n $_obj_geo2_deformation2_sine1 -0 $_obj_geo2_deformation2_fit1 opwire -n $_obj_geo2_deformation2_bind4 -0 $_obj_geo2_deformation2_add1 opwire -n $_obj_geo2_deformation2_multiply3 -1 $_obj_geo2_deformation2_add1 opwire -n $_obj_geo2_deformation2_fit3 -2 $_obj_geo2_deformation2_add1 opwire -n $_obj_geo2_deformation2_parm1 -3 $_obj_geo2_deformation2_add1 opwire -n -o 11 $_obj_geo2_deformation2_geometryvopglobal1 -0 $_obj_geo2_deformation2_mulconst1 opwire -n $_obj_geo2_deformation2_fit1 -0 $_obj_geo2_deformation2_ramp1 opwire -n $_obj_geo2_deformation2_add1 -0 $_obj_geo2_deformation2_multiply1 opwire -n $_obj_geo2_deformation2_const1 -1 $_obj_geo2_deformation2_multiply1 opwire -n $_obj_geo2_deformation2_geometryvopglobal1 -0 $_obj_geo2_deformation2_add2 opwire -n $_obj_geo2_deformation2_floattovec1 -1 $_obj_geo2_deformation2_add2 opwire -n $_obj_geo2_deformation2_multiply2 -2 $_obj_geo2_deformation2_floattovec1 opwire -n $_obj_geo2_deformation2_const2 -0 $_obj_geo2_deformation2_multiply2 opwire -n $_obj_geo2_deformation2_ramp1 -1 $_obj_geo2_deformation2_multiply2 opwire -n $_obj_geo2_deformation2_fit2 -0 $_obj_geo2_deformation2_bind2 opwire -n $_obj_geo2_deformation2_fit1 -0 $_obj_geo2_deformation2_ramp2 opwire -n $_obj_geo2_deformation2_ramp2 -0 $_obj_geo2_deformation2_fit2 opwire -n $_obj_geo2_deformation2_ramp1 -0 $_obj_geo2_deformation2_bind3 opwire -n $_obj_geo2_deformation2_mulconst1 -0 $_obj_geo2_deformation2_multiply3 opwire -n $_obj_geo2_deformation2_random1 -0 $_obj_geo2_deformation2_fit3 opwire -n -o 16 $_obj_geo2_deformation2_geometryvopglobal1 -4 $_obj_geo2_deformation2_fit3 opwire -n -o 13 $_obj_geo2_deformation2_geometryvopglobal1 -0 $_obj_geo2_deformation2_random1 opcf .. opwire -n $_obj_geo2_orientalongcurve1 -0 $_obj_geo2_primitivewrangle1 opwire -n $_obj_geo2_vellumsolver1 -0 $_obj_geo2_blast1 opwire -n $_obj_geo2_attribnoise1 -0 $_obj_geo2_rest3 opwire -n $_obj_geo2_repeat_begin1 -0 $_obj_geo2_detangle2 opwire -n $_obj_geo2_repeat_end1 -0 $_obj_geo2_wire1 opwire -n $_obj_geo2_copytopoints2 -0 $_obj_geo2_attribnoise1 opwire -n $_obj_geo2_detangle2 -0 $_obj_geo2_repeat_end1 opwire -n $_obj_geo2_rest3 -0 $_obj_geo2_repeat_begin1 opwire -n -o 1 $_obj_geo2_vellumconstraints1 -0 $_obj_geo2_con opwire -n $_obj_geo2_groupexpression1 -0 $_obj_geo2_explodedview1 opwire -n $_obj_geo2_attribwrangle2 -0 $_obj_geo2_emitter opwire -n $_obj_geo2_scatter1 -0 $_obj_geo2_delete1 opwire -n $_obj_geo2_delete1 -0 $_obj_geo2_attribwrangle2 opwire -n $_obj_geo2_copytopoints2 -0 $_obj_geo2_null5 opcf .. set oidx = 0 if ($argc >= 9 && "$arg9" != "") then set oidx = $arg9 endif if ($argc >= 5 && "$arg4" != "") then set output = $_obj_geo2 opwire -n $output -$arg5 $arg4 endif if ($argc >= 6 && "$arg6" != "") then set input = $_obj_geo2 if ($arg8) then opwire -n -i $arg6 -0 $input else opwire -n -o $oidx $arg6 -0 $input endif endif opcf $saved_path ''' hou.hscript(h_preamble + h_extra_args + h_cmd)
Editor is loading...