HouLC1033600baa05ecb622609a7e590c.startfplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1 tcur 0.95833333333333337 fps 24 tset 0 2.6666666666666665 frange 1 64 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' HouLC1033600ba605ecb6226043eebad0.variablesset -g ACTIVETAKE = 'Main' set -g DRIVER = 'preview' set -g DRIVERPATH = '/out/preview' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HANDLE_STATUS = '-1' set -g HIP = 'F:/CG/Prod/Houdini_work/163_WdgeTest/hip' set -g HIPFILE = 'F:/CG/Prod/Houdini_work/163_WdgeTest/hip/WedgeAndFFmpeg_01.hiplc' set -g HIPNAME = 'WedgeAndFFmpeg_01' set -g JOB = 'C:/Users/User1st' set -g PI = '3.1415926535897932384' set -g POSE = 'C:/Users/User1st/Documents/houdini18.0/poselib' set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl19.16' set -g _HIP_SAVETIME = 'Mon May 25 15:13:58 2020' set -g _HIP_SAVEVERSION = '18.0.416' set -g _HIP_SHELFTOOLCOUNT = '1' set -g status = '0' HouLC1033600ba405ecb62260dba5575b.aliasesalias bye 'quit' alias cd 'opcf' alias cp 'opcp' alias h 'history' alias hython 'python' alias ls 'opls' alias matramp 'opramp' alias opcd 'opcf' alias oppwd 'oppwf' alias pwd 'oppwf' alias rm 'oprm' HouLC1033600ba105ecb622604309e1eb.takeconfigtakename -g take HouLC1033600ba005ecb62260e36d4a3d.hou.sessionHouLC1033600ba005ecb622608029b1f6.OPlibrariesHouLC1033600ba205ecb622606c0e60b2.OPpreferencesHouLC1033600ba005ecb6226075764c1e.OPfallbacksVop/addattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/addattrib otls/OPlibScripted.hda Vop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/addconst otls/OPlibScripted.hda Vop/advectbyvolumes C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/advectbyvolumes otls/OPlibScripted.hda Vop/align C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/align otls/OPlibScripted.hda Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda Sop/attribexpression C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/attribexpression otls/OPlibSop.hda Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda Vop/bias C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/bias otls/OPlibScripted.hda Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda Sop/color C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/color otls/OPlibSop.hda Vop/colormix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/colormix otls/OPlibScripted.hda Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/complement otls/OPlibScripted.hda Vop/cosine C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/cosine otls/OPlibScripted.hda Vop/cross C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/cross otls/OPlibScripted.hda Vop/curlnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/curlnoise otls/OPlibScripted.hda Vop/degtorad C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/degtorad otls/OPlibScripted.hda Vop/distance C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/distance otls/OPlibScripted.hda Vop/divconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/divconst otls/OPlibScripted.hda Sop/dopimportfield C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/dopimportfield otls/OPlibSop.hda Vop/dot C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/dot otls/OPlibScripted.hda Top/error C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibTop.hda Top/error otls/OPlibTop.hda Top/ffmpegencodevideo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibTop.hda Top/ffmpegencodevideo otls/OPlibTop.hda Sop/filecache C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/filecache otls/OPlibSop.hda Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/fit otls/OPlibScripted.hda Dop/flipconfigureobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/flipconfigureobject otls/OPlibDop.hda Dop/flipobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/flipobject otls/OPlibDop.hda Dop/flipsolver::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/flipsolver::2.0 otls/OPlibDop.hda Sop/flipsource C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/flipsource otls/OPlibSop.hda Vop/floattomatx C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/floattomatx otls/OPlibScripted.hda Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda Sop/fluidcompress C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/fluidcompress otls/OPlibSop.hda Dop/gasadvectfield C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/gasadvectfield otls/OPlibDop.hda Dop/gasstickoncollision C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/gasstickoncollision otls/OPlibDop.hda Vop/geometryvopglobal C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/geometryvopglobal otls/OPlibVop.hda Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/geometryvopglobal::2.0 otls/OPlibVop.hda Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/geometryvopoutput otls/OPlibVop.hda Dop/geometrywrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/geometrywrangle otls/OPlibDop.hda Vop/getattrib::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/getattrib::2.0 otls/OPlibScripted.hda Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda Vop/inttovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/inttovec otls/OPlibScripted.hda Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda Vop/length C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/length otls/OPlibScripted.hda Dop/linktosourceobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/linktosourceobject otls/OPlibDop.hda Top/localscheduler C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibTop.hda Top/localscheduler otls/OPlibTop.hda Sop/matchaxis C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/matchaxis otls/OPlibSop.hda Vop/maxcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/maxcomp otls/OPlibScripted.hda Vop/mincomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/mincomp otls/OPlibScripted.hda Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/mulconst otls/OPlibScripted.hda Vop/negate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/negate otls/OPlibScripted.hda Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/normalize otls/OPlibScripted.hda Vop/not C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/not otls/OPlibScripted.hda Dop/null C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/null otls/OPlibDop.hda Dop/objpos C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/objpos otls/OPlibDop.hda Dop/output C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/output otls/OPlibDop.hda Dop/particlefluidconfigureobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/particlefluidconfigureobject otls/OPlibDop.hda Dop/particlefluidobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/particlefluidobject otls/OPlibDop.hda Sop/particlefluidsurface::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/particlefluidsurface::2.0 otls/OPlibSop.hda Top/partitionbyattribute C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibTop.hda Top/partitionbyattribute otls/OPlibTop.hda Sop/platonic C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/platonic otls/OPlibSop.hda Sop/pointjitter C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/pointjitter otls/OPlibSop.hda Sop/pointsfromvolume C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/pointsfromvolume otls/OPlibSop.hda Sop/pointvelocity C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/pointvelocity otls/OPlibSop.hda Dop/popcollisionbehavior C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibPopDop.hda Dop/popcollisionbehavior otls/OPlibPopDop.hda Dop/popcolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibPopDop.hda Dop/popcolor otls/OPlibPopDop.hda Dop/popgroup C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibPopDop.hda Dop/popgroup otls/OPlibPopDop.hda Dop/popsolver::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibPopDop.hda Dop/popsolver::2.0 otls/OPlibPopDop.hda Dop/popwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibPopDop.hda Dop/popwrangle otls/OPlibPopDop.hda Vop/principledshader::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/principledshader::2.0 otls/OPlibVop.hda Vop/qrotate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/qrotate otls/OPlibScripted.hda Vop/quattomatx C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/quattomatx otls/OPlibScripted.hda Vop/random C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/random otls/OPlibScripted.hda Top/ropfetch C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibTop.hda Top/ropfetch otls/OPlibTop.hda Top/ropgeometry C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibTop.hda Top/ropgeometry otls/OPlibTop.hda Dop/staticobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/staticobject otls/OPlibDop.hda Sop/testgeometry_rubbertoy C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibPlaceholder.hda Sop/testgeometry_rubbertoy otls/OPlibPlaceholder.hda Vop/transpose C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/transpose otls/OPlibScripted.hda Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda Shop/v_decal C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibShopVMantra.hda Shop/v_decal otls/OPlibShopVMantra.hda Vop/vecgetcompon C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/vecgetcompon otls/OPlibScripted.hda Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/vectohvec otls/OPlibScripted.hda Vop/volumeindextoposfile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/volumeindextoposfile otls/OPlibScripted.hda Vop/volumepostoindexfile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/volumepostoindexfile otls/OPlibScripted.hda Vop/volumeresfile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/volumeresfile otls/OPlibScripted.hda Vop/volumesamplefile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/volumesamplefile otls/OPlibScripted.hda Vop/volumesamplevfile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/volumesamplevfile otls/OPlibScripted.hda Dop/volumesource C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibDop.hda Dop/volumesource otls/OPlibDop.hda Vop/volumevopglobal C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/volumevopglobal otls/OPlibVop.hda Sop/volumewrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda Sop/volumewrangle otls/OPlibSop.hda Top/wedge C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibTop.hda Top/wedge otls/OPlibTop.hda HouLC1033600ba005ecb622608cf7c18d.OPdummydefsINDX^ INDEX_SECTION6^b&houdini.hdalibrary6^b& Vop/addattrib6^E Vop/addconst?*^EVop/advectbyvolumesD^E Vop/alignKo^ESop/attribdeleteNl^ESop/attribexpressionU_^ESop/attribwrangleoB^EVop/bias.^E Vop/clamp +^E Sop/colorH;^E Vop/colormix^EVop/complement}L^E Vop/cosine^E Vop/cross^E Vop/curlnoiseʕ ^E Vop/degtoradd^E Vop/distance?^E Vop/divconstXM^ESop/dopimportfield$^EVop/dotF *^E Top/errorp^ETop/ffmpegencodevideo 5^M Sop/filecacheS;^EVop/fit^EDop/flipconfigureobjectcf^EDop/flipobjectu`j^EDop/flipsolver::2.0g^ESop/flipsourceN^EVop/floattomatx/C^EVop/floattovec3K^ESop/fluidcompress9 }^EDop/gasadvectfieldC ^EDop/gasstickoncollisionO6X^EVop/geometryvopglobali^EVop/geometryvopglobal::2.0pL^EVop/geometryvopoutputwR^EDop/geometrywrangley^EVop/getattrib::2.0 ^EVop/inttofloat^E Vop/inttovec^E Vop/invert^E Vop/lengthA^EDop/linktosourceobject^ETop/localscheduler#T^E Sop/matchaxisB^E Vop/maxcompG^E Vop/mincompMN^EVop/mixR D^E Vop/modulo^A^E Vop/mulconstf:^E Vop/negatek^E Vop/normalizep^EVop/notv=^EDop/nullyB{^E Dop/objposz^E Dop/output ^E Dop/particlefluidconfigureobjectY5^EDop/particlefluidobjectED^ESop/particlefluidsurface::2.0[^ETop/partitionbyattributer ^E Sop/platonicR^ESop/pointjitter 7 ^ESop/pointsfromvolume7V^ESop/pointvelocity+.0^EDop/popcollisionbehaviorY -^E Dop/popcoloreO0^E Dop/popgroup<^EDop/popsolver::2.0.q^EDop/popwrangle ;/>^EVop/principledshader::2.0 OyF^E Vop/qrotate `^EVop/quattomatx i]^E Vop/random j^E Top/ropfetch 0#^ETop/ropgeometry A*^EDop/staticobject n^ESop/testgeometry_rubbertoy ^E Vop/transpose ^E Vop/twoway H^E Shop/v_decal ]^EVop/vecgetcompon ^^EVop/vectofloat 0^E Vop/vectohvec @^EVop/volumeindextoposfile A^EVop/volumepostoindexfile '0^EVop/volumeresfile W}^EVop/volumesamplefile D^EVop/volumesamplevfile J^EDop/volumesource b-^EVop/volumevopglobal T^ESop/volumewrangle ^E Top/wedge @^E\ addattrib Add Attribute"oplib:/Vop/addattrib?Vop/addattrib VOP_addattribVopvopVOPallsop pop^b&addconst Add Constant oplib:/Vop/addconst?Vop/addconst VOP_addconstVopvopVOPall*^b&advectbyvolumesAdvect by Volumes.oplib:/Vop/advectbyvolumes?Vop/advectbyvolumesVOP_advectbyvolumesVopvopVOPall^b&alignAlignoplib:/Vop/align?Vop/align VOP_alignVopvopVOPall^b& attribdeleteAttribute Delete(oplib:/Sop/attribdelete?Sop/attribdeleteSOP_attribdeleteSop^b&attribexpressionAttribute Expression0oplib:/Sop/attribexpression?Sop/attribexpressionSOP_attribexpressionSop^b& attribwrangleAttribute Wrangle*oplib:/Sop/attribwrangle?Sop/attribwrangleSOP_attribwrangleSop^b&biasBiasoplib:/Vop/bias?Vop/biasVOP_biasVopvopVOPall^b&clampClampoplib:/Vop/clamp?Vop/clamp VOP_clampVopvopVOPall*^b&colorColoroplib:/Sop/color?Sop/color SOP_colorSop^b&colormix Color Mix oplib:/Vop/colormix?Vop/colormix VOP_colormixVopvopVOPall*^b& complement Complement$oplib:/Vop/complement?Vop/complementVOP_complementVopvopVOPall*^b&cosineCosineoplib:/Vop/cosine?Vop/cosine VOP_cosineVopvopVOPall*^b&cross Cross Productoplib:/Vop/cross?Vop/cross VOP_crossVopvopVOPall*^b& curlnoise Curl Noise"oplib:/Vop/curlnoise?Vop/curlnoise VOP_curlnoiseVopvopVOPall^b&degtoradDegrees to Radians oplib:/Vop/degtorad?Vop/degtorad VOP_degtoradVopvopVOPall*^b&distanceDistance oplib:/Vop/distance?Vop/distance VOP_distanceVopvopVOPall*^b&divconstDivide Constant oplib:/Vop/divconst?Vop/divconst VOP_divconstVopvopVOPall*^b&dopimportfieldDop Import Fields,oplib:/Sop/dopimportfield?Sop/dopimportfieldSOP_dopimportfieldSop^b&dot Dot Productoplib:/Vop/dot?Vop/dotVOP_dotVopvopVOPall*^b&errorErroroplib:/Top/error?Top/error TOP_errorTopsubtype=error pdgtype='node' ^b&ffmpegencodevideoFFmpeg Encode Video2oplib:/Top/ffmpegencodevideo?Top/ffmpegencodevideoTOP_ffmpegencodevideoTop)subtype=ffmpegencodevideo pdgtype='node' ^b& filecache File Cache"oplib:/Sop/filecache?Sop/filecache SOP_filecacheSop^b&fit Fit Rangeoplib:/Vop/fit?Vop/fitVOP_fitVopvopVOPall*^b&flipconfigureobjectFLIP Configure Object6oplib:/Dop/flipconfigureobject?Dop/flipconfigureobjectDOP_gasDop^b& flipobject FLIP Object$oplib:/Dop/flipobject?Dop/flipobjectDOP_flipobjectDop^b&flipsolver::2.0 FLIP Solver.oplib:/Dop/flipsolver::2.0?Dop/flipsolver::2.0DOP_flipsolverDop^b& flipsource FLIP Source$oplib:/Sop/flipsource?Sop/flipsourceSOP_flipsourceSop^b& floattomatxFloat to Matrix3&oplib:/Vop/floattomatx?Vop/floattomatxVOP_floattomatxVopvopVOPall^b& floattovecFloat to Vector$oplib:/Vop/floattovec?Vop/floattovecVOP_floattovecVopvopVOPall*^b& fluidcompressFluid Compress*oplib:/Sop/fluidcompress?Sop/fluidcompressSOP_fluidcompressSop^b&gasadvectfieldGas Advect Field,oplib:/Dop/gasadvectfield?Dop/gasadvectfieldDOP_gasDop^b&gasstickoncollisionGas Stick On Collision6oplib:/Dop/gasstickoncollision?Dop/gasstickoncollisionDOP_gasDop^b&geometryvopglobalGeometry VOP Global Parameters2oplib:/Vop/geometryvopglobal?Vop/geometryvopglobalVOP_geometryvopglobalVopcvex^b&geometryvopglobal::2.0Geometry VOP Global Parameters" } code { "$advectpos = advectbyvolumes($filename, $primname, $samplepos, $advectmethod, $timestep, $cfl);" } input string filename "Geometry File" input string primname "Primitive Name" input vector samplepos "Sample Position" input float timestep Timestep input int advectmethod "Advection Method" input float cfl "CFL Condition" output vector advectpos "Advected Position" parm { name "filename" label "Geometry File" type geometry default { "defgeo.bgeo" } } parm { name "primname" label "Primitive Name" type string default { "vel" } } parm { name "samplepos" label "Sample Position" type vector size 3 default { "0" "0" "0" } } parm { name "timestep" label "Timestep" type float default { "0" } } parm { name "advectmethod" label "Advection Method" type ordinal default { "single" } menu { "single" "Single Step" "trace" "Trace" "midpoint" "Trace Midpoint" "rk3" "Trace RK3" "rk4" "Trace RK4" } } parm { name "cfl" label "CFL Condition" type float default { "1" } disablewhen "{ advectmethod == single }" } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "align" script "align" label "align" code { "$matx = dihedral($from, $to);" } output matrix3 matx "Rotation Matrix" VOP_VEC_INPUT(from, "Vector To Rotate From", 1, 0, 0) VOP_VEC_INPUT(to, "Vector To Rotate To", 0, 1, 0) signature "Matrix 3" default { } signature "Angle Axis" v { vector vector vector4 } } INDXContents=^E DialogScript=r]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for attribdelete automatically generated { name attribdelete script attribdelete label "Attribute Delete" help { "" } inputlabel 1 "Geometry to Remove Attributes from" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "ptdel" label "Point Attributes" type string default { "" } menutoggle { [ "opmenu -l attribute1 ptdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vtxdel" label "Vertex Attributes" type string default { "" } menutoggle { [ "opmenu -l attribute1 vtxdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "primdel" label "Primitive Attributes" type string default { "" } menutoggle { [ "opmenu -l attribute1 primdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dtldel" label "Detail Attributes" type string default { "" } menutoggle { [ "opmenu -l attribute1 dtldel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "updatevar" label "Update Local Variables" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } INDXContents=^E DialogScript=b]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for attribexpression automatically generated { name attribexpression script attribexpression label "Attribute Expression" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "bindgroup" label "Group" type string default { "" } menutoggle { [ "opmenu -l attribvop1 bindgroup" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('bindgrouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport.\nShift-click to turn on Select Groups." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "bindgrouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } parmtag { "autoscope" "0000000000000000" } } group { name "folder0" label "VEXpressions" parm { name "bindclass" label "Attribute Class" type ordinal default { "point" } menu { "detail" "Detail" "primitive" "Primitives" "point" "Points" "vertex" "Vertices" } parmtag { "autoscope" "0000000000000000" } } multiparm { name "expressions" label "Attribute VEXpressions" default 1 parm { name "enable#" label "Enable" type toggle nolabel joinnext default { "1" } } parm { name "preset#" label "Attribute" type ordinal default { "P" } disablewhen "{ enable# == 0 }" menu { "" "Custom" "P" "Position (P)" "v" "Velocity (v)" "force" "Force (force)" "Cd" "Color (Cd)" "Alpha" "Alpha (Alpha)" "N" "Normal (N)" "uv" "Texture (uv)" "mass" "Mass (mass)" "pscale" "Scale (pscale)" } parmtag { "script_callback" "hou.node(\".\").hdaModule().preset(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "name#" label "Name" type string joinnext default { "P" } disablewhen "{ enable# == 0 } { preset# != \"\" }" hidewhen "{ preset# != \"\" }" } parm { name "type#" label "Type" type ordinal default { "vector" } disablewhen "{ enable# == 0 } { preset# != \"\" }" hidewhen "{ preset# != \"\" }" menu { "int" "Integer" "float" "Float" "vector" "Vector" "vector4" "Vector 4" "matrix3" "Matrix 3" "matrix" "Matrix 4" "color" "Color" "string" "String" } } parm { name "vali_#" label "Constant Value" type integer default { "0" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != int }" range { 0 10 } } parm { name "valf_#" label "Constant Value" type float default { "0" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != float }" range { 0 10 } } parm { name "valv3_#" label "Constant Value" type vector size 3 default { "0" "0" "0" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != vector }" range { -1 1 } } parm { name "valv4_#" label "Constant Value" type vector4 size 4 default { "0" "0" "0" "0" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != vector4 }" range { -1 1 } } parm { name "valm3_#" label "Constant Value" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != matrix3 }" range { -1 1 } } parm { name "valm4_#" label "Constant Value" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != matrix }" range { -1 1 } } parm { name "valc_#" label "Constant Value" type color size 3 default { "1" "1" "1" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != color }" range { 0 1 } } parm { name "vals_#" label "Constant Value" type string default { "" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != string }" } parm { name "snippet#" label "VEXpression" type string default { "self" } disablewhen "{ enable# == 0 }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSingleLineSnippetMenu('attribexpression/snippet')" ] language python } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = kwargs['parmtuple'].name()\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } } } group { name "folder0_1" label "Bindings" parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_matchattrib" label "Attribute to Match" type string default { "id" } parmtag { "autoscope" "0000000000000000" } } parm { name "includes" label "Include Files" type file default { "" } menureplace { [ "opmenu -l attribvop1/snippet1 includes" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "vex_updatenmls" label "Update Normals If Displaced" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_2" label "Generated Code" parm { name "updatecode" label "Update Code" type button default { "0" } parmtag { "script_callback" "hou.phm().updateCode(hou.pwd())" } parmtag { "script_callback_language" "python" } } parm { name "generatedcode" label "Generated Code" type string default { "" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } } } } INDXContents=^E DialogScript=,]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for attribwrangle automatically generated { name attribwrangle script attribwrangle label "Attribute Wrangle" help { "" } inputlabel 1 "Geometry to Process with Wrangle" inputlabel 2 "Ancillary Input, point(1, ...) to Access" inputlabel 3 "Ancillary Input, point(2, ...) to Access" inputlabel 4 "Ancillary Input, point(3, ...) to Access" group { name "folder0" label "Code" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l attribvop1 bindgroup" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } parm { name "grouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "class" label "Run Over" type ordinal default { "point" } menu { "detail" "Detail (only once)" "primitive" "Primitives" "point" "Points" "vertex" "Vertices" "number" "Numbers" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_numcount" label "Number Count" type integer default { "10" } hidewhen "{ class != number }" range { 0! 10000 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_threadjobsize" label "Thread Job Size" type integer default { "1024" } hidewhen "{ class != number }" range { 1! 10000 } parmtag { "autoscope" "0000000000000000" } } parm { name "snippet" label "VEXpression" type string default { "" } menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('attribwrangle/snippet')" ] language python } range { 0 1 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "VEX" } parmtag { "editorlines" "8-30" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "exportlist" label "Attributes to Create" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_strict" label "Enforce Prototypes" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } } group { name "folder0_1" label "Bindings" parm { name "autobind" label "Autobind by Name" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "bindings" label "Number of Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindname#" label "Attribute Name" type string default { "" } range { 0 1 } } parm { name "bindparm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } parm { name "groupautobind" label "Autobind Groups by Name" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "groupbindings" label "Group Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" label "Group Name" type string default { "" } range { 0 1 } } parm { name "bindgroupparm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_outputmask" label "Export Parameters" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_updatenmls" label "Update Normals If Displaced" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "vex_matchattrib" label "Attribute to Match" type string default { "id" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_inplace" label "Compute Results In Place" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_selectiongroup" label "Output Selection Group" type string default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_precision" label "VEX Precision" type string default { "auto" } menu { "auto" "Auto" "32" "32 Bit" "64" "64 Bit (Experimental)" } parmtag { "autoscope" "0000000000000000" } } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "bias" script "bias" label "bias" outercode { INCLUDE_VOPLIB } code { R"code( #if !strcmp($signature, "v4") float $cr = vop_bias($val.x, $amount.x); float $cg = vop_bias($val.y, $amount.y); float $cb = vop_bias($val.z, $amount.z); float $ca = vop_bias($val.w, $amount.w); $bias = set($cr, $cg, $cb, $ca); #elif (!strcmp($signature, "v") || !strcmp($signature, "c")) float $cr = vop_bias($val.x, $amount.x); float $cg = vop_bias($val.y, $amount.y); float $cb = vop_bias($val.z, $amount.z); $bias = set($cr, $cg, $cb); #elif (!strcmp($signature, "u")) float $cr = vop_bias($val.x, $amount.x); float $cg = vop_bias($val.y, $amount.y); $bias = set($cr, $cg); #else $bias = vop_bias($val, $amount); #endif )code" } input float val "Input" input float amount "Bias" output float bias "Result" signature "Float" default { float float float } signature "2D Vector" u { vector2 vector2 vector2 } signature "3D Vector" v { vector vector vector } signature "4D Vector" v4 { vector4 vector4 vector4 } signature "RGB Color" c { color color color } VOP_FLT_PARM(val, "Value", 1) VOP_FLT_PARM(amount, "Bias", 0.5) VOP_VEC2_PARM(val_u, "Value", 1, 1) VOP_VEC2_PARM(amount_u, "Bias", 0.5, 0.5) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC_PARM(amount_c, "Bias", 0.5, 0.5, 0.5) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(amount_v, "Bias", 0.5, 0.5, 0.5) VOP_VEC4_PARM(val_v4, "Value", 1, 1, 1, 1) VOP_VEC4_PARM(amount_v4,"Bias", 0.5, 0.5, 0.5, 0.5) } INDX DialogScript ]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "clamp" script "clamp" label "clamp" code { "$clamp = clamp($val, $min, $max);" } input float val "Input Value" input float min "Minimum Value" input float max "Maximum Value" output float clamp "Clamped Value" signature "Float" default { } signature "Integer" i { int int int int } signature "2D Vector" u { vector2 vector2 vector2 vector2 } signature "3D Vector" v { vector vector vector vector } signature "3D Point" p { point point point point } signature "3D Normal" n { normal normal normal normal } signature "RGB Color" c { color color color color } signature "4D Vector" v4 { vector4 vector4 vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector uvector uvector } signature "Uniform 3D Point" up { upoint upoint upoint upoint } signature "Uniform 3D Normal" un { unormal unormal unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor ucolor ucolor } VOP_FLT_PARM(min, "Min", 0) VOP_FLT_PARM(max, "Max", 1) VOP_INT_PARM(min_i, "Min", 0) VOP_INT_PARM(max_i, "Max", 1) VOP_VEC2_PARM(min_u, "Min", 0, 0) VOP_VEC2_PARM(max_u, "Max", 1, 1) VOP_VEC_PARM(min_v, "Min", 0, 0, 0) VOP_VEC_PARM(max_v, "Max", 1, 1, 1) VOP_VEC_PARM(min_p, "Min", 0, 0, 0) VOP_VEC_PARM(max_p, "Max", 1, 1, 1) VOP_VEC_PARM(min_n, "Min", 0, 0, 0) VOP_VEC_PARM(max_n, "Max", 1, 1, 1) VOP_CLR_PARM(min_c, "Min", 0, 0, 0) VOP_CLR_PARM(max_c, "Max", 1, 1, 1) VOP_CLR4_PARM(min_v4, "Min", 0, 0, 0, 0) VOP_CLR4_PARM(max_v4, "Max", 1, 1, 1, 1) VOP_FLT_PARM(min_uf, "Min", 0) VOP_FLT_PARM(max_uf, "Max", 1) VOP_VEC_PARM(min_uv, "Min", 0, 0, 0) VOP_VEC_PARM(max_uv, "Max", 1, 1, 1) VOP_VEC_PARM(min_up, "Min", 0, 0, 0) VOP_VEC_PARM(max_up, "Max", 1, 1, 1) VOP_VEC_PARM(min_un, "Min", 0, 0, 0) VOP_VEC_PARM(max_un, "Max", 1, 1, 1) VOP_CLR_PARM(min_uc, "Min", 0, 0, 0) VOP_CLR_PARM(max_uc, "Max", 1, 1, 1) group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDXContents=^E DialogScript=]éHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for color automatically generated { name color script color label Color help { "" } inputlabel 1 "Geometry to Color" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l constant group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector uveditselect "Assign Colors" "Select the geometry to apply colors to and press Enter to complete" 0 1 all 0 grouptype 0 } parm { name "grouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "deleteallcolorattribs" label "Delete All Existing Color Attributes" type toggle default { "0" } } parm { name "class" label "Class" type integer default { "2" } menu { "detail" "Detail" "primitive" "Primitive" "point" "Point" "vertex" "Vertex" } range { 0 10 } export all parmtag { "autoscope" "0000" } } parm { name "colortype" label "Color Type" type integer default { "0" } menu { "0" "Constant" "1" "Bounding Box" "2" "Random" "3" "Ramp from Attribute" "4" "Random from Attribute" } range { 0 10 } export all parmtag { "autoscope" "0000" } } parm { name "color" label "Color" type color size 3 default { "1" "1" "1" } hidewhen "{ colortype != 0 }" range { 0 1 } export all parmtag { "autoscope" "0000" } } parm { name "seed" label "Seed" type float default { "0" } hidewhen "{ colortype != 2 colortype != 4 }" range { 0 10 } parmtag { "autoscope" "0000" } } parm { name "rampattribute" label "Attribute" type string default { "" } menureplace { [ "opmenu -l attribdelete1 ptdel" ] } hidewhen "{ colortype != 3 colortype != 4 }" range { 0 1 } } parm { name "ramprange" label "Range" type float size 2 default { "0" "1" } hidewhen "{ colortype != 3 }" range { 0 10 } } parm { name "ramp" label "Attribute Ramp" type ramp_rgb default { "2" } hidewhen "{ colortype != 3 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "vecramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "vecramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "vecramp_the_key_values" } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "colormix" script "colormix" label "colormix" outercode { INCLUDE_VOPLIB } code { "if ($space)" " $clr = hsvtorgb(vop_colormix(rgbtohsv($primary)," " rgbtohsv($secondary)," " $bias, $adjust));" "else" " $clr = vop_colormix($primary, $secondary, $bias, $adjust);" } output color clr "Blended Color" input color primary "Primary Color" input color secondary "Secondary Color" input float bias "Bias Amount" input int adjust "Adjust Bias" input int space "Color Blending Space" VOP_CLR_PARM(primary, "Primary Color", 1.0, 0.7, 1) VOP_CLR_PARM(secondary, "Secondary Color", 0.3, 0.3, 1) VOP_FLT_PARM(bias, "Bias Amount", 0.5) parm { name adjust label "Adjust Bias" type int menu { 0 "Use As Is" 1 "Clamp To Unit Range" 2 "Ease In/Out Within Unit Range" 3 "Smooth With Cardinal Spline" } default { 1 } } parm { name space label "Color Blending Space" type int menu { 0 "RGB (Unaffected)" 1 "HSV" } default { 0 } } } INDX DialogScript ]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "complement" script "complement" label "complement" code { "$complem = -$val;" "$complem += 1;" } input float val "Input Value" output float complem "Complement: 1 - Input Value" signature "Float" default { } signature "Integer" i { int int } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(val, "Value", 1) VOP_INT_PARM(val_i, "Value", 1) VOP_VEC2_PARM(val_u, "Value", 1, 1) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(val_p, "Value", 1, 1, 1) VOP_VEC_PARM(val_n, "Value", 1, 1, 1) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC4_PARM(val_v4,"Value", 1, 1, 1, 1) VOP_FLT_PARM(val_uf, "Value", 1) VOP_VEC_PARM(val_uv, "Value", 1, 1, 1) VOP_VEC_PARM(val_up, "Value", 1, 1, 1) VOP_VEC_PARM(val_un, "Value", 1, 1, 1) VOP_CLR_PARM(val_uc, "Value", 1, 1, 1) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "cosine" script "cosine" label "cosine" outercode { "#include " } code { "$cosine = vop_cos($rad);" } input float rad "Radians" output float cosine "Output Value" signature "Float" default { } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(rad, "Radians", 0) VOP_VEC2_PARM(rad_u, "Radians", 0, 0) VOP_VEC_PARM(rad_v, "Radians", 0, 0, 0) VOP_VEC_PARM(rad_p, "Radians", 0, 0, 0) VOP_VEC_PARM(rad_n, "Radians", 0, 0, 0) VOP_VEC_PARM(rad_c, "Radians", 0, 0, 0) VOP_VEC4_PARM(rad_v4, "Radians", 0, 0, 0, 0) VOP_FLT_PARM(rad_uf, "Radians", 0) VOP_VEC_PARM(rad_uv, "Radians", 0, 0, 0) VOP_VEC_PARM(rad_up, "Radians", 0, 0, 0) VOP_VEC_PARM(rad_un, "Radians", 0, 0, 0) VOP_VEC_PARM(rad_uc, "Radians", 0, 0, 0) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "cross" script "cross" label "cross" outercode { INCLUDE_VOPLIB } code { "$crossprod = vop_cross($vec1, $vec2);" } output vector crossprod "Cross Product" VOP_VEC_INPUT(vec1, "Vector 1", 1, 0, 0) VOP_VEC_INPUT(vec2, "Vector 2", 0, 1, 0) signature "3D Vector" default { } signature "3D Vector/Normal" vn { vector normal vector } signature "3D Normal/Vector" nv { normal vector vector } signature "3D Normal/Normal" nn { normal normal vector } signature "Uniform 3D Vector" uv { uvector uvector uvector } signature "Uniform 3D Vector/Normal" vn { uvector unormal uvector } signature "Uniform 3D Normal/Vector" nv { unormal uvector uvector } signature "Uniform 3D Normal/Normal" nn { unormal unormal uvector } } INDX DialogScript ]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "curlnoise" script "curlnoise" label "curlnoise" outercode { "#include " } code { "#if !strcmp($signature, \"default\")" " $noise = vop_curlNoiseVV($pos, $freq, $offset, $normal, $type, $sdf, $turb, $bounce, $amp, $rough, $atten, $dist, $radius, $h);" "#else" " $noise = vop_curlNoiseVP($pos, $freq, $offset, $normal, $type, $sdf, $turb, $bounce, $amp, $rough, $atten, $dist, $radius, $h);" "#endif" } input string type "Noise Type" input point pos "Position" input vector freq "Frequency" input point offset "Offset" input float amp "Amplitude" input float rough "Roughness" input float atten "Attenuation" input int turb "Turbulence" input float h "Step Size" input float radius "Surface Effect Radius" input float dist "Distance to Surface" input vector normal "Surface Normal" input string sdf "Collision SDF" input int bounce "Enable Bouncing" output vector noise "Noise" signature "3D Noise" default { string point vector point float float float int float float float vector string int vector } signature "4D Noise" vp { string vector4 vector4 vector4 float float float int float float float vector string int vector } parm { name type label "Noise Type" type string menu { "pnoise" "Perlin Noise" "onoise" "Original Perlin Noise" "snoise" "Sparse Convolution Noise" "anoise" "Alligator Noise" "xnoise" "Simplex Noise" "exact_pnoise" "Analytic Perlin Noise" "exact_xnoise" "Analytic Simplex Noise" } default { "pnoise" } } VOP_VEC_PARM (pos, "Position", 0, 0, 0) VOP_VEC4_PARM (pos_vp, "Position", 0, 0, 0, 0) VOP_VEC_PARM (freq, "Frequency", 1, 1, 1) VOP_VEC4_PARM (freq_vp, "Frequency", 1, 1, 1, 1) VOP_VEC_PARM (offset, "Offset", 0, 0, 0) VOP_VEC4_PARM (offset_vp, "Offset", 0, 0, 0, 0) VOP_FLT_PARM_R (amp, "Amplitude", 1, -1, 1) VOP_FLT_PARM (rough, "Roughness", 0.5) VOP_FLT_PARM (atten, "Attenuation", 1) VOP_INT_PARM_R (turb, "Turbulence", 3, 1, 12) parm { name h label "Step Size" size 1 type float default { 0.0001 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name radius label "Surface Effect Radius" size 1 type float default { 1 } range { 0 10 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name dist label "Distance to Surface" size 1 type float default { 1 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name normal label "Surface Normal" size 3 type float default { 0 0 0 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name sdf label "Collision SDF" size 1 type string default { "" } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name bounce label "Enable Bouncing SDF" size 1 type toggle default { 0 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "degtorad" script "degtorad" label "degtorad" outercode { INCLUDE_VOPLIB } code { "$rad = vop_radians($deg);" } input float deg "Degrees" output float rad "Radians" signature "Float" default { } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM_R(deg, "Degrees", 0, 0, 360) VOP_VECTOR2_PARM(float, deg_u, "Degrees", 0, 0, 0, 360) VOP_VECTOR_PARM(float, deg_v, "Degrees", 0, 0, 0, 0, 360) VOP_VECTOR_PARM(float, deg_p, "Degrees", 0, 0, 0, 0, 360) VOP_VECTOR_PARM(float, deg_n, "Degrees", 0, 0, 0, 0, 360) VOP_VECTOR_PARM(color, deg_c, "Degrees", 0, 0, 0, 0, 360) VOP_VECTOR4_PARM(float, deg_v4,"Degrees", 0, 0, 0, 1, 0, 360) VOP_FLT_PARM_R(deg_uf, "Degrees", 0, 0, 360) VOP_VECTOR_PARM(float, deg_uv, "Degrees", 0, 0, 0, 0, 360) VOP_VECTOR_PARM(float, deg_up, "Degrees", 0, 0, 0, 0, 360) VOP_VECTOR_PARM(float, deg_un, "Degrees", 0, 0, 0, 0, 360) VOP_VECTOR_PARM(color, deg_uc, "Degrees", 0, 0, 0, 0, 360) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "distance" script "distance" label "distance" code { "$dist = distance($p1, $p2);" } input point p1 "Point 1" input point p2 "Point 2" output float dist "Point Distance" signature "3D Points" default { } signature "4D Points" v4 { vector4 vector4 float } signature "Uniform 3D Points" up { upoint upoint ufloat } VOP_VEC_PARM (p1, "Point 1", 0, 0, 0) VOP_VEC_PARM (p2, "Point 2", 0, 0, 0) VOP_VEC4_PARM(p1_v4, "Point 1", 0, 0, 0, 0) VOP_VEC4_PARM(p2_v4, "Point 2", 0, 0, 0, 0) VOP_VEC_PARM (p1_up, "Point 1", 0, 0, 0) VOP_VEC_PARM (p2_up, "Point 2", 0, 0, 0) } INDX DialogScript!]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "divconst" script "divconst" label "divconst" code { "$scaled = $val * (1.0 / $divconst);" } descriptiveparm divconst input float val "Input Value" output float scaled "Input Value / Constant" signature "Float" default { } signature "Integer" i { int int } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "BSDF" b { bsdf bsdf } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(divconst, "Divider", 1) } INDXContents=^E DialogScript=$ ]HouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for dopimportfield automatically generated { name dopimportfield script dopimportfield label "Dop Import Fields" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Sub-Network Output #1" parm { name "doppath" label "DOP Network" type oppath default { "" } range { 0 1 } parmtag { "opfilter" "!!DOP!!" } parmtag { "oprelative" "." } } parm { name "dopnode" label "DOP Node" type oppath default { "" } range { 0 1 } parmtag { "oprelative" "." } } parm { name "defobj" label "Default Object" type string default { "" } disablewhen "{ dopnode != \"\" }" range { 0 1 } } parm { name "doposxform" label "Transform Geometry With Position Data" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "doxform" label "Transform Geometry With Geometry Data" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "computeminmax" label "Compute Min/Max Values" type toggle default { "0" } range { 0 1 } } parm { name "importsimsettings" label "Import Simulation Settings" type toggle default { "1" } range { 0 1 } } parm { name "presets" label "Presets" type string default { "choose" } menu { "smoke" "Smoke" "liquid" "Liquid" "dsdfire" "Fire (DSD)" "pyro" "Pyro" "flip" "FLIP Fluid" "upressmoke" "Upres Smoke" "upresliquid" "Upres Liquid" "upresdsdfire" "Upres Fire (DSD)" "uprespyro" "Upres Pyro" "particles" "Particles" "choose" "Choose" } range { 0 1 } parmtag { "script_callback" "hou.pwd().hdaModule().invokePresetMenu(kwargs)" } parmtag { "script_callback_language" "python" } } group { name "folder0" label "Import" multiparm { name "fields" label "Fields to Import" parm { name "enable#" label "Import" type toggle joinnext default { "1" } range { 0 1 } } parm { name "visible#" label "Visualization" type ordinal default { "smoke" } menu { "smoke" "Smoke" "rainbow" "Rainbow" "iso" "Isosurface" "invisible" "Invisible" "heightfield" "Height Field" "nochange" "No Change" } range { 0 1 } } parm { name "objname#" label "Object" type string joinnext default { "" } range { 0 1 } } parm { name "fieldname#" label "Field" type string default { "" } range { 0 1 } } } } group { name "folder0_1" label "Compression" parm { name "delete_attributes" label "Attributes to Delete" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "attribute_numcasts" label "Attributes to Cast" default 0 parmtag { "autoscope" "0000000000000000" } parm { name "attribute_class#" label "Class" type string default { "point" } menu { "detail" "Detail" "primitive" "Primitive" "point" "Point" "vertex" "Vertex" } range { 0 1 } } parm { name "attribute_attribs#" label "Attributes" type string default { "" } range { 0 1 } } parm { name "attribute_precision#" label "Precision" type string default { "fpreal32" } menu { "uint8" "8-bit unsigned integer" "int8" "8-bit signed integer" "int16" "16-bit integer" "int32" "32-bit integer" "int64" "64-bit integer" "fpreal16" "16-bit float" "fpreal32" "32-bit float" "fpreal64" "64-bit float" } range { 0 1 } } } multiparm { name "compression" label "Fields to Compress" parm { name "compgroup#" label "Source Group" type string default { "" } menutoggle { [ "opmenu -l placeholder_for_menus group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "constanttol#" label "Constant Tol" type float default { "0" } range { 0! 1 } } parm { name "quantizetol#" label "Quantization Tol" type float default { "0" } range { 0! 1 } } parm { name "dither#" label "Dithering" type ordinal default { "ordered" } menu { "none" "None" "ordered" "Ordered" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "usefp16_#" label "Use 16bit Float" type toggle default { "0" } range { 0 1 } } parm { name "maskgroup#" label "Mask Group" type string default { "" } menutoggle { [ "opmenu -l placeholder_for_menus maskgrp" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "sop_input" "1" } } parm { name "maskexpand#" label "Mask Expansion" type integer default { "1" } range { 0! 10 } } parm { name "domaskmin#" label "Min Mask" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "maskmin#" label "Mask Minimum" type float default { "0" } disablewhen "{ domaskmin# == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "domaskmax#" label "Min Mask" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "maskmax#" label "Mask Maximum" type float default { "1" } disablewhen "{ domaskmax# == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "invertmask#" label "Invert Mask" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "dot" script "dot" label "dot" outercode { INCLUDE_VOPLIB } code { "$dotprod = vop_dot($vec1, $vec2);" } input vector vec1 "Vector 1" input vector vec2 "Vector 2" output float dotprod "Dot Product" VOP_VEC_PARM(vec1, "Vector 1", 1, 0, 0) VOP_VEC_PARM(vec2, "Vector 2", 0, 1, 0) VOP_CLR_PARM(vec1_c, "Color 1", 1, 0, 0) VOP_CLR_PARM(vec2_c, "Color 2", 0, 1, 0) VOP_VEC_PARM(vec1_uv, "Vector 1", 1, 0, 0) VOP_VEC_PARM(vec2_uv, "Vector 2", 0, 1, 0) VOP_CLR_PARM(vec1_uc, "Color 1", 1, 0, 0) VOP_CLR_PARM(vec2_uc, "Color 2", 0, 1, 0) signature "3D Vector" default { } signature "3D Vector/Point" vp { vector point float } signature "3D Vector/Normal" vn { vector normal float } signature "3D Point/Vector" pv { point vector float } signature "3D Point/Point" pp { point point float } signature "3D Point/Normal" pn { point normal float } signature "3D Normal/Vector" nv { normal vector float } signature "3D Normal/Point" np { normal point float } signature "3D Normal/Normal" nn { normal normal float } signature "RGB Color" c { color color float } signature "Uniform 3D Vector" uv { uvector uvector ufloat } signature "Uniform 3D Vector/Point" vp { uvector upoint ufloat } signature "Uniform 3D Vector/Normal" vn { uvector unormal ufloat } signature "Uniform 3D Point/Vector" pv { upoint uvector ufloat } signature "Uniform 3D Point/Point" pp { upoint upoint ufloat } signature "Uniform 3D Point/Normal" pn { upoint unormal ufloat } signature "Uniform 3D Normal/Vector" nv { unormal uvector ufloat } signature "Uniform 3D Normal/Point" np { unormal upoint ufloat } signature "Uniform 3D Normal/Normal" nn { unormal unormal ufloat } signature "Uniform RGB Color" uc { ucolor ucolor ufloat } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScriptn^ # Dialog script for error automatically generated { name error script error label Error help { "" } inputlabel 1 input parm { name "pdg_workitemgeneration" label "Work Item Generation" type ordinal default { "2" } menu { "0" "Dynamic" "1" "Static" "2" "Automatic" } } parm { name "evaluateduring" label "Evaluate Errors During" type ordinal default { "0" } menu { "0" "Generate" "1" "Cook (In-Process)" } range { 0 10 } } parm { name "sepparm" label "Separator" type separator default { "" } } multiparm { name "numerrors" label "Number of Errors" parm { name "type#" label "Error Type" type ordinal default { "0" } menu { "0" "Node Warning" "1" "Node Error" "2" "Work Item Error" } parmtag { "script_callback_language" "python" } } parm { name "message#" label "Error Message" type string default { "" } parmtag { "script_callback_language" "python" } } parm { name "enable#" label "Report Error When" type integer default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } } } INDX DialogScript5^uc# Dialog script for ffmpegencodevideo automatically generated { name ffmpegencodevideo script ffmpegencodevideo label "FFmpeg Encode Video" help { "" } inputlabel 1 input group { name "toptabs3_2" label "Node" parm { name "pdg_workitemgeneration" label "Work Item Generation" type ordinal default { "2" } menu { "0" "Dynamic" "1" "Static" "2" "Automatic" } } parm { name "pdg_cachemode" label "Cache Mode" type ordinal default { "0" } menu { "0" "Automatic" "1" "Read Files" "2" "Write Files" } parmtag { "autoscope" "0000000000000000" } } parm { name "toolpresets" label "Tool Presets" type ordinal default { "0" } menu { "0" "Create Video From Images" "1" "Convert File Format" "2" "Convert Audio or Video File" } parmtag { "script_callback" "kwargs['node'].hdaModule().setToolPreset(kwargs)" } parmtag { "script_callback_language" "python" } } groupsimple { name "folder0" label "Input" parm { name "inputsource" label "Input Source" type ordinal default { "0" } menu { "0" "Upstream Output Images" "1" "Upstream Output File" "2" "Custom File Path" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "inputfiletag" label "File Tag" type string default { "file/image" } hidewhen "{ inputsource != 0 inputsource != 1 }" parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "inputfilepath" label "File Path" type file default { "`@pdg_input`" } hidewhen "{ inputsource != 2 }" parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "framelistfile" label "Frame List File" type file default { "$PDG_TEMP/`@pdg_name`_framelist.txt" } disablewhen "{ inputsource != 0 }" parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder1" label "Output" parm { name "outputfilepath" label "Output File Path" type file default { "$HIP/videos/`@pdg_name`.mp4" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "outputfiletag" label "File Tag" type string default { "file/video" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Options" parm { name "enablefps" label "Enable FPS" type toggle nolabel joinnext default { "1" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "fps" label "Frames Per Second" type float default { "24" } disablewhen "{ enablefps != 1 }" range { 10 60 } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "enableformat" label "Enable Format" type toggle nolabel joinnext default { "1" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "format" label "Format" type string default { "concat -safe 0" } disablewhen "{ enableformat != 1 }" parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "enablesize" label "Enable Size" type toggle nolabel joinnext default { "0" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "size" label "Size" type string default { "1920x1080" } disablewhen "{ enablesize != 1 }" menureplace { "640x480" "640x480" "1280x720" "1280x720" "1920x1080" "1920x1080" "3840x2160" "3840x2160" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "enableapplytrc" label "Enable apply_trc" type toggle nolabel joinnext default { "1" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "applytrc" label "-apply_trc" type string default { "iec61966_2_1" } disablewhen "{ enableapplytrc != 1 }" parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "enablevideocodec" label "Enable Video Codec" type toggle nolabel joinnext default { "1" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "videocodec" label "Video Codec" type string default { "libx264" } disablewhen "{ enablevideocodec != 1 }" parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "enablemovflags" label "Enable movflags" type toggle nolabel joinnext default { "1" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "movflags" label "-movflags" type string default { "faststart" } disablewhen "{ enablemovflags != 1 }" parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "enablepixelformat" label "Enable Pixel Format" type toggle nolabel joinnext default { "1" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "pixelformat" label "Pixel Format" type string default { "yuv420p" } disablewhen "{ enablepixelformat != 1 }" parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder2" label "FFmpeg" parm { name "ffmpegbinary" label "FFmpeg Binary" type ordinal default { "0" } menu { "0" "System Path" "1" "$PDG_FFMPEG" "2" "Custom Path" } parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "customffmpegbinary" label "FFmpeg Binary Path" type file default { "" } hidewhen "{ ffmpegbinary != 2 }" parmtag { "script_callback" "kwargs['node'].hdaModule().buildFFmpegCommand(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "enablecustomcommand" label "Label" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "ffmpegcommand" label "FFmpeg Command" type string default { "" } disablewhen "{ enablecustomcommand == 0 }" parmtag { "script_callback_language" "python" } } } } group { name "toptabs3_2_1" label "Schedulers" parm { name "topscheduler" label "TOP Scheduler Override" type oppath default { "" } parmtag { "oprelative" "." } } parm { name "pdg_workitempriority" label "Work Item Priority" type ordinal default { "0" } menu { "0" "Inherit from Upstream Item" "1" "Custom Expression" } parmtag { "script_callback_language" "python" } } parm { name "pdg_workitempriorityexpr" label "Priority Expression" type integer default { "0" } disablewhen "{ pdg_workitempriority != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } } group { name "toptabs3_2_2" label "Obsolete" invisibletab parm { name "outputfilename" label "Output Filename" type string default { "" } parmtag { "script_callback_language" "python" } } parm { name "outputtag" label "Output Tag" type string default { "" } parmtag { "script_callback_language" "python" } } parm { name "customcommand" label "Custom Command" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "expr" label "FFmpeg Command" type string default { "" } parmtag { "script_callback_language" "python" } } parm { name "overridebin" label "Override FFmpeg Path" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "ffmpegbin" label "FFmpeg Path" type string default { "" } parmtag { "script_callback_language" "python" } } } } INDXContents=^E DialogScript=;{]HouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for filecache automatically generated { name filecache script filecache label "File Cache" help { "" } inputlabel 1 "Geometry to Cache to Disk" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "loadfromdisk" label "Load from Disk " type toggle joinnext default { "0" } range { 0 1 } } parm { name "reload" label "Reload Geometry" type button default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "filemode" label "File Mode" type ordinal default { "none" } disablewhen "{ loadfromdisk == 1 }" menu { "auto" "Automatic" "read" "Read Files" "write" "Write Files" "none" "No Operation" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "file" label "Geometry File" type geometry default { "$HIP/geo/$HIPNAME.$OS.$F.bgeo.sc" } menureplace { [ "opmenu -l rop_geometry1 sopoutput" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "write" } } group { name "folder1" label "Save to File" parm { name "execute" label "Save to Disk" type button joinnext default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "n = hou.pwd(); n.node('render').render(); n.node('read_back').parm('reload').pressButton()" } parmtag { "script_callback_language" "python" } parmtag { "takecontrol" "always" } } parm { name "executebackground" label "Save to Disk in Background" type button joinnext default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "takecontrol" "always" } } parm { name "renderdialog" label "Controls..." type button default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "takecontrol" "always" } } parm { name "trange" label "Valid Frame Range" type ordinal default { "normal" } menu { "off" "Save Current Frame" "normal" "Save Frame Range" "on" "Save Frame Range Only (Strict)" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "f" label "Start/End/Inc" type float size 3 default { "$FSTART" "$FEND" "1" } disablewhen "{ trange == off }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "substeps" label "Substeps" type integer default { "1" } disablewhen "{ trange == off }" range { 1! 10 } } parm { name "take" label "Render With Take" type string default { "_current_" } menu { [ "opmenu -l render take" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "xformtype" label "Transform" type ordinal default { "none" } menu { "none" "None" "world" "Into World Space" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "mkpath" label "Create Intermediate Directories" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "initsim" label "Initialize Simulation OPs" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "alfprogress" label "Alfred Style Progress" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "saveretry" label "Save Retries" type integer default { "0" } range { 0! 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "savebackground" label "Save in Background" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "tprerender" label "Pre-Render Script" type toggle nolabel joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "prerender" label "Pre-Render Script" type file joinnext default { "" } menureplace { [ "opmenu -l rop_geometry1 prerender" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lprerender" label "Pre-Render Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "tpreframe" label "Pre-Frame Script" type toggle nolabel joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "preframe" label "Pre-Frame Script" type file joinnext default { "" } menureplace { [ "opmenu -l rop_geometry1 preframe" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lpreframe" label "Pre-Frame Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "tpostframe" label "Post-Frame Script" type toggle nolabel joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "postframe" label "Post-Frame Script" type file joinnext default { "" } menureplace { [ "opmenu -l rop_geometry1 postframe" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lpostframe" label "Post-Frame Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "tpostrender" label "Post-Render Script" type toggle nolabel joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "postrender" label "Post-Render Script" type file joinnext default { "" } menureplace { [ "opmenu -l rop_geometry1 postrender" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lpostrender" label "Post-Render Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder1_1" label "Save Filter" parm { name "deleteattributes" label "Delete Attributes" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "deletegroups" label "Delete Groups" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "numcasts" label "Number of Casts" default 0 parmtag { "autoscope" "0000000000000000" } parm { name "class#" label "Class" type string default { "point" } menu { "detail" "Detail" "primitive" "Primitive" "point" "Point" "vertex" "Vertex" } range { 0 1 } } parm { name "attribs#" label "Attributes" type string default { "0" } range { 0 1 } } parm { name "precision#" label "Precision" type string default { "fpreal32" } menu { "uint8" "8-bit unsigned integer" "int8" "8-bit signed integer" "int16" "16-bit integer" "int32" "32-bit integer" "int64" "64-bit integer" "fpreal16" "16-bit float" "fpreal32" "32-bit float" "fpreal64" "64-bit float" } range { 0 1 } } } } group { name "folder1_2" label "Load from File" parm { name "missingframe" label "Missing Frame" type ordinal default { "error" } menu { "error" "Report Error" "empty" "No Geometry" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "loadtype" label "Load" type ordinal default { "full" } menu { "full" "All Geometry" "infobbox" "Info Bounding Box" "info" "Info" "points" "Point Cloud" "delayed" "Packed Disk Primitive" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "packedviewedit" label "Display Packed As" type ordinal default { "unchanged" } hidewhen "{ loadtype != full }" menu { "unchanged" "Use File Setting" "full" "Full Geometry" "points" "Point Cloud" "box" "Bounding Box" "centroid" "Centroid" "hidden" "Hidden" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "viewportlod" label "Display As" type ordinal default { "box" } hidewhen "{ loadtype != delayed }" menu { "full" "Full Geometry" "points" "Point Cloud" "box" "Bounding Box" "centroid" "Centroid" "hidden" "Hidden" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "packexpanded" label "Pack Using Expanded/Absolute File Path" type toggle default { "on" } hidewhen "{ loadtype != delayed }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "delayload" label "Delay Load Geometry" type toggle default { "off" } hidewhen "{ loadtype == delayed }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "cachesize" label "Cache Frames" type integer default { "0" } disablewhen "{ loadtype != full } { packedviewedit != unchanged }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "prefetch" label "Pre-fetch Geometry" type toggle default { "off" } disablewhen "{ loadtype != full } { packedviewedit != unchanged } { cachesize == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } } INDX DialogScriptY]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "fit" script "fit" label "fit" outercode { INCLUDE_VOPLIB } code { "$shift = vop_fit($val, $srcmin, $srcmax, $destmin, $destmax);" } input float val "Input Value" input float srcmin "Minimum Value In Source Range" input float srcmax "Maximum Value In Source Range" input float destmin "Minimum Value In Destination Range" input float destmax "Maximum Value In Destination Range" output float shift "Shifted Value" signature "Float" default { } signature "2D Vector" v2 { vector2 vector2 vector2 vector2 vector2 vector2 } signature "3D Vector" v { vector vector vector vector vector vector } signature "3D Point" p { point point point point point point } signature "3D Normal" n { normal normal normal normal normal normal } signature "RGB Color" c { color color color color color color } signature "4D Vector" v4 { vector4 vector4 vector4 vector4 vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector uvector uvector uvector uvector } signature "Uniform 3D Point" up { upoint upoint upoint upoint upoint upoint } signature "Uniform 3D Normal" un { unormal unormal unormal unormal unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor ucolor ucolor ucolor ucolor } VOP_FLT_PARM(srcmin, "Source Min", 0) VOP_FLT_PARM(srcmax, "Source Max", 1) VOP_FLT_PARM(destmin, "Destination Min", 0) VOP_FLT_PARM(destmax, "Destination Max", 1) VOP_VEC2_PARM(srcmin_v2, "Source Min", 0, 0) VOP_VEC2_PARM(srcmax_v2, "Source Max", 1, 1) VOP_VEC2_PARM(destmin_v2, "Destination Min", 0, 0) VOP_VEC2_PARM(destmax_v2, "Destination Max", 1, 1) VOP_VEC_PARM(srcmin_v, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_v, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_v, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_v, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_p, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_p, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_p, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_p, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_n, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_n, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_n, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_n, "Destination Max", 1, 1, 1) VOP_CLR_PARM(srcmin_c, "Source Min", 0, 0, 0) VOP_CLR_PARM(srcmax_c, "Source Max", 1, 1, 1) VOP_CLR_PARM(destmin_c, "Destination Min", 0, 0, 0) VOP_CLR_PARM(destmax_c, "Destination Max", 1, 1, 1) VOP_VEC4_PARM(srcmin_v4, "Source Min", 0, 0, 0, 0) VOP_VEC4_PARM(srcmax_v4, "Source Max", 1, 1, 1, 1) VOP_VEC4_PARM(destmin_v4, "Destination Min", 0, 0, 0, 0) VOP_VEC4_PARM(destmax_v4, "Destination Max", 1, 1, 1, 1) VOP_FLT_PARM(srcmin_uf, "Source Min", 0) VOP_FLT_PARM(srcmax_uf, "Source Max", 1) VOP_FLT_PARM(destmin_uf, "Destination Min", 0) VOP_FLT_PARM(destmax_uf, "Destination Max", 1) VOP_VEC_PARM(srcmin_uv, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_uv, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_uv, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_uv, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_up, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_up, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_up, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_up, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_un, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_un, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_un, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_un, "Destination Max", 1, 1, 1) VOP_CLR_PARM(srcmin_uc, "Source Min", 0, 0, 0) VOP_CLR_PARM(srcmax_uc, "Source Max", 1, 1, 1) VOP_CLR_PARM(destmin_uc, "Destination Min", 0, 0, 0) VOP_CLR_PARM(destmax_uc, "Destination Max", 1, 1, 1) group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gv4" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDXContents=^E DialogScript=eYBHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for flipconfigureobject automatically generated { name flipconfigureobject script flipconfigureobject label "FLIP Configure Object" help { "" } inputlabel 1 "Objects to be processed" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "divsize" label "Division Size" type float default { "0.1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "coldivsize" label "Collision Division Size" type float default { [ "ch(\"divsize\")" hscript-expr ] } range { 0! 10 } parmtag { "units" "m1" } } parm { name "density" label "Density" type float default { "1000" } range { 0 10 } parmtag { "units" "kg1m-3" } } parm { name "viscosity" label "Viscosity" type float default { "0" } range { 0 10 } parmtag { "units" "kg1m-1" } } parm { name "adddivergence" label "Add Divergence Field" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "usesoppath" label "Use External SOPs" type toggle default { "0" } } parm { name "import_surface" label "Surface Volume" type oppath default { "" } disablewhen "{ usesoppath == 0 }" parmtag { "oprelative" "." } } parm { name "import_velocity" label "Velocity Volume" type oppath default { "" } disablewhen "{ usesoppath == 0 }" parmtag { "oprelative" "." } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "closedends" label "Closed Boundaries" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closexpos" label "+X" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closexneg" label "-X" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closeypos" label "+Y" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closeyneg" label "-Y" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closezpos" label "+Z" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closezneg" label "-Z" type toggle default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } group { name "folder0" label "Guides" group { name "folder4" label "Visualization" parm { name "surface_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_color" label "Surface" type color size 3 default { "1" "0.8" "0.5" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_color" label "Velocity" type color size 3 default { "1" "1" "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_color" label "Collision" type color size 3 default { "0.23715" "0.197" "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_color" label "Collision Velocity" type color size 3 default { "1" "1" "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionweights_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionweights_color" label "Collision Weights" type color size 3 default { "0.5" "0.175" "0.175" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_color" label "Pressure" type color size 3 default { "0.8" "0.3" "0.7" } disablewhen "{ addpressure == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "source_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_color" label "Source" type color size 3 default { "0" "0.9" "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "viscosity_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } disablewhen "{ addviscosity == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "viscosity_color" label "Viscosity" type color size 3 default { "0.9" "0.45" "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "density_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_color" label "Density" type color size 3 default { "0" "0.8" "0.45" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } disablewhen "{ adddivergence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_color" label "Divergence" type color size 3 default { "0.3" "0.5" "0.7" } disablewhen "{ adddivergence == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_1" label "Surface" grouptag { "import_enable" "1" } grouptag { "import_source" "op:surface" } parm { name "surface_usebox" label "Bounding Box" type toggle joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "usebox" } } parm { name "surface_useboxhash" label "Bounding Box Hash" type toggle default { "on" } disablewhen "{ surface_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "useboxhash" } } parm { name "surface_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "usesmoke" } } parm { name "surface_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ surface_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guideremapsmoke" } } parm { name "surface_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ surface_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guidesmokedensity" } } parm { name "surface_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } disablewhen "{ surface_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guideuseplane" } } parm { name "surface_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ surface_usesmoke == 1 } { surface_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guideplane" } } parm { name "surface_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ surface_usesmoke == 1 } { surface_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guideplaneval" } } parm { name "surface_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guidevismode" } } parm { name "surface_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guidevisdensitymode" } } parm { name "surface_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guiderangemode" } } parm { name "surface_guiderange" label "Guide Range" type float size 2 default { "0" "1" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 } { surface_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guiderange" } } parm { name "surface_guiderangecenter" label "Guide Range Center" type float default { "0.5" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 } { surface_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guiderangecenter" } } parm { name "surface_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 } { surface_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guiderangesize" } } parm { name "surface_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ surface_usesmoke == 1 } { surface_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guideiso" } } parm { name "surface_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ surface_usesmoke == 1 } { surface_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:surface" } parmtag { "import_token" "guideinvert" } } } group { name "folder4_2" label "Velocity" grouptag { "import_enable" "1" } grouptag { "import_source" "op:vel" } parm { name "vel_guideusebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guideusebox" } } parm { name "vel_guideuseboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ vel_guideusebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guideuseboxhash" } } parm { name "vel_guideusesmoke" label "Use Smoke" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guideusesmoke" } } parm { name "vel_guidescale" label "Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidescale" } } parm { name "vel_guideoverridediv" label "Override Divisions" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guideoverridediv" } } parm { name "vel_guidediv" label "Divisions" type intvector size 3 default { "10" "10" "10" } disablewhen "{ vel_guideoverridediv == 0 }" range { 1! 1000 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidediv" } } parm { name "vel_guidebarbs" label "Use Barbs on Vectors" type toggle default { "on" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidebarbs" } } parm { name "vel_guidepercomp" label "Component Velocities" type toggle default { "off" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidepercomp" } } parm { name "vel_guideusestreamers" label "Use Streamers" type toggle joinnext default { "on" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guideusestreamers" } } parm { name "vel_guideuseplane" label "Use Plane" type toggle joinnext default { "off" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guideuseplane" } } parm { name "vel_guideplane" label "Plane Orientation" type ordinal nolabel default { "xy" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 0 vel_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guideplane" } } parm { name "vel_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 0 vel_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guideplaneval" } } parm { name "vel_guidestreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidestreamerlen" } } parm { name "vel_guidestreamerminspeed" label "Streamer Minimum Speed" type float default { "0.001" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidestreamerminspeed" } } parm { name "vel_guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ vel_guideusesmoke == 1 }" menu { "none" "None" "distance" "Distance" "speed" "Speed" "origin" "Origin" "dir" "Direction" "value" "Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidevistype" } } parm { name "vel_guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ vel_guideusesmoke == 1 }" menu { "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidevismode" } } parm { name "vel_guidevisscale" label "Visualization Scale" type float default { "0.165" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guidevisscale" } } parm { name "vel_guiderange" label "Visualization Range" type float size 2 default { "0" "1" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:vel" } parmtag { "import_token" "guiderange" } } } group { name "folder4_3" label "Collision" grouptag { "import_enable" "1" } grouptag { "import_source" "op:collision" } parm { name "collision_usebox" label "Bounding Box" type toggle joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "usebox" } } parm { name "collision_useboxhash" label "Bounding Box Hash" type toggle default { "on" } disablewhen "{ collision_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "useboxhash" } } parm { name "collision_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "usesmoke" } } parm { name "collision_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ collision_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guideremapsmoke" } } parm { name "collision_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ collision_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guidesmokedensity" } } parm { name "collision_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } disablewhen "{ collision_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guideuseplane" } } parm { name "collision_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guideplane" } } parm { name "collision_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guideplaneval" } } parm { name "collision_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guidevismode" } } parm { name "collision_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guidevisdensitymode" } } parm { name "collision_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guiderangemode" } } parm { name "collision_guiderange" label "Guide Range" type float size 2 default { "0" "1" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guiderange" } } parm { name "collision_guiderangecenter" label "Guide Range Center" type float default { "0.5" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guiderangecenter" } } parm { name "collision_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guiderangesize" } } parm { name "collision_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guideiso" } } parm { name "collision_guideinvert" label "Invert Iso" type toggle default { "on" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collision" } parmtag { "import_token" "guideinvert" } } } group { name "folder4_4" label "Collision Velocity" grouptag { "import_enable" "1" } grouptag { "import_source" "op:collisionvel" } parm { name "collisionvel_guideusebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guideusebox" } } parm { name "collisionvel_guideuseboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ collisionvel_guideusebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guideuseboxhash" } } parm { name "collisionvel_guideusesmoke" label "Use Smoke" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guideusesmoke" } } parm { name "collisionvel_guidescale" label "Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidescale" } } parm { name "collisionvel_guideoverridediv" label "Override Divisions" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guideoverridediv" } } parm { name "collisionvel_guidediv" label "Divisions" type intvector size 3 default { "10" "10" "10" } disablewhen "{ collisionvel_guideoverridediv == 0 }" range { 1! 1000 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidediv" } } parm { name "collisionvel_guidebarbs" label "Use Barbs on Vectors" type toggle default { "on" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidebarbs" } } parm { name "collisionvel_guidepercomp" label "Component Velocities" type toggle default { "off" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidepercomp" } } parm { name "collisionvel_guideusestreamers" label "Use Streamers" type toggle joinnext default { "on" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guideusestreamers" } } parm { name "collisionvel_guideuseplane" label "Use Plane" type toggle default { "off" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guideuseplane" } } parm { name "collisionvel_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 0 collisionvel_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guideplane" } } parm { name "collisionvel_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 0 collisionvel_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guideplaneval" } } parm { name "collisionvel_guidestreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidestreamerlen" } } parm { name "collisionvel_guidestreamerminspeed" label "Streamer Minimum Speed" type float default { "0.001" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidestreamerminspeed" } } parm { name "collisionvel_guidevistype" label "Visualization Type" type ordinal default { "none" } disablewhen "{ collisionvel_guideusesmoke == 1 }" menu { "none" "None" "distance" "Distance" "speed" "Speed" "origin" "Origin" "dir" "Direction" "value" "Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidevistype" } } parm { name "collisionvel_guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ collisionvel_guideusesmoke == 1 }" menu { "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidevismode" } } parm { name "collisionvel_guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guidevisscale" } } parm { name "collisionvel_guiderange" label "Visualization Range" type float size 2 default { "0" "1" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:collisionvel" } parmtag { "import_token" "guiderange" } } } group { name "folder4_5" label "Pressure" grouptag { "import_enable" "1" } grouptag { "import_source" "op:pressure" } parm { name "pressure_usebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "usebox" } } parm { name "pressure_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ pressure_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "useboxhash" } } parm { name "pressure_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "usesmoke" } } parm { name "pressure_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guideremapsmoke" } } parm { name "pressure_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ pressure_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guidesmokedensity" } } parm { name "pressure_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ pressure_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guideuseplane" } } parm { name "pressure_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guideplane" } } parm { name "pressure_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guideplaneval" } } parm { name "pressure_guidevismode" label "Visualization Mode" type ordinal joinnext default { "bipartite" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guidevismode" } } parm { name "pressure_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guidevisdensitymode" } } parm { name "pressure_guiderangemode" label "Specify Range by Min/Max" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guiderangemode" } } parm { name "pressure_guiderange" label "Guide Range" type float size 2 default { "-1" "1" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guiderange" } } parm { name "pressure_guiderangecenter" label "Guide Range Center" type float default { "0" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guiderangecenter" } } parm { name "pressure_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guiderangesize" } } parm { name "pressure_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guideiso" } } parm { name "pressure_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pressure" } parmtag { "import_token" "guideinvert" } } } group { name "folder4_6" label "Source" grouptag { "import_enable" "1" } grouptag { "import_source" "op:source" } parm { name "source_usebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "usebox" } } parm { name "source_useboxhash" label "Bounding Box Hash" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "useboxhash" } } parm { name "source_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "usesmoke" } } parm { name "source_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guideremapsmoke" } } parm { name "source_guidesmokedensity" label "Smoke Density" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guidesmokedensity" } } parm { name "source_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guideuseplane" } } parm { name "source_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ source_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guideplane" } } parm { name "source_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ source_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guideplaneval" } } parm { name "source_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guidevismode" } } parm { name "source_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guidevisdensitymode" } } parm { name "source_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guiderangemode" } } parm { name "source_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 } { source_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guiderange" } } parm { name "source_guiderangecenter" label "Guide Range Center" type float default { "0.5" } hidewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 } { source_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guiderangecenter" } } parm { name "source_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 } { source_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guiderangesize" } } parm { name "source_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ source_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guideiso" } } parm { name "source_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ source_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:source" } parmtag { "import_token" "guideinvert" } } } group { name "folder4_7" label "Density" grouptag { "import_enable" "1" } grouptag { "import_source" "op:massdensity" } parm { name "density_usebox" label "Bounding Box" type toggle joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "usebox" } } parm { name "density_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ density_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "useboxhash" } } parm { name "density_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "usesmoke" } } parm { name "density_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ density_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guideremapsmoke" } } parm { name "density_guidesmokedensity" label "Smoke Density" type float default { "0.005" } disablewhen "{ density_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guidesmokedensity" } } parm { name "density_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ density_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guideuseplane" } } parm { name "density_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guideplane" } } parm { name "density_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guideplaneval" } } parm { name "density_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guidevismode" } } parm { name "density_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guidevisdensitymode" } } parm { name "density_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guiderangemode" } } parm { name "density_guiderange" label "Guide Range" type float size 2 default { "0" "1000" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guiderange" } } parm { name "density_guiderangecenter" label "Guide Range Center" type float default { "0.5" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guiderangecenter" } } parm { name "density_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guiderangesize" } } parm { name "density_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guideiso" } } parm { name "density_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:density" } parmtag { "import_token" "guideinvert" } } } group { name "folder4_8" label "Viscosity" grouptag { "import_enable" "1" } grouptag { "import_source" "op:viscosity" } parm { name "viscosity_usebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "usebox" } } parm { name "viscosity_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ viscosity_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "useboxhash" } } parm { name "viscosity_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "usesmoke" } } parm { name "viscosity_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ viscosity_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guideremapsmoke" } } parm { name "viscosity_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ viscosity_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guidesmokedensity" } } parm { name "viscosity_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } disablewhen "{ viscosity_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guideuseplane" } } parm { name "viscosity_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ viscosity_usesmoke == 1 } { viscosity_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guideplane" } } parm { name "viscosity_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ viscosity_usesmoke == 1 } { viscosity_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guideplaneval" } } parm { name "viscosity_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guidevismode" } } parm { name "viscosity_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guidevisdensitymode" } } parm { name "viscosity_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guiderangemode" } } parm { name "viscosity_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 } { viscosity_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guiderange" } } parm { name "viscosity_guiderangecenter" label "Guide Range Center" type float default { "0.5" } hidewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 } { viscosity_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guiderangecenter" } } parm { name "viscosity_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 } { viscosity_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guiderangesize" } } parm { name "viscosity_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ viscosity_usesmoke == 1 } { viscosity_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guideiso" } } parm { name "viscosity_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ viscosity_usesmoke == 1 } { viscosity_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:viscosity" } parmtag { "import_token" "guideinvert" } } } group { name "folder4_9" label "Divergence" grouptag { "import_enable" "1" } grouptag { "import_source" "op:divergence" } parm { name "divergence_usebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "usebox" } } parm { name "divergence_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ divergence_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "useboxhash" } } parm { name "divergence_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "usesmoke" } } parm { name "divergence_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ divergence_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guideremapsmoke" } } parm { name "divergence_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ divergence_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guidesmokedensity" } } parm { name "divergence_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ divergence_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guideuseplane" } } parm { name "divergence_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guideplane" } } parm { name "divergence_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guideplaneval" } } parm { name "divergence_guidevismode" label "Visualization Mode" type ordinal joinnext default { "bipartite" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guidevismode" } } parm { name "divergence_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guidevisdensitymode" } } parm { name "divergence_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guiderangemode" } } parm { name "divergence_guiderange" label "Guide Range" type float size 2 default { "-1" "1" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guiderange" } } parm { name "divergence_guiderangecenter" label "Guide Range Center" type float default { "0.5" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guiderangecenter" } } parm { name "divergence_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guiderangesize" } } parm { name "divergence_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guideiso" } } parm { name "divergence_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:divergence" } parmtag { "import_token" "guideinvert" } } } } } INDXContents=^E DialogScript=_\KNHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for flipobject automatically generated { name flipobject script flipobject label "FLIP Object" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" group { name "folder0" label "Properties" parm { name "particlesep" label "Particle Separation" type float default { "0.1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "radiusscale" label "Particle Radius Scale" type float default { "1.2" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "gridscale" label "Grid Scale" type float default { "2" } range { 0! 10 } } parm { name "overridecollisionsep" label "Override Collision Separation" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "collisionsep" label "Collision Separation" type float default { "0.2" } disablewhen "{ overridecollisionsep == 0 }" range { 0 10 } parmtag { "units" "m1" } } parm { name "closedends" label "Closed Boundaries" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closexpos" label "+X" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closexneg" label "-X" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closeypos" label "+Y" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closeyneg" label "-Y" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closezpos" label "+Z" type toggle joinnext default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "closezneg" label "-Z" type toggle default { "on" } disablewhen "{ closedends == off }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_1" label "Creation" tabbreak parm { name "usesimframe" label "Creation Frame Specifies Simulation Frame" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "createframe" label "Creation Frame" type integer default { "ch(opcreator(\".\")+\"/startframe\")" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "numobjects" label "Number of Objects" type integer default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "objname" label "Object Name" type string default { "$OS" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "solvefirstframe" label "Solve on Creation Frame" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "allowcaching" label "Allow Caching" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "initialdata" label "Initial Data" parm { name "surfacetype" label "Input Type" type ordinal default { "0" } menu { "0" "Surface SOP" "1" "Particle Field" "2" "File" "3" "Fetch Data" "4" "Narrow Band" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "inittype" label "Initial Configuration" type ordinal default { "grid" } hidewhen "{ surfacetype == 1 } { surfacetype == 2 } { surfacetype == 4 }" menu { "grid" "Grid" "tetrahedral" "Tetrahedral" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "soppath" label "SOP Path" type oppath default { "./particlefluidobject/defaultfluid" } hidewhen "{ surfacetype == 2 } { surfacetype == 3 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "import_nbsurface" label "Surface Volume" type oppath default { "" } hidewhen "{ surfacetype != 4 }" parmtag { "oprelative" "." } } parm { name "import_nbvelocity" label "Velocity Volume" type oppath default { "" } hidewhen "{ surfacetype != 4 }" parmtag { "oprelative" "." } } parm { name "fluid_geometry_file" label "Fluid Geometry File" type geometry default { "" } hidewhen "{ surfacetype != 2 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "srcobject" label "Source Object" type string default { "$OBJID" } hidewhen "{ surfacetype != 3 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "srcdataname" label "Source Data Name" type string default { "Geometry" } hidewhen "{ surfacetype != 3 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "jitterseed" label "Jitter Seed" type integer default { "0" } hidewhen "{ surfacetype == 1 } { surfacetype == 2 } { surfacetype == 4 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "jitterscale" label "Jitter Scale" type float joinnext default { "0.1" } hidewhen "{ surfacetype == 1 } { surfacetype == 2 } { surfacetype == 4 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "usetransform" label "Use Object Transform" type toggle default { "on" } disablewhen "{ surfacetype == 2 } { surfacetype == 3 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "initfluidattribs" label "Initialize Fluid Attributes" type toggle default { "on" } disablewhen "{ surfacetype != 1 surfacetype != 2 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "initvel" label "Initialize Velocity" type toggle default { "off" } disablewhen "{ surfacetype == 3 } { surfacetype == 2 initfluidattribs == 0 } { surfacetype == 1 initfluidattribs == 0 } { surfacetype == 4 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity" label "Initial Velocity" type vector size 3 default { "0" "0" "0" } disablewhen "{ surfacetype == 3 } { surfacetype == 2 initfluidattribs == 0 } { surfacetype == 1 initfluidattribs == 0 } { initvel == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "addviscosity" label "Add Viscosity Attribute" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "addtemperature" label "Add Temperature Attribute" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "adddivergence" label "Add Divergence Field" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "initialdata_1" label "Guides" group { name "folder4" label "Visualization" parm { name "showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "viscolor" label "Particles" type color size 3 default { "0" "0" "1" } disablewhen "{ showguide == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_color" label "Surface" type color size 3 default { "1" "0.8" "0.5" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_color" label "Velocity" type color size 3 default { "1" "1" "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_color" label "Collision" type color size 3 default { "0.23715" "0.197" "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_color" label "Collision Velocity" type color size 3 default { "1" "1" "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_color" label "Pressure" type color size 3 default { "0.8" "0.3" "0.7" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "source_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_color" label "Source" type color size 3 default { "0" "0.9" "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "density_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_color" label "Density" type color size 3 default { "0" "0.8" "0.45" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "viscosity_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "viscosity_color" label "Viscosity" type color size 3 default { "0.9" "0.45" "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_showguide" label "Show Guide Geometry" type toggle nolabel joinnext default { "off" } disablewhen "{ adddivergence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_color" label "Divergence" type color size 3 default { "0.3" "0.5" "0.7" } disablewhen "{ adddivergence == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_1" label "Particles" parm { name "visprim" label "Visualization" type ordinal default { "sprite" } disablewhen "{ showguide == 0 }" menu { "sphere" "Spheres" "sprite" "Sprites" "grain" "Grain" "part" "Particles" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "visscale" label "Scale" type float default { "1" } disablewhen "{ showguide == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "spriteimage" label "Sprite Image" type image default { "sphere_deep.pic" } disablewhen "{ showguide == 0 } { visprim != sprite }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ showguide == 0 }" menu { "none" "None" "speed" "Speed" "dir" "Direction" "value" "Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevismode" label "Visualization Mode" type ordinal default { "ramp" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" menu { "ramp" "Ramp" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevisramp" label "Color Ramp" type ramp_rgb default { "3" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir } { guidevismode != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0.89999997615814209 ) 1interp ( linear ) 2pos ( 0.5 ) 2c ( 0 0.89999997615814209 0.89999997615814209 ) 2interp ( linear ) 3pos ( 1 ) 3c ( 1 1 1 ) 3interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "guideattrib" label "Visualization Attrib" type string default { "v" } disablewhen "{ showguide == 0 } { guidevistype == none }" menureplace { "v" "Velocity" "density" "Density" "id" "Id" "life" "Life" "temperature" "Temperature" "divergence" "Divergence" "viscosity" "Viscosity" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidedetectrange" label "Detect Range" type toggle default { "off" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guiderange" label "Visualization Range" type float size 2 default { "0" "10" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir } { guidedetectrange == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_2" label "Surface" parm { name "surface_usebox" label "Bounding Box" type toggle joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_useboxhash" label "Bounding Box Hash" type toggle default { "on" } disablewhen "{ surface_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ surface_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ surface_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } disablewhen "{ surface_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ surface_usesmoke == 1 } { surface_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ surface_usesmoke == 1 } { surface_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guiderange" label "Guide Range" type float size 2 default { "0" "1" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 } { surface_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guiderangecenter" label "Guide Range Center" type float default { "0.5" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 } { surface_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ surface_usesmoke == 1 surface_guideremapsmoke == 0 } { surface_usesmoke == 0 surface_guideuseplane == 0 } { surface_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ surface_usesmoke == 1 } { surface_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "surface_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ surface_usesmoke == 1 } { surface_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_3" label "Velocity" parm { name "vel_guideusebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guideuseboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ vel_guideusebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guideusesmoke" label "Use Smoke" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidescale" label "Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guideoverridediv" label "Override Divisions" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidediv" label "Divisions" type intvector size 3 default { "10" "10" "10" } disablewhen "{ vel_guideoverridediv == 0 }" range { 1! 1000 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidebarbs" label "Use Barbs on Vectors" type toggle default { "on" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidepercomp" label "Component Velocities" type toggle default { "off" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guideusestreamers" label "Use Streamers" type toggle joinnext default { "on" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guideuseplane" label "Use Plane" type toggle joinnext default { "off" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guideplane" label "Plane Orientation" type ordinal nolabel default { "xy" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 0 vel_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 0 vel_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidestreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidestreamerminspeed" label "Streamer Minimum Speed" type float default { "0.001" } disablewhen "{ vel_guideusesmoke == 1 } { vel_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ vel_guideusesmoke == 1 }" menu { "none" "None" "distance" "Distance" "speed" "Speed" "origin" "Origin" "dir" "Direction" "value" "Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ vel_guideusesmoke == 1 }" menu { "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guidevisscale" label "Visualization Scale" type float default { "0.165" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_guiderange" label "Visualization Range" type float size 2 default { "0" "1" } disablewhen "{ vel_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_4" label "Collision" parm { name "collision_usebox" label "Bounding Box" type toggle joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_useboxhash" label "Bounding Box Hash" type toggle default { "on" } disablewhen "{ collision_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ collision_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ collision_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } disablewhen "{ collision_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guiderange" label "Guide Range" type float size 2 default { "0" "1" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guiderangecenter" label "Guide Range Center" type float default { "0.5" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideinvert" label "Invert Iso" type toggle default { "on" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_5" label "Collision Velocity" parm { name "collisionvel_guideusebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guideuseboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ collisionvel_guideusebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guideusesmoke" label "Use Smoke" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidescale" label "Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guideoverridediv" label "Override Divisions" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidediv" label "Divisions" type intvector size 3 default { "10" "10" "10" } disablewhen "{ collisionvel_guideoverridediv == 0 }" range { 1! 1000 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidebarbs" label "Use Barbs on Vectors" type toggle default { "on" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidepercomp" label "Component Velocities" type toggle default { "off" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guideusestreamers" label "Use Streamers" type toggle joinnext default { "on" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guideuseplane" label "Use Plane" type toggle default { "off" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 0 collisionvel_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 0 collisionvel_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidestreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidestreamerminspeed" label "Streamer Minimum Speed" type float default { "0.001" } disablewhen "{ collisionvel_guideusesmoke == 1 } { collisionvel_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ collisionvel_guideusesmoke == 1 }" menu { "none" "None" "distance" "Distance" "speed" "Speed" "origin" "Origin" "dir" "Direction" "value" "Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ collisionvel_guideusesmoke == 1 }" menu { "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionvel_guiderange" label "Visualization Range" type float size 2 default { "0" "1" } disablewhen "{ collisionvel_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_6" label "Pressure" parm { name "pressure_usebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ pressure_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ pressure_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ pressure_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guidevismode" label "Visualization Mode" type ordinal joinnext default { "bipartite" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guiderangemode" label "Specify Range by Min/Max" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guiderange" label "Guide Range" type float size 2 default { "-1" "1" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guiderangecenter" label "Guide Range Center" type float default { "0" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_7" label "Source" parm { name "source_usebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_useboxhash" label "Bounding Box Hash" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guidesmokedensity" label "Smoke Density" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ source_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ source_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 } { source_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guiderangecenter" label "Guide Range Center" type float default { "0.5" } hidewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 } { source_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ source_guideremapsmoke == 0 } { source_guideuseplane == 0 } { source_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ source_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "source_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ source_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_8" label "Density" parm { name "density_usebox" label "Bounding Box" type toggle joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ density_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ density_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guidesmokedensity" label "Smoke Density" type float default { "0.005" } disablewhen "{ density_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ density_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderange" label "Guide Range" type float size 2 default { "0" "1000" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderangecenter" label "Guide Range Center" type float default { "0.5" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder4_9" label "Viscosity" grouptag { "import_enable" "1" } grouptag { "import_mask" "viscosity_*" } grouptag { "import_source" "op:configureflip" } grouptag { "import_token" "" } parm { name "viscosity_usebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_usebox" } } parm { name "viscosity_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ viscosity_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_useboxhash" } } parm { name "viscosity_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_usesmoke" } } parm { name "viscosity_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ viscosity_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guideremapsmoke" } } parm { name "viscosity_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ viscosity_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guidesmokedensity" } } parm { name "viscosity_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ viscosity_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guideuseplane" } } parm { name "viscosity_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ viscosity_usesmoke == 1 } { viscosity_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guideplane" } } parm { name "viscosity_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ viscosity_usesmoke == 1 } { viscosity_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guideplaneval" } } parm { name "viscosity_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guidevismode" } } parm { name "viscosity_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guidevisdensitymode" } } parm { name "viscosity_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guiderangemode" } } parm { name "viscosity_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 } { viscosity_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guiderange" } } parm { name "viscosity_guiderangecenter" label "Guide Range Center" type float default { "0.5" } hidewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 } { viscosity_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guiderangecenter" } } parm { name "viscosity_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ viscosity_usesmoke == 1 viscosity_guideremapsmoke == 0 } { viscosity_usesmoke == 0 viscosity_guideuseplane == 0 } { viscosity_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guiderangesize" } } parm { name "viscosity_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ viscosity_usesmoke == 1 } { viscosity_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guideiso" } } parm { name "viscosity_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ viscosity_usesmoke == 1 } { viscosity_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:configureflip" } parmtag { "import_token" "viscosity_guideinvert" } } } group { name "folder4_10" label "Divergence" parm { name "divergence_usebox" label "Bounding Box" type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ divergence_usebox == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ divergence_usesmoke == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ divergence_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ divergence_usesmoke == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 0 }" menu { "xy" "XY plane" "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guidevismode" label "Visualization Mode" type ordinal joinnext default { "bipartite" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guiderange" label "Guide Range" type float size 2 default { "-1" "1" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guiderangecenter" label "Guide Range Center" type float default { "0.5" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guiderangesize" label "Guide Range Width" type float default { "1" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } } group { name "initialdata_2" label "Physical" parm { name "bounce" label "Bounce" type float default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "bounceforward" label "Bounce Forward" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "friction" label "Friction" type float default { "0" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dynamicfriction" label "Dynamic Friction Scale" type float default { "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature" label "Temperature" type float default { "0" } range { 0 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "density" label "Density" type float default { "1000" } range { 100 5000 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "kg1m-3" } } parm { name "viscosity" label "Viscosity" type log default { "0" } range { 0 10000 } parmtag { "units" "kg1m-1" } } } group { name "initialdata_3" label "Collisions" parm { name "volumeoffset" label "Volume Offset" type float default { "0" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "usepointvelocity" label "Use Point Velocity for Collisions" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "usesdfvelocity" label "Use Volume Velocity for Collisions" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } } INDXContents=^E DialogScript=Z]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for flipsolver::2.0 automatically generated { name flipsolver::2.0 script flipsolver_proto label "FLIP Solver" help { "" } bindhandle limit_tx boundingbox "Bounding_Box" centerx "" bindhandle limit_ty boundingbox "Bounding_Box" centery "" bindhandle limit_tz boundingbox "Bounding_Box" centerz "" bindhandle limit_sizex boundingbox "Bounding_Box" sizex "" bindhandle limit_sizey boundingbox "Bounding_Box" sizey "" bindhandle limit_sizez boundingbox "Bounding_Box" sizez "" inputlabel 1 "Fluid to Solve" inputlabel 2 "Particle Velocity" inputlabel 3 "Volume Velocity" inputlabel 4 "Sourcing (post-solve)" outputlabel 1 "Sub-Network Output #1" outputlabel 2 "Sub-Network Output #2" outputlabel 3 "Sub-Network Output #3" outputlabel 4 "Sub-Network Output #4" group { name "folder0" label "Substeps" parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } } parm { name "minimumsubsteps" label "Min Substeps" type integer default { "1" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "substeps" label "Max Substeps" type integer default { "2" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "cflcond" label "CFL Condition" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "partcflcond" label "Particle Advection CFL" type float default { "0.75" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "quantize" label "Quantize to Max Substeps" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } } group { name "folder0_1" label "Particle Motion" parm { name "doforces" label "Apply External Forces" type toggle default { "1" } range { 0 1 } } parm { name "enablevolumeattrib" label "enablevolumeattrib" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "volumeoverrideattrib" label "Force Override" type string default { "ballistic" } disablewhen "{ enablevolumeattrib == 0 }" range { 0 1 } } parm { name "underresolved" label "Under-Resolved Particles" type ordinal default { "extrapolated" } disablewhen "{ veltransfer == apic }" menu { "nodetect" "No Detection" "detectonly" "Detect Only" "ballistic" "Treat as Ballistic" "extrapolated" "Use Extrapolated Velocity" "kill" "Kill" } range { 0 1 } } parm { name "collision" label "Collision Detection" type ordinal default { "particle" } menu { "none" "None" "particle" "Particle" "movetoiso" "Move Outside Collision" } range { 0 1 } } parm { name "killunmoveable" label "Kill Unmoveable Particles" type toggle default { "off" } disablewhen "{ collision != movetoiso }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } group { name "folder1" label "Behavior" parm { name "tankcollision" label "Collide with Volume Limits" type toggle default { "1" } disablewhen "{ usewaterline == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "killoutside" label "Kill Outside Volume Limits" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "usephysparms" label "Use Friction and Bounce" type toggle default { "off" } disablewhen "{ collision != particle }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "doid" label "Add ID Attribute" type toggle default { "0" } range { 0 1 } } parm { name "doage" label "Age Particles" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "doreapparticles" label "Reap Particles" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "delattribs" label "Delete Attributes" type string default { "underresolved" } range { 0 1 } } } group { name "folder1_1" label "Reseeding" parm { name "reseed" label "Reseed Particles" type toggle default { "1" } disablewhen "{ donarrowband == 1 }" range { 0 1 } } parm { name "partpervoxel" label "Particles Per Voxel" type integer default { "8" } disablewhen "{ reseed == 0 donarrowband == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "oversampling" label "Surface Oversampling" type float default { "1.5" } disablewhen "{ reseed == 0 donarrowband == 0 }" range { 1 2 } parmtag { "autoscope" "0000000000000000" } } parm { name "oversamplingbandwidth" label "Oversampling Bandwidth" type float default { "1" } disablewhen "{ reseed == 0 donarrowband == 0 } { oversampling <= 1 }" range { 0 4 } parmtag { "autoscope" "0000000000000000" } } parm { name "oversamplebounds" label "Oversample At Boundaries" type toggle default { "on" } disablewhen "{ reseed == 0 donarrowband == 0 } { oversampling <= 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "birththreshold" label "Birth Threshold" type float default { "0.5" } disablewhen "{ reseed == 0 donarrowband == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "deaththreshold" label "Death Threshold" type float default { "1.5" } disablewhen "{ reseed == 0 donarrowband == 0 }" range { 1 2 } parmtag { "autoscope" "0000000000000000" } } parm { name "seed" label "Random Seed" type float default { "0" } disablewhen "{ reseed == 0 donarrowband == 0 }" range { 0! 10 } } parm { name "interpattribs" label "Interpolate Attributes" type string default { "v vorticity rest rest2" } disablewhen "{ reseed == 0 donarrowband == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } } group { name "folder1_2" label "Separation" parm { name "partsep" label "Apply Particle Separation" type toggle default { "0" } range { 0 1 } } parm { name "partsepiter" label "Separation Iterations" type integer default { "1" } disablewhen "{ partsep == 0 }" range { 0 10 } } parm { name "partsepamount" label "Separation Rate" type float default { "1" } disablewhen "{ partsep == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "partsepscale" label "Separation Scale" type float default { "1.0985" } disablewhen "{ partsep == 0 }" range { 0 10 } } } group { name "folder1_3" label "Droplets" parm { name "dodroplets" label "Detect Droplets" type toggle default { "0" } range { 0 1 } } parm { name "dropletmindensity" label "Min Particle Density" type float default { "0.5" } disablewhen "{ dodroplets == 0 }" range { 0 2 } } parm { name "dropletmaxdensity" label "Max Particle Density" type float default { "1" } disablewhen "{ dodroplets == 0 }" range { 0 2 } } parm { name "dropletbehavior" label "Behavior" type ordinal default { "0" } disablewhen "{ dodroplets == 0 }" menu { "0" "Blend With Fluid" "1" "Kill On Detection" "2" "Kill At Fluid" } range { 0 1 } } parm { name "dropletvelblend" label "Velocity Blend" type float default { "0.2" } disablewhen "{ dodroplets == 0 } { dropletbehavior != 0 }" range { 0 1 } } } group { name "folder1_4" label "Vorticity" parm { name "dovorticity" label "Add Vorticity Attribute" type toggle default { "0" } range { 0 1 } } parm { name "vorticitypreserve" label "Preservation Rate" type float default { "0.1" } disablewhen "{ dovorticity == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vorticitymix" label "Mix Method" type ordinal default { "max" } disablewhen "{ dovorticity == 0 }" menu { "copy" "Copy" "add" "Add" "sub" "Subtract" "mul" "Multiply" "div" "Divide" "max" "Maximum" "min" "Minimum" "average" "Average" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vorticityscale" label "Vorticity Scale" type float default { "1" } disablewhen "{ dovorticity == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder1_5" label "Rest" parm { name "enable_rest" label "Add Rest Attribute" type toggle default { "0" } range { 0 1 } } parm { name "dual_rest_attributes" label "Dual Rest Attributes" type toggle default { "1" } disablewhen "{ enable_rest == 0 }" range { 0 1 } } parm { name "rest_framedelay" label "Frames Between Reset" type integer default { "50" } disablewhen "{ enable_rest == 0 } { dual_rest_attributes == 0 }" range { 0 10 } } parm { name "rest_frameoffset" label "Frame Offset" type integer default { "1" } disablewhen "{ enable_rest == 0 } { dual_rest_attributes == 0 }" range { 0 10 } } } } group { name "folder0_2" label "Volume Motion" parm { name "veltransfer" label "Velocity Transfer" type ordinal default { "flip" } menu { "flip" "Splashy Kernel" "apic" "Swirly Kernel" } range { 0 1 } } parm { name "volumeamount" label "Force Scale" type float default { "1" } disablewhen "{ veltransfer != flip }" range { 0! 1! } } parm { name "smoothing" label "Velocity Smoothing" type float default { "0.1" } disablewhen "{ veltransfer != flip }" range { 0! 1 } parmtag { "units" "" } } parm { name "surfacereinit" label "Smooth Surface" type toggle default { "1" } disablewhen "{ donarrowband == 1 }" range { 0! 10 } parmtag { "units" "" } } parm { name "updatesurface" label "Update Surface" type ordinal default { "advect" } disablewhen "{ donarrowband == 1 }" menu { "none" "None" "advect" "Advect" "rebuild" "Rebuild" } range { 0 1 } } parm { name "updatevel" label "Update Velocity" type ordinal default { "advect" } disablewhen "{ donarrowband == 1 }" menu { "none" "None" "advect" "Advect" "rebuild" "Rebuild" } range { 0 1 } } group { name "folder2_2_4" label "Volume Limits" parm { name "vislimit" label "Visualize Limits" type toggle nolabel joinnext default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vislimitcolor" label "Visualize Limits" type color size 3 default { "0.49773" "0.3753" "0.9" } disablewhen "{ vislimit == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "limit_size" label "Box Size" type vector size 3 default { "50" "50" "50" } range { 0! 10 } } parm { name "limit_t" label "Box Center" type vector size 3 default { "0" "0" "0" } range { -1 1 } } parm { name "dynamicresize" label "Dynamically Resize Fields" type toggle default { "1" } range { 0 1 } } parm { name "fillnewvolume" label "Fill New Volume" type toggle default { "0" } } parm { name "usewaterline" label "Use Waterline" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "visualwaterline" label "Visualize Waterline" type toggle default { "0" } hidewhen "{ usewaterline == 0 }" } parm { name "waterline" label "Waterline" type float default { "0" } hidewhen "{ usewaterline == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "waterlinedirection" label "Waterline Direction" type vector size 3 default { "0" "1" "0" } hidewhen "{ usewaterline == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "useboundarylayer" label "Use Boundary Layer" type toggle default { "0" } } parm { name "applybound" label "Apply Boundary Velocities" type toggle default { "0" } hidewhen "{ useboundarylayer == 0 }" } parm { name "boundary_lowerpadding" label "Lower Padding" type vector size 3 default { "0" "0" "0" } hidewhen "{ useboundarylayer == 0 }" range { 0! 1 } parmtag { "units" "m1" } } parm { name "boundary_upperpadding" label "Upper Padding" type vector size 3 default { "0" "0" "0" } hidewhen "{ useboundarylayer == 0 }" range { 0! 1 } parmtag { "units" "m1" } } parm { name "boundary_surface" label "Surface Volume" type oppath default { "" } hidewhen "{ useboundarylayer == 0 }" parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "boundary_velocity" label "Velocity Volume" type oppath default { "" } hidewhen "{ useboundarylayer == 0 }" parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } } group { name "folder2_2_4_1" label "Collisions" parm { name "collisionvelscale" label "Velocity Scale" type float default { "1" } range { 1 4 } } parm { name "veltype" label "Velocity Type" type ordinal default { "point" } menu { "rigid" "Rigid" "point" "Point" "volume" "Volume" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "extrapdist" label "Surface Extrapolation" type float default { "0.5" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "fractionmethod" label "Volume Fraction Method" type ordinal default { "face" } menu { "supersample" "Collision Supersampling" "face" "Voxel Face Area" "tetrahedral" "Tetrahedral" "none" "None" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "numsupersamples" label "Samples Per Axis" type integer default { "2" } disablewhen "{ fractionmethod != supersample }" range { 1! 4 } parmtag { "autoscope" "0000000000000000" } } parm { name "usetransparency" label "Use Transparency" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "transparency" label "Transparency" type float default { "0" } disablewhen "{ usetransparency == 0 }" range { 0! 1! } } groupsimple { name "stickoncollisionfolder" label "Stick On Collision" parm { name "enablestick" label "Stick on Collision" type toggle default { "0.1" } range { 0 1 } } parm { name "stickscale" label "Stick Scale" type float default { "0.1" } disablewhen "{ enablestick == 0 }" hidewhen "{ enablestick == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickusemaxdist" label "Use Max Distance" type toggle nolabel joinnext default { "on" } disablewhen "{ enablestick == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickdist" label "Max Distance" type float default { "0.05" } disablewhen "{ enablestick == 0 } { stickusemaxdist == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } parmtag { "units" "m1" } } parm { name "stickusemaxcells" label "Use Max Cells" type toggle nolabel joinnext default { "off" } disablewhen "{ enablestick == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickcells" label "Max Cells" type float default { "1" } disablewhen "{ enablestick == 0 } { stickusemaxcells == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickbias" label "Stick Bias" type float default { "0.5" } disablewhen "{ enablestick == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "sticknormalscale" label "Normal Scale" type float default { "1" } disablewhen "{ enablestick == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "sticktangentscale" label "Tangent Scale" type float default { "1" } disablewhen "{ enablestick == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickusecontrolfield" label "Use Control Field" type toggle nolabel joinnext default { "off" } disablewhen "{ enablestick == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickcontrolfield" label "Control Field" type string default { "stick" } disablewhen "{ enablestick == 0 } { stickusecontrolfield == 0 }" hidewhen "{ enablestick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } } group { name "folder2_2_4_2" label "Viscosity" parm { name "viscosity" label "Enable Viscosity" type toggle default { "0" } range { 0 1 } } parm { name "doviscosity" label "Viscosity by Attribute" type toggle default { "0" } disablewhen "{ viscosity == 0 }" range { 0 1 } } parm { name "viscosityattrib" label "Attribute Name" type string default { "viscosity" } disablewhen "{ doviscosity == 0 } { viscosity == 0 }" range { 0 1 } } parm { name "viscositymix" label "Mix Method" type ordinal default { [ "copy" hscript-expr ] } disablewhen "{ doviscosity == 0 } { viscosity == 0 }" menu { "copy" "Copy" "add" "Add" "sub" "Subtract" "mul" "Multiply" "div" "Divide" "max" "Maximum" "min" "Minimum" "average" "Average" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "viscosityscale" label "Viscosity Scale" type log default { "1" } disablewhen "{ doviscosity == 0 } { viscosity == 0 }" range { 0 10000 } parmtag { "units" "" } } parm { name "viscosityprecision" label "Float Precision" type ordinal default { "f64b" } disablewhen "{ viscosity == 0 }" menu { "f32b" "Float 32 bit" "f64b" "Float 64 bit" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "enableslip" label "Slip on Collision" type toggle default { "0" } disablewhen "{ viscosity == 0 }" } parm { name "slipscale" label "Slip Scale" type float default { "0.1" } disablewhen "{ enableslip == 0 } { viscosity == 0 }" range { 0 10 } parmtag { "export_disable" "1" } } parm { name "slipusecontrolfield" label "Use Control Field" type toggle default { "0" } disablewhen "{ viscosity == 0 } { enableslip == 0 }" } parm { name "slipcontrolfield" label "Control Field" type string default { "slip" } disablewhen "{ enableslip == 0 } { slipusecontrolfield == 0 } { viscosity == 0 }" } } group { name "folder2_2_4_3" label "Density" parm { name "dodensity" label "Density by Attribute" type toggle default { "0" } range { 0 1 } } parm { name "densityattrib" label "Attribute Name" type string default { "density" } disablewhen "{ dodensity == 0 }" range { 0 1 } } parm { name "densitymix" label "Mix Method" type ordinal default { [ "copy" hscript-expr ] } disablewhen "{ dodensity == 0 }" menu { "copy" "Copy" "add" "Add" "sub" "Subtract" "mul" "Multiply" "div" "Divide" "max" "Maximum" "min" "Minimum" "average" "Average" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "densityscale" label "Density Scale" type float default { "1" } disablewhen "{ dodensity == 0 }" range { 0 10 } parmtag { "units" "" } } } group { name "folder2_2_4_4" label "Air" parm { name "doincompressibleair" label "Enforce Air Incompressibility" type toggle default { "0" } } parm { name "applycollisionstoair" label "Apply Moving Collisions" type toggle default { "0" } disablewhen "{ doincompressibleair == 0 }" } parm { name "minairregionsize" label "Min Air Region Voxels" type integer default { "0" } disablewhen "{ doincompressibleair == 0 }" range { 0 10 } } } group { name "folder2_2_4_5" label "Divergence" parm { name "dodivergence" label "Divergence by Attribute" type toggle default { "0" } range { 0 1 } } parm { name "divergenceattrib" label "Attribute Name" type string default { "divergence" } disablewhen "{ dodivergence == 0 }" range { 0 1 } } parm { name "divergencemix" label "Mix Method" type ordinal default { [ "copy" hscript-expr ] } disablewhen "{ dodivergence == 0 }" menu { "copy" "Copy" "add" "Add" "sub" "Subtract" "mul" "Multiply" "div" "Divide" "max" "Maximum" "min" "Minimum" "average" "Average" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergencescale" label "Divergence Scale" type float default { "1" } disablewhen "{ dodivergence == 0 }" range { 0 10 } } } group { name "folder2_2_4_6" label "Surface Tension" parm { name "dosurfacetension" label "Enable Surface Tension" type toggle default { "0" } } parm { name "surfacetension" label "Surface Tension" type float default { "10" } disablewhen "{ dosurfacetension == 0 }" range { 0 10 } parmtag { "units" "kg1m-3s-2" } } parm { name "docurvatureblur" label "Enable Surface Tension Blur" type toggle default { "0" } disablewhen "{ dosurfacetension == 0 } { surfacetension == 0 }" parmtag { "export_disable" "1" } } parm { name "stblurradius" label "Blur Radius" type float default { "1" } disablewhen "{ docurvatureblur == 0 } { dosurfacetension == 0 } { surfacetension == 0 }" range { 0 10 } } parm { name "stfilter" label "Blur Filter" type ordinal default { "gaussian" } disablewhen "{ docurvatureblur == 0 } { dosurfacetension == 0 } { surfacetension == 0 }" menu { "box" "Box" "cone" "Cone" "gaussian" "Gaussian" } } parm { name "stblurmaskfield" label "Blur Mask Field" type string default { "surfacepressureblurmask" } disablewhen "{ docurvatureblur == 0 } { dosurfacetension == 0 } { surfacetension == 0 }" } } group { name "folder2_2_4_7" label "Solver" parm { name "spatialscale" label "Spatial Scale" type float default { "1" } range { 0 10 } parmtag { "units" "m-1" } } parm { name "massscale" label "Mass Scale" type float default { "1" } range { 0 10 } parmtag { "units" "kg-1" } } parm { name "feedbackscale" label "Feedback Scale" type float default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "kg1m1s-2" } } parm { name "extrapmode" label "Extrapolation Mode" type ordinal default { "normal" } menu { "normal" "Normal" "fastcoll" "Fast-moving Colliders" } range { 0 1 } } parm { name "autoextrapolatemaxcells" label "Automatic Extrapolation By Speed" type toggle default { "1" } range { 0 1 } } parm { name "velextrapolatemaxcells" label "Max Cells to Extrapolate" type float default { "4" } range { 0 10 } } parm { name "usepreconditioner" label "Use Preconditioner" type toggle default { "off" } disablewhen "{ opencl == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "usewarmstart" label "Use Pressure to Warm Start Solver" type toggle default { "1" } } parm { name "useadaptivepressure" label "Solve Pressure With Adaptivity" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "opencl" label "Use OpenCL" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } groupsimple { name "collisionfieldsfolder" label "Collision Fields For Solver" parm { name "collisionsurfacename" label "Collision Surface" type string default { "collision" } } parm { name "collisionweightsname" label "Collision Weights" type string default { "collisionweights" } } parm { name "collisionvelname" label "Collision Velocity" type string default { "collisionvel" } } } groupsimple { name "guidingfield" label "Guiding Fields" parm { name "sourcesurfacename" label "Source Surface" type string default { "" } } parm { name "sinksurfacename" label "Sink Surface" type string default { "" } } } } } group { name "folder0_3" label "Narrow Band" parm { name "donarrowband" label "Enable Particle Narrow Band" type toggle default { "0" } } parm { name "narrowbandwidth" label "Bandwidth" type float default { "3" } disablewhen "{ donarrowband == 0 }" range { 3 10 } } multiparm { name "attributefieldpairs" label "Attribute-Field Pairs" parm { name "attributepair#" label "Attribute" type string default { "" } } parm { name "fieldpair#" label "Field" type string default { "" } } } } group { name "folder0_4" label "Distribution" parm { name "address" label "Tracker Address" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "port" label "Tracker Port" type integer default { "8000" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "jobname" label "Job Name" type string default { "${OS}_$F" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "slice" label "Slice" type integer default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "numslice" label "Number of Slices" type integer default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "dodistributedsolve" label "Distributed Pressure Solve" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } } INDXContents=^E DialogScript=]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for flipsource automatically generated { name flipsource script flipsource label "FLIP Source" help { "" } inputlabel 1 "Geometry to Source From" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 Output parm { name "initialize" label "Initialize" type ordinal default { "0" } menu { "sourceflip" "Source FLIP" "sink" "Sink" "sinkfluid" "Sink FLIP" "collision" "Collision" "pump" "Pump" "expand" "Expand" } parmtag { "script_callback" "hou.node(\".\").hdaModule().set()" } parmtag { "script_callback_language" "python" } } parm { name "volumename" label "Volume Name" type string default { "surface" } } parm { name "voxelsize" label "Voxel Size" type float default { "0.1" } range { 0! 1! } } parm { name "shell" label "Shell Thickness" type toggle nolabel joinnext default { "0" } } parm { name "shellthickness" label "Shell Thickness" type float default { "0.1" } disablewhen "{ shell == 0 }" range { 0 10 } } parm { name "outputfog" label "Output Fog" type toggle default { "0" } } parm { name "remapfog" label "Remap Fog" type toggle nolabel joinnext default { "0" } disablewhen "{ outputfog == 0 }" } parm { name "fogboost" label "Fog Boost" type float default { "0.75" } disablewhen "{ outputfog == 0 } { remapfog == 0 }" range { 0! 1! } } groupsimple { name "folder0" label "Particles" parm { name "createparticles" label "Create Particles" type toggle default { "1" } } parm { name "particlegroup" label "Particle Group" type string default { "particles" } disablewhen "{ createparticles == 0 }" } parm { name "particlesep" label "Particle Separation" type float default { "0.1" } disablewhen "{ createparticles == 0 }" range { 0 1 } } parm { name "jitterseed" label "Jitter Seed" type float default { "0" } disablewhen "{ createparticles == 0 }" range { 0 10 } } parm { name "jitterscale" label "Jitter Scale" type float default { "1" } disablewhen "{ createparticles == 0 }" range { 0 10 } } parm { name "dooversampling" label "Oversampling" type toggle nolabel joinnext default { "off" } disablewhen "{ createparticles == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "oversampling" label "Oversampling" type float default { "2" } disablewhen "{ createparticles == 0 } { dooversampling == 0 }" range { 1 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "oversamplingbandwidth" label "Oversampling Bandwidth" type float default { "1" } disablewhen "{ createparticles == 0 } { dooversampling == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "addvelocity" label "Add Velocity" type toggle nolabel joinnext default { "0" } disablewhen "{ createparticles == 0 }" } parm { name "velocity" label "Velocity" type vector size 3 default { "0" "0" "0" } disablewhen "{ createparticles == 0 } { addvelocity == 0 }" range { -1 1 } } parm { name "enablerest" label "Add Rest Attribute" type toggle default { "0" } disablewhen "{ createparticles == 0 }" } parm { name "dualrestattributes" label "Dual Rest Attributes" type toggle default { "1" } disablewhen "{ createparticles == 0 } { enablerest == 0 }" } parm { name "restoffset" label "Rest Offset" type vector size 3 default { "0" "0" "0" } disablewhen "{ createparticles == 0 } { enablerest == 0 }" range { -1 1 } } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "floattomatx" script "floattomatx" label "floattomatx" code { "$matx = set($fval11, $fval12, $fval13," " $fval21, $fval22, $fval23," " $fval31, $fval32, $fval33);" } output matrix3 matx "Output Matrix3" VOP_FLT_INPUT(fval11, "Row 1 Column 1", 1) VOP_FLT_INPUT(fval12, "Row 1 Column 2", 0) VOP_FLT_INPUT(fval13, "Row 1 Column 3", 0) VOP_FLT_INPUT(fval21, "Row 2 Column 1", 0) VOP_FLT_INPUT(fval22, "Row 2 Column 2", 1) VOP_FLT_INPUT(fval23, "Row 2 Column 3", 0) VOP_FLT_INPUT(fval31, "Row 3 Column 1", 0) VOP_FLT_INPUT(fval32, "Row 3 Column 2", 0) VOP_FLT_INPUT(fval33, "Row 3 Column 3", 1) } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "floattovec" script "floattovec" label "floattovec" outercode { INCLUDE_VOPLIB } code { "$vec = vop_floattovec($fval1, $fval2, $fval3);" } input float fval1 "Component 1" input float fval2 "Component 2" input float fval3 "Component 3" output vector vec "Output Vector" VOP_FLT_PARM(fval1, "Component 1", 0) VOP_FLT_PARM(fval2, "Component 2", 0) VOP_FLT_PARM(fval3, "Component 3", 0) VOP_FLT_PARM(fval1_uv, "Component 1", 0) VOP_FLT_PARM(fval2_uv, "Component 2", 0) VOP_FLT_PARM(fval3_uv, "Component 3", 0) signature "3D Vector" default { } signature "3D Point" p { float float float point } signature "3D Normal" n { float float float normal } signature "RGB Color" c { float float float color } signature "Uniform 3D Vector" uv { ufloat ufloat ufloat uvector } signature "Uniform 3D Point" up { ufloat ufloat ufloat upoint } signature "Uniform 3D Normal" un { ufloat ufloat ufloat unormal } signature "Uniform RGB Color" uc { ufloat ufloat ufloat ucolor } } INDXContents=^E DialogScript= ]HouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for fluidcompress automatically generated 08/04/15 00:50:13 { name fluidcompress script compressfluid label "Fluid Compress" help { "" } inputlabel 1 "Particles and Volumes" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" groupsimple { name "folder0" label "Particles" parm { name "particlesep" label "Particle Separation" type float default { "0.1" } range { 0 10 } export none } parm { name "doparticleband" label "doparticleband" type toggle nolabel joinnext default { "1" } range { 0 1 } export none } parm { name "particleband" label "Cull Bandwidth" type integer default { "4" } disablewhen "{ doparticleband == 0 }" range { 0 10 } export none } parm { name "doparticlekeepattribs" label "doparticledelattribs" type toggle nolabel joinnext default { "1" } range { 0 1 } export none } parm { name "particlekeepattribs" label "Keep Attributes" type string default { "v pscale id droplet viscosity density divergence vorticity rest rest2" } disablewhen "{ doparticlekeepattribs == 0 }" range { 0 1 } export none } parm { name "dopack" label "Pack Particles" type toggle default { "1" } range { 0 1 } export none } } groupsimple { name "folder1" label "Volumes" parm { name "dovolumeband" label "dosurfaceband" type toggle nolabel joinnext default { "1" } range { 0 1 } export none } parm { name "volumeband" label "Limit Bandwidth" type float default { "0.1" } disablewhen "{ dovolumeband == 0 }" range { 0 10 } export none } parm { name "advecttime" label "Advection Time" type float default { "1/$FPS" } disablewhen "{ dovolumeband == 0 }" range { 0 10 } export none } parm { name "advectcfl" label "Advection CFL" type float default { "1.5" } disablewhen "{ dovolumeband == 0 }" range { 0 10 } export none } parm { name "minspeed" label "Min Speed" type float default { "0" } range { 0 10 } export none } parm { name "volumevdbhalf" label "Write 16-Bit Floats" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } } INDXContents=^E DialogScript= )T,nHouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for gasadvectfield automatically generated 10/01/14 23:15:42 { name gasadvectfield script gasadvectfield label "Gas Advect Field" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "advecttype" label "Advection Type" type ordinal joinnext default { "modifiedmaccormack" } menu { "single" "Single Stage" "bfecc" "BFECC" "modifiedmaccormack" "Modified MacCormack" } range { 0 1 } export none } parm { name "clampvalues" label "Clamp Values" type ordinal joinnext default { "revert" } disablewhen "{ advecttype == single }" menu { "off" "None" "on" "Clamp" "revert" "Revert" } range { 0 1 } export none } parm { name "blendwidth" label "Blend" type float default { "0" } disablewhen "{ advecttype == single }" range { 0! 0.5! } export none } parm { name "field" label "Field" type string default { "" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "velocity" label "Velocity Field" type string default { "vel" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "advectmethod" label "Advection Method" type ordinal default { "trace" } menu { "single" "Single Step" "trace" "Trace" "midpoint" "Trace Midpoint" "hjweno" "HJWENO" "upwind" "Upwind" "rk3" "Trace RK3" "rk4" "Trace RK4" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "cflcond" label "CFL Condition" type float default { "1" } range { 0 10 } export none } parm { name "selfadvection" label "Allow Self Advection" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usetimestep" label "Use Timestep" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "opencl" label "Use OpenCL" type toggle default { "0" } range { 0 1 } export none } parm { name "group" label "Group" type string default { "*" } menutoggle { [ "opmenu -l normal_advect group" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "dataname" label "Data Name" type string default { "$OS" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "uniquedataname" label "Unique Data Name" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } INDXContents=^E DialogScript=XHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for gasstickoncollision automatically generated { name gasstickoncollision script gasstickoncollision label "Gas Stick On Collision" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" group { name "folder0" label "Settings" parm { name "stickscale" label "Scale" type float default { "0.1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickusemaxdist" label "Use Max Distance" type toggle nolabel joinnext default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickdist" label "Max Distance" type float default { "0.05" } disablewhen "{ stickusemaxdist == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickusemaxcells" label "Use Max Cells" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickcells" label "Max Cells" type float default { "2" } disablewhen "{ stickusemaxcells == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stickbias" label "Bias" type float default { "0.5" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "sticknormalscale" label "Normal Scale" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "sticktangentscale" label "Tangent Scale" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "use_control_field" label "Use Control Field" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "control_field" label "Control Field" type string default { "stick" } disablewhen "{ use_control_field == 0 }" range { 0 1 } } } group { name "folder0_1" label "Visualization" parm { name "visstick" label "Visualize Stick Velocity" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidescale" label "Scale" type float default { "1" } disablewhen "{ visstick == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "guideusestreamers" label "Use Streamers" type toggle default { "off" } disablewhen "{ visstick == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ guideusestreamers == 0 } { visstick == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ guideusestreamers == 0 } { visstick == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "guidestreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ visstick == 0 } { guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidestreamerminspeed" label "Streamer Minimum Speed" type float default { "0.001" } disablewhen "{ visstick == 0 } { guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ visstick == 0 }" menu { "none" "None" "distance" "Distance" "speed" "Speed" "origin" "Origin" "dir" "Direction" "value" "Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ visstick == 0 } { guidevistype != distance guidevistype != speed }" menu { "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ visstick == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "guiderange" label "Visualization Range" type float size 2 default { "0" "3.2" } disablewhen "{ visstick == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_2" label "Fields" parm { name "collision" label "Collision" type string default { "collision" } range { 0 1 } } parm { name "velocity" label "Velocity" type string default { "vel" } range { 0 1 } } parm { name "collisionvelocity" label "Collision Velocity" type string default { "collisionvel" } range { 0 1 } } parm { name "cleartemp" label "Clear Temporary Fields" type toggle default { "1" } range { 0 1 } } parm { name "stickvelocity" label "Stick Velocity" type string default { "stickvel" } range { 0 1 } } } group { name "folder0_3" label "Advanced" parm { name "opencl" label "Use OpenCL" type toggle default { "0" } range { 0 1 } } } } INDXContents=^E DialogScript==QHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for geometryvopglobal automatically generated 05/22/13 15:13:22 { name geometryvopglobal script geometryvopglobal label "Geometry VOP Global Parameters" output vector P P output vector v Velocity output vector force Force output float life Life output float age Age output int id Id output vector Cd Cd output vector N N output float Time Time output float Timeinc "Time Inc" output float Frame Frame output int ptnum "Point Number" output int primnum "Primitive Number" output int vtxnum "Vertex Number" output int numpt "Number of Points" output int numprim "Number of Prims" output int numvtx "Number of Vertices" output string OpInput1 "First Input" output string OpInput2 "Second Input" output string OpInput3 "Third Input" output string OpInput4 "Fourth Input" signature "Default Inputs" default { vector vector vector float float int vector vector float float float int int int int int int string string string string } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto ("") ___begin auto ("") ___begin auto ("") ___begin auto ("") } help { "" } } INDXContents=^E DialogScript=TA\_HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for geometryvopglobal::2.0 automatically generated 10/17/14 14:13:51 { name geometryvopglobal::2.0 script geometryvopglobal::2.0 label "Geometry VOP Global Parameters" output vector P P output vector v Velocity output vector force Force output float age Age output float life Life output int id Id output vector Cd Cd output vector uv UV output vector N N output float Time Time output float TimeInc "Time Inc" output float Frame Frame output int ptnum "Point Number" output int primnum "Primitive Number" output int vtxnum "Vertex Number" output int numpt "Number of Points" output int numprim "Number of Prims" output int numvtx "Number of Vertices" output string OpInput1 "First Input" output string OpInput2 "Second Input" output string OpInput3 "Third Input" output string OpInput4 "Fourth Input" signature "Default Inputs" default { vector vector vector float float int vector vector vector float float float int int int int int int string string string string } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto ("") ___begin auto ("") ___begin auto ("") ___begin auto ("") } help { "" } } INDXContents=^E DialogScript="Q!HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for geometryvopoutput automatically generated 05/16/13 09:54:41 { name geometryvopoutput script geometryvopoutput label "Geometry VOP Output" input vector P P input vector v Velocity input vector force Force input vector Cd Color input vector N Normal inputflags P 0 inputflags v 0 inputflags force 0 inputflags Cd 0 inputflags N 0 signature "Default Inputs" default { vector vector vector vector vector } outputoverrides default { } help { "" } } INDXContents=^E DialogScript= ]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for geometrywrangle automatically generated { name geometrywrangle script geometrywrangle label "Geometry Wrangle" help { "" } inputlabel 1 Pre-Solve inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" inputlabel 5 "Sub-Network Input #5" inputlabel 6 "Sub-Network Input #6" inputlabel 7 "Sub-Network Input #7" inputlabel 8 "Sub-Network Input #8" inputlabel 9 "Sub-Network Input #9" inputlabel 10 "Sub-Network Input #10" inputlabel 11 "Sub-Network Input #11" inputlabel 12 "Sub-Network Input #12" inputlabel 13 "Sub-Network Input #13" inputlabel 14 "Sub-Network Input #14" inputlabel 15 "Sub-Network Input #15" inputlabel 16 "Sub-Network Input #16" inputlabel 17 "Sub-Network Input #17" inputlabel 18 "Sub-Network Input #18" inputlabel 19 "Sub-Network Input #19" inputlabel 20 "Sub-Network Input #20" inputlabel 21 "Sub-Network Input #21" inputlabel 22 "Sub-Network Input #22" inputlabel 23 "Sub-Network Input #23" inputlabel 24 "Sub-Network Input #24" inputlabel 25 "Sub-Network Input #25" inputlabel 26 "Sub-Network Input #26" inputlabel 27 "Sub-Network Input #27" inputlabel 28 "Sub-Network Input #28" inputlabel 29 "Sub-Network Input #29" inputlabel 30 "Sub-Network Input #30" inputlabel 31 "Sub-Network Input #31" inputlabel 32 "Sub-Network Input #32" inputlabel 33 "Sub-Network Input #33" inputlabel 34 "Sub-Network Input #34" inputlabel 35 "Sub-Network Input #35" inputlabel 36 "Sub-Network Input #36" inputlabel 37 "Sub-Network Input #37" inputlabel 38 "Sub-Network Input #38" inputlabel 39 "Sub-Network Input #39" inputlabel 40 "Sub-Network Input #40" inputlabel 41 "Sub-Network Input #41" inputlabel 42 "Sub-Network Input #42" inputlabel 43 "Sub-Network Input #43" inputlabel 44 "Sub-Network Input #44" inputlabel 45 "Sub-Network Input #45" inputlabel 46 "Sub-Network Input #46" inputlabel 47 "Sub-Network Input #47" inputlabel 48 "Sub-Network Input #48" inputlabel 49 "Sub-Network Input #49" inputlabel 50 "Sub-Network Input #50" inputlabel 51 "Sub-Network Input #51" inputlabel 52 "Sub-Network Input #52" inputlabel 53 "Sub-Network Input #53" inputlabel 54 "Sub-Network Input #54" inputlabel 55 "Sub-Network Input #55" inputlabel 56 "Sub-Network Input #56" inputlabel 57 "Sub-Network Input #57" inputlabel 58 "Sub-Network Input #58" inputlabel 59 "Sub-Network Input #59" inputlabel 60 "Sub-Network Input #60" inputlabel 61 "Sub-Network Input #61" inputlabel 62 "Sub-Network Input #62" inputlabel 63 "Sub-Network Input #63" inputlabel 64 "Sub-Network Input #64" inputlabel 65 "Sub-Network Input #65" inputlabel 66 "Sub-Network Input #66" inputlabel 67 "Sub-Network Input #67" inputlabel 68 "Sub-Network Input #68" inputlabel 69 "Sub-Network Input #69" inputlabel 70 "Sub-Network Input #70" inputlabel 71 "Sub-Network Input #71" inputlabel 72 "Sub-Network Input #72" inputlabel 73 "Sub-Network Input #73" inputlabel 74 "Sub-Network Input #74" inputlabel 75 "Sub-Network Input #75" inputlabel 76 "Sub-Network Input #76" inputlabel 77 "Sub-Network Input #77" inputlabel 78 "Sub-Network Input #78" inputlabel 79 "Sub-Network Input #79" inputlabel 80 "Sub-Network Input #80" inputlabel 81 "Sub-Network Input #81" inputlabel 82 "Sub-Network Input #82" inputlabel 83 "Sub-Network Input #83" inputlabel 84 "Sub-Network Input #84" inputlabel 85 "Sub-Network Input #85" inputlabel 86 "Sub-Network Input #86" inputlabel 87 "Sub-Network Input #87" inputlabel 88 "Sub-Network Input #88" inputlabel 89 "Sub-Network Input #89" inputlabel 90 "Sub-Network Input #90" inputlabel 91 "Sub-Network Input #91" inputlabel 92 "Sub-Network Input #92" inputlabel 93 "Sub-Network Input #93" inputlabel 94 "Sub-Network Input #94" inputlabel 95 "Sub-Network Input #95" inputlabel 96 "Sub-Network Input #96" inputlabel 97 "Sub-Network Input #97" inputlabel 98 "Sub-Network Input #98" inputlabel 99 "Sub-Network Input #99" inputlabel 100 "Sub-Network Input #100" inputlabel 101 "Sub-Network Input #101" inputlabel 102 "Sub-Network Input #102" inputlabel 103 "Sub-Network Input #103" inputlabel 104 "Sub-Network Input #104" inputlabel 105 "Sub-Network Input #105" inputlabel 106 "Sub-Network Input #106" inputlabel 107 "Sub-Network Input #107" inputlabel 108 "Sub-Network Input #108" inputlabel 109 "Sub-Network Input #109" inputlabel 110 "Sub-Network Input #110" inputlabel 111 "Sub-Network Input #111" inputlabel 112 "Sub-Network Input #112" inputlabel 113 "Sub-Network Input #113" inputlabel 114 "Sub-Network Input #114" inputlabel 115 "Sub-Network Input #115" inputlabel 116 "Sub-Network Input #116" inputlabel 117 "Sub-Network Input #117" inputlabel 118 "Sub-Network Input #118" inputlabel 119 "Sub-Network Input #119" inputlabel 120 "Sub-Network Input #120" inputlabel 121 "Sub-Network Input #121" inputlabel 122 "Sub-Network Input #122" inputlabel 123 "Sub-Network Input #123" inputlabel 124 "Sub-Network Input #124" inputlabel 125 "Sub-Network Input #125" inputlabel 126 "Sub-Network Input #126" inputlabel 127 "Sub-Network Input #127" inputlabel 128 "Sub-Network Input #128" inputlabel 129 "Sub-Network Input #129" inputlabel 130 "Sub-Network Input #130" inputlabel 131 "Sub-Network Input #131" inputlabel 132 "Sub-Network Input #132" inputlabel 133 "Sub-Network Input #133" inputlabel 134 "Sub-Network Input #134" inputlabel 135 "Sub-Network Input #135" inputlabel 136 "Sub-Network Input #136" inputlabel 137 "Sub-Network Input #137" inputlabel 138 "Sub-Network Input #138" inputlabel 139 "Sub-Network Input #139" inputlabel 140 "Sub-Network Input #140" inputlabel 141 "Sub-Network Input #141" inputlabel 142 "Sub-Network Input #142" inputlabel 143 "Sub-Network Input #143" inputlabel 144 "Sub-Network Input #144" inputlabel 145 "Sub-Network Input #145" inputlabel 146 "Sub-Network Input #146" inputlabel 147 "Sub-Network Input #147" inputlabel 148 "Sub-Network Input #148" inputlabel 149 "Sub-Network Input #149" inputlabel 150 "Sub-Network Input #150" inputlabel 151 "Sub-Network Input #151" inputlabel 152 "Sub-Network Input #152" inputlabel 153 "Sub-Network Input #153" inputlabel 154 "Sub-Network Input #154" inputlabel 155 "Sub-Network Input #155" inputlabel 156 "Sub-Network Input #156" inputlabel 157 "Sub-Network Input #157" inputlabel 158 "Sub-Network Input #158" inputlabel 159 "Sub-Network Input #159" inputlabel 160 "Sub-Network Input #160" inputlabel 161 "Sub-Network Input #161" inputlabel 162 "Sub-Network Input #162" inputlabel 163 "Sub-Network Input #163" inputlabel 164 "Sub-Network Input #164" inputlabel 165 "Sub-Network Input #165" inputlabel 166 "Sub-Network Input #166" inputlabel 167 "Sub-Network Input #167" inputlabel 168 "Sub-Network Input #168" inputlabel 169 "Sub-Network Input #169" inputlabel 170 "Sub-Network Input #170" inputlabel 171 "Sub-Network Input #171" inputlabel 172 "Sub-Network Input #172" inputlabel 173 "Sub-Network Input #173" inputlabel 174 "Sub-Network Input #174" inputlabel 175 "Sub-Network Input #175" inputlabel 176 "Sub-Network Input #176" inputlabel 177 "Sub-Network Input #177" inputlabel 178 "Sub-Network Input #178" inputlabel 179 "Sub-Network Input #179" inputlabel 180 "Sub-Network Input #180" inputlabel 181 "Sub-Network Input #181" inputlabel 182 "Sub-Network Input #182" inputlabel 183 "Sub-Network Input #183" inputlabel 184 "Sub-Network Input #184" inputlabel 185 "Sub-Network Input #185" inputlabel 186 "Sub-Network Input #186" inputlabel 187 "Sub-Network Input #187" inputlabel 188 "Sub-Network Input #188" inputlabel 189 "Sub-Network Input #189" inputlabel 190 "Sub-Network Input #190" inputlabel 191 "Sub-Network Input #191" inputlabel 192 "Sub-Network Input #192" inputlabel 193 "Sub-Network Input #193" inputlabel 194 "Sub-Network Input #194" inputlabel 195 "Sub-Network Input #195" inputlabel 196 "Sub-Network Input #196" inputlabel 197 "Sub-Network Input #197" inputlabel 198 "Sub-Network Input #198" inputlabel 199 "Sub-Network Input #199" inputlabel 200 "Sub-Network Input #200" inputlabel 201 "Sub-Network Input #201" inputlabel 202 "Sub-Network Input #202" inputlabel 203 "Sub-Network Input #203" inputlabel 204 "Sub-Network Input #204" inputlabel 205 "Sub-Network Input #205" inputlabel 206 "Sub-Network Input #206" inputlabel 207 "Sub-Network Input #207" inputlabel 208 "Sub-Network Input #208" inputlabel 209 "Sub-Network Input #209" inputlabel 210 "Sub-Network Input #210" inputlabel 211 "Sub-Network Input #211" inputlabel 212 "Sub-Network Input #212" inputlabel 213 "Sub-Network Input #213" inputlabel 214 "Sub-Network Input #214" inputlabel 215 "Sub-Network Input #215" inputlabel 216 "Sub-Network Input #216" inputlabel 217 "Sub-Network Input #217" inputlabel 218 "Sub-Network Input #218" inputlabel 219 "Sub-Network Input #219" inputlabel 220 "Sub-Network Input #220" inputlabel 221 "Sub-Network Input #221" inputlabel 222 "Sub-Network Input #222" inputlabel 223 "Sub-Network Input #223" inputlabel 224 "Sub-Network Input #224" inputlabel 225 "Sub-Network Input #225" inputlabel 226 "Sub-Network Input #226" inputlabel 227 "Sub-Network Input #227" inputlabel 228 "Sub-Network Input #228" inputlabel 229 "Sub-Network Input #229" inputlabel 230 "Sub-Network Input #230" inputlabel 231 "Sub-Network Input #231" inputlabel 232 "Sub-Network Input #232" inputlabel 233 "Sub-Network Input #233" inputlabel 234 "Sub-Network Input #234" inputlabel 235 "Sub-Network Input #235" inputlabel 236 "Sub-Network Input #236" inputlabel 237 "Sub-Network Input #237" inputlabel 238 "Sub-Network Input #238" inputlabel 239 "Sub-Network Input #239" inputlabel 240 "Sub-Network Input #240" inputlabel 241 "Sub-Network Input #241" inputlabel 242 "Sub-Network Input #242" inputlabel 243 "Sub-Network Input #243" inputlabel 244 "Sub-Network Input #244" inputlabel 245 "Sub-Network Input #245" inputlabel 246 "Sub-Network Input #246" inputlabel 247 "Sub-Network Input #247" inputlabel 248 "Sub-Network Input #248" inputlabel 249 "Sub-Network Input #249" inputlabel 250 "Sub-Network Input #250" inputlabel 251 "Sub-Network Input #251" inputlabel 252 "Sub-Network Input #252" inputlabel 253 "Sub-Network Input #253" inputlabel 254 "Sub-Network Input #254" inputlabel 255 "Sub-Network Input #255" inputlabel 256 "Sub-Network Input #256" inputlabel 257 "Sub-Network Input #257" inputlabel 258 "Sub-Network Input #258" inputlabel 259 "Sub-Network Input #259" inputlabel 260 "Sub-Network Input #260" inputlabel 261 "Sub-Network Input #261" inputlabel 262 "Sub-Network Input #262" inputlabel 263 "Sub-Network Input #263" inputlabel 264 "Sub-Network Input #264" inputlabel 265 "Sub-Network Input #265" inputlabel 266 "Sub-Network Input #266" inputlabel 267 "Sub-Network Input #267" inputlabel 268 "Sub-Network Input #268" inputlabel 269 "Sub-Network Input #269" inputlabel 270 "Sub-Network Input #270" inputlabel 271 "Sub-Network Input #271" inputlabel 272 "Sub-Network Input #272" inputlabel 273 "Sub-Network Input #273" inputlabel 274 "Sub-Network Input #274" inputlabel 275 "Sub-Network Input #275" inputlabel 276 "Sub-Network Input #276" inputlabel 277 "Sub-Network Input #277" inputlabel 278 "Sub-Network Input #278" inputlabel 279 "Sub-Network Input #279" inputlabel 280 "Sub-Network Input #280" inputlabel 281 "Sub-Network Input #281" inputlabel 282 "Sub-Network Input #282" inputlabel 283 "Sub-Network Input #283" inputlabel 284 "Sub-Network Input #284" inputlabel 285 "Sub-Network Input #285" inputlabel 286 "Sub-Network Input #286" inputlabel 287 "Sub-Network Input #287" inputlabel 288 "Sub-Network Input #288" inputlabel 289 "Sub-Network Input #289" inputlabel 290 "Sub-Network Input #290" inputlabel 291 "Sub-Network Input #291" inputlabel 292 "Sub-Network Input #292" inputlabel 293 "Sub-Network Input #293" inputlabel 294 "Sub-Network Input #294" inputlabel 295 "Sub-Network Input #295" inputlabel 296 "Sub-Network Input #296" inputlabel 297 "Sub-Network Input #297" inputlabel 298 "Sub-Network Input #298" inputlabel 299 "Sub-Network Input #299" inputlabel 300 "Sub-Network Input #300" inputlabel 301 "Sub-Network Input #301" inputlabel 302 "Sub-Network Input #302" inputlabel 303 "Sub-Network Input #303" inputlabel 304 "Sub-Network Input #304" inputlabel 305 "Sub-Network Input #305" inputlabel 306 "Sub-Network Input #306" inputlabel 307 "Sub-Network Input #307" inputlabel 308 "Sub-Network Input #308" inputlabel 309 "Sub-Network Input #309" inputlabel 310 "Sub-Network Input #310" inputlabel 311 "Sub-Network Input #311" inputlabel 312 "Sub-Network Input #312" inputlabel 313 "Sub-Network Input #313" inputlabel 314 "Sub-Network Input #314" inputlabel 315 "Sub-Network Input #315" inputlabel 316 "Sub-Network Input #316" inputlabel 317 "Sub-Network Input #317" inputlabel 318 "Sub-Network Input #318" inputlabel 319 "Sub-Network Input #319" inputlabel 320 "Sub-Network Input #320" inputlabel 321 "Sub-Network Input #321" inputlabel 322 "Sub-Network Input #322" inputlabel 323 "Sub-Network Input #323" inputlabel 324 "Sub-Network Input #324" inputlabel 325 "Sub-Network Input #325" inputlabel 326 "Sub-Network Input #326" inputlabel 327 "Sub-Network Input #327" inputlabel 328 "Sub-Network Input #328" inputlabel 329 "Sub-Network Input #329" inputlabel 330 "Sub-Network Input #330" inputlabel 331 "Sub-Network Input #331" inputlabel 332 "Sub-Network Input #332" inputlabel 333 "Sub-Network Input #333" inputlabel 334 "Sub-Network Input #334" inputlabel 335 "Sub-Network Input #335" inputlabel 336 "Sub-Network Input #336" inputlabel 337 "Sub-Network Input #337" inputlabel 338 "Sub-Network Input #338" inputlabel 339 "Sub-Network Input #339" inputlabel 340 "Sub-Network Input #340" inputlabel 341 "Sub-Network Input #341" inputlabel 342 "Sub-Network Input #342" inputlabel 343 "Sub-Network Input #343" inputlabel 344 "Sub-Network Input #344" inputlabel 345 "Sub-Network Input #345" inputlabel 346 "Sub-Network Input #346" inputlabel 347 "Sub-Network Input #347" inputlabel 348 "Sub-Network Input #348" inputlabel 349 "Sub-Network Input #349" inputlabel 350 "Sub-Network Input #350" inputlabel 351 "Sub-Network Input #351" inputlabel 352 "Sub-Network Input #352" inputlabel 353 "Sub-Network Input #353" inputlabel 354 "Sub-Network Input #354" inputlabel 355 "Sub-Network Input #355" inputlabel 356 "Sub-Network Input #356" inputlabel 357 "Sub-Network Input #357" inputlabel 358 "Sub-Network Input #358" inputlabel 359 "Sub-Network Input #359" inputlabel 360 "Sub-Network Input #360" inputlabel 361 "Sub-Network Input #361" inputlabel 362 "Sub-Network Input #362" inputlabel 363 "Sub-Network Input #363" inputlabel 364 "Sub-Network Input #364" inputlabel 365 "Sub-Network Input #365" inputlabel 366 "Sub-Network Input #366" inputlabel 367 "Sub-Network Input #367" inputlabel 368 "Sub-Network Input #368" inputlabel 369 "Sub-Network Input #369" inputlabel 370 "Sub-Network Input #370" inputlabel 371 "Sub-Network Input #371" inputlabel 372 "Sub-Network Input #372" inputlabel 373 "Sub-Network Input #373" inputlabel 374 "Sub-Network Input #374" inputlabel 375 "Sub-Network Input #375" inputlabel 376 "Sub-Network Input #376" inputlabel 377 "Sub-Network Input #377" inputlabel 378 "Sub-Network Input #378" inputlabel 379 "Sub-Network Input #379" inputlabel 380 "Sub-Network Input #380" inputlabel 381 "Sub-Network Input #381" inputlabel 382 "Sub-Network Input #382" inputlabel 383 "Sub-Network Input #383" inputlabel 384 "Sub-Network Input #384" inputlabel 385 "Sub-Network Input #385" inputlabel 386 "Sub-Network Input #386" inputlabel 387 "Sub-Network Input #387" inputlabel 388 "Sub-Network Input #388" inputlabel 389 "Sub-Network Input #389" inputlabel 390 "Sub-Network Input #390" inputlabel 391 "Sub-Network Input #391" inputlabel 392 "Sub-Network Input #392" inputlabel 393 "Sub-Network Input #393" inputlabel 394 "Sub-Network Input #394" inputlabel 395 "Sub-Network Input #395" inputlabel 396 "Sub-Network Input #396" inputlabel 397 "Sub-Network Input #397" inputlabel 398 "Sub-Network Input #398" inputlabel 399 "Sub-Network Input #399" inputlabel 400 "Sub-Network Input #400" inputlabel 401 "Sub-Network Input #401" inputlabel 402 "Sub-Network Input #402" inputlabel 403 "Sub-Network Input #403" inputlabel 404 "Sub-Network Input #404" inputlabel 405 "Sub-Network Input #405" inputlabel 406 "Sub-Network Input #406" inputlabel 407 "Sub-Network Input #407" inputlabel 408 "Sub-Network Input #408" inputlabel 409 "Sub-Network Input #409" inputlabel 410 "Sub-Network Input #410" inputlabel 411 "Sub-Network Input #411" inputlabel 412 "Sub-Network Input #412" inputlabel 413 "Sub-Network Input #413" inputlabel 414 "Sub-Network Input #414" inputlabel 415 "Sub-Network Input #415" inputlabel 416 "Sub-Network Input #416" inputlabel 417 "Sub-Network Input #417" inputlabel 418 "Sub-Network Input #418" inputlabel 419 "Sub-Network Input #419" inputlabel 420 "Sub-Network Input #420" inputlabel 421 "Sub-Network Input #421" inputlabel 422 "Sub-Network Input #422" inputlabel 423 "Sub-Network Input #423" inputlabel 424 "Sub-Network Input #424" inputlabel 425 "Sub-Network Input #425" inputlabel 426 "Sub-Network Input #426" inputlabel 427 "Sub-Network Input #427" inputlabel 428 "Sub-Network Input #428" inputlabel 429 "Sub-Network Input #429" inputlabel 430 "Sub-Network Input #430" inputlabel 431 "Sub-Network Input #431" inputlabel 432 "Sub-Network Input #432" inputlabel 433 "Sub-Network Input #433" inputlabel 434 "Sub-Network Input #434" inputlabel 435 "Sub-Network Input #435" inputlabel 436 "Sub-Network Input #436" inputlabel 437 "Sub-Network Input #437" inputlabel 438 "Sub-Network Input #438" inputlabel 439 "Sub-Network Input #439" inputlabel 440 "Sub-Network Input #440" inputlabel 441 "Sub-Network Input #441" inputlabel 442 "Sub-Network Input #442" inputlabel 443 "Sub-Network Input #443" inputlabel 444 "Sub-Network Input #444" inputlabel 445 "Sub-Network Input #445" inputlabel 446 "Sub-Network Input #446" inputlabel 447 "Sub-Network Input #447" inputlabel 448 "Sub-Network Input #448" inputlabel 449 "Sub-Network Input #449" inputlabel 450 "Sub-Network Input #450" inputlabel 451 "Sub-Network Input #451" inputlabel 452 "Sub-Network Input #452" inputlabel 453 "Sub-Network Input #453" inputlabel 454 "Sub-Network Input #454" inputlabel 455 "Sub-Network Input #455" inputlabel 456 "Sub-Network Input #456" inputlabel 457 "Sub-Network Input #457" inputlabel 458 "Sub-Network Input #458" inputlabel 459 "Sub-Network Input #459" inputlabel 460 "Sub-Network Input #460" inputlabel 461 "Sub-Network Input #461" inputlabel 462 "Sub-Network Input #462" inputlabel 463 "Sub-Network Input #463" inputlabel 464 "Sub-Network Input #464" inputlabel 465 "Sub-Network Input #465" inputlabel 466 "Sub-Network Input #466" inputlabel 467 "Sub-Network Input #467" inputlabel 468 "Sub-Network Input #468" inputlabel 469 "Sub-Network Input #469" inputlabel 470 "Sub-Network Input #470" inputlabel 471 "Sub-Network Input #471" inputlabel 472 "Sub-Network Input #472" inputlabel 473 "Sub-Network Input #473" inputlabel 474 "Sub-Network Input #474" inputlabel 475 "Sub-Network Input #475" inputlabel 476 "Sub-Network Input #476" inputlabel 477 "Sub-Network Input #477" inputlabel 478 "Sub-Network Input #478" inputlabel 479 "Sub-Network Input #479" inputlabel 480 "Sub-Network Input #480" inputlabel 481 "Sub-Network Input #481" inputlabel 482 "Sub-Network Input #482" inputlabel 483 "Sub-Network Input #483" inputlabel 484 "Sub-Network Input #484" inputlabel 485 "Sub-Network Input #485" inputlabel 486 "Sub-Network Input #486" inputlabel 487 "Sub-Network Input #487" inputlabel 488 "Sub-Network Input #488" inputlabel 489 "Sub-Network Input #489" inputlabel 490 "Sub-Network Input #490" inputlabel 491 "Sub-Network Input #491" inputlabel 492 "Sub-Network Input #492" inputlabel 493 "Sub-Network Input #493" inputlabel 494 "Sub-Network Input #494" inputlabel 495 "Sub-Network Input #495" inputlabel 496 "Sub-Network Input #496" inputlabel 497 "Sub-Network Input #497" inputlabel 498 "Sub-Network Input #498" inputlabel 499 "Sub-Network Input #499" inputlabel 500 "Sub-Network Input #500" group { name "folder1" label "Code" parm { name "bindgroup" label "Group" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgrouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindclass" label "Run Over" type ordinal default { "point" } menu { "detail" "Detail (only once)" "primitive" "Primitives" "point" "Points" "vertex" "Vertices" "number" "Numbers" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_numcount" label "Number Count" type integer default { "100" } hidewhen "{ bindclass != number }" range { 0! 10000 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_threadjobsize" label "Thread Job Size" type integer default { "32" } hidewhen "{ bindclass != number }" range { 1! 10000 } parmtag { "autoscope" "0000000000000000" } } parm { name "snippet" label "VEXpression" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "exportlist" label "Attributes to Create" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_strict" label "Enforce Prototypes" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } } group { name "folder1_1" label "Data Bindings" parm { name "bindgeo" label "Geometry" type string default { "Geometry" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_outputmask" label "Export Parameters" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "autobind" label "Autobind by Name" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "bindings" label "Attribute Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "binddata#" label "Attribute Name" type string default { "" } range { 0 1 } } parm { name "bindparm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } multiparm { name "bindfield_num" label "Field Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindfield_data#" label "Field Name" type string default { "" } range { 0 1 } } parm { name "bindfield_parm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } parm { name "groupautobind" label "Autobind Groups by Name" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "groupbindings" label "Group Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" label "Group Name" type string default { "" } range { 0 1 } } parm { name "bindgroupparm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } parm { name "vex_updatenmls" label "Update Normals If Displaced" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "vex_precision" label "VEX Precision" type string default { "auto" } menu { "auto" "Auto" "32" "32 Bit" "64" "64 Bit (Experimental)" } parmtag { "autoscope" "0000000000000000" } } } group { name "folder1_2" label "Inputs" parm { name "bindinputmenu1" label "Input 1" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "self" "Myself" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" "selfraw" "Myself (No Reads of Outputs)" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgeoinput1" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu1 != sop }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput1" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu1 != dopdata }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindinputmenu2" label "Input 2" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "self" "Myself" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" "selfraw" "Myself (No Reads of Outputs)" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgeoinput2" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu2 != sop }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput2" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu2 != dopdata }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindinputmenu3" label "Input 3" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "self" "Myself" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" "selfraw" "Myself (No Reads of Outputs)" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgeoinput3" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu3 != sop }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput3" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu3 != dopdata }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindinputmenu4" label "Input 4" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "self" "Myself" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" "selfraw" "Myself (No Reads of Outputs)" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgeoinput4" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu4 != sop }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput4" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu4 != dopdata }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } parm { name "usetimestep" label "Use Timestep" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } } } INDX DialogScript l]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "getattrib" script "getattrib" label "getattrib" code { "string $sourcefile = $opinput;" "if ($opinput == 'file') $sourcefile = $file;" "$success = 0;" "int $elemidx = $i1;" "if ($atype == 'vertex')" " $elemidx = vertexindex($sourcefile, $i1, $i2);" "$adata = getattrib($sourcefile, $atype, $attrib, $elemidx, $success);" "if (!$success)" " $adata = $adefault;" } descriptiveparm attrib input string file "Geometry File" input string atype "Attribute Class" input string attrib "Attribute Name" input int i1 "Point or Primitive Number" input int i2 "Vertex Number" input vector adefault "Default Value" output vector adata "Attribute Value" output int success "Return 1 For Success, 0 For Failure" signature "Float" f { string string string int int float float int } signature "Integer" i { string string string int int int int int } signature "Vector 2" v2 { string string string int int vector2 vector2 int } signature "Vector 3" default { } signature "Vector 4" v4 { string string string int int vector4 vector4 int } signature "Matrix 2" m2 { string string string int int matrix2 matrix2 int } signature "Matrix 3" m3 { string string string int int matrix3 matrix3 int } signature "Matrix 4" m { string string string int int matrix matrix int } signature "String" s { string string string int int string string int } signature "Float Array" fa { string string string int int floata floata int } signature "Integer Array" ia { string string string int int inta inta int } signature "Vector 2 Array" v2a { string string string int int vector2a vector2a int } signature "Vector 3 Array" va { string string string int int vectora vectora int } signature "Vector 4 Array" v4a { string string string int int vector4a vector4a int } signature "Matrix 2 Array" m2a { string string string int int matrix2a matrix2a int } signature "Matrix 3 Array" m3a { string string string int int matrix3a matrix3a int } signature "Matrix 4 Array" ma { string string string int int matrixa matrixa int } signature "String Array" sa { string string string int int stringa stringa int } parm { name opinput label "Input" type string default { "file" } menu { "file" "File" "opinput:0" "First Input" "opinput:1" "Second Input" "opinput:2" "Third Input" "opinput:3" "Fourth Input" } } parm { name file label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } disablewhen "{ opinput != file }" } parm { name atype label "Attribute Class" type string default { "point" } menu { "detail" "Detail" "point" "Point" "prim" "Primitive" "vertex" "Vertex" "pointgroup" "Point Group" "primgroup" "Primitive Group" } } parm { name attrib label "Attribute" type string default { "Cd" } } parm { name i1 label "Point or Primitive" type int size 1 default { 0 } } parm { name i2 label "Vertex" type int size 1 default { 0 } } } INDX DialogScript`]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "inttofloat" script "inttofloat" label "inttofloat" code { "$fval = (float)$ival;" } input int ival "Integer Value" output float fval "Float Output" parm { name ival label "Integer Input" type int size 1 default { 0 } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "inttovec" script "inttovec" label "inttovec" outercode { INCLUDE_VOPLIB } code { "$vec = set((float) $int1, (float) $int2, (float) $int3);" } output vector vec "Output Vector" VOP_INT_INPUT_R(int1, "Component 1", 0, 0, 1) VOP_INT_INPUT_R(int2, "Component 2", 0, 0, 1) VOP_INT_INPUT_R(int3, "Component 3", 0, 0, 1) } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "invert" script "invert" label "invert" code { "#if !strcmp($signature, \"f\")" " $inverse = 1.0 / $val;" "#else" " $inverse = invert($val);" "#endif" } input matrix val "Input Value" output matrix inverse "Inverted Value" signature "4x4 Matrix" default { } signature "3x3 Matrix" m3 { matrix3 matrix3 } signature "2x2 Matrix" m2 { matrix2 matrix2 } signature "Float" f { float float } parm { name val label "Value" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } parm { name val_m3 label "Value" type float size 9 default { 1 0 0 0 1 0 0 0 1 } } parm { name val_m2 label "Value" type float size 4 default { 1 0 0 1 } } parm { name val_f label "Value" type float size 1 default { 1 } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "length" script "length" label "length" code { "$len = length($vec);" } input vector vec "Vector" output float len "Vector Length" signature "3D Vector" default { } signature "2D Vector" u { vector2 float } signature "3D Point" p { point float } signature "3D Normal" n { normal float } signature "4D Vector" v4 { vector4 float } signature "Uniform 3D Vector" uv { uvector ufloat } signature "Uniform 3D Point" up { upoint ufloat } signature "Uniform 3D Normal" un { unormal float } VOP_VEC_PARM(vec, "Value", 1, 1, 1) VOP_VEC2_PARM(vec_u, "Value", 1, 1) VOP_VEC_PARM(vec_p, "Value", 1, 1, 1) VOP_VEC_PARM(vec_n, "Value", 1, 1, 1) VOP_VEC4_PARM(vec_v4, "Value", 1, 1, 1, 1) VOP_VEC_PARM(vec_uv, "Value", 1, 1, 1) VOP_VEC_PARM(vec_up, "Value", 1, 1, 1) VOP_VEC_PARM(vec_un, "Value", 1, 1, 1) group { name "g0" obsolete 12.0 } } INDXContents=^E DialogScript=gSBHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for linktosourceobject automatically generated 06/05/14 14:21:54 { name linktosourceobject script sourceobject label "Link to Source Object" help { "" } inputlabel 1 "Input 0" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" parm { name "objpath" label "OBJ Path" type oppath default { "" } range { 0 1 } export none parmtag { "opfilter" "!!OBJ!!" } parmtag { "oprelative" "." } } parm { name "sharedata" label "Data Sharing" type ordinal default { "off" } menu { "off" "Do Not Share Data" "on" "Share Data Across All Time" "onestep" "Share Data In One Timestep" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "activation" label "Activation" type integer default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "group" label "Group" type string default { "*" } menutoggle { [ "opmenu -l emptydata1 group" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } INDX DialogScript(^hgi# Dialog script for localscheduler automatically generated { name localscheduler script localscheduler label "Local Scheduler" help { "" } group { name "folder0" label "Scheduler" parm { name "pdg_workingdir" label "Working Directory" type directory default { "$HIP" } } groupsimple { name "folder1" label "Temp Directory" parm { name "tempdirmenu" label "Location" type ordinal default { "1" } menu { "0" "Working Directory" "1" "Houdini Temp" "2" "Custom" } } parm { name "tempdirappendpid" label "Append PID" type toggle default { "1" } } parm { name "tempdircustom" label "Custom" type directory default { "$HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp" } disablewhen "{ tempdirmenu != 2 }" } } parm { name "maxprocsmenu" label "Total Slots" type ordinal joinnext default { "0" } menu usetokenvalue { "0" "Equal to 1/4 of Total CPU Count" "-1" "Equal to CPU Count Less One" "1" "Custom Slot Count" } } parm { name "maxprocs" label "maxprocs" type integer nolabel default { "1" } hidewhen "{ maxprocsmenu != 1 }" range { -128 128 } parmtag { "autoscope" "0000000000000000" } } parm { name "socketcallbacks" label "Use Socket callbacks instead of stdout tokens" type integer invisible default { "1" } range { 0 10 } } } group { name "folder0_1" label "Job Parms" groupsimple { name "folder0_2" label "Scheduling" parm { name "local_single" label "Single" type toggle default { "0" } range { 0 10 } parmtag { "pdg::scheduler" "" } } parm { name "local_is_CPU_number_set" label "local_is_CPU_number_set" type toggle nolabel joinnext default { "0" } range { 0 1 } parmtag { "pdg::scheduler" "" } } parm { name "local_CPUs_to_use" label "Slots Per Work Item" type integer default { "1" } disablewhen "{ local_is_CPU_number_set == 0 }" range { 1! 64 } parmtag { "pdg::scheduler" "" } } } groupsimple { name "folder2" label "Tasks" parm { name "local_echandleby" label "On Task Failure" type ordinal default { "0" } menu { "0" "Report Error" "1" "Report Warning" "2" "Retry Task" "3" "Ignore" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_echandleall" label "Handle All Non Zero" type toggle default { "1" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_eccustomcode" label "Exit Code" type integer default { "1" } disablewhen "{ local_echandleall != 0 }" range { 1 255 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "local_maximumretries" label "Maximum Retries" type integer default { "3" } disablewhen "{ local_echandleby != 2 }" range { 0 10 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_addfailcountattr" label "Retry Count Attribute" type toggle joinnext default { "0" } disablewhen "{ local_echandleby != 2 }" parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_failcountattr" label "local_failcountattr" type string nolabel default { "failurecount" } disablewhen "{ local_addfailcountattr == 0 } { local_echandleby != 2 }" parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Task Environment" parm { name "local_usehoudinimaxthreads" label "local_usehoudinimaxthreads" type toggle nolabel joinnext default { "0" } parmtag { "pdg::scheduler" "" } } parm { name "local_houdinimaxthreads" label "Houdini Max Threads" type integer default { "0" } disablewhen "{ local_usehoudinimaxthreads == 0 }" range { 0 10 } parmtag { "pdg::scheduler" "" } } parm { name "local_requireswindow" label "Requires GUI Window" type toggle default { "0" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } multiparm { name "local_envmulti" label "Environment Variables" parmtag { "pdg::nocopy" "" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "hscript" } parm { name "local_envname#" label "Name" type string joinnext default { "" } parmtag { "pdg::scheduler" "" } } parm { name "local_envvalue#" label "Value" type string default { "" } parmtag { "pdg::scheduler" "" } } } } } } INDXContents=^E DialogScript= U\HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for matchaxis automatically generated 07/20/15 16:41:32 { name matchaxis script match_axis label "Match Axis" help { "" } bindhandle to1 vector "Vector" vx "" bindhandle to2 vector "Vector" vy "" bindhandle to3 vector "Vector" vz "" inputlabel 1 "Geometry to Resize and Align" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Point Group" type string default { "" } menutoggle { [ "opmenu -l attribvop1 bindgroup" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = hou.geometryType.Points\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "from" label "From Vector" type float size 3 default { "0" "1" "0" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "to" label "To Vector" type float size 3 default { "0" "1" "0" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "maxcomp" script "maxcomp" label "maxcomp" outercode { INCLUDE_VOPLIB } code { "$max = vop_maxcomp($vec);" } input vector vec "Input Vector" output float max "Maximum Value" signature "3D Vector" default { vector float } signature "3D Point" p { point float } signature "3D Normal" n { normal float } signature "RGB Color" c { color float } signature "Uniform 3D Vector" uv { uvector ufloat } signature "Uniform 3D Point" up { upoint ufloat } signature "Uniform 3D Normal" un { unormal ufloat } signature "Uniform RGB Color" uc { ucolor ufloat } VOP_VEC_PARM(vec, "Value", 0, 0, 0) VOP_VEC_PARM(vec_p, "Value", 0, 0, 0) VOP_VEC_PARM(vec_n, "Value", 0, 0, 0) VOP_VEC_PARM(vec_c, "Value", 0, 0, 0) VOP_VEC_PARM(vec_uv, "Value", 0, 0, 0) VOP_VEC_PARM(vec_up, "Value", 0, 0, 0) VOP_VEC_PARM(vec_un, "Value", 0, 0, 0) VOP_VEC_PARM(vec_uc, "Value", 0, 0, 0) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "mincomp" script "mincomp" label "mincomp" outercode { INCLUDE_VOPLIB } code { "$min = vop_mincomp($vec);" } input vector vec "Input Vector" output float min "Minimum Value" signature "3D Vector" default { vector float } signature "3D Point" p { point float } signature "3D Normal" n { normal float } signature "RGB Color" c { color float } signature "Uniform 3D Vector" uv { uvector ufloat } signature "Uniform 3D Point" up { upoint ufloat } signature "Uniform 3D Normal" un { unormal ufloat } signature "Uniform RGB Color" uc { ucolor ufloat } VOP_VEC_PARM(vec, "Value", 0, 0, 0) VOP_VEC_PARM(vec_p, "Value", 0, 0, 0) VOP_VEC_PARM(vec_n, "Value", 0, 0, 0) VOP_VEC_PARM(vec_c, "Value", 0, 0, 0) VOP_VEC_PARM(vec_uv, "Value", 0, 0, 0) VOP_VEC_PARM(vec_up, "Value", 0, 0, 0) VOP_VEC_PARM(vec_un, "Value", 0, 0, 0) VOP_VEC_PARM(vec_uc, "Value", 0, 0, 0) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript ]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "mix" script "mix" label "mix" code { "#ifdef __vex" " $blend = lerp($input1, $input2, $bias);" "#else" " $blend = mix($input1, $input2, $bias);" "#endif" } input float input1 "Input 1" input float input2 "Input 2" input float bias "Interpolation Bias" output float blend "Interpolated Value" signature "Float" default { } signature "2D Vector" u { vector2 vector2 float vector2 } signature "3D Vector" v { vector vector float vector } signature "3D Point" p { point point float point } signature "3D Normal" n { normal normal float normal } signature "RGB Color" c { color color float color } signature "4D Vector" v4 { vector4 vector4 float vector4 } signature "BSDF" b { bsdf bsdf float bsdf } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector ufloat uvector } signature "Uniform 3D Point" up { upoint upoint ufloat upoint } signature "Uniform 3D Normal" un { unormal unormal ufloat unormal } signature "Uniform RGB Color" uc { ucolor ucolor ufloat ucolor } VOP_FLT_PARM_R(bias, "Bias", .5, 0, 1) VOP_FLT_PARM(input1, "Input 1", 0) VOP_FLT_PARM(input2, "Input 2", 1) VOP_VEC2_PARM(input1_u, "Input 1", 0, 0) VOP_VEC2_PARM(input2_u, "Input 2", 1, 1) VOP_VEC_PARM(input1_v, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_v, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_p, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_p, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_n, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_n, "Input 2", 1, 1, 1) VOP_CLR_PARM(input1_c, "Input 1", 0, 0, 0) VOP_CLR_PARM(input2_c, "Input 2", 1, 1, 1) VOP_VEC4_PARM(input1_v4, "Input 1", 0, 0, 0, 0) VOP_VEC4_PARM(input2_v4, "Input 2", 1, 1, 1, 1) VOP_FLT_PARM(input1_uf, "Input 1", 0) VOP_FLT_PARM(input2_uf, "Input 2", 1) VOP_VEC_PARM(input1_uv, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_uv, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_up, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_up, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_un, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_un, "Input 2", 1, 1, 1) VOP_CLR_PARM(input1_uc, "Input 1", 0, 0, 0) VOP_CLR_PARM(input2_uc, "Input 2", 1, 1, 1) group { name "gf" obsolete 12.0 } group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gv4" obsolete 12.0 } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "modulo" script "modulo" label "modulo" outercode { INCLUDE_VOPLIB } code { "#if defined(__vex)" "$mod = $input1 % $input2;" "#else" "$mod = vop_mod($input1, $input2);" "#endif" } input float input1 "Input 1" input float input2 "Input 2" output float mod "Modulo" VOP_FLT_PARM(input2, "Divisor", 1) VOP_FLT_PARM(input2_i, "Divisor", 1) VOP_VEC_PARM(input2_v, "Divisor", 1, 1, 1) VOP_VEC2_PARM(input2_u, "Divisor", 1, 1) VOP_VEC_PARM(input2_p, "Divisor", 1, 1, 1) VOP_VEC_PARM(input2_n, "Divisor", 1, 1, 1) VOP_CLR_PARM(input2_c, "Divisor", 1, 1, 1) VOP_VEC4_PARM(input2_v4,"Divisor", 1, 1, 1, 1) VOP_FLT_PARM(input2_uf, "Divisor", 1) VOP_VEC_PARM(input2_uv, "Divisor", 1, 1, 1) VOP_VEC_PARM(input2_up, "Divisor", 1, 1, 1) VOP_VEC_PARM(input2_un, "Divisor", 1, 1, 1) VOP_CLR_PARM(input2_uc, "Divisor", 1, 1, 1) signature "Float" default { } signature "Integer" i { int int int } signature "2D Vector" u { vector2 vector2 vector2 } signature "3D Vector" v { vector vector vector } signature "3D Point" p { point point point } signature "3D Normal" n { normal normal normal } signature "RGB Color" c { color color color } signature "4D Vector" v4 { vector4 vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector uvector } signature "Uniform 3D Point" up { upoint upoint upoint } signature "Uniform 3D Normal" un { unormal unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor ucolor } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "mulconst" script "mulconst" label "mulconst" code { "$scaled = $val * $mulconst;" } descriptiveparm mulconst input float val "Input Value" output float scaled "Input Value * Constant" signature "Float" default { } signature "Integer" i { int int } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "BSDF" b { bsdf bsdf } signature "4D Vector" v4 { vector4 vector4 } signature "3x3 Matrix" m3 { matrix3 matrix3 } signature "4x4 Matrix " m4 { matrix matrix } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } parm { name mulconst label "Multiplier" type float size 1 default { 1.0 } } } INDX DialogScriptx]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "negate" script "negate" label "negate" code { "$negated = -$val;" } input int val "Input Value" output int negated "Negated Value" signature "Integer" default { } signature "Float" f { float float } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } } INDX DialogScripto]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "normalize" script "normalize" label "normalize" code { "$nvec = normalize($vec);" } input normal vec "Input Vector" output normal nvec "Normalized Vector" signature "3D Normal" default { } signature "2D Vector" u { vector2 vector2 } signature "3D Point" p { point point } signature "3D Vector" v { vector vector } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Vector" uv { uvector uvector } VOP_VEC_PARM(vec, "Normal", 1, 0, 0) VOP_VEC2_PARM(vec_u, "Normal", 1, 0) VOP_VEC_PARM(vec_p, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_v, "Normal", 1, 0, 0) VOP_VEC4_PARM(vec_v4, "Quaternion", 0, 0, 0, 1) VOP_VEC_PARM(vec_un, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_up, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_uv, "Normal", 1, 0, 0) group { name "g0" obsolete 12.0 } group { name "g1" obsolete 12.0 } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "not" script "not" label "not" code { "#ifdef __vex" " if ($bitwise)" " $not = ~$input;" " else" " $not = !$input;" "#else" " $not = ($input == 0) ? 1 : 0;" "#endif" } input int input "Input Value" output int not "\"Not\" Input" parm { name bitwise label "Bitwise Operation" type toggle size 1 default { 0 } } } INDXContents=^E DialogScript=F HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for null automatically generated 09/05/07 11:45:15 { name null script null label Null help { "" } inputlabel 1 "Input 0" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" } INDXContents=^E DialogScript=THouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for objpos automatically generated 01/20/15 16:37:59 { name objpos script objpos label "OBJ Position" help { "" } inputlabel 1 "Input 0" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" parm { name "objpath" label "OBJ Path" type oppath default { "" } range { 0 1 } export none parmtag { "autoscope" "0000" } parmtag { "opfilter" "!!OBJ!!" } parmtag { "oprelative" "." } } parm { name "undogeoxform" label "Compensate for Geometry Transform" type toggle default { "1" } range { 0 1 } export none } parm { name "geopivot" label "Use Geometry Translation for Pivot" type toggle default { "0" } disablewhen "{ undogeoxform == 0 }" range { 0 1 } export none } parm { name "defaultparmop" label "Default Operation" type integer default { "1" } menu { "initial" "Set Initial" "always" "Set Always" "never" "Set Never" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "sharedata" label "Data Sharing" type integer default { "0" } menu { "off" "Do Not Share Data" "on" "Share Data Across All Time" "onestep" "Share Data In One Timestep" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "activation" label "Activation" type integer default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "group" label "Group" type string default { "*" } menutoggle { [ "opmenu -l motion1 group" ] } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "dataname" label "Data Name" type string default { "Position" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "uniquedataname" label "Unique Data Name" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } } INDXContents=^E DialogScript= ]HouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for output automatically generated { name output script output label Output help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "execute" label "Save to Disk" type button joinnext default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "takecontrol" "always" } } parm { name "executebackground" label "Save to Disk in Background" type button default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "takecontrol" "always" } } parm { name "f" label "Start/End/Inc" type float size 3 default { "$FSTART" "$FEND" "1" } disablewhen "{ trange == off }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "take" label "Render with Take" type string default { "_current_" } menu { [ "opmenu -l render take" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dopoutput" label "Output File" type file default { "$HIP/sim/$HIPNAME.`opname(\"..\")`.$SF.sim" } menureplace { [ "opmenu -l rop_dop1 dopoutput" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "write" } } parm { name "usesimframes" label "Output Every Sim Frame Using $SF" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "mkpath" label "Create Intermediate Directories" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "initsim" label "Initialize Simulation OPs" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "alfprogress" label "Alfred Style Progress" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } INDXContents=^E DialogScript=5=]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for particlefluidconfigureobject automatically generated 07/20/15 15:29:52 { name particlefluidconfigureobject script sphconfigureobject label "Particle Fluid Configure Object" help { "" "" "" } inputlabel 1 "Objects to be Processed" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" parm { name "particlesep" label "Particle Separation" type float default { "0.1" } range { 0 10 } export all parmtag { "units" "m1" } } parm { name "radiusscale" label "Particle Radius Scale" type float default { "1.2" } range { 0 10 } export none parmtag { "units" "" } } parm { name "rest_density_value" label "Rest Density" type float default { "1000" } range { 100 5000 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "units" "kg1m-3" } } parm { name "viscosity_value" label "Viscosity" type float default { "0" } disablewhen "{ particletype != sph }" range { 0 100 } export all parmtag { "autoscope" "0000000000000000" } } parm { name "surface_tension_value" label "Surface Tension" type float default { "0" } disablewhen "{ particletype != sph }" range { 0 100 } export all parmtag { "autoscope" "0000000000000000" } } group { name "initialdata" label "Initial Data" parm { name "surfacetype" label "Input Type" type ordinal default { "0" } menu { "0" "Surface SOP" "1" "Particle Field" } range { 0 1 } export none } parm { name "inittype" label "Initial Configuration" type ordinal default { "0" } disablewhen "{ surfacetype == 1 }" menu { "grid" "Grid" "tetrahedral" "Tetrahedral" } range { 0 1 } export none } parm { name "soppath" label "SOP Path" type oppath default { "" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "usetransform" label "Use Object Transform" type toggle default { "0" } range { 0 1 } export none } parm { name "jitterseed" label "Jitter Seed" type integer default { "0" } range { 0 10 } export none } parm { name "jitterscale" label "Jitter Scale" type float default { "0" } range { 0! 1 } export none } parm { name "initfluidattribs" label "Initialize Fluid Attributes" type toggle default { "1" } disablewhen "{ surfacetype == 0 }" range { 0 1 } export none } parm { name "initvel" label "Initialize Velocity" type toggle default { "1" } disablewhen "{ surfacetype == 1 initfluidattribs == 0 }" range { 0 1 } export none } parm { name "initforcemass" label "Intialize Force and Mass" type toggle default { "1" } disablewhen "{ particletype != none }" range { 0 1 } export none } parm { name "velocity" label "Initial Velocity" type vector size 3 default { "0" "0" "0" } disablewhen "{ initvel == 0 } { surfacetype == 1 initfluidattribs == 0 }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "particletype" label "Particle Type" type ordinal default { "sph" } menu { "none" "Plain" "sph" "SPH" "grain" "Grains" } range { 0 1 } export none } parm { name "addviscosity" label "Add Viscosity Attribute" type toggle default { "0" } disablewhen "{ particletype != none }" range { 0 1 } export none } parm { name "addtemperature" label "Add Temperature Attribute" type toggle default { "0" } disablewhen "{ particletype != none }" range { 0 1 } export none } } group { name "initialdata_1" label "Guides" grouptag { "import_enable" "1" } grouptag { "import_source" "op:particlevis" } parm { name "showguide" label "Show Guide Geometry" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "showguide" } } parm { name "visprim" label "Visualization" type ordinal default { "sphere" } disablewhen "{ showguide == 0 }" menu { "sphere" "Spheres" "sprite" "Sprites" "grain" "Grain" "part" "Particles" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "visprim" } } parm { name "visscale" label "Scale" type float default { "1" } disablewhen "{ showguide == 0 }" range { 0! 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "scale" } } parm { name "spriteimage" label "Sprite Image" type image default { "sphere_deep.pic" } disablewhen "{ showguide == 0 } { visprim != sprite }" range { 0 1 } export none } parm { name "color" label "Color" type color size 3 default { "0" "0" "1" } disablewhen "{ showguide == 0 }" range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "color" } } parm { name "guidevistype" label "Visualization Type" type ordinal default { "none" } disablewhen "{ showguide == 0 }" menu { "none" "None" "speed" "Speed" "dir" "Direction" "value" "Value" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "guidevistype" } } parm { name "guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" menu { "ramp" "Ramp" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "guidevismode" } } parm { name "guidevisramp" label "Color Ramp" type ramp_rgb default { "2" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir } { guidevismode != ramp }" range { 1! 10 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "guidevisramp" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "guideattrib" label "Visualization Attrib" type string default { "v" } disablewhen "{ showguide == 0 } { guidevistype == none }" menureplace { "v" "Velocity" "density" "Density" "id" "Id" "life" "Life" "temperature" "Temperature" "divergence" "Divergence" "viscosity" "Viscosity" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "guideattrib" } } parm { name "guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "guidevisscale" } } parm { name "guidedetectrange" label "Detect Range" type toggle default { "on" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "guidedetectrange" } } parm { name "guiderange" label "Visualization Range" type float size 2 default { "0" "1" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir } { guidedetectrange == 1 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlevis" } parmtag { "import_token" "guiderange" } } } group { name "initialdata_2" label "Physical" parm { name "bounce" label "Bounce" type float default { "0" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bounceforward" label "Bounce Forward" type float default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "friction" label "Friction" type float default { "0" } range { 0! 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "dynamicfriction" label "Dynamic Friction Scale" type float default { "1" } range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "temperature" label "Temperature" type float default { "0" } range { 0 100 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } } group { name "initialdata_3" label "Collisions" parm { name "volumeoffset" label "Volume Offset" type float default { "0" } range { 0! 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usepointvelocity" label "Use Point Velocity for Collisions" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usesdfvelocity" label "Use Volume Velocity for Collisions" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "initialdata_4" label "Stored Attributes" parm { name "store_fieldgradient" label "Density Field Gradient" type toggle default { "0" } range { 0 1 } export none } parm { name "store_pressureforce" label "Pressure Force" type toggle default { "0" } range { 0 1 } export none } parm { name "store_neighbourvelocity" label "Neighbour Velocity" type toggle default { "0" } range { 0 1 } export none } } group { name "initialdata_5" label "Coordinate System" parm { name "createcoordinates" label "Create Coordinate System" type toggle default { "0" } range { 0 1 } export none } parm { name "period" label "Coordinate Transition Period" type float default { "0" } disablewhen "{ createcoordinates == 0 }" range { 0 10 } export none } parm { name "translength" label "Coordinate Transition Length" type float default { "0" } disablewhen "{ createcoordinates == 0 }" range { 0 10 } export none } parm { name "coordinatescale" label "Coordinate Scale" type vector size 3 default { "0" "0" "0" } disablewhen "{ createcoordinates == 0 }" range { -1 1 } export none } parm { name "overridebbox" label "Override Bounding Box" type toggle default { "0" } disablewhen "{ createcoordinates == 0 }" range { 0 1 } export none } parm { name "minbound" label "Minimum Bound" type vector size 3 default { "0" "0" "0" } disablewhen "{ createcoordinates == 0 }" range { -1 1 } export none } parm { name "maxbound" label "Maximum Bound" type vector size 3 default { "0" "0" "0" } disablewhen "{ createcoordinates == 0 }" range { -1 1 } export none } } group { name "initialdata_6" label "Grain" parm { name "customgrain" label "Custom Grain" type toggle default { "0" } range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "object_merge1_objpath1" label "Grain SOP Path" type oppath default { "" } disablewhen "{ customgrain == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "platonic1_type" label "Grain Shape" type integer default { "1" } disablewhen "{ customgrain == 1 }" menu { "0" "Tetrahedron" "1" "Cube" "2" "Octahedron" "3" "Icosahedron" "4" "Dodecahedron" "5" "Soccer Ball" "6" "Utah Teapot" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "grain_radius" label "Grain Radius" type float default { "1" } range { 0 10 } export none } parm { name "sphere_radius" label "Sphere Radius" type float default { "1" } range { 0 10 } export none } } } INDXContents=^E DialogScript=DUHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for particlefluidobject automatically generated 07/20/15 15:28:34 { name particlefluidobject script particlefluidobject label "Particle Fluid Object" help { "" "" "" "" "" "" "" } inputlabel 1 "Input 0" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" group { name "folder0" label "Properties" parm { name "particlesep" label "Particle Separation" type float default { "0.1" } range { 0 10 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "radiusscale" label "Particle Radius Scale" type float default { "1.2" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_1" label "Creation" tabbreak parm { name "usesimframe" label "Creation Frame Specifies Simulation Frame" type toggle default { "0" } range { 0 1 } export none } parm { name "createframe" label "Creation Frame" type integer default { "ch(opcreator(\".\")+\"/startframe\")" } range { 0 10 } export none } parm { name "numobjects" label "Number of Objects" type integer default { "1" } range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "objname" label "Object Name" type string default { "$OS" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "solvefirstframe" label "Solve on Creation Frame" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "allowcaching" label "Allow Caching" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "initialdata" label "Initial Data" parm { name "surfacetype" label "Input Type" type ordinal default { "0" } menu { "0" "Surface SOP" "1" "Particle Field" "2" "File" "3" "Fetch Data" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "inittype" label "Initial Configuration" type ordinal default { "grid" } disablewhen "{ surfacetype == 1 } { surfacetype == 2 }" menu { "grid" "Grid" "tetrahedral" "Tetrahedral" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "soppath" label "SOP Path" type oppath default { "./defaultfluid" } disablewhen "{ surfacetype == 2 } { surfacetype == 3 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "fluid_geometry_file" label "Fluid Geometry File" type geometry default { "" } disablewhen "{ surfacetype != 2 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "srcobject" label "Source Object" type string default { "$OBJID" } disablewhen "{ surfacetype != 3 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "srcdataname" label "Source Data Name" type string default { "Geometry" } disablewhen "{ surfacetype != 3 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usetransform" label "Use Object Transform" type toggle default { "off" } disablewhen "{ surfacetype == 2 } { surfacetype == 3 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "jitterseed" label "Jitter Seed" type integer default { "0" } disablewhen "{ surfacetype == 1 } { surfacetype == 2 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "jitterscale" label "Jitter Scale" type float default { "0" } disablewhen "{ surfacetype == 1 } { surfacetype == 2 }" range { 0! 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "initfluidattribs" label "Initialize Fluid Attributes" type toggle default { "1" } disablewhen "{ surfacetype != 1 surfacetype != 2 }" range { 0 1 } export none } parm { name "initvel" label "Initialize Velocity" type toggle default { "1" } disablewhen "{ surfacetype == 3 } { surfacetype == 2 initfluidattribs == 0 } { surfacetype == 1 initfluidattribs == 0 }" range { 0 1 } export none } parm { name "initforcemass" label "Intialize Force and Mass" type toggle default { "on" } disablewhen "{ particletype != none }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "velocity" label "Initial Velocity" type vector size 3 default { "0" "0" "0" } disablewhen "{ surfacetype == 3 } { surfacetype == 2 initfluidattribs == 0 } { surfacetype == 1 initfluidattribs == 0 } { initvel == 0 }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "particletype" label "Particle Type" type ordinal default { "sph" } menu { "none" "Plain" "sph" "SPH" "grain" "Grains" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "addviscosity" label "Add Viscosity Attribute" type toggle default { "off" } disablewhen "{ particletype != none }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "addtemperature" label "Add Temperature Attribute" type toggle default { "0" } disablewhen "{ particletype != none }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "initialdata_1" label "Guides" grouptag { "import_enable" "1" } grouptag { "import_mask" "guide* showguide visscale visprim spriteimage color" } grouptag { "import_source" "op:particlefluidconfigureobject" } parm { name "showguide" label "Show Guide Geometry" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "showguide" } } parm { name "visprim" label "Visualization" type ordinal default { "sphere" } disablewhen "{ showguide == 0 }" menu { "sphere" "Spheres" "sprite" "Sprites" "grain" "Grain" "part" "Particles" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "visprim" } } parm { name "viscolor" label "Color" type color size 3 default { "0" "0" "1" } disablewhen "{ showguide == 0 }" range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "color" } } parm { name "visscale" label "Scale" type float default { "1" } disablewhen "{ showguide == 0 }" range { 0! 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "visscale" } } parm { name "spriteimage" label "Sprite Image" type image default { "sphere_deep.pic" } disablewhen "{ showguide == 0 } { visprim != sprite }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "spriteimage" } } parm { name "guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ showguide == 0 }" menu { "none" "None" "speed" "Speed" "dir" "Direction" "value" "Value" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "guidevistype" } } parm { name "guidevismode" label "Visualization Mode" type ordinal default { "ramp" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" menu { "ramp" "Ramp" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Black Body" "bipartite" "Two-Tone" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "guidevismode" } } parm { name "guidevisramp" label "Color Ramp" type ramp_rgb default { "3" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir } { guidevismode != ramp }" range { 1! 10 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "guidevisramp" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0.89999997615814209 ) 1interp ( linear ) 2pos ( 0.5 ) 2c ( 0 0.89999997615814209 0.89999997615814209 ) 2interp ( linear ) 3pos ( 1 ) 3c ( 1 1 1 ) 3interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "guideattrib" label "Visualization Attrib" type string default { "v" } disablewhen "{ showguide == 0 } { guidevistype == none }" menureplace { "v" "Velocity" "density" "Density" "id" "Id" "life" "Life" "temperature" "Temperature" "divergence" "Divergence" "viscosity" "Viscosity" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "guideattrib" } } parm { name "guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "guidevisscale" } } parm { name "guidedetectrange" label "Detect Range" type toggle default { "off" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "guidedetectrange" } } parm { name "guiderange" label "Visualization Range" type float size 2 default { "0" "10" } disablewhen "{ showguide == 0 } { guidevistype == none } { guidevistype == dir } { guidedetectrange == 1 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:particlefluidconfigureobject" } parmtag { "import_token" "guiderange" } } } group { name "initialdata_2" label "Physical" parm { name "bounce" label "Bounce" type float default { "0" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bounceforward" label "Bounce Forward" type float default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "friction" label "Friction" type float default { "0" } range { 0! 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "dynamicfriction" label "Dynamic Friction Scale" type float default { "1" } range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "temperature" label "Temperature" type float default { "0" } range { 0 100 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "rest_density" label "Rest Density" type float default { "1000" } range { 100 5000 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "units" "kg1m-3" } } parm { name "viscosity" label "Viscosity" type float default { "0" } disablewhen "{ particletype != sph }" range { 0 100 } export all parmtag { "autoscope" "0000000000000000" } } parm { name "surface_tension" label "Surface Tension" type float default { "0" } disablewhen "{ particletype != sph }" range { 0 100 } export all parmtag { "autoscope" "0000000000000000" } } } group { name "initialdata_3" label "Collisions" parm { name "volumeoffset" label "Volume Offset" type float default { "0" } range { 0! 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usepointvelocity" label "Use Point Velocity for Collisions" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usesdfvelocity" label "Use Volume Velocity for Collisions" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "initialdata_4" label "Stored Attributes" parm { name "store_fieldgradient" label "Density Field Gradient" type toggle default { "0" } range { 0 1 } export none } parm { name "store_pressureforce" label "Pressure Force" type toggle default { "0" } range { 0 1 } export none } parm { name "store_neighbourvelocity" label "Neighbour Velocity" type toggle default { "0" } range { 0 1 } export none } } group { name "initialdata_5" label "Coordinate System" parm { name "createcoordinates" label "Create Coordinate System" type toggle default { "0" } range { 0 1 } export none } parm { name "period" label "Coordinate Transition Period" type float default { "1" } disablewhen "{ createcoordinates == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "translength" label "Coordinate Transition Length" type float default { "0.5" } disablewhen "{ createcoordinates == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "coordinatescale" label "Coordinate Scale" type vector size 3 default { "1" "1" "1" } disablewhen "{ createcoordinates == 0 }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "overridebbox" label "Override Bounding Box" type toggle default { "0" } disablewhen "{ createcoordinates == 0 }" range { 0 1 } export none } parm { name "minbound" label "Minimum Bound" type vector size 3 default { "-1" "-1" "-1" } disablewhen "{ createcoordinates == 0 }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "maxbound" label "Maximum Bound" type vector size 3 default { "1" "1" "1" } disablewhen "{ createcoordinates == 0 }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "initialdata_6" label "Grains" parm { name "customgrain" label "Custom Grain" type toggle default { "off" } range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "particlefluidconfigureobject_object_merge1_objpath1" label "Grain SOP Path" type oppath default { "" } disablewhen "{ customgrain == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "particlefluidconfigureobject_platonic1_type" label "Grain Shape" type integer default { "1" } disablewhen "{ customgrain == 1 }" menu { "0" "Tetrahedron" "1" "Cube" "2" "Octahedron" "3" "Icosahedron" "4" "Dodecahedron" "5" "Soccer Ball" "6" "Utah Teapot" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "grain_radius" label "Grain Radius" type float default { "1" } disablewhen "{ customgrain == 1 }" range { 0 10 } export none } parm { name "particlefluidconfigureobject_sphere_radius" label "Sphere Radius" type float default { "1" } disablewhen "{ customgrain == 1 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } } } INDXContents=^E DialogScript=]HouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for particlefluidsurface::2.0 automatically generated { name particlefluidsurface::2.0 script particlefluidsurface::2.0 label "Particle Fluid Surface" help { "" } bindhandle tx boundingbox "Bounding_Box" centerx "" bindhandle ty boundingbox "Bounding_Box" centery "" bindhandle tz boundingbox "Bounding_Box" centerz "" bindhandle dobbox boundingbox "Bounding_Box" onoff "" bindhandle sizex boundingbox "Bounding_Box" sizex "" bindhandle sizey boundingbox "Bounding_Box" sizey "" bindhandle sizez boundingbox "Bounding_Box" sizez "" inputlabel 1 "Particles and Volumes" inputlabel 2 "Collision Objects and Volumes" inputlabel 3 "Mask Volumes" inputlabel 4 "Sub-Network Input #4" group { name "folder1" label "Surfacing" parm { name "surfmethod" label "Method" type ordinal default { "0" } menu { "particlefluid" "Average Position" "particles" "Spherical" } range { 0 1 } } parm { name "particlesep" label "Particle Separation" type float default { "0.1" } range { 0.001 2 } parmtag { "autoscope" "0000000000000000" } } parm { name "voxelsize" label "Voxel Scale" type float default { "0.75" } range { 0.01 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "influenceradius" label "Influence Scale" type float default { "3" } hidewhen "{ surfmethod != particlefluid }" range { 0.01 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "surfacedistance" label "Droplet Scale" type float default { "1" } hidewhen "{ surfmethod != particlefluid }" range { 0.01 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "limititerations" label "Label" type toggle nolabel joinnext default { "off" } hidewhen "{ surfmethod != particlefluid }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "resamplingiterations" label "Limit Refinement Iterations" type integer default { "0" } disablewhen "{ limititerations == 0 }" hidewhen "{ surfmethod != particlefluid }" range { 0! 6 } parmtag { "autoscope" "0000000000000000" } } parm { name "preservebubbles" label "Preserve Bubbles" type toggle default { "0" } hidewhen "{ surfmethod == particlefluid }" } parm { name "dosurfunion" label "Union Compressed Fluid Surface" type toggle default { "1" } range { 0 1 } } parm { name "surferosion" label "Erosion Scale" type float default { "0.8" } disablewhen "{ dosurfunion == 0 }" range { 0 1 } } groupsimple { name "folder0" label "Output" parm { name "conversion" label "Convert To" type ordinal default { "polysoup" } menu { "particles" "Particles" "particlesurf" "Particles and Compressed Fluid Surface" "surf" "Compressed Fluid Surface" "vdb" "Surface VDB" "poly" "Surface Polygons" "polysoup" "Surface Polygon Soup" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "isovalue" label "Isovalue" type float default { "0" } disablewhen "{ conversion != surf conversion != particlesurf conversion != poly conversion != polysoup }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "adaptivity" label "Adaptivity" type float default { "0.005" } disablewhen "{ conversion != surf conversion != particlesurf conversion != poly conversion != polysoup }" range { 0! 2! } parmtag { "autoscope" "0000000000000000" } } parm { name "dotransferattribs" label "dotransferattribs" type toggle nolabel joinnext default { "1" } disablewhen "{ conversion == particles } { conversion == vdb }" range { 0 1 } } parm { name "transferattribs" label "Transfer Attributes" type string default { "v vorticity rest rest2" } disablewhen "{ conversion == particles } { conversion == vdb } { dotransferattribs == 0 }" range { 0 1 } } parm { name "attribradius" label "Attribute Radius" type integer default { "2" } disablewhen "{ conversion == particles } { dotransferattribs == 0 } { conversion == particles }" range { 1! 10 } } parm { name "attribsamples" label "Attribute Samples" type integer default { "10" } disablewhen "{ conversion == particles } { dotransferattribs == 0 } { conversion == particles }" range { 1! 40 } } parm { name "visualize" label "Visualize" type ordinal default { "none" } disablewhen "{ velvis == 0 }" menu { "none" "None" "velocity" "Velocity" "vorticity" "Vorticity" } range { 0 1 } } parm { name "velvisrange" label "Velocity Range" type float size 2 default { "0" "10" } hidewhen "{ visualize != velocity }" range { 0 10 } } parm { name "velvisramp" label "Velocity Ramp" type ramp_rgb default { "3" } hidewhen "{ visualize != velocity }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0.89999997615814209 ) 1interp ( linear ) 2pos ( 0.50579148530960083 ) 2c ( 0 0.90000000000000002 0.90000000000000002 ) 2interp ( linear ) 3pos ( 1 ) 3c ( 1 1 1 ) 3interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "vorticityvisrange" label "Vorticity Range" type float size 2 default { "0" "50" } hidewhen "{ visualize != vorticity }" range { 0 100 } parmtag { "autoscope" "0000000000000000" } } parm { name "vorticityvisramp" label "Vorticity Ramp" type ramp_rgb default { "3" } hidewhen "{ visualize != vorticity }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "vecramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0.89999997615814209 ) 1interp ( linear ) 2pos ( 0.5 ) 2c ( 0 0.89999997615814209 0.89999997615814209 ) 2interp ( linear ) 3pos ( 1 ) 3c ( 1 1 1 ) 3interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "vecramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "vecramp_the_key_values" } } } } group { name "folder1_1" label "Filtering" parm { name "dodilate" label "Label" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } parm { name "dilateoffset" label "Dilate" type float joinnext default { "2" } disablewhen "{ dodilate == 0 } { conversion != vdb conversion != poly conversion != polysoup }" range { 0 10 } } parm { name "dilatemask" label "Mask" type toggle default { "0" } disablewhen "{ dodilate == 0 } { conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } parm { name "dosmooth" label "Label" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } parm { name "smoothoperation" label "Smooth" type string joinnext default { "meancurvature" } disablewhen "{ dosmooth == 0 } { conversion != vdb conversion != poly conversion != polysoup }" menu { "meanvalue" "Mean Value" "gaussian" "Gaussian" "medianvalue" "Median Value" "meancurvature" "Mean Curvature Flow" "laplacianflow" "Laplacian Flow" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "smoothiterations" label "Iterations" type integer nolabel joinnext default { "2" } disablewhen "{ dosmooth == 0 } { conversion != vdb conversion != poly conversion != polysoup }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "smoothmask" label "Mask" type toggle default { "0" } disablewhen "{ dosmooth == 0 } { conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } parm { name "doerode" label "Label" type toggle nolabel joinnext default { "ch(\"dodilate\")" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } parm { name "erodeoffset" label "Erode" type float joinnext default { "ch(\"dilateoffset\")" } disablewhen "{ doerode == 0 } { conversion != vdb conversion != poly conversion != polysoup }" range { 0 10 } } parm { name "erodemask" label "Mask" type toggle default { "ch(\"dilatemask\")" } disablewhen "{ doerode == 0 } { conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } parm { name "dofinalsmooth" label "Label" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } parm { name "finalsmoothoperation" label "Final Smooth" type string joinnext default { "meanvalue" } disablewhen "{ dofinalsmooth == 0 } { conversion != vdb conversion != poly conversion != polysoup }" menu { "meanvalue" "Mean Value" "gaussian" "Gaussian" "medianvalue" "Median Value" "meancurvature" "Mean Curvature Flow" "laplacianflow" "Laplacian Flow" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "finalsmoothiterations" label "Iterations" type integer nolabel joinnext default { "2" } disablewhen "{ dofinalsmooth == 0 } { conversion != vdb conversion != poly conversion != polysoup }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "finalsmoothmask" label "Mask" type toggle default { "0" } disablewhen "{ dofinalsmooth == 0 } { conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } groupsimple { name "folder3" label "Mask" parm { name "velmask" label "velmask" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 1 } } parm { name "velmaskrange" label "Velocity Range" type float size 2 default { "0.5" "1" } disablewhen "{ velmask == 0 } { conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 10 } } parm { name "vorticitymask" label "vorticitymask" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 1 } } parm { name "vorticitymaskrange" label "Vorticity Range" type float size 2 default { "1" "4" } disablewhen "{ vorticitymask == 0 } { conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 10 } } parm { name "colmask" label "colmask" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 1 } } parm { name "colmaskoffset" label "Collision Offset" type float default { "0.02" } disablewhen "{ colmask == 0 } { conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 10 } } parm { name "mask" label "mask" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 1 } } parm { name "maskname" label "Mask Input" type string default { "" } disablewhen "{ mask == 0 } { conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" menutoggle { [ "opmenu -l FILTER/blast1 group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport.\nShift-click to turn on Select Groups." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "maskcombineop" label "Combine Operation" type ordinal default { "over" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup } { velmask == 0 vorticitymask == 0 colmask == 0 mask == 0 } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" menu { "min" "Minimum" "max" "Maximum" "avg" "Average" "mult" "Multiply" "over" "Over" } range { 0 1 } } parm { name "domasksmooth" label "domasksmooth" type toggle nolabel joinnext default { "1" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup } { velmask == 0 vorticitymask == 0 colmask == 0 mask == 0 } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 1 } } parm { name "masksmoothop" label "Mask Smooth" type string joinnext default { "mean" } disablewhen "{ domasksmooth == 0 } { conversion != vdb conversion != poly conversion != polysoup } { velmask == 0 vorticitymask == 0 colmask == 0 mask == 0 } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" menu { "mean" "Mean Value" "gauss" "Gaussian" "median" "Median Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "masksmoothiterations" label "Iterations" type integer nolabel default { "1" } disablewhen "{ domasksmooth == 0 } { conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "restrictmask" label "restrictmask" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 1 } } parm { name "restrictmaskwidth" label "Limit Bandwidth" type float default { "2" } disablewhen "{ restrictmask == 0 } { conversion != vdb conversion != poly conversion != polysoup } { finalsmoothmask == 0 erodemask == 0 smoothmask == 0 dilatemask == 0 maskvis == 0 }" range { 0 10 } } parm { name "maskvis" label "Visualize Mask" type toggle default { "0" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup }" range { 0 1 } } parm { name "maskvisramp" label "Mask Ramp" type ramp_rgb default { "5" } disablewhen "{ conversion != vdb conversion != poly conversion != polysoup }" hidewhen "{ maskvis == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.20000000000000001 0 1 ) 1interp ( linear ) 2pos ( 0.25 ) 2c ( 0 0.84999999999999998 1 ) 2interp ( linear ) 3pos ( 0.5 ) 3c ( 0 1 0.10000000149011612 ) 3interp ( linear ) 4pos ( 0.75 ) 4c ( 0.94999999999999996 1 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 0 0 ) 5interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } } } group { name "folder1_2" label "Regions" parm { name "regionvoxelsize" label "Region Voxel Scale" type float default { "4" } disablewhen "{ dobbox == 0 docamera == 0 docollisions == 0 }" range { 0 10 } } groupsimple { name "folder6" label "Collisions" parm { name "docollisions" label "Subtract Collision Volumes" type toggle default { "0" } disablewhen "{ conversion == particles }" range { 0 1 } } parm { name "collisionoffset" label "Collision Offset" type float default { "0.001" } disablewhen "{ docollisions == 0 } { conversion == particles }" range { 0 1 } } } groupsimple { name "folder4" label "Bounding Box" parm { name "dobbox" label "Use Bounding Box" type toggle default { "0" } range { 0 1 } } parm { name "size" label "Size" type vector size 3 default { "50" "50" "50" } disablewhen "{ dobbox == 0 }" range { -1 1 } } parm { name "t" label "Center" type vector size 3 default { "0" "0" "0" } disablewhen "{ dobbox == 0 }" range { -1 1 } } parm { name "closedends" label "Closed Boundaries" type toggle default { "0" } disablewhen "{ conversion == particles } { dobbox == 0 }" range { 0 1 } } groupsimple { name "folder2" label "Flattening" parm { name "flattengeo" label "Flatten Geometry" type toggle default { "0" } disablewhen "{ conversion == particles } { dobbox == 0 }" range { 0 1 } } parm { name "flattenrebuild" label "Rebuild SDF" type ordinal default { "1" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" menu { "off" "None" "on" "Full Resolution" "adaptive" "Adaptive" } range { 0 10 } } parm { name "flattenattrib" label "Output Flattened Attribute" type toggle default { "0" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" range { 0 10 } } parm { name "flattendocolsuppress" label "Suppress Near Collisions" type toggle default { "0" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" range { 0 1 } } parm { name "flattencolsuppress" label "Collision Bandwidth" type float default { "2" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" hidewhen "{ flattendocolsuppress == 0 }" range { 0! 4 } } parm { name "flattenplane" label "Plane" type ordinal default { "zx" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } range { 0 1 } } parm { name "flattenshape" label "Shape" type ordinal default { "zx" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" menu { "rectangle" "Rectangle" "circle" "Circle" } range { 0 1 } } parm { name "waterlevel" label "Water Level" type float default { "0" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" range { 0 10 } } parm { name "flattenheight" label "Max Height" type float default { "0.5" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" range { 0 10 } } parm { name "flattendist" label "Flatten Distance" type float default { "1" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" range { 0 10 } } parm { name "flattendopad" label "Label" type toggle nolabel joinnext default { "0" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 }" range { 0 1 } } parm { name "flattenpad" label "Pad Bounds" type vector2 size 2 default { "1" "1" } disablewhen "{ conversion == particles } { dobbox == 0 } { flattengeo == 0 } { flattendopad == 0 }" range { 0! 10 } } parm { name "flattendoextrude" label "Extrude Polygons" type ordinal default { "0" } disablewhen "{ flattendopad == 0 } { closedends == 1 } { conversion != surf conversion != poly conversion != polysoup } { dobbox == 0 } { flattengeo == 0 }" menu { "none" "None" "planar" "Planar" "peraxis" "Along Each Axis" } range { 0 1 } } parm { name "flattenextrudedist" label "Extrude Distance" type float default { "10" } disablewhen "{ flattendopad == 0 } { closedends == 1 } { conversion != surf conversion != poly conversion != polysoup } { dobbox == 0 } { flattengeo == 0 }" hidewhen "{ flattendoextrude == none }" range { 0! 100 } } parm { name "flattenextrudediv" label "Extrude Divisions" type integer default { "4" } disablewhen "{ flattendopad == 0 } { closedends == 1 } { conversion != surf conversion != poly conversion != polysoup } { dobbox == 0 } { flattengeo == 0 }" hidewhen "{ flattendoextrude == none }" range { 0! 100 } } parm { name "flattendoedgegrp" label "Label" type toggle nolabel joinnext default { "off" } disablewhen "{ flattendopad == 0 } { closedends == 1 } { conversion != surf conversion != poly conversion != polysoup } { dobbox == 0 } { flattengeo == 0 }" hidewhen "{ flattendoextrude == none }" parmtag { "autoscope" "0000000000000000" } } parm { name "flattenedgegrp" label "Output Edge Group" type string default { "boundary" } disablewhen "{ flattendoedgegrp == 0 } { flattendopad == 0 } { closedends == 1 } { conversion != surf conversion != poly conversion != polysoup } { dobbox == 0 } { flattengeo == 0 }" hidewhen "{ flattendoextrude == none }" parmtag { "autoscope" "0000000000000000" } } } } groupsimple { name "folder5" label "Camera" parm { name "docamera" label "docamera" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "camera" label "Camera" type oppath default { "" } disablewhen "{ docamera == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!OBJ/CAMERA!!" } parmtag { "oprelative" "." } } parm { name "zmin" label "Z Near" type float default { "1" } disablewhen "{ docamera == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "zmax" label "Z Far" type float default { "2" } disablewhen "{ docamera == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "usecamwindow" label "Use Camera's Window" type toggle default { "on" } disablewhen "{ docamera == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "winx" label "Window X" type float size 2 default { "-0.1" "1.1" } disablewhen "{ docamera == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "winy" label "Window Y" type float size 2 default { "-0.1" "1.1" } disablewhen "{ docamera == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "closedfrustum" label "Closed Frustum" type toggle default { "0" } disablewhen "{ docamera == 0 }" range { 0 1 } } } } } INDX DialogScriptq],# Dialog script for partitionbyattribute automatically generated { name partitionbyattribute script partitionbyattribute label "Partition by Attribute" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" inputlabel 5 "Sub-Network Input #5" inputlabel 6 "Sub-Network Input #6" inputlabel 7 "Sub-Network Input #7" inputlabel 8 "Sub-Network Input #8" inputlabel 9 "Sub-Network Input #9" inputlabel 10 "Sub-Network Input #10" inputlabel 11 "Sub-Network Input #11" inputlabel 12 "Sub-Network Input #12" inputlabel 13 "Sub-Network Input #13" inputlabel 14 "Sub-Network Input #14" inputlabel 15 "Sub-Network Input #15" inputlabel 16 "Sub-Network Input #16" inputlabel 17 "Sub-Network Input #17" inputlabel 18 "Sub-Network Input #18" inputlabel 19 "Sub-Network Input #19" inputlabel 20 "Sub-Network Input #20" inputlabel 21 "Sub-Network Input #21" inputlabel 22 "Sub-Network Input #22" inputlabel 23 "Sub-Network Input #23" inputlabel 24 "Sub-Network Input #24" inputlabel 25 "Sub-Network Input #25" inputlabel 26 "Sub-Network Input #26" inputlabel 27 "Sub-Network Input #27" inputlabel 28 "Sub-Network Input #28" inputlabel 29 "Sub-Network Input #29" inputlabel 30 "Sub-Network Input #30" inputlabel 31 "Sub-Network Input #31" inputlabel 32 "Sub-Network Input #32" inputlabel 33 "Sub-Network Input #33" inputlabel 34 "Sub-Network Input #34" inputlabel 35 "Sub-Network Input #35" inputlabel 36 "Sub-Network Input #36" inputlabel 37 "Sub-Network Input #37" inputlabel 38 "Sub-Network Input #38" inputlabel 39 "Sub-Network Input #39" inputlabel 40 "Sub-Network Input #40" inputlabel 41 "Sub-Network Input #41" inputlabel 42 "Sub-Network Input #42" inputlabel 43 "Sub-Network Input #43" inputlabel 44 "Sub-Network Input #44" inputlabel 45 "Sub-Network Input #45" inputlabel 46 "Sub-Network Input #46" inputlabel 47 "Sub-Network Input #47" inputlabel 48 "Sub-Network Input #48" inputlabel 49 "Sub-Network Input #49" inputlabel 50 "Sub-Network Input #50" inputlabel 51 "Sub-Network Input #51" inputlabel 52 "Sub-Network Input #52" inputlabel 53 "Sub-Network Input #53" inputlabel 54 "Sub-Network Input #54" inputlabel 55 "Sub-Network Input #55" inputlabel 56 "Sub-Network Input #56" inputlabel 57 "Sub-Network Input #57" inputlabel 58 "Sub-Network Input #58" inputlabel 59 "Sub-Network Input #59" inputlabel 60 "Sub-Network Input #60" inputlabel 61 "Sub-Network Input #61" inputlabel 62 "Sub-Network Input #62" inputlabel 63 "Sub-Network Input #63" inputlabel 64 "Sub-Network Input #64" inputlabel 65 "Sub-Network Input #65" inputlabel 66 "Sub-Network Input #66" inputlabel 67 "Sub-Network Input #67" inputlabel 68 "Sub-Network Input #68" inputlabel 69 "Sub-Network Input #69" inputlabel 70 "Sub-Network Input #70" inputlabel 71 "Sub-Network Input #71" inputlabel 72 "Sub-Network Input #72" inputlabel 73 "Sub-Network Input #73" inputlabel 74 "Sub-Network Input #74" inputlabel 75 "Sub-Network Input #75" inputlabel 76 "Sub-Network Input #76" inputlabel 77 "Sub-Network Input #77" inputlabel 78 "Sub-Network Input #78" inputlabel 79 "Sub-Network Input #79" inputlabel 80 "Sub-Network Input #80" inputlabel 81 "Sub-Network Input #81" inputlabel 82 "Sub-Network Input #82" inputlabel 83 "Sub-Network Input #83" inputlabel 84 "Sub-Network Input #84" inputlabel 85 "Sub-Network Input #85" inputlabel 86 "Sub-Network Input #86" inputlabel 87 "Sub-Network Input #87" inputlabel 88 "Sub-Network Input #88" inputlabel 89 "Sub-Network Input #89" inputlabel 90 "Sub-Network Input #90" inputlabel 91 "Sub-Network Input #91" inputlabel 92 "Sub-Network Input #92" inputlabel 93 "Sub-Network Input #93" inputlabel 94 "Sub-Network Input #94" inputlabel 95 "Sub-Network Input #95" inputlabel 96 "Sub-Network Input #96" inputlabel 97 "Sub-Network Input #97" inputlabel 98 "Sub-Network Input #98" inputlabel 99 "Sub-Network Input #99" inputlabel 100 "Sub-Network Input #100" inputlabel 101 "Sub-Network Input #101" inputlabel 102 "Sub-Network Input #102" inputlabel 103 "Sub-Network Input #103" inputlabel 104 "Sub-Network Input #104" inputlabel 105 "Sub-Network Input #105" inputlabel 106 "Sub-Network Input #106" inputlabel 107 "Sub-Network Input #107" inputlabel 108 "Sub-Network Input #108" inputlabel 109 "Sub-Network Input #109" inputlabel 110 "Sub-Network Input #110" inputlabel 111 "Sub-Network Input #111" inputlabel 112 "Sub-Network Input #112" inputlabel 113 "Sub-Network Input #113" inputlabel 114 "Sub-Network Input #114" inputlabel 115 "Sub-Network Input #115" inputlabel 116 "Sub-Network Input #116" inputlabel 117 "Sub-Network Input #117" inputlabel 118 "Sub-Network Input #118" inputlabel 119 "Sub-Network Input #119" inputlabel 120 "Sub-Network Input #120" inputlabel 121 "Sub-Network Input #121" inputlabel 122 "Sub-Network Input #122" inputlabel 123 "Sub-Network Input #123" inputlabel 124 "Sub-Network Input #124" inputlabel 125 "Sub-Network Input #125" inputlabel 126 "Sub-Network Input #126" inputlabel 127 "Sub-Network Input #127" inputlabel 128 "Sub-Network Input #128" inputlabel 129 "Sub-Network Input #129" inputlabel 130 "Sub-Network Input #130" inputlabel 131 "Sub-Network Input #131" inputlabel 132 "Sub-Network Input #132" inputlabel 133 "Sub-Network Input #133" inputlabel 134 "Sub-Network Input #134" inputlabel 135 "Sub-Network Input #135" inputlabel 136 "Sub-Network Input #136" inputlabel 137 "Sub-Network Input #137" inputlabel 138 "Sub-Network Input #138" inputlabel 139 "Sub-Network Input #139" inputlabel 140 "Sub-Network Input #140" inputlabel 141 "Sub-Network Input #141" inputlabel 142 "Sub-Network Input #142" inputlabel 143 "Sub-Network Input #143" inputlabel 144 "Sub-Network Input #144" inputlabel 145 "Sub-Network Input #145" inputlabel 146 "Sub-Network Input #146" inputlabel 147 "Sub-Network Input #147" inputlabel 148 "Sub-Network Input #148" inputlabel 149 "Sub-Network Input #149" inputlabel 150 "Sub-Network Input #150" inputlabel 151 "Sub-Network Input #151" inputlabel 152 "Sub-Network Input #152" inputlabel 153 "Sub-Network Input #153" inputlabel 154 "Sub-Network Input #154" inputlabel 155 "Sub-Network Input #155" inputlabel 156 "Sub-Network Input #156" inputlabel 157 "Sub-Network Input #157" inputlabel 158 "Sub-Network Input #158" inputlabel 159 "Sub-Network Input #159" inputlabel 160 "Sub-Network Input #160" inputlabel 161 "Sub-Network Input #161" inputlabel 162 "Sub-Network Input #162" inputlabel 163 "Sub-Network Input #163" inputlabel 164 "Sub-Network Input #164" inputlabel 165 "Sub-Network Input #165" inputlabel 166 "Sub-Network Input #166" inputlabel 167 "Sub-Network Input #167" inputlabel 168 "Sub-Network Input #168" inputlabel 169 "Sub-Network Input #169" inputlabel 170 "Sub-Network Input #170" inputlabel 171 "Sub-Network Input #171" inputlabel 172 "Sub-Network Input #172" inputlabel 173 "Sub-Network Input #173" inputlabel 174 "Sub-Network Input #174" inputlabel 175 "Sub-Network Input #175" inputlabel 176 "Sub-Network Input #176" inputlabel 177 "Sub-Network Input #177" inputlabel 178 "Sub-Network Input #178" inputlabel 179 "Sub-Network Input #179" inputlabel 180 "Sub-Network Input #180" inputlabel 181 "Sub-Network Input #181" inputlabel 182 "Sub-Network Input #182" inputlabel 183 "Sub-Network Input #183" inputlabel 184 "Sub-Network Input #184" inputlabel 185 "Sub-Network Input #185" inputlabel 186 "Sub-Network Input #186" inputlabel 187 "Sub-Network Input #187" inputlabel 188 "Sub-Network Input #188" inputlabel 189 "Sub-Network Input #189" inputlabel 190 "Sub-Network Input #190" inputlabel 191 "Sub-Network Input #191" inputlabel 192 "Sub-Network Input #192" inputlabel 193 "Sub-Network Input #193" inputlabel 194 "Sub-Network Input #194" inputlabel 195 "Sub-Network Input #195" inputlabel 196 "Sub-Network Input #196" inputlabel 197 "Sub-Network Input #197" inputlabel 198 "Sub-Network Input #198" inputlabel 199 "Sub-Network Input #199" inputlabel 200 "Sub-Network Input #200" inputlabel 201 "Sub-Network Input #201" inputlabel 202 "Sub-Network Input #202" inputlabel 203 "Sub-Network Input #203" inputlabel 204 "Sub-Network Input #204" inputlabel 205 "Sub-Network Input #205" inputlabel 206 "Sub-Network Input #206" inputlabel 207 "Sub-Network Input #207" inputlabel 208 "Sub-Network Input #208" inputlabel 209 "Sub-Network Input #209" inputlabel 210 "Sub-Network Input #210" inputlabel 211 "Sub-Network Input #211" inputlabel 212 "Sub-Network Input #212" inputlabel 213 "Sub-Network Input #213" inputlabel 214 "Sub-Network Input #214" inputlabel 215 "Sub-Network Input #215" inputlabel 216 "Sub-Network Input #216" inputlabel 217 "Sub-Network Input #217" inputlabel 218 "Sub-Network Input #218" inputlabel 219 "Sub-Network Input #219" inputlabel 220 "Sub-Network Input #220" inputlabel 221 "Sub-Network Input #221" inputlabel 222 "Sub-Network Input #222" inputlabel 223 "Sub-Network Input #223" inputlabel 224 "Sub-Network Input #224" inputlabel 225 "Sub-Network Input #225" inputlabel 226 "Sub-Network Input #226" inputlabel 227 "Sub-Network Input #227" inputlabel 228 "Sub-Network Input #228" inputlabel 229 "Sub-Network Input #229" inputlabel 230 "Sub-Network Input #230" inputlabel 231 "Sub-Network Input #231" inputlabel 232 "Sub-Network Input #232" inputlabel 233 "Sub-Network Input #233" inputlabel 234 "Sub-Network Input #234" inputlabel 235 "Sub-Network Input #235" inputlabel 236 "Sub-Network Input #236" inputlabel 237 "Sub-Network Input #237" inputlabel 238 "Sub-Network Input #238" inputlabel 239 "Sub-Network Input #239" inputlabel 240 "Sub-Network Input #240" inputlabel 241 "Sub-Network Input #241" inputlabel 242 "Sub-Network Input #242" inputlabel 243 "Sub-Network Input #243" inputlabel 244 "Sub-Network Input #244" inputlabel 245 "Sub-Network Input #245" inputlabel 246 "Sub-Network Input #246" inputlabel 247 "Sub-Network Input #247" inputlabel 248 "Sub-Network Input #248" inputlabel 249 "Sub-Network Input #249" inputlabel 250 "Sub-Network Input #250" inputlabel 251 "Sub-Network Input #251" inputlabel 252 "Sub-Network Input #252" inputlabel 253 "Sub-Network Input #253" inputlabel 254 "Sub-Network Input #254" inputlabel 255 "Sub-Network Input #255" inputlabel 256 "Sub-Network Input #256" inputlabel 257 "Sub-Network Input #257" inputlabel 258 "Sub-Network Input #258" inputlabel 259 "Sub-Network Input #259" inputlabel 260 "Sub-Network Input #260" inputlabel 261 "Sub-Network Input #261" inputlabel 262 "Sub-Network Input #262" inputlabel 263 "Sub-Network Input #263" inputlabel 264 "Sub-Network Input #264" inputlabel 265 "Sub-Network Input #265" inputlabel 266 "Sub-Network Input #266" inputlabel 267 "Sub-Network Input #267" inputlabel 268 "Sub-Network Input #268" inputlabel 269 "Sub-Network Input #269" inputlabel 270 "Sub-Network Input #270" inputlabel 271 "Sub-Network Input #271" inputlabel 272 "Sub-Network Input #272" inputlabel 273 "Sub-Network Input #273" inputlabel 274 "Sub-Network Input #274" inputlabel 275 "Sub-Network Input #275" inputlabel 276 "Sub-Network Input #276" inputlabel 277 "Sub-Network Input #277" inputlabel 278 "Sub-Network Input #278" inputlabel 279 "Sub-Network Input #279" inputlabel 280 "Sub-Network Input #280" inputlabel 281 "Sub-Network Input #281" inputlabel 282 "Sub-Network Input #282" inputlabel 283 "Sub-Network Input #283" inputlabel 284 "Sub-Network Input #284" inputlabel 285 "Sub-Network Input #285" inputlabel 286 "Sub-Network Input #286" inputlabel 287 "Sub-Network Input #287" inputlabel 288 "Sub-Network Input #288" inputlabel 289 "Sub-Network Input #289" inputlabel 290 "Sub-Network Input #290" inputlabel 291 "Sub-Network Input #291" inputlabel 292 "Sub-Network Input #292" inputlabel 293 "Sub-Network Input #293" inputlabel 294 "Sub-Network Input #294" inputlabel 295 "Sub-Network Input #295" inputlabel 296 "Sub-Network Input #296" inputlabel 297 "Sub-Network Input #297" inputlabel 298 "Sub-Network Input #298" inputlabel 299 "Sub-Network Input #299" inputlabel 300 "Sub-Network Input #300" inputlabel 301 "Sub-Network Input #301" inputlabel 302 "Sub-Network Input #302" inputlabel 303 "Sub-Network Input #303" inputlabel 304 "Sub-Network Input #304" inputlabel 305 "Sub-Network Input #305" inputlabel 306 "Sub-Network Input #306" inputlabel 307 "Sub-Network Input #307" inputlabel 308 "Sub-Network Input #308" inputlabel 309 "Sub-Network Input #309" inputlabel 310 "Sub-Network Input #310" inputlabel 311 "Sub-Network Input #311" inputlabel 312 "Sub-Network Input #312" inputlabel 313 "Sub-Network Input #313" inputlabel 314 "Sub-Network Input #314" inputlabel 315 "Sub-Network Input #315" inputlabel 316 "Sub-Network Input #316" inputlabel 317 "Sub-Network Input #317" inputlabel 318 "Sub-Network Input #318" inputlabel 319 "Sub-Network Input #319" inputlabel 320 "Sub-Network Input #320" inputlabel 321 "Sub-Network Input #321" inputlabel 322 "Sub-Network Input #322" inputlabel 323 "Sub-Network Input #323" inputlabel 324 "Sub-Network Input #324" inputlabel 325 "Sub-Network Input #325" inputlabel 326 "Sub-Network Input #326" inputlabel 327 "Sub-Network Input #327" inputlabel 328 "Sub-Network Input #328" inputlabel 329 "Sub-Network Input #329" inputlabel 330 "Sub-Network Input #330" inputlabel 331 "Sub-Network Input #331" inputlabel 332 "Sub-Network Input #332" inputlabel 333 "Sub-Network Input #333" inputlabel 334 "Sub-Network Input #334" inputlabel 335 "Sub-Network Input #335" inputlabel 336 "Sub-Network Input #336" inputlabel 337 "Sub-Network Input #337" inputlabel 338 "Sub-Network Input #338" inputlabel 339 "Sub-Network Input #339" inputlabel 340 "Sub-Network Input #340" inputlabel 341 "Sub-Network Input #341" inputlabel 342 "Sub-Network Input #342" inputlabel 343 "Sub-Network Input #343" inputlabel 344 "Sub-Network Input #344" inputlabel 345 "Sub-Network Input #345" inputlabel 346 "Sub-Network Input #346" inputlabel 347 "Sub-Network Input #347" inputlabel 348 "Sub-Network Input #348" inputlabel 349 "Sub-Network Input #349" inputlabel 350 "Sub-Network Input #350" inputlabel 351 "Sub-Network Input #351" inputlabel 352 "Sub-Network Input #352" inputlabel 353 "Sub-Network Input #353" inputlabel 354 "Sub-Network Input #354" inputlabel 355 "Sub-Network Input #355" inputlabel 356 "Sub-Network Input #356" inputlabel 357 "Sub-Network Input #357" inputlabel 358 "Sub-Network Input #358" inputlabel 359 "Sub-Network Input #359" inputlabel 360 "Sub-Network Input #360" inputlabel 361 "Sub-Network Input #361" inputlabel 362 "Sub-Network Input #362" inputlabel 363 "Sub-Network Input #363" inputlabel 364 "Sub-Network Input #364" inputlabel 365 "Sub-Network Input #365" inputlabel 366 "Sub-Network Input #366" inputlabel 367 "Sub-Network Input #367" inputlabel 368 "Sub-Network Input #368" inputlabel 369 "Sub-Network Input #369" inputlabel 370 "Sub-Network Input #370" inputlabel 371 "Sub-Network Input #371" inputlabel 372 "Sub-Network Input #372" inputlabel 373 "Sub-Network Input #373" inputlabel 374 "Sub-Network Input #374" inputlabel 375 "Sub-Network Input #375" inputlabel 376 "Sub-Network Input #376" inputlabel 377 "Sub-Network Input #377" inputlabel 378 "Sub-Network Input #378" inputlabel 379 "Sub-Network Input #379" inputlabel 380 "Sub-Network Input #380" inputlabel 381 "Sub-Network Input #381" inputlabel 382 "Sub-Network Input #382" inputlabel 383 "Sub-Network Input #383" inputlabel 384 "Sub-Network Input #384" inputlabel 385 "Sub-Network Input #385" inputlabel 386 "Sub-Network Input #386" inputlabel 387 "Sub-Network Input #387" inputlabel 388 "Sub-Network Input #388" inputlabel 389 "Sub-Network Input #389" inputlabel 390 "Sub-Network Input #390" inputlabel 391 "Sub-Network Input #391" inputlabel 392 "Sub-Network Input #392" inputlabel 393 "Sub-Network Input #393" inputlabel 394 "Sub-Network Input #394" inputlabel 395 "Sub-Network Input #395" inputlabel 396 "Sub-Network Input #396" inputlabel 397 "Sub-Network Input #397" inputlabel 398 "Sub-Network Input #398" inputlabel 399 "Sub-Network Input #399" inputlabel 400 "Sub-Network Input #400" inputlabel 401 "Sub-Network Input #401" inputlabel 402 "Sub-Network Input #402" inputlabel 403 "Sub-Network Input #403" inputlabel 404 "Sub-Network Input #404" inputlabel 405 "Sub-Network Input #405" inputlabel 406 "Sub-Network Input #406" inputlabel 407 "Sub-Network Input #407" inputlabel 408 "Sub-Network Input #408" inputlabel 409 "Sub-Network Input #409" inputlabel 410 "Sub-Network Input #410" inputlabel 411 "Sub-Network Input #411" inputlabel 412 "Sub-Network Input #412" inputlabel 413 "Sub-Network Input #413" inputlabel 414 "Sub-Network Input #414" inputlabel 415 "Sub-Network Input #415" inputlabel 416 "Sub-Network Input #416" inputlabel 417 "Sub-Network Input #417" inputlabel 418 "Sub-Network Input #418" inputlabel 419 "Sub-Network Input #419" inputlabel 420 "Sub-Network Input #420" inputlabel 421 "Sub-Network Input #421" inputlabel 422 "Sub-Network Input #422" inputlabel 423 "Sub-Network Input #423" inputlabel 424 "Sub-Network Input #424" inputlabel 425 "Sub-Network Input #425" inputlabel 426 "Sub-Network Input #426" inputlabel 427 "Sub-Network Input #427" inputlabel 428 "Sub-Network Input #428" inputlabel 429 "Sub-Network Input #429" inputlabel 430 "Sub-Network Input #430" inputlabel 431 "Sub-Network Input #431" inputlabel 432 "Sub-Network Input #432" inputlabel 433 "Sub-Network Input #433" inputlabel 434 "Sub-Network Input #434" inputlabel 435 "Sub-Network Input #435" inputlabel 436 "Sub-Network Input #436" inputlabel 437 "Sub-Network Input #437" inputlabel 438 "Sub-Network Input #438" inputlabel 439 "Sub-Network Input #439" inputlabel 440 "Sub-Network Input #440" inputlabel 441 "Sub-Network Input #441" inputlabel 442 "Sub-Network Input #442" inputlabel 443 "Sub-Network Input #443" inputlabel 444 "Sub-Network Input #444" inputlabel 445 "Sub-Network Input #445" inputlabel 446 "Sub-Network Input #446" inputlabel 447 "Sub-Network Input #447" inputlabel 448 "Sub-Network Input #448" inputlabel 449 "Sub-Network Input #449" inputlabel 450 "Sub-Network Input #450" inputlabel 451 "Sub-Network Input #451" inputlabel 452 "Sub-Network Input #452" inputlabel 453 "Sub-Network Input #453" inputlabel 454 "Sub-Network Input #454" inputlabel 455 "Sub-Network Input #455" inputlabel 456 "Sub-Network Input #456" inputlabel 457 "Sub-Network Input #457" inputlabel 458 "Sub-Network Input #458" inputlabel 459 "Sub-Network Input #459" inputlabel 460 "Sub-Network Input #460" inputlabel 461 "Sub-Network Input #461" inputlabel 462 "Sub-Network Input #462" inputlabel 463 "Sub-Network Input #463" inputlabel 464 "Sub-Network Input #464" inputlabel 465 "Sub-Network Input #465" inputlabel 466 "Sub-Network Input #466" inputlabel 467 "Sub-Network Input #467" inputlabel 468 "Sub-Network Input #468" inputlabel 469 "Sub-Network Input #469" inputlabel 470 "Sub-Network Input #470" inputlabel 471 "Sub-Network Input #471" inputlabel 472 "Sub-Network Input #472" inputlabel 473 "Sub-Network Input #473" inputlabel 474 "Sub-Network Input #474" inputlabel 475 "Sub-Network Input #475" inputlabel 476 "Sub-Network Input #476" inputlabel 477 "Sub-Network Input #477" inputlabel 478 "Sub-Network Input #478" inputlabel 479 "Sub-Network Input #479" inputlabel 480 "Sub-Network Input #480" inputlabel 481 "Sub-Network Input #481" inputlabel 482 "Sub-Network Input #482" inputlabel 483 "Sub-Network Input #483" inputlabel 484 "Sub-Network Input #484" inputlabel 485 "Sub-Network Input #485" inputlabel 486 "Sub-Network Input #486" inputlabel 487 "Sub-Network Input #487" inputlabel 488 "Sub-Network Input #488" inputlabel 489 "Sub-Network Input #489" inputlabel 490 "Sub-Network Input #490" inputlabel 491 "Sub-Network Input #491" inputlabel 492 "Sub-Network Input #492" inputlabel 493 "Sub-Network Input #493" inputlabel 494 "Sub-Network Input #494" inputlabel 495 "Sub-Network Input #495" inputlabel 496 "Sub-Network Input #496" inputlabel 497 "Sub-Network Input #497" inputlabel 498 "Sub-Network Input #498" inputlabel 499 "Sub-Network Input #499" inputlabel 500 "Sub-Network Input #500" parm { name "pdg_dynamicpartition" label "Use Dynamic Partitioning" type toggle default { "0" } range { 0 10 } } parm { name "pdg_partitionmerge" label "Merge Input Attributes" type toggle default { "1" } } group { name "attribute" label "Attributes" parm { name "mode" label "Partition By" type ordinal default { "0" } menu { "0" "Attribute Name" "1" "Specific Attribute Values" "2" "Distinct Attribute Values" "3" "Attribute Pattern" } } parm { name "sortdirection" label "Sort Direction" type ordinal default { "0" } disablewhen "{ mode < 2 }" menu { "0" "Ascending" "1" "Descending" } parmtag { "script_callback" "" } } parm { name "independent" label "Partition Attributes Independently" type toggle default { "1" } } parm { name "createunmatched" label "Create Partition from Unmatched Items" type toggle default { "0" } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "pattern" label "Pattern" type string default { "*" } hidewhen "{ mode != 3 }" parmtag { "script_callback_language" "python" } } multiparm { name "attributes" label "Attributes" hidewhen "{ mode == 3 }" parm { name "name#" label "Name" type string default { "" } } parm { name "type#" label "Type" type ordinal default { "0" } hidewhen "{ mode != 1 }" menu { "0" "Integer" "1" "Float" "2" "String" } } parm { name "enableindex#" label "Enable Index" type toggle nolabel joinnext default { "1" } hidewhen "{ mode == 0 }" } parm { name "index#" label "Index" type integer default { "0" } disablewhen "{ enableindex# == 0 }" hidewhen "{ mode == 0 }" range { 0 10 } } parm { name "intvalue#" label "Value" type integer default { "0" } hidewhen "{ type# != 0 } { mode != 1 } { enableindex# != 1 }" range { 0 10 } } parm { name "intvector#" label "Value" type intvector4 size 4 default { "0" "0" "0" "0" } hidewhen "{ type# != 0 } { mode != 1 } { enableindex# != 0 }" range { -1 1 } } parm { name "floatvalue#" label "Value" type float default { "0" } hidewhen "{ type# != 1 } { mode != 1 } { enableindex# != 1 }" range { 0 10 } } parm { name "floatvector#" label "Value" type vector4 size 4 default { "0" "0" "0" "0" } hidewhen "{ type# != 1 } { mode != 1 } { enableindex# != 0 }" range { -1 1 } } parm { name "stringvalue#" label "Value" type string default { "" } hidewhen "{ type# != 2 } { mode != 1 }" } } } group { name "attribute_1" label "Advanced" parm { name "pdg_removestale" label "Auto Remove Stale Dependencies" type toggle default { "1" } range { 0 10 } } parm { name "pdg_alwaysevaluate" label "Force Re-Evaluation on Cook" type toggle default { "1" } range { 0 10 } } parm { name "pdg_dirtymode" label "Dirtying Mode" type ordinal default { "0" } menu { "0" "Standard" "1" "Non-destructive" "2" "Mapping Standard" "3" "Mapping Non-destructive" } range { 0 10 } } parm { name "sepparm3" label "Separator" type separator default { "" } } parm { name "pdg_partitionsort" label "Sort Contents By" type ordinal joinnext default { "1" } menu { "0" "None" "1" "Work Item Index" "2" "Input Node Order" "3" "Attribute" } } parm { name "pdg_partitionsortdirection" label "Sort Direction" type ordinal nolabel default { "0" } disablewhen "{ pdg_partitionsort == 0 }" menu { "0" "In Ascending Order" "1" "In Descending Order" } } parm { name "pdg_partitionsortattrib" label "Sort Attribute" type string default { "" } disablewhen "{ pdg_partitionsort != 3 }" } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "pdg_partitionwhen" label "Partition When" type ordinal default { "0" } disablewhen "{ pdg_dynamicpartition == 0 }" menu { "0" "Input Items Are Generated" "1" "Input Items Are Cooked" } range { 0 10 } } parm { name "pdg_partitiontarget" label "Partition Target" type oppath default { "" } disablewhen "{ pdg_dynamicpartition == 0 }" parmtag { "opfilter" "!!TOP!!" } parmtag { "oprelative" "." } parmtag { "top_expand_name" "" } } } } INDXContents=^E DialogScript=]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for platonic automatically generated 01/07/11 14:22:07 { name platonic script platonic label "Platonic Solids" help { "" } bindhandle t1 sphere "Transformer" tx "" bindhandle t2 sphere "Transformer" ty "" bindhandle t3 sphere "Transformer" tz "" bindhandle rx sphere "Transformer" rx "" bindhandle ry sphere "Transformer" ry "" bindhandle rz sphere "Transformer" rz "" parm { name "type" label "Solid Type" type integer default { "0" } menu { "0" "Tetrahedron" "1" "Cube" "2" "Octahedron" "3" "Icosahedron" "4" "Dodecahedron" "5" "Soccer Ball" "6" "Utah Teapot" } range { 0 10 } export all } parm { name "orient" label "Orientation" type ordinal default { "y" } menu { "x" "X axis" "y" "Y axis" "z" "Z axis" } range { 0 1 } export none } parm { name "radius" label "Radius" type float default { "1" } range { 0 10 } export all } parm { name "t" label "Position" type float size 3 default { "0" "0" "0" } range { 0 10 } export dialog } parm { name "r" label "Rotate" type vector size 3 default { "0" "0" "0" } range { 0 360 } export dialog } } INDXContents=^E DialogScript=]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pointjitter automatically generated { name pointjitter script pointjitter label "Point Jitter" help { "" } inputlabel 1 "Geometry to Jitter Points on" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l attribvop1 bindgroup" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = hou.geometryType.Points\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "useidattrib" label "Use ID Attribute" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "idattrib" label "Id Attribute" type string default { "id" } disablewhen "{ useidattrib == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "sop" } } parm { name "scale" label "Scale" type float default { "1" } range { 0 10 } } parm { name "axisscale" label "Axis Scales" type vector size 3 default { "1" "1" "1" } range { -1 1 } } parm { name "seed" label "Seed" type float default { "1" } range { 0 10 } } parm { name "usepscale" label "Use PScale" type toggle default { "off" } range { 0 1 } } parm { name "updatenmls" label "Update Normals" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } } } INDXContents=^E DialogScript=]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pointsfromvolume automatically generated { name pointsfromvolume script pointsfromvolume label "Points from Volume" help { "" } inputlabel 1 "Geometry to Fill with Points" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "source" label "Source Type" type ordinal default { "auto" } menu { "auto" "Auto Detect" "geometry" "Geometry" "fog" "Fog" "sdf" "Signed Distance Field" } range { 0 1 } } parm { name "pointmethod" label "Construction Method" type ordinal default { "sparse" } menu { "dense" "Dense Grid" "sparse" "Sparse Volume" } range { 0 1 } } parm { name "invert" label "Invert Volume" type toggle default { "0" } range { 0 1 } } parm { name "inittype" label "Point Configuration" type ordinal default { "0" } menu { "grid" "Grid" "tetrahedral" "Tetrahedral" } range { 0 1 } } parm { name "particlesep" label "Point Separation" type float default { "0.1" } range { 0! 10 } } parm { name "iso" label "Isovalue" type float default { "0" } disablewhen "{ pointmethod != sparse } { source == fog }" range { -10 10 } } parm { name "dominiso" label "dominiso" type toggle nolabel joinnext default { "0" } disablewhen "{ pointmethod != sparse } { source == fog }" range { 0 1 } } parm { name "miniso" label "Min Isovalue" type float default { "0" } disablewhen "{ pointmethod != sparse } { dominiso == 0 } { source == fog }" range { -10 10 } } parm { name "jitterseed" label "Jitter Seed" type float default { "0" } range { 0 10 } } parm { name "jitterscale" label "Jitter Scale" type float default { "0" } range { 0 10 } } parm { name "converttofog" label "Convert to Fog" type toggle default { "1" } disablewhen "{ source == fog } { source == sdf } { pointmethod == sparse }" range { 0 1 } } parm { name "offset" label "Grid Offset" type vector size 3 default { "0" "0" "0" } range { -1 1 } } parm { name "addscale" label "Add Scale Attribute" type toggle default { "0" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "radiusscale" label "Particle Radius Scale" type float default { "2" } disablewhen "{ addscale == 0 }" range { 0 10 } } parm { name "dodither" label "Dither Surface" type toggle default { "0" } hidewhen "{ pointmethod != sparse }" range { 0 1 } } parm { name "dithernormal" label "Dither Normal" type vector size 3 default { "0" "1" "0" } hidewhen "{ pointmethod != sparse } { dodither == 0 }" range { -1 1 } } parm { name "ditherangle" label "Dither Angle" type angle default { "45" } hidewhen "{ pointmethod != sparse } { dodither == 0 }" range { 0 180 } } parm { name "doscatter" label "doshell" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "scatter" label "Scatter Density" type float default { "1" } disablewhen "{ doscatter == 0 }" range { 0 10 } } parm { name "relaxpoints" label "Relax Points" type toggle nolabel joinnext default { "off" } disablewhen "{ doscatter == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "relaxiterations" label "Relax Iterations" type integer default { "10" } disablewhen "{ doscatter == 0 } { relaxpoints == 0 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "dooversampling" label "dooversampling" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "oversampling" label "Oversampling" type float default { "2" } disablewhen "{ dooversampling == 0 }" range { 1 10 } } parm { name "oversamplingbandwidth" label "Oversampling Bandwidth" type float default { "1" } disablewhen "{ dooversampling == 0 }" range { 0 10 } } parm { name "newg" label "Create Output Group" type toggle default { "0" } range { 0 1 } } parm { name "outputgroup" label "Output Group" type string default { "" } disablewhen "{ newg == 0 }" range { 0 1 } } } INDXContents=^E DialogScript=-]HouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pointvelocity automatically generated { name pointvelocity script pointvelocity label "Point Velocity" help { "" } inputlabel 1 Input inputlabel 2 Vortices inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 Output parm { name "group" label "Group" type string default { "" } } parm { name "addvel" label "Add Velocity" type toggle nolabel joinnext default { "0" } } parm { name "constvel" label "Add Velocity" type vector size 3 default { "0" "0" "0" } disablewhen "{ addvel == 0 }" range { -1 1 } } parm { name "createspeed" label "Calculate Speed" type toggle default { "0" } } group { name "folder0" label "Basic" parm { name "init" label "Initialization" type ordinal default { "trail" } menu { "trail" "Compute from Deformation" "keep" "Keep Incoming" "reset" "Set to Value" "attrib" "From Attribute" } } parm { name "defval" label "Default Value" type vector size 3 default { "0" "0" "0" } hidewhen "{ init != reset }" range { -1 1 } } parm { name "inc" label "Frame Sample" type float default { "1" } hidewhen "{ init != trail }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "evalframe" label "Evaluate Within Frame Range" type toggle default { "off" } hidewhen "{ init != trail }" parmtag { "autoscope" "0000000000000000" } } parm { name "framerange" label "Frame Range" type int_minmax size 2 default { "$FSTART" "$FEND" } disablewhen "{ evalframe == 0 }" hidewhen "{ init != trail }" range { 0 10 } } parm { name "velapproximation" label "Velocity Approximation" type ordinal default { "Backward Difference" } hidewhen "{ init != trail }" menu { "Backward Difference" "Backward Difference" "Central Difference" "Central Difference" "Forward Difference" "Forward Difference" } parmtag { "autoscope" "0000000000000000" } } parm { name "computeaccel" label "Compute Acceleration" type toggle default { "off" } hidewhen "{ init != trail }" parmtag { "autoscope" "0000000000000000" } } parm { name "accelattribute" label "Acceleration Attribute" type string default { "accel" } disablewhen "{ computeaccel == 0 }" hidewhen "{ init != trail }" parmtag { "autoscope" "0000000000000000" } } parm { name "computeangular" label "Compute Angular Velocity" type toggle default { "off" } hidewhen "{ init != trail }" parmtag { "autoscope" "0000000000000000" } } parm { name "matchbyattribute" label "Match by Attribute" type toggle default { "off" } hidewhen "{ init != trail }" parmtag { "autoscope" "0000000000000000" } } parm { name "attributetomatch" label "Attribute to Match" type string default { "id" } disablewhen "{ matchbyattribute == 0 }" hidewhen "{ init != trail }" parmtag { "autoscope" "0000000000000000" } } parm { name "mergemode" label "Method" type ordinal default { "replace" } hidewhen "{ init != attrib }" menu { "replace" "Replace" "add" "Add" "multiply" "Multiply" } } parm { name "attribname" label "Attribute Name" type string default { "N" } hidewhen "{ init != attrib }" } parm { name "scale" label "Scale" type float default { "1" } hidewhen "{ init != attrib }" range { 0 10 } } } group { name "folder0_1" label "Curl Noise" parm { name "addcurlnoise" label "Add Curl Noise" type toggle default { "0" } } parm { name "animated" label "Animated" type toggle default { "1" } disablewhen "{ addcurlnoise == 0 }" } parm { name "cnscale" label "Scale" type float default { "1" } disablewhen "{ addcurlnoise == 0 }" range { 0 10 } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } disablewhen "{ addcurlnoise == 0 } { animated == 0 }" range { 0 10 } } parm { name "cnswirlsize" label "Swirl Size" type float default { "1" } disablewhen "{ addcurlnoise == 0 }" range { 0 10 } } parm { name "cnswirlscale" label "Swirl Scale" type vector size 3 default { "1" "1" "1" } disablewhen "{ addcurlnoise == 0 }" range { -1 1 } } parm { name "cnoffset" label "Offset" type vector size 3 default { "0" "0" "0" } disablewhen "{ addcurlnoise == 0 }" range { -1 1 } } parm { name "cnrough" label "Grain" type float default { "0.5" } disablewhen "{ addcurlnoise == 0 }" range { 0 10 } } parm { name "cnturbulence" label "Turbulence" type integer default { "3" } disablewhen "{ addcurlnoise == 0 }" range { 0 10 } } parm { name "locattrib" label "Location Attribute" type string default { "P" } disablewhen "{ addcurlnoise == 0 }" } } group { name "folder0_2" label "From Object" parm { name "addobjectmotion" label "Add Object Motion" type toggle default { "0" } } parm { name "objpath" label "Object Path" type oppath default { "" } disablewhen "{ addobjectmotion == 0 }" parmtag { "oprelative" "." } } parm { name "objscale" label "Scale" type float default { "1" } disablewhen "{ addobjectmotion == 0 }" range { 0 10 } } parm { name "objsample" label "Frame Sample" type float default { "1" } disablewhen "{ addobjectmotion == 0 }" range { 0 10 } } parm { name "objapproximation" label "Velocity Approximation" type ordinal default { "Central Difference" } disablewhen "{ addobjectmotion == 0 }" menu { "Backward Difference" "Backward Difference" "Central Difference" "Central Difference" "Forward Difference" "Forward Difference" } parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_3" label "Conical Noise" parm { name "doconenoise" label "Conical Noise" type toggle default { "0" } } parm { name "conemode" label "Mode" type ordinal default { "0" } disablewhen "{ doconenoise == 0 }" menu { "add" "Add" "rotate" "Rotate" } } parm { name "conescale" label "Scale" type float default { "1" } disablewhen "{ doconenoise == 0 } { conemode == rotate }" range { 0 10 } } parm { name "coneangle" label "Cone Angle" type float default { "30" } disablewhen "{ doconenoise == 0 }" range { 0! 180 } } parm { name "conedir" label "Direction" type direction size 3 default { "0" "1" "0" } disablewhen "{ doconenoise == 0 } { conemode == rotate }" range { 0 1 } } parm { name "useconedirattrib" label "Direction Attribute" type toggle nolabel joinnext default { "0" } disablewhen "{ doconenoise == 0 } { conemode == rotate }" } parm { name "conedirattrib" label "Direction Attribute" type string default { "N" } disablewhen "{ doconenoise == 0 } { useconedirattrib == 0 } { conemode == rotate }" } parm { name "useconedirbias" label "Directional Bias" type toggle nolabel joinnext default { "0" } disablewhen "{ doconenoise == 0 }" } parm { name "conedirbias" label "Directional Bias" type float default { "0" } disablewhen "{ doconenoise == 0 } { useconedirbias == 0 }" range { -1! 20 } } parm { name "coneseed" label "Global Seed" type float default { "0" } disablewhen "{ doconenoise == 0 }" range { 0 10 } } parm { name "useconeseedattrib" label "Seed Attribute" type toggle nolabel joinnext default { "0" } disablewhen "{ doconenoise == 0 }" } parm { name "coneseedattrib" label "Seed Attribute" type string default { "id" } disablewhen "{ doconenoise == 0 } { useconeseedattrib == 0 }" } } } INDXContents=^E DialogScript= TFuKHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for popcollisionbehavior automatically generated 10/21/14 11:01:31 { name popcollisionbehavior script popcollisionbehavior label "POP Collision Behavior" help { "" } inputlabel 1 "Data to be attached" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "activate" label "Activation" type float default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usegroup" label "Group" type toggle nolabel joinnext default { "0" } range { 0 1 } export none } parm { name "partgroup" label "Group" type string default { "" } disablewhen "{ usegroup == 0 }" menutoggle { [ "import doppoptoolutils" ] [ "" ] [ "return doppoptoolutils.buildGroupMenu(hou.pwd())" ] language python } range { 0 1 } export none } group { name "folder1" label "Behavior" parm { name "creategroup" label "Create Group" type toggle nolabel joinnext default { "0" } range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "creategroupname" label "Group Name" type string default { "" } disablewhen "{ creategroup == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "preservegroup" label "Preserve Group" type toggle default { "off" } disablewhen "{ creategroup == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usecolor" label "Use Color" type toggle nolabel joinnext default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "hitcolor" label "Color Hits" type color size 3 default { "1" "0" "0" } disablewhen "{ usecolor == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "addhittotal" label "Compute Hit Total" type toggle default { "0" } range { 0 1 } export none } parm { name "movetohit" label "Move to Hit" type toggle default { "0" } range { 0 1 } export none } parm { name "response" label "Response" type ordinal default { "none" } menu { "none" "None" "die" "Die" "stopped" "Stop" "stuck" "Stick" "slide" "Slide" } range { 0 1 } export none } parm { name "labelparm" label "Label" type label nolabel default { "Note: Bouncing is handled using Static or RBD Objects" } range { 0 1 } export none } } group { name "folder1_1" label "Bindings" parm { name "bindgeo" label "Geometry" type string default { "Geometry" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } } INDXContents=^E DialogScript=N]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for popcolor automatically generated { name popcolor script popcolor label "POP Color" help { "" } inputlabel 1 "Stream to Color" parm { name "activate" label "Activation" type float default { "1" } range { 0 1 } } parm { name "usegroup" label "Use Group" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "partgroup" label "Group" type string default { "" } disablewhen "{ usegroup == 0 }" menutoggle { [ "import doppoptoolutils" ] [ "" ] [ "return doppoptoolutils.buildGroupMenu(hou.pwd())" ] language python } range { 0 1 } } group { name "folder0" label "Color" parm { name "updatecolor" label "Update Color" type toggle default { "1" } range { 0 1 } } parm { name "colortype" label "Color Type" type ordinal default { "constant" } disablewhen "{ updatecolor == 0 }" menu { "constant" "Constant" "random" "Random" "ramp" "Ramp" "blend" "Blend" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "color" label "Color" type color size 3 default { "0.5" "0.5" "1" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != constant }" range { 0 1 } export all parmtag { "autoscope" "0000000000000000" } } parm { name "uselocalconstant" label "Use VEXpressions" type toggle default { "off" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != constant }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "localconstant" label " " type string default { "" } disablewhen "{ updatecolor == 0 }" hidewhen "{ uselocalconstant == 0 } { colortype != constant }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('popcolor/localconstant')" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'localconstant'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "seed" label "Seed" type float default { "0" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != random }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "localrandom" label "VEXpression" type string default { "seed += @id;" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != random }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('popcolor/localrandom')" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'localrandom'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "ramp" label "Ramp" type ramp_rgb default { "2" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "parm_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "monotonecubic" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( monotonecubic ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( monotonecubic )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "parm_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "parm_ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "startcolor" label "Start" type color size 3 default { "1" "0" "0" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != blend }" range { 0 1 } } parm { name "endcolor" label "End" type color size 3 default { "1" "1" "0" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != blend }" range { 0 1 } } parm { name "blendramp" label "Blend Ramp" type ramp_flt default { "2" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != blend }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "blendramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "blendramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "blendramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "ramprange" label "Range" type float size 2 default { "0" "1" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype == constant } { colortype == random }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "localramp" label "VEXpression" type string default { "ramp = @nage;" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != ramp }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('popcolor/localramp')" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'localramp'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "localblendramp" label "VEXpression" type string default { "ramp = @nage;" } disablewhen "{ updatecolor == 0 }" hidewhen "{ colortype != blend }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('popcolor/localblendramp')" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'localblendramp'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } } group { name "folder0_1" label "Alpha" parm { name "updatealpha" label "Update Alpha" type toggle default { "0" } range { 0 1 } } parm { name "alphatype" label "Alpha Type" type ordinal default { "0" } disablewhen "{ updatealpha == 0 }" menu { "constant" "Constant" "ramp" "Ramp" } range { 0 1 } } parm { name "alpha" label "Alpha" type float default { "1" } disablewhen "{ updatealpha == 0 }" hidewhen "{ alphatype != constant }" range { 0 1 } } parm { name "uselocalalphaconstant" label "Use VEXpressions" type toggle default { "0" } disablewhen "{ updatealpha == 0 }" hidewhen "{ alphatype != constant }" range { 0 1 } } parm { name "localalphaconstant" label " " type string default { "alpha = alpha;" } disablewhen "{ updatealpha == 0 }" hidewhen "{ uselocalalphaconstant == 0 } { alphatype != constant }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('popcolor/localalphaconstant')" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'localalphaconstant'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "alpharamp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ updatealpha == 0 }" hidewhen "{ alphatype != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "parm_alpharamp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "parm_alpharamp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "parm_alpharamp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "alpharamprange" label "Range" type float size 2 default { "0" "1" } disablewhen "{ updatealpha == 0 }" hidewhen "{ alphatype != ramp }" range { 0 10 } } parm { name "localalpharamp" label "VEXpression" type string default { "ramp = @nage;" } disablewhen "{ updatealpha == 0 }" hidewhen "{ alphatype != ramp }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('popcolor/localalpharamp')" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'localalpharamp'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } } group { name "folder0_2" label "Bindings" parm { name "bindgeo" label "Geometry" type string default { "Geometry" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } } group { name "stdswitcher5" label "Inputs" parm { name "bindinputmenu1" label "Input 1" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "self" "Myself" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" "selfraw" "Myself (No Reads of Outputs)" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindgeoinput1" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu1 != sop }" parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput1" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu1 != dopdata }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindinputmenu2" label "Input 2" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "self" "Myself" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" "selfraw" "Myself (No Reads of Outputs)" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindgeoinput2" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu2 != sop }" parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput2" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu2 != dopdata }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindinputmenu3" label "Input 3" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "self" "Myself" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" "selfraw" "Myself (No Reads of Outputs)" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindgeoinput3" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu3 != sop }" parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput3" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu3 != dopdata }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindinputmenu4" label "Input 4" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "self" "Myself" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" "selfraw" "Myself (No Reads of Outputs)" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindgeoinput4" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu4 != sop }" parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput4" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu4 != dopdata }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContents=^E DialogScript= { name "quattomatx" script "quattomatx" label "quattomatx" code { "$matx = qconvert($quat);" } input vector4 quat "Input Quaternion" output matrix3 matx "Output Matrix3" } INDX DialogScript>]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "random" script "random" label "random" code { "#ifdef __vex" " if ($roundtoint)" " $rand = random($pos);" " else" " $rand = rand($pos);" "#else" " $rand = cellnoise($pos);" "#endif" } input float pos "Position" output float rand "Random Number" signature "1D Float Input, 1D Output" default { } signature "1D Float Input, 3D Vector" fv { float vector } signature "1D Float Input, 3D Point" fp { float point } signature "1D Float Input, 3D Normal" fn { float normal } signature "1D Float Input, 3D Color" fc { float color } signature "1D Float Input, 4D Output" f4d { float vector4 } signature "1D Integer Input, 1D Output" i { int float } signature "1D Integer Input, 3D Vector" iv { int vector } signature "1D Integer Input, 3D Point" ip { int point } signature "1D Integer Input, 3D Normal" in { int normal } signature "1D Integer Input, 3D Color" ic { int color } signature "1D Integer Input, 4D Output" i4d { int vector4 } signature "3D Vector Input, 1D Output" v1d { vector float } signature "3D Vector Input, 3D Vector" vv { vector vector } signature "3D Vector Input, 3D Point" vp { vector point } signature "3D Vector Input, 3D Normal" vn { vector normal } signature "3D Vector Input, 3D Color" vc { vector color } signature "3D Vector, 4D Output" v4d { vector vector4 } signature "3D Point Input, 1D Output" p1d { point float } signature "3D Point Input, 3D Vector" pv { point vector } signature "3D Point Input, 3D Point" pp { point point } signature "3D Point Input, 3D Normal" pn { point normal } signature "3D Point Input, 3D Color" pc { point color } signature "3D Normal Input, 1D Output" n1d { normal float } signature "3D Normal Input, 3D Vector" nv { normal vector } signature "3D Normal Input, 3D Point" np { normal point } signature "3D Normal Input, 3D Normal" nn { normal normal } signature "3D Normal Input, 3D Color" nc { normal color } signature "3D Color Input, 1D Output" c1d { color float } signature "3D Color Input, 3D Vector" cv { color vector } signature "3D Color Input, 3D Point" cp { color point } signature "3D Color Input, 3D Normal" cn { color normal } signature "3D Color Input, 3D Color" cc { color color } signature "4D Input, 1D Output" v41d { vector4 float } signature "4D Input, 3D Output" v43d { vector4 vector } signature "4D Input, 4D Output" v44d { vector4 vector4 } signature "1D Uniform Float, 1D Output" uf1d { ufloat ufloat } signature "1D Uniform Float, 3D Vector" ufv { ufloat uvector } signature "1D Uniform Float, 3D Point" ufp { ufloat upoint } signature "1D Uniform Float, 3D Normal" ufn { ufloat unormal } signature "1D Uniform Float, 3D Color" ufc { ufloat ucolor } signature "3D Uniform Vector, 1D Output" uv1d { uvector ufloat } signature "3D Uniform Vector, 3D Vector" uvv { uvector uvector } signature "3D Uniform Vector, 3D Point" uvp { uvector upoint } signature "3D Uniform Vector, 3D Normal" uvn { uvector unormal } signature "3D Uniform Vector, 3D Color" uvc { uvector ucolor } signature "3D Uniform Point, 1D Output" up1d { upoint ufloat } signature "3D Uniform Point, 3D Vector" upv { upoint uvector } signature "3D Uniform Point, 3D Point" upp { upoint upoint } signature "3D Uniform Point, 3D Normal" upn { upoint unormal } signature "3D Uniform Point, 3D Color" upc { upoint ucolor } signature "3D Uniform Normal, 1D Output" un1d { unormal ufloat } signature "3D Uniform Normal, 3D Vector" unv { unormal uvector } signature "3D Uniform Normal, 3D Point" unp { unormal upoint } signature "3D Uniform Normal, 3D Normal" unn { unormal unormal } signature "3D Uniform Normal, 3D Color" unc { unormal ucolor } signature "3D Uniform Color, 1D Output" uc1d { ucolor ufloat } signature "3D Uniform Color, 3D Vector" ucv { ucolor uvector } signature "3D Uniform Color, 3D Point" ucp { ucolor upoint } signature "3D Uniform Color, 3D Normal" ucn { ucolor unormal } signature "3D Uniform Color, 3D Color" ucc { ucolor ucolor } VOP_FLT_PARM(pos, "Position", 0) VOP_INT_PARM(pos_i, "Position", 0) VOP_VEC_PARM(pos_v1d, "Position", 0, 0, 0) VOP_VEC_PARM(pos_p1d, "Position", 0, 0, 0) VOP_VEC_PARM(pos_n1d, "Position", 0, 0, 0) VOP_CLR_PARM(pos_c1d, "Position", 0, 0, 0) VOP_VEC4_PARM(pos_v41d, "Position", 0, 0, 0, 0) VOP_FLT_PARM(pos_uf1d, "Position", 0) VOP_VEC_PARM(pos_uv1d, "Position", 0, 0, 0) VOP_VEC_PARM(pos_up1d, "Position", 0, 0, 0) VOP_VEC_PARM(pos_un1d, "Position", 0, 0, 0) VOP_CLR_PARM(pos_uc1d, "Position", 0, 0, 0) parm { name roundtoint label "Clamp Position to Integer" type toggle size 1 default { 1 } } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript#j^2g# Dialog script for ropfetch automatically generated { name ropfetch script ropfetch label "ROP Fetch" help { "" } inputlabel 1 input group { name "rop" label "ROP Fetch" parm { name "pdg_workitemgeneration" label "Work Item Generation" type ordinal default { "2" } menu { "0" "Dynamic" "1" "Static" "2" "Automatic" } range { 0 10 } } parm { name "pdg_cachemode" label "Cache Mode" type ordinal default { "0" } menu { "0" "Automatic" "1" "Read Files" "2" "Write Files" } } parm { name "sepparm3" label "Separator" type separator default { "" } } parm { name "roppath" label "ROP Path" type oppath default { "" } parmtag { "oprelative" "." } } parm { name "usefiletag" label "Use File Tag" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "filetag" label "Output File Tag" type string default { "" } disablewhen "{ usefiletag == 0 }" menureplace { [ "import pdg" ] [ "return pdg.resultTagMenu('')" ] language python } parmtag { "script_callback_language" "python" } } parm { name "usecustomoutput" label "Use Custom Output Parm" type toggle nolabel joinnext default { "0" } } parm { name "customoutput" label "Output Parm Name" type string default { "" } disablewhen "{ usecustomoutput == 0 }" } parm { name "useexternalhip" label "Use External Hip" type toggle nolabel joinnext default { "0" } } parm { name "externalhip" label "External HIP File" type file default { "" } disablewhen "{ useexternalhip == 0 }" parmtag { "filechooser_pattern" "*.hip*" } } parm { name "sethip" label "Reset $HIP On Cook" type toggle default { "0" } disablewhen "{ useexternalhip == 1 }" } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "framegeneration" label "Evaluate Using" type ordinal default { "0" } disablewhen "{ roppath == \"\" }" menu { "0" "Single Frame" "1" "Frame Range" } } parm { name "useframeoverride" label "Override Frame" type toggle nolabel joinnext default { "0" } disablewhen "{ framegeneration != 0 }" } parm { name "frameoverride" label "Override Frame" type float default { "1" } disablewhen "{ useframeoverride == 0 } { framegeneration != 0 }" range { 0 10 } } parm { name "range" label "Frame Range" type float size 3 default { "$FSTART" "$FEND" "1" } disablewhen "{ roppath == \"\" } { framegeneration == 0 }" range { 0 10 } } parm { name "singletask" label "Cook Frames as Single Work Item" type toggle default { "0" } disablewhen "{ roppath == \"\" } { framegeneration == 0 }" parmtag { "script_callback_language" "python" } } parm { name "expandinputs" label "Expand Input Files Across Frame Range" type toggle default { "0" } disablewhen "{ roppath == \"\" } { framegeneration == 0 }" } parm { name "sepparm4" label "Separator" type separator default { "" } } parm { name "batchall" label "All Frames in One Batch" type toggle default { "0" } disablewhen "{ roppath == \"\" } { distribute == 1 }" } parm { name "framesperbatch" label "Frames per Batch" type integer default { "1" } disablewhen "{ roppath == \"\" } { batchall == 1 } { distribute == 1 }" range { 0 10 } } parm { name "cookwhen" label "Cook Batch When" type ordinal default { "0" } disablewhen "{ roppath == \"\" } { batchall != 1 framesperbatch == 1 distribute != 1 }" menu { "0" "All Frames are Ready" "1" "First Frame is Ready" } } parm { name "sepparm2" label "Separator" type separator default { "" } } groupcollapsible { name "distribution" label "Distribution" parm { name "distribute" label "Distributed Sim" type toggle default { "0" } disablewhen "{ roppath == \"\" }" } parm { name "control" label "Control DOP" type oppath default { "" } disablewhen "{ distribute == 0 } { roppath == \"\" }" parmtag { "oprelative" "." } } parm { name "slicetype" label "Slice Type" type ordinal default { "0" } disablewhen "{ distribute == 0 } { roppath == \"\" }" menu { "0" "Particles" "1" "Volumes" } } parm { name "slicecount" label "Slice Count" type integer default { "2" } disablewhen "{ distribute == 0 } { slicetype != 0 } { roppath == \"\" }" range { 0 10 } } parm { name "slicedivs" label "Slice Divisions" type intvector size 3 default { "0" "0" "0" } disablewhen "{ distribute == 0 } { slicetype != 1 } { roppath == \"\" }" range { -1 1 } } parm { name "verbosetracker" label "Verbose Tracker Logging" type toggle default { "0" } disablewhen "{ distribute == 0 } { roppath == \"\" }" } } } group { name "rop_1" label "Schedulers" parm { name "topscheduler" label "TOP Scheduler Override" type oppath default { "" } parmtag { "opfilter" "!!TOP!!" } parmtag { "oprelative" "." } } parm { name "pdg_workitempriority" label "Work Item Priority" type ordinal default { "2" } menu { "0" "Inherit from Upstream Item" "1" "Custom Expression" "2" "Node Defines Priority" } parmtag { "script_callback_language" "python" } } parm { name "pdg_workitempriorityexpr" label "Priority Expression" type integer default { "0" } disablewhen "{ pdg_workitempriority != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } } group { name "rop_2" label "External Files" multiparm { name "pdgnodedeps" label "File Dependencies" default 1 parm { name "pdgnodedep#" label "Path" type file default { "$HIPFILE" } } } } } INDXContents=^E DialogScript=@^2gHouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for ropgeometry automatically generated { name ropgeometry script ropgeometry label "ROP Geometry Output" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" group { name "ropgeometry" label "ROP Geometry" parm { name "framegeneration" label "Evaluate Using" type ordinal default { "0" } menu { "0" "Single Frame" "1" "Frame Range" } parmtag { "autoscope" "0000000000000000" } } parm { name "useframeoverride" label "Override Frame" type toggle nolabel joinnext default { "off" } disablewhen "{ framegeneration != 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "frameoverride" label "Override Frame" type float default { "1" } disablewhen "{ useframeoverride == 0 } { framegeneration != 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "f" label "Frame Range" type float size 3 default { [ "$FSTART" hscript-expr ] [ "$FEND" hscript-expr ] "1" } disablewhen "{ framegeneration == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "expandinputs" label "Expand Input Files Across Frame Range" type toggle default { "off" } disablewhen "{ framegeneration == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm3" label "Separator" type separator default { "" } } parm { name "take" label "Render with Take" type string default { "_current_" } menu { [ "opmenu -l ropnet1/geometry1 take" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "usesoppath" label "Use External SOP" type toggle default { "1" } } parm { name "soppath" label "SOP Path" type oppath default { "" } disablewhen "{ usesoppath == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "sopoutput" label "Output File" type file default { "$HIP/geo/$HIPNAME.$OS.$F.bgeo.sc" } menureplace { [ "opmenu -l ropnet1/geometry1 sopoutput" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "write" } } parm { name "usefiletag" label "Use File Tag" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filetag" label "Output File Tag" type string default { "file/geo" } disablewhen "{ usefiletag == 0 }" menureplace { [ "opmenu -l -a ropfetch1 filetag" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xformtype" label "Transform" type ordinal default { "none" } menu { "none" "None" "world" "Into World Space" } parmtag { "autoscope" "0000000000000000" } } parm { name "mkpath" label "Create Intermediate Directories" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "initsim" label "Initialize Simulation OPs" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "alfprogress" label "Alfred Style Progress" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "reportnetwork" label "Report Network Use" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "saveretry" label "Save Retries" type integer default { "0" } range { 0! 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "savebackground" label "Save in Background" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } } } group { name "ropgeometry_1" label "Callbacks" invisibletab parm { name "tprerender" label "Pre-Render Script" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "prerender" label "Pre-Render Script" type file joinnext default { "" } menureplace { [ "opmenu -l ropnet1/geometry1 prerender" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lprerender" label "Pre-Render Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } parmtag { "autoscope" "0000000000000000" } } parm { name "tpreframe" label "Pre-Frame Script" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "preframe" label "Pre-Frame Script" type file joinnext default { "" } menureplace { [ "opmenu -l ropnet1/geometry1 preframe" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lpreframe" label "Pre-Frame Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } parmtag { "autoscope" "0000000000000000" } } parm { name "tpostframe" label "Post-Frame Script" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "postframe" label "Post-Frame Script" type file joinnext default { "" } menureplace { [ "opmenu -l ropnet1/geometry1 postframe" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lpostframe" label "Post-Frame Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } parmtag { "autoscope" "0000000000000000" } } parm { name "tpostwrite" label "Post-Write Script" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "postwrite" label "Post-Write Script" type file joinnext default { "" } menureplace { [ "opmenu -l ropnet1/geometry1 postwrite" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lpostwrite" label "Post-Write Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } parmtag { "autoscope" "0000000000000000" } } parm { name "tpostrender" label "Post-Render Script" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "postrender" label "Post-Render Script" type file joinnext default { "" } menureplace { [ "opmenu -l ropnet1/geometry1 postrender" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "lpostrender" label "Post-Render Script Language" type string nolabel default { "hscript" } menu { "hscript" "Hscript" "python" "Python" } parmtag { "autoscope" "0000000000000000" } } } group { name "ropgeometry_2" label "ROP Fetch" parm { name "pdg_workitemgeneration" label "Work Item Generation" type ordinal default { "2" } menu { "0" "Dynamic" "1" "Static" "2" "Automatic" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "pdg_cachemode" label "Cache Mode" type ordinal default { "0" } menu { "0" "Automatic" "1" "Read Files" "2" "Write Files" } parmtag { "autoscope" "0000000000000000" } } parm { name "sethip" label "Reset $HIP On Cook" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "batchall" label "All Frames in One Batch" type toggle default { "off" } disablewhen "{ distribute == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "framesperbatch" label "Frames per Batch" type integer default { "1" } disablewhen "{ batchall == 1 } { distribute == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "cookwhen" label "Cook Batch When" type ordinal default { "0" } disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 }" menu { "0" "All Frames are Ready" "1" "First Frame is Ready" } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "distribute" label "Distributed Sim" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "control" label "Control DOP" type oppath default { "" } disablewhen "{ distribute == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "slicetype" label "Slice Type" type ordinal default { "0" } disablewhen "{ distribute == 0 }" menu { "0" "Particles" "1" "Volumes" } parmtag { "autoscope" "0000000000000000" } } parm { name "slicecount" label "Slice Count" type integer default { "2" } disablewhen "{ distribute == 0 } { slicetype != 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "slicedivs" label "Slice Divisions" type intvector size 3 default { "0" "0" "0" } disablewhen "{ distribute == 0 } { slicetype != 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "verbosetracker" label "Verbose Tracker Logging" type toggle default { "off" } disablewhen "{ distribute == 0 }" parmtag { "autoscope" "0000000000000000" } } } group { name "ropgeometry_3" label "Manual Render" parm { name "execute" label "Save to Disk" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "takecontrol" "always" } } parm { name "executebackground" label "Save to Disk in Background" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "takecontrol" "always" } } parm { name "trange" label "Valid Frame Range" type ordinal default { "off" } menu { "off" "Render Current Frame" "normal" "Render Frame Range" "on" "Render Frame Range Only (Strict)" } parmtag { "autoscope" "0000000000000000" } } } group { name "ropgeometry_4" label "Schedulers" parm { name "topscheduler" label "TOP Scheduler Override" type oppath default { "" } parmtag { "opfilter" "!!TOP!!" } parmtag { "oprelative" "." } } parm { name "pdg_workitempriority" label "Work Item Priority" type ordinal default { "2" } menu { "0" "Inherit from Upstream Item" "1" "Custom Expression" "2" "Node Defines Priority" } parmtag { "script_callback_language" "python" } } parm { name "pdg_workitempriorityexpr" label "Priority Expression" type integer default { "0" } disablewhen "{ pdg_workitempriority != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } } } INDXContents=^E DialogScript=n:]ךHouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for staticobject automatically generated { name staticobject script staticobject label "Static Object" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "usesimframe" label "Creation Frame Specifies Simulation Frame" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "createframe" label "Creation Frame" type float default { "ch(opcreator(\".\")+\"/startframe\")" } range { 1 100 } parmtag { "autoscope" "0000" } } parm { name "object_name" label "Object Name" type string default { "$OS" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "soppath" label "SOP Path" type oppath default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "primgroup" label "Primitive Group" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "objpath" label "OBJ Path" type oppath default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!OBJ!!" } parmtag { "oprelative" "." } } parm { name "animategeo" label "Use Deforming Geometry" type toggle default { "0" } range { 0 1 } export all parmtag { "autoscope" "0000" } } parm { name "letsopsinterpolate" label "Re-evaluate SOPs to Interpolate Geometry" type toggle default { "off" } disablewhen "{ animategeo == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "usetransform" label "Use Object Transform" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "active" label "Create Active Object" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "intangible" label "Ignore Merge Relationships" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "display" label "Display Geometry" type toggle default { "1" } range { 0 1 } export all } group { name "std_switcher_0_2_1" label "Physical" parm { name "bounce" label "Bounce" type float default { "0.5" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "bounceforward" label "Bounce Forward" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "friction" label "Friction" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "dynamicfriction" label "Dynamic Friction Scale" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "temperature" label "Temperature" type float default { "0" } range { 0 100 } parmtag { "autoscope" "0000000000000000" } } } group { name "std_switcher_0_2_1_1" label "Collisions" group { name "rbd_solver" label "RBD Solver" parm { name "collisiondetection" label "Collision Detection" type ordinal default { "default" } menu { "default" "Use Solver Default" "volume" "Use Volume Collisions" "surface" "Use Surface Collisions" } } parm { name "usevolume" label "Use Volume Based Collision Detection" type toggle invisible default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } group { name "std_switcher_3" label "Volume" parm { name "showguide" label "Show Collision Guide Geometry" type toggle nolabel joinnext default { "0" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "volumecolor" label "Collision Guide" type color size 3 default { "0" "0" "1" } disablewhen "{ collisiondetection == surface } { showguide == 0 }" range { 0! 1! } parmtag { "autoscope" "0000" } } parm { name "mode" label "Mode" type ordinal default { "0" } disablewhen "{ collisiondetection == surface }" menu { "rayintersect" "Ray Intersect" "metafield" "Meta Balls" "implicitbox" "Implicit Box" "implicitsphere" "Implicit Sphere" "implicitplane" "Implicit Plane" "minimum" "Minimum" "volume" "Volume Sample" "heightfield" "Heightfield" } range { 0 10 } parmtag { "autoscope" "0000" } } parm { name "uniformvoxels" label "Division Method" type ordinal default { "max" } disablewhen "{ collisiondetection == surface }" menu { "nonsquare" "Non Square" "x" "X Axis" "y" "Y Axis" "z" "Z Axis" "max" "Max Axis" "size" "By Size" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "div" label "Divisions" type integer size 3 default { "30" "30" "30" } disablewhen "{ collisiondetection == surface }" hidewhen "{ uniformvoxels != nonsquare }" range { 2! 50 } parmtag { "autoscope" "0000" } } parm { name "uniformdiv" label "Uniform Divisions" type integer default { "30" } disablewhen "{ collisiondetection == surface }" hidewhen "{ uniformvoxels == nonsquare } { uniformvoxels == size }" range { 1! 1000 } parmtag { "autoscope" "0000000000000000" } } parm { name "divsize" label "Division Size" type float default { "0.1" } disablewhen "{ collisiondetection == surface }" hidewhen "{ uniformvoxels != size }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "laserscan" label "Laser Scan" type toggle default { "0" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "fixsigns" label "Fix Signs" type toggle default { "1" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "forcebounds" label "Force Bounds" type toggle default { "1" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "invert" label "Invert Sign" type toggle default { "0" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "sweepalpha" label "Sign Sweep Threshold" type float default { "2" } disablewhen "{ collisiondetection == surface }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "sweepcount" label "Max Sign Sweep Count" type integer default { "3" } disablewhen "{ collisiondetection == surface }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "offset" label "Offset Surface" type float default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "sdftol" label "Tolerance" type float default { "0.001" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "proxyvolume" label "Proxy Volume" type oppath default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "proxyprimgroup" label "Proxy Primitive Group" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "volumefilemode" label "File Mode" type ordinal default { "3" } disablewhen "{ collisiondetection == surface }" menu { "auto" "Automatic" "read" "Read Files" "write" "Write Files" "none" "No Operation" } range { 0 10 } parmtag { "autoscope" "0000" } } parm { name "volumefile" label "File" type file default { "" } disablewhen "{ collisiondetection == surface }" menureplace { } range { 0 1 } parmtag { "autoscope" "0000" } } } group { name "std_switcher_3_1" label "Surface" parm { name "showthickness" label "Show Collision Radius" type toggle default { "0" } range { 0 1 } } parm { name "thicknesscolor" label "Collision Radius Color" type color size 3 default { "0" "1" "0" } disablewhen "{ showthickness == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "thickness" label "Collision Radius" type float default { "0" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "showvelocity" label "Show Velocity" type toggle default { "0" } range { 0 1 } } parm { name "velocityscale" label "Velocity Scale" type float default { "0" } disablewhen "{ showvelocity == 0 }" range { 0 10 } } parm { name "velocitycolor" label "Velocity Color" type color size 3 default { "1" "0" "0" } disablewhen "{ showvelocity == 0 }" range { 0 1 } } parm { name "surfreptype" label "Surface Representation" type ordinal default { "0" } menu { "0" "Points" "1" "Edges" } range { 0 10 } parmtag { "autoscope" "0000" } } parm { name "polyconvert" label "Convert To Poly" type toggle invisible default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "triangulate" label "Triangulate" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "polylod" label "LOD" type float size 2 default { "1" "1" } range { 0! 10 } parmtag { "autoscope" "0000" } } parm { name "addbarycenter" label "Add Barycenters" type toggle default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } } } group { name "rbd_solver_1" label "Bullet Data" parm { name "showguide2" label "Show Guide Geometry" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "color" label "Color" type color size 3 default { "0" "0" "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_deactivated_color" label "Deactivated Color" type color size 3 default { "1" "0" "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { "" } range { 0 1 } } parm { name "bullet_georep" label "Geometry Representation" type string default { "convexhull" } menu { "convexhull" "Convex Hull" "concave" "Concave" "box" "Box" "capsule" "Capsule" "cylinder" "Cylinder" "compound" "Compound" "sphere" "Sphere" "plane" "Plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "geo_triangulate" label "Triangulate Polygons (not working yet)" type toggle invisible default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_geoconvexhull" label "Polygons As Convex Hulls" type toggle invisible default { "on" } disablewhen "{ bullet_georep != as-is }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_groupconnected" label "Create Convex Hull per Set of Connected Primitives" type toggle default { "off" } disablewhen "{ bullet_georep != convexhull }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_autofit" label "AutoFit Primitive Boxes, Capsules, Cylinders, Spheres, or Planes to Geometry" type toggle default { "on" } disablewhen "{ bullet_georep == compound } { bullet_georep == as-is }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primT" label "Position" type vector size 3 default { "0" "0" "0" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == compound } { bullet_georep == convexhull } { bullet_georep == concave }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primR" label "Rotation" type vector size 3 default { "0" "0" "0" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == compound } { bullet_georep == convexhull } { bullet_georep == concave }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primS" label "Box Size" type vector size 3 default { "1" "1" "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep != box }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_radius" label "Radius" type float default { "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == compound } { bullet_georep == convexhull } { bullet_georep == concave } { bullet_georep == box } { bullet_georep == plane }" range { 0.1 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_length" label "Length" type float default { "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == convexhull } { bullet_georep == concave } { bullet_georep == sphere } { bullet_georep == compound } { bullet_georep == box } { bullet_georep == plane }" range { 0.1 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_collision_margin" label "Collision Padding" type float default { "0.02" } disablewhen "{ bullet_georep == plane }" range { 0! 0.5 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_adjust_geometry" label "Shrink Collision Geometry" type toggle default { "on" } disablewhen "{ bullet_georep == plane } { bullet_georep == concave }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_shrink_amount" label "Shrink Amount" type float default { "ch(\"bullet_collision_margin\")" } disablewhen "{ bullet_georep == plane } { bullet_georep == concave } { bullet_adjust_geometry == 0 }" range { 0! 5 } } parm { name "bullet_adjust_factor" label "Adjustment Factor" type float invisible default { "1" } disablewhen "{ bullet_georep == sphere } { bullet_georep == box } { bullet_georep == capsule } { bullet_adjust_geometry == 0 } { bullet_georep == cylinder } { bullet_georep == plane }" range { 1! 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_add_impact" label "Add Impact Data" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_want_deactivate" label "Enable Sleeping" type toggle default { "on" } help "If checked, object would be deactivated after a certain time" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_linear_sleep_threshold" label "Linear Threshold" type float default { "0.8" } disablewhen "{ bullet_want_deactivate == 0 }" range { 0! 2 } } parm { name "bullet_angular_sleep_threshold" label "Angular Threshold" type float default { "1" } disablewhen "{ bullet_want_deactivate == 0 }" range { 0! 2 } } } group { name "rbd_solver_2" label "ODE Primitive" invisibletab parm { name "enableode" label "Enable ODE Data" type toggle default { "0" } range { 0 1 } } parm { name "odeDisp" label "Display ODE Primitive" type toggle default { "0" } disablewhen "{ enableode == 0 }" range { 0 1 } } parm { name "objType" label "Object Type" type integer default { "0" } disablewhen "{ enableode == 0 }" menu { "0" "Box" "1" "Sphere" "2" "Cylinder" "3" "Capsule" } range { 0 10 } } parm { name "autofit" label "Automatically Fit Geometry" type toggle default { "1" } disablewhen "{ objType >= 4 } { enableode == 0 }" range { 0 1 } } parm { name "primT" label "Position" type vector size 3 default { "0" "0" "0" } disablewhen "{ objType >= 4 } { autofit == 1 } { enableode == 0 }" range { -1 1 } } parm { name "primR" label "Rotation" type vector size 3 default { "0" "0" "0" } disablewhen "{ objType >= 4 } { autofit == 1 } { enableode == 0 }" range { -1 1 } } parm { name "primS" label "Box Size" type vector size 3 default { "1" "1" "1" } disablewhen "{ objType != 0 } { autofit == 1 } { enableode == 0 }" range { -1 1 } } parm { name "radius" label "Radius" type float default { "1" } disablewhen "{ objType == 0 } { objType >= 4 } { autofit == 1 } { enableode == 0 }" range { 0 10 } } parm { name "length" label "Cylinder Length" type float default { "2" } disablewhen "{ objType <= 1 } { objType >= 4 } { autofit == 1 } { enableode == 0 }" range { 0 10 } } } } } INDXContents=^E DialogScript={]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for testgeometry_rubbertoy automatically generated { name testgeometry_rubbertoy script testgeometry_rubbertoy label "Test Geometry: Rubber Toy" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Sub-Network Output #1" parm { name "t" label "Translate" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "r" label "Rotate" type vector size 3 default { "0" "0" "0" } range { 0 360 } parmtag { "autoscope" "0000000000000000" } } parm { name "uniformscale" label "Uniform Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "difficulty" label "Difficulty" type ordinal default { "0" } menu { "hard" "Hard" } range { 0 1 } } parm { name "addshader" label "Add Shader" type toggle default { "1" } export all } } INDX DialogScriptu]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "transpose" script "transpose" label "transpose" code { "$transpose = transpose($val);" } input matrix val "Input Matrix" output matrix transpose "Transposed Matrix" signature "4x4 Matrix" default { } signature "3x3 Matrix" m3 { matrix3 matrix3 } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "twoway" script "twoway" label "twoway" code { "#ifndef __vex" " $result = ($condtype != 0 ? ($condition != 0 ? $input2 : $input1)" " : ($condition != 0 ? $input1 : $input2));" "#else" " #if !strcmp($signature, \"b\")" " float $scale = ($condtype != 0 ? ($condition != 0 ? 1 : 0)" " : ($condition != 0 ? 0 : 1));" " $result = (1-$scale)*$input1 + $scale*$input2;" " #else" " $result = ($condtype != 0 ? ($condition != 0 ? $input2 : $input1)" " : ($condition != 0 ? $input1 : $input2));" " #endif" "#endif" } input int condition "Condition Value (int)" input float input1 "Input 1" input float input2 "Input 2" output float result "Output Value" signature "Float" default { } signature "Integer" i { int int int int } signature "String" s { int string string string } signature "2D Vector" u { int vector2 vector2 vector2 } signature "3D Vector" v { int vector vector vector } signature "3D Point" p { int point point point } signature "3D Normal" n { int normal normal normal } signature "RGB Color" c { int color color color } signature "BSDF" b { int bsdf bsdf bsdf } signature "4D Vector" v4 { int vector4 vector4 vector4 } signature "2x2 Matrix" m2 { int matrix2 matrix2 matrix2 } signature "3x3 Matrix" m3 { int matrix3 matrix3 matrix3 } signature "4x4 Matrix" m { int matrix matrix matrix } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { ufloat uvector uvector uvector } signature "Uniform 3D Point" up { ufloat upoint upoint upoint } signature "Uniform 3D Normal" un { ufloat unormal unormal unormal } signature "Uniform RGB Color" uc { ufloat ucolor ucolor ucolor } signature "Uniform 4x4 Matrix" um { ufloat umatrix umatrix umatrix } parm { name condtype label Condition type int menu { "true" "Use Input 1 If Condition True" "false" "Use Input 1 If Condition False" } default { 0 } } VOP_FLT_PARM(input2, "Input 2", 0) VOP_INT_PARM(input2_i, "Input 2", 0) VOP_STR_PARM(input2_s, "Input 2", "") VOP_VEC2_PARM(input2_u, "Input 2", 0, 0) VOP_VEC_PARM(input2_v, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_p, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_n, "Input 2", 0, 0, 0) VOP_CLR_PARM(input2_c, "Input 2", 1, 1, 1) VOP_VEC4_PARM(input2_v4, "Input 2", 0, 0, 0, 0) parm { name input2_m2 label "Input 2" type float size 4 default { 1 0 0 1 } } parm { name input2_m3 label "Input 2" type float size 9 default { 1 0 0 0 1 0 0 0 1 } } parm { name input2_m label "Input 2" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } VOP_FLT_PARM(input2_uf, "Input 2", 0) VOP_VEC_PARM(input2_uv, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_up, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_un, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_uc, "Input 2", 0, 0, 0) parm { name input2_um label "Input 2" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } group { name "g0" obsolete 12.0 } group { name "g1" obsolete 12.0 } group { name "g2" obsolete 12.0 } } INDX DialogScript1^z# Context: Surface /* * Houdini Dialog Script generated automatically * by vcc from source file decal. * Generated: Wed Mar 25 01:07:27 2020 */ { name "v_decal" script "decal" label "Decal" rendermask VMantra help { "" } parm { name amb label "Ambient" type color size 3 default { 1 1 1 } export none parmtag { "ogl_amb" "1" } } parm { name diff label "Diffuse" type color size 3 default { 0.80000000000000004 0.80000000000000004 0.80000000000000004 } export none parmtag { "ogl_diff" "1" } } parm { name spec label "Specular" type color size 3 default { 0.80000000000000004 0.80000000000000004 0.80000000000000004 } export none parmtag { "ogl_spec" "1" } } parm { name rough label "Roughness" type float default { 0.10000000000000001 } range { 0.001 1 } export none parmtag { "ogl_rough" "1" } } parm { name map label "Texture Map" type image default { "" } export none parmtag { "ogl_tex2" "1" } } parm { name uwrap label "U Tiling" type string menu { "repeat" "Repeat" "clamp" "Streak" "decal" "Decal" } default { "decal" } export none disablewhen "{ map \\\"\\\" }" parmtag { "ogl_tex_wrap2" "1" } } parm { name vwrap label "V Tiling" type string menu { "repeat" "Repeat" "clamp" "Streak" "decal" "Decal" } default { "decal" } export none disablewhen "{ map \\\"\\\" }" parmtag { "ogl_tex_vwrap2" "1" } } parm { name ogl_texuvset2 label "GL UV set" type string default { "uv" } export none } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "vecgetcompon" script "vecgetcompon" label "vecgetcompon" outercode { INCLUDE_VOPLIB } code { "$fval = vop_getcomp($vec, $part);" } input vector vec "Input Vector" output float fval "Output Component" signature "3D Vector" default { } signature "3D Point" p { point float } signature "3D Normal" n { normal float } signature "RGB Color" c { color float } signature "4D Vector" v4 { vector4 float } signature "Uniform 3D Vector" uv { uvector float } signature "Uniform 3D Point" up { upoint float } signature "Uniform 3D Normal" un { unormal float } signature "Uniform RGB Color" uc { ucolor float } parm { name part label "Vector Component" type int menu { 0 "Component 1" 1 "Component 2" 2 "Component 3" } default { 0 } } VOP_VEC_PARM(vec, "Input", 0, 0, 0) VOP_VEC_PARM(vec_p, "Input", 0, 0, 0) VOP_VEC_PARM(vec_n, "Input", 0, 0, 0) VOP_VEC_PARM(vec_c, "Input", 0, 0, 0) VOP_VEC4_PARM(vec_v4, "Input", 0, 0, 0, 0) VOP_VEC_PARM(vec_uv, "Input", 0, 0, 0) VOP_VEC_PARM(vec_up, "Input", 0, 0, 0) VOP_VEC_PARM(vec_un, "Input", 0, 0, 0) VOP_VEC_PARM(vec_uc, "Input", 0, 0, 0) } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "vectofloat" script "vectofloat" label "vectofloat" outercode { INCLUDE_VOPLIB } code { "vop_vectofloat($vec, $fval1, $fval2, $fval3);" } input vector vec "Input Vector" output float fval1 "Component 1" output float fval2 "Component 2" output float fval3 "Component 3" VOP_VEC_PARM(vec, "Value", 0, 0, 0) VOP_VEC_PARM(vec_p, "Value", 0, 0, 0) VOP_VEC_PARM(vec_n, "Value", 0, 0, 0) VOP_CLR_PARM(vec_c, "Value", 0, 0, 0) VOP_VEC_PARM(vec_uv, "Value", 0, 0, 0) VOP_VEC_PARM(vec_up, "Value", 0, 0, 0) VOP_VEC_PARM(vec_un, "Value", 0, 0, 0) VOP_CLR_PARM(vec_uc, "Value", 0, 0, 0) signature "3D Vector" default { vector float float float } signature "3D Point" p { point float float float } signature "3D Normal" n { normal float float float } signature "RGB Color" c { color float float float } signature "Uniform 3D Vector" uv { uvector ufloat ufloat ufloat } signature "Uniform 3D Point" up { upoint ufloat ufloat ufloat } signature "Uniform 3D Normal" un { unormal ufloat ufloat ufloat } signature "Uniform RGB Color" uc { ucolor ufloat ufloat ufloat } } INDX DialogScriptz]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "vectohvec" script "vectohvec" label "vectohvec" code { "$hvec = $vec;" "setcomp($hvec, $fval4, 3);" } VOP_VEC_INPUT( vec, "Input Vector", 0, 0, 0) VOP_FLT_INPUT( fval4, "Fourth Component", 0) output vector4 hvec "Output Vector4" } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "volumeindextoposfile" script "volumeindextoposfile" label "volumeindextoposfile" code { "string $sourcefile = $opinput;" "if ($opinput == 'file') $sourcefile = $filename;" "$pos = volumeindextopos($sourcefile, $primnum, $indexpos);" } input string filename "Geometry File" input int primnum "Primitive Number" input vector indexpos "Voxel Coordinate" output vector pos "Position of Voxel Coordinate" signature "Primitive Number" default { } signature "Primitive Name" s { string string vector vector } parm { name opinput label "Input" type string default { "file" } menu { "file" "File" "opinput:0" "First Input" "opinput:1" "Second Input" "opinput:2" "Third Input" "opinput:3" "Fourth Input" } } parm { name filename label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } disablewhen "{ opinput != file }" } parm { name primnum label "Primitive Number" type int size 1 default { 0 } } parm { name primnum_s label "Primitive Name" type string size 1 default { "" } } parm { name indexpos label "Voxel Coordinate" type float size 3 default { 0 0 0 } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "volumepostoindexfile" script "volumepostoindexfile" label "volumepostoindexfile" code { "string $sourcefile = $opinput;" "if ($opinput == 'file') $sourcefile = $filename;" "$voxelidx = volumepostoindex($sourcefile, $primnum, $pos);" } input string filename "Geometry File" input int primnum "Primitive Number" input vector pos "Position" output vector voxelidx "Index of Voxel at Given Position" signature "Primitive Number" default { } signature "Primitive Name" s { string string vector vector } parm { name opinput label "Input" type string default { "file" } menu { "file" "File" "opinput:0" "First Input" "opinput:1" "Second Input" "opinput:2" "Third Input" "opinput:3" "Fourth Input" } } parm { name filename label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } disablewhen "{ opinput != file }" } parm { name primnum label "Primitive Number" type int size 1 default { 0 } } parm { name primnum_s label "Primitive Name" type string size 1 default { "" } } parm { name pos label "Position" type float size 3 default { 0 0 0 } } } INDX DialogScriptQ]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "volumeresfile" script "volumeresfile" label "volumeresfile" code { "string $sourcefile = $opinput;" "if ($opinput == 'file') $sourcefile = $filename;" "$res = volumeres($sourcefile, $primnum);" } input string filename "Geometry File" input int primnum "Primitive Number" output vector res "Resolution of Volume" signature "Primitive Number" default { } signature "Primitive Name" s { string string vector } parm { name opinput label "Input" type string default { "file" } menu { "file" "File" "opinput:0" "First Input" "opinput:1" "Second Input" "opinput:2" "Third Input" "opinput:3" "Fourth Input" } } parm { name filename label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } disablewhen "{ opinput != file }" } parm { name primnum label "Primitive Number" type int size 1 default { 0 } } parm { name primnum_s label "Primitive Name" type string size 1 default { "" } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "volumesamplefile" script "volumesamplefile" label "volumesamplefile" code { "string $sourcefile = $opinput;" "if ($opinput == 'file') $sourcefile = $filename;" "$volumevalue = volumesample($sourcefile, $primnum, $samplepos);" } input string filename "Geometry File" input int primnum "Primitive Number" input vector samplepos "Sample Position" output float volumevalue "Value of Volume at Given Position" signature "Primitive Number" default { } signature "Primitive Name" s { string string vector float } parm { name opinput label "Input" type string default { "file" } menu { "file" "File" "opinput:0" "First Input" "opinput:1" "Second Input" "opinput:2" "Third Input" "opinput:3" "Fourth Input" } } parm { name filename label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } disablewhen "{ opinput != file }" } parm { name primnum label "Primitive Number" type int size 1 default { 0 } } parm { name primnum_s label "Primitive Name" type string size 1 default { "" } } parm { name samplepos label "Sample Position" type float size 3 default { 0 0 0 } } } INDX DialogScript]/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "volumesamplevfile" script "volumesamplevfile" label "volumesamplevfile" code { "string $sourcefile = $opinput;" "if ($opinput == 'file') $sourcefile = $filename;" "$volumevalue = volumesamplev($sourcefile, $primnum, $samplepos);" } input string filename "Geometry File" input int primnum "Primitive Number" input vector samplepos "Sample Position" output vector volumevalue "Value of Volume at Given Position" signature "Primitive Number" default { } signature "Primitive Name" s { string string vector vector } parm { name opinput label "Input" type string default { "file" } menu { "file" "File" "opinput:0" "First Input" "opinput:1" "Second Input" "opinput:2" "Third Input" "opinput:3" "Fourth Input" } } parm { name filename label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } disablewhen "{ opinput != file }" } parm { name primnum label "Primitive Number" type int size 1 default { 0 } } parm { name primnum_s label "Primitive Name" type string size 1 default { "" } } parm { name samplepos label "Sample Position" type float size 3 default { 0 0 0 } } } INDXContents=^E DialogScript=-q]éHouLC1033600bb605ecb45ff0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for volumesource automatically generated { name volumesource script volumesource label "Volume Source" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "initialize" label "Initialize" type ordinal default { "0" } menu { "sourcing" "Source Smoke" "sink" "Sink" "collision" "Collision" "pump" "Pump" "expand" "Expand" "sourcefuel" "Source Fuel" "sourceflip" "Source FLIP" "sinkflip" "Sink FLIP" "sourceoceanlayer" "Source Ocean Layer" } parmtag { "script_callback" "hou.node(\".\").hdaModule().set()" } parmtag { "script_callback_language" "python" } } parm { name "activation" label "Activation" type integer default { "1" } range { 0! 1 } } parm { name "input" label "Input" type ordinal default { "0" } menu { "sop" "SOP" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" } } parm { name "soppath" label "SOP Path" type oppath default { "" } hidewhen "{ input != sop }" parmtag { "oprelative" "." } } parm { name "xformtype" label "Transform" type ordinal default { "local" } menu { "none" "None" "local" "Into This Object" "object" "Into Specified Object" } parmtag { "script_callback_language" "python" } } parm { name "xformpath" label "Transform Object" type oppath default { "" } disablewhen "{ xformtype != object }" parmtag { "script_callback_language" "python" } } group { name "folder0_1" label "Volumes" parm { name "createmissing" label "Create Missing Fields" type toggle default { "1" } } parm { name "matchfield" label "Field to Match" type string default { "density" } disablewhen "{ createmissing == 0 }" } parm { name "resizefields" label "Enlarge Fields to Contain Sources" type toggle default { "0" } } parm { name "fulltiles" label "Enlarge by Full Tiles" type toggle default { "1" } disablewhen "{ resizefields == 0 }" } parm { name "sepparm" label "Separator" type separator default { "" } } multiparm { name "numvolumes" label "Operations" parm { name "clamped#" label "Clamped to Active Region" type toggle default { "1" } } parm { name "rank#" label "Field Rank" type ordinal default { "scalar" } menu { "scalar" "Scalar" "vector" "Vector" } } parm { name "volume#" label "Source Volume" type string joinnext default { "" } } parm { name "weightvolume#" label "Weight" type string default { "" } disablewhen "{ voperator# != blend }" } parm { name "vfield#" label "Target Field" type string joinnext default { "" } } parm { name "vweightfield#" label "Weight" type string default { "" } disablewhen "{ voperator# != blend }" } parm { name "sopmask#" label "SOP Mask" type string joinnext default { "" } disablewhen "{ voperator# == blend }" } parm { name "sopmabsolute#" label "Absolute" type toggle joinnext default { "0" } disablewhen "{ voperator# == blend } { sopmask# == \"\" }" } parm { name "sopsdf#" label "SDF" type toggle default { "0" } disablewhen "{ voperator# == blend } { sopmask# == \"\" } { sopmabsolute# == 0 }" } parm { name "mask#" label "DOP Mask" type string joinnext default { "" } } parm { name "mabsolute#" label "Absolute" type toggle joinnext default { "0" } disablewhen "{ mask# == \"\" }" } parm { name "msdf#" label "SDF" type toggle default { "0" } disablewhen "{ mask# == \"\" } { mabsolute# == 0 }" } parm { name "voperator#" label "Operation" type ordinal joinnext default { "add" } menu { "copy" "Copy" "add" "Add" "sub" "Subtract" "mul" "Multiply" "div" "Divide" "max" "Maximum" "min" "Minimum" "average" "Average" "guide" "Pull" "blend" "Blend" "none" "None" } } parm { name "usenorm#" label "Use Vector Length" type toggle joinnext default { "0" } disablewhen "{ rank# != vector } { voperator# != min voperator# != max }" } parm { name "nonneg#" label "Avoid Negatives" type toggle default { "1" } disablewhen "{ voperator# != sub }" } parm { name "accguidestr#" label "Acceleration Strength" type float default { "1" } hidewhen "{ voperator# != guide }" range { 0! 2 } } parm { name "decguidestr#" label "Deceleration Strength" type float default { "1" } hidewhen "{ voperator# != guide }" range { 0! 2 } } parm { name "enabledirblend#" label "Direction Strength" type toggle nolabel joinnext default { "0" } disablewhen "{ rank# == scalar }" hidewhen "{ voperator# != guide }" } parm { name "dirguidestr#" label "Direction Strength" type float default { "1" } disablewhen "{ enabledirblend# == 0 } { rank# == scalar }" hidewhen "{ voperator# != guide }" range { 0! 2 } } parm { name "vscale#" label "Scale" type float joinnext default { "1" } range { 0 10 } } parm { name "vnormalize#" label "Use Timestep" type toggle default { "1" } disablewhen "{ voperator# == copy } { voperator# == min } { voperator# == max }" } } } group { name "folder0_1_1" label "Particles" parm { name "sourceparticles" label "Source Particles" type toggle default { "0" } } parm { name "sourcegroup" label "Group" type string default { "particles" } disablewhen "{ sourceparticles == 0 }" } parm { name "offsetscale" label "Time Offset Scale" type float default { "1" } disablewhen "{ sourceparticles == 0 }" range { 0 10 } } parm { name "offsetseed" label "Global Seed" type float default { "0" } disablewhen "{ sourceparticles == 0 }" range { 0 10 } } parm { name "dolife" label "Life Expectancy" type toggle nolabel joinnext default { "0" } disablewhen "{ sourceparticles == 0 }" } parm { name "life" label "Life Expectancy" type float default { "100" } disablewhen "{ sourceparticles == 0 } { dolife == 0 }" range { 0 10 } } parm { name "lifevar" label "Life Variance" type float default { "0" } disablewhen "{ sourceparticles == 0 } { dolife == 0 }" range { 0 10 } } parm { name "killinside" label "Kill Inside" type toggle nolabel joinnext default { "0" } } parm { name "killinsidesop" label "Kill Inside SOP" type string default { "" } disablewhen "{ killinside == 0 }" } parm { name "killinsidedop" label "Kill Inside DOP" type string default { "" } disablewhen "{ killinside == 0 }" } parm { name "streamname" label "Stream Name" type string default { "$OS" } disablewhen "{ sourceparticles == 0 }" } } group { name "folder0_1_2" label "Instancing" parm { name "instancing" label "Instancing" type ordinal default { "0" } menu { "0" "Auto Detect" "1" "Off" "2" "On" } } } } INDXContents=^E DialogScript=QGOHouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for volumevopglobal automatically generated 03/18/13 13:32:00 { name volumevopglobal script volumevexglobal label "Volume VOP Global Parameters" output vector P P output float density density output int ix ix output int iy iy output int iz iz output int resx resx output int resy resy output int resz resz output vector center center output vector orig orig output vector size size output vector dPdx dPdx output vector dPdy dPdy output vector dPdz dPdz output vector BB BB output float Time Time output float Timeinc Timeinc output float Frame Frame output string OpInput1 OpInput1 output string OpInput2 OpInput2 output string OpInput3 OpInput3 output string OpInput4 OpInput4 signature "Default Inputs" default { vector float int int int int int int vector vector vector vector vector vector vector float float float string string string string } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto ("") ___begin auto ("") ___begin auto ("") ___begin auto ("") } help { "" } } INDXContents=^E DialogScript=V]HouLC1033600bb605ecb45fe0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for volumewrangle automatically generated { name volumewrangle script volumewrangle label "Volume Wrangle" help { "" } inputlabel 1 "Volumes to Process with Wrangle" inputlabel 2 "Auxillary Input 1, access with volumesample(1, ...)" inputlabel 3 "Auxillary Input 2, access with volumesample(2, ...)" inputlabel 4 "Auxillary Input 3, access with volumesample(3, ...)" group { name "folder0" label "Code" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l blast1 group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = hou.geometryType.Primitives\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "bindeach" label "Bind Each Volume to Density" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "snippet" label "VEXpression" type string default { "" } menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('volumewrangle/snippet')" ] language python } range { 0 1 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "VEX" } parmtag { "editorlines" "8-30" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "exportlist" label "Volumes to Write to" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_strict" label "Enforce Prototypes" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } } group { name "folder0_1" label "Bindings" parm { name "autobind" label "Autobind by Name" type toggle default { "1" } disablewhen "{ bindeach == 1 }" } multiparm { name "bindings" label "Number of Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindprimname#" label "Primitive Name" type string default { "" } disablewhen "{ bindeach == 1 } { autobind == 1 }" } parm { name "bindprim#" label "Primitive" type integer default { "0" } disablewhen "{ bindeach == 1 } { autobind == 1 }" range { 0 10 } } parm { name "bindname#" label "VEX Parameter" type string default { "" } disablewhen "{ bindeach == 1 } { autobind == 1 }" } } parm { name "vex_geometrygenerator" label "Only Output Created Geometry" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vdb_signedflood" label "Signed-Flood Fill Output SDF VDBs" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_outputmask" label "Export Parameters" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_precision" label "VEX Precision" type string default { "auto" } menu { "auto" "Auto" "32" "32" "64" "64" } parmtag { "autoscope" "0000000000000000" } } } } INDX DialogScript@]# Dialog script for wedge automatically generated { name wedge script wedge label Wedge help { "" } inputlabel 1 input parm { name "pdg_workitemgeneration" label "Work Item Generation" type ordinal default { "2" } menu { "0" "Dynamic" "1" "Static" "2" "Automatic" } } parm { name "wedgecount" label "Wedge Count" type integer default { "1" } range { 0 10 } } parm { name "seed" label "Random Seed" type integer default { "0" } range { 0 10 } } parm { name "preservenum" label "Preserve Wedge Numbers" type toggle default { "0" } } parm { name "exportenvironment" label "Export To Environment" type toggle default { "0" } } parm { name "previewselection" label "Overwrite Target Parameter on Work Item Selection" type toggle default { "0" } } parm { name "captureall" label "Capture All" type button default { "0" } hidewhen "{ previewselection == 0 }" parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.stashAllCallback(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "restoreall" label "Restore All" type button default { "0" } hidewhen "{ previewselection == 0 }" parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.restoreAllCallback(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } } multiparm { name "wedgeattributes" label "Wedge Attributes" parmtag { "autoselect" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "exportchannel#" label "Enable Target Parameter" type toggle nolabel joinnext default { "0" } } parm { name "channel#" label "Target Parameter" type string joinnext default { "" } disablewhen "{ exportchannel# == 0 }" parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.targetChanged(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "channeljump#" label "Jump to Parameter" type button nolabel joinnext default { "0" } disablewhen "{ exportchannel# == 0 }" parmtag { "button_icon" "BUTTONS_jump" } parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.jumpCallback(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "channelpicker#" label "Select Parameter" type button nolabel default { "0" } disablewhen "{ exportchannel# == 0 }" parmtag { "button_icon" "BUTTONS_chooser_node" } parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.chooseCallback(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "capturetype#" label "Capture Type" type ordinal invisible default { "0" } menu { "0" "Float" "1" "Float Vector" "2" "Integer" "3" "Integer Vector" "4" "String" "5" "Color" } } parm { name "capturednumeric#" label "Captured Value" type vector4 joinnext size 4 default { "0" "0" "0" "0" } disablewhen "{ channel# == \"\" } { exportchannel# == 0 }" hidewhen "{ capturetype# == 4 } { previewselection == 0 }" range { -1 1 } } parm { name "capturenumeric#" label "Capture" type button joinnext default { "0" } disablewhen "{ exportchannel# == 0 } { name# == \"\" } { channel# == \"\" }" hidewhen "{ capturetype# == 4 } { previewselection == 0 }" parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.stashCallback(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "restorenumeric#" label "Restore" type button default { "0" } disablewhen "{ exportchannel# == 0 } { name# == \"\" } { channel# == \"\" }" hidewhen "{ capturetype# == 4 } { previewselection == 0 }" parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.restoreCallback(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "capturedstring#" label "Captured Value" type string joinnext default { "" } disablewhen "{ channel# == \"\" } { exportchannel# == 0 }" hidewhen "{ capturetype# != 4 } { previewselection == 0 }" } parm { name "capturestring#" label "Capture" type button joinnext default { "0" } disablewhen "{ exportchannel# == 0 } { name# == \"\" } { channel# == \"\" }" hidewhen "{ capturetype# != 4 } { previewselection == 0 }" parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.stashCallback(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "restorestring#" label "Restore" type button default { "0" } disablewhen "{ exportchannel# == 0 } { name# == \"\" } { channel# == \"\" }" hidewhen "{ capturetype# != 4 } { previewselection == 0 }" parmtag { "script_callback" "import pdg;pdg.types.utils.wedge.restoreCallback(kwargs);" } parmtag { "script_callback_language" "python" } } parm { name "sepparm3_#" label "Separator" type separator default { "" } hidewhen "{ previewselection == 0 }" } parm { name "name#" label "Attribute Name" type string default { "" } } parm { name "type#" label "Attribute Type" type ordinal default { "0" } disablewhen "{ name# == \"\" }" menu { "0" "Float" "1" "Float Vector" "2" "Integer" "3" "Integer Vector" "4" "String" "5" "Color" } } parm { name "wedgetype#" label "Wedge Type" type ordinal joinnext default { "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# == 4 }" menu { "0" "Range" "1" "Value" "2" "Value List" "3" "Bracket" } } parm { name "random#" label "Random Samples" type toggle default { "0" } disablewhen "{ name# == \"\" }" hidewhen "{ wedgetype# == 1 }" } parm { name "floatvalue#" label "Value" type float default { "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 0 } { wedgetype# != 1 }" range { 0 10 } } parm { name "floatvectorvalue#" label "Value" type vector4 size 4 default { "0" "0" "0" "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 1 } { wedgetype# != 1 }" range { -1 1 } } parm { name "intvalue#" label "Value" type integer default { "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 2 } { wedgetype# != 1 }" range { 0 10 } } parm { name "intvectorvalue#" label "Value" type intvector4 size 4 default { "0" "0" "0" "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 3 } { wedgetype# != 1 }" range { -1 1 } } parm { name "colorvalue#" label "Value" type color4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 5 } { wedgetype# != 1 }" range { 0 1 } } parm { name "floatrange#" label "Start/End" type vector2 size 2 default { "0" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 0 } { wedgetype# != 0 }" range { -1 1 } } parm { name "floatrangestart#" label "Start" type vector4 size 4 default { "0" "0" "0" "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 1 } { wedgetype# != 0 }" range { -1 1 } } parm { name "floatrangeend#" label "End" type vector4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 1 } { wedgetype# != 0 }" range { -1 1 } } parm { name "intrange#" label "Start/End" type intvector2 size 2 default { "0" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 2 } { wedgetype# != 0 }" range { -1 1 } } parm { name "intrangestart#" label "Start" type intvector4 size 4 default { "0" "0" "0" "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 3 } { wedgetype# != 0 }" range { -1 1 } } parm { name "intrangeend#" label "End" type intvector4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 3 } { wedgetype# != 0 }" range { -1 1 } } parm { name "colorrangestart#" label "Start" type color4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 5 } { wedgetype# != 0 }" range { 0 1 } } parm { name "colorrangeend#" label "End" type color4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 5 } { wedgetype# != 0 }" range { 0 1 } } parm { name "floatbracket#" label "Center/Offset" type vector2 size 2 default { "0" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 0 } { wedgetype# != 3 }" range { -1 1 } } parm { name "floatvectorcenter#" label "Center" type vector4 size 4 default { "0" "0" "0" "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 1 } { wedgetype# != 3 }" range { -1 1 } } parm { name "floatvectoroffset#" label "Offset" type vector4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 1 } { wedgetype# != 3 }" range { -1 1 } } parm { name "intbracket#" label "Center/Offset" type intvector2 size 2 default { "0" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 2 } { wedgetype# != 3 }" range { -1 1 } } parm { name "intvectorcenter#" label "Center" type intvector4 size 4 default { "0" "0" "0" "0" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 3 } { wedgetype# != 3 }" range { -1 1 } } parm { name "intvectoroffset#" label "Offset" type intvector4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 3 } { wedgetype# != 3 }" range { -1 1 } } parm { name "colorcenter#" label "Center" type color4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 5 } { wedgetype# != 3 }" range { 0 1 } } parm { name "coloroffset#" label "Offset" type color4 size 4 default { "1" "1" "1" "1" } disablewhen "{ name# == \"\" }" hidewhen "{ type# != 5 } { wedgetype# != 3 }" range { 0 1 } } multiparm { name "values#" label "Values" disablewhen "{ name# == \"\" }" hidewhen "{ wedgetype# != 2 type# != 4 }" parm { name "floatvalue#_#" label "Value #.#" type float nolabel default { "0" } hidewhen "{ type# != 0 }" range { 0 10 } } parm { name "floatvector#_#" label "Value #.#" type vector4 nolabel size 4 default { "0" "0" "0" "0" } hidewhen "{ type# != 1 }" range { -1 1 } } parm { name "intvalue#_#" label "Value #.#" type integer nolabel default { "0" } hidewhen "{ type# != 2 }" range { 0 10 } } parm { name "intvector#_#" label "Value #.#" type intvector4 nolabel size 4 default { "0" "0" "0" "0" } hidewhen "{ type# != 3 }" range { -1 1 } } parm { name "strvalue#_#" label "Value #.#" type string nolabel default { "" } hidewhen "{ type# != 4 }" parmtag { "editor" "0" } } parm { name "colorvalue#_#" label "Value #.#" type color4 nolabel size 4 default { "1" "1" "1" "1" } hidewhen "{ type# != 5 }" range { 0 1 } } } parm { name "seperator#" label "Separator" type separator default { "" } } } } HouLC1033600bbd05ecb6226093af9ae7expression.func# 0 bytes HouLC1033600ba505ecb622603897b9fcobj.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376460 modify 1590377750 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405ecb6226029ff291eobj.parm{ version 0.8 } HouLC1033600ba005ecb622601274efaaobj.userdata ___Version___18.0.416HouLC1033600ba305ecb622601c7b11f2obj/geo1.inittype = geo matchesdef = 0 HouLC1033600ba005ecb62260b1b7ca71obj/geo1.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -4.05364 1.68399 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on selectable on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376493 modify 1590377735 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbb05ecb622608b9dbb60obj/geo1.spareparmdef group { name "stdswitcher4" label "Transform" parm { name "xOrd" baseparm label "Transform Order" joinnext export none } parm { name "rOrd" baseparm label "Rotate Order" nolabel export none } parm { name "t" baseparm label "Translate" export all } parm { name "r" baseparm label "Rotate" export all } parm { name "s" baseparm label "Scale" export none } parm { name "p" baseparm label "Pivot Translate" export none } parm { name "pr" baseparm label "Pivot Rotate" export none } parm { name "scale" baseparm label "Uniform Scale" export none } parm { name "pre_xform" baseparm label "Modify Pre-Transform" export none } parm { name "keeppos" baseparm label "Keep Position When Parenting" export none } parm { name "childcomp" baseparm label "Child Compensation" export none } parm { name "constraints_on" baseparm label "Enable Constraints" export none } parm { name "constraints_path" baseparm label "Constraints" export none } parm { name "lookatpath" baseparm label "Look At" invisible export none } parm { name "lookupobjpath" baseparm label "Look Up Object" invisible export none } parm { name "lookup" baseparm label "Look At Up Vector" invisible export none } parm { name "pathobjpath" baseparm label "Path Object" invisible export none } parm { name "roll" baseparm label "Roll" invisible export none } parm { name "pos" baseparm label "Position" invisible export none } parm { name "uparmtype" baseparm label "Parameterization" invisible export none } parm { name "pathorient" baseparm label "Orient Along Path" invisible export none } parm { name "up" baseparm label "Orient Up Vector" invisible export none } parm { name "bank" baseparm label "Auto-Bank factor" invisible export none } } group { name "stdswitcher4_1" label "Render" parm { name "shop_materialpath" baseparm label "Material" export none } parm { name "shop_materialopts" baseparm label "Options" invisible export none } parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } parm { name "viewportlod" label "Display As" type ordinal default { "full" } help "Choose how the object's geometry should be rendered in the viewport" menu { "full" "Full Geometry" "points" "Point Cloud" "box" "Bounding Box" "centroid" "Centroid" "hidden" "Hidden" "subd" "Subdivision Surface / Curves" } parmtag { "spare_category" "Render" } } parm { name "vm_rendervisibility" label "Render Visibility" type string default { "*" } menureplace { "*" "Visible to all" "primary" "Visible only to primary rays" "primary|shadow" "Visible only to primary and shadow rays" "-primary" "Invisible to primary rays (Phantom)" "-diffuse" "Invisible to diffuse rays" "-diffuse&-reflect&-refract" "Invisible to secondary rays" "" "Invisible (Unrenderable)" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendervisibility" } parmtag { "spare_category" "Render" } } parm { name "vm_rendersubd" label "Render Polygons As Subdivision (Mantra)" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendersubd" } parmtag { "spare_category" "Geometry" } } parm { name "vm_subdstyle" label "Subdivision Style" type string default { "mantra_catclark" } hidewhen "{ vm_rendersubd == 0 }" menu { "mantra_catclark" "Mantra Catmull-Clark" "osd_catclark" "OpenSubdiv Catmull-Clark" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "subdstyle" } parmtag { "spare_category" "Geometry" } } parm { name "vm_subdgroup" label "Subdivision Group" type string default { "" } hidewhen "{ vm_rendersubd == 0 }" parmtag { "mantra_class" "object" } parmtag { "mantra_name" "subdgroup" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_quality" label "Open Subdiv Quality" type float default { "1" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_quality" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_vtxinterp" label "OSD Vtx Interp" type integer default { "2" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" menu { "0" "No vertex interpolation" "1" "Edges only" "2" "Edges and Corners" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_vtxinterp" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_fvarinterp" label "OSD FVar Interp" type integer default { "4" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" menu { "0" "Smooth everywhere" "1" "Sharpen corners only" "2" "Sharpen edges and corners" "3" "Sharpen edges and propagated corners" "4" "Sharpen all boundaries" "5" "Bilinear interpolation" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_fvarinterp" } parmtag { "spare_category" "Geometry" } } group { name "folder0" label "Shading" parm { name "categories" label "Categories" type string default { "" } help "A list of tags which can be used to select the object" parmtag { "spare_category" "Shading" } } parm { name "reflectmask" label "Reflection Mask" type oplist default { "*" } help "Objects that will be reflected on this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "refractmask" label "Refraction Mask" type oplist default { "*" } help "Objects that will be refracted on this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "lightmask" label "Light Mask" type oplist default { "*" } help "Lights that illuminate this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "lightcategories" label "Light Selection" type string default { "*" } parmtag { "spare_category" "Shading" } } parm { name "vm_lpetag" label "LPE Tag" type string default { "" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "lpetag" } parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilter" label "Volume Filter" type string default { "box" } menu { "box" "Box Filter" "gaussian" "Gaussian" "bartlett" "Bartlett (triangle)" "catrom" "Catmull-Rom" "hanning" "Hanning" "blackman" "Blackman" "sinc" "Sinc (sharpening)" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "filter" } parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilterwidth" label "Volume Filter Width" type float default { "1" } range { 0.001 5 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "filterwidth" } parmtag { "spare_category" "Shading" } } parm { name "vm_matte" label "Matte shading" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "matte" } parmtag { "spare_category" "Shading" } } parm { name "vm_rayshade" label "Raytrace Shading" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rayshade" } parmtag { "spare_category" "Shading" } } } group { name "folder0_1" label "Sampling" parm { name "geo_velocityblur" label "Geometry Velocity Blur" type ordinal default { "off" } disablewhen "{ allowmotionblur == 0 }" menu { "off" "No Velocity Blur" "on" "Velocity Blur" "accelblur" "Acceleration Blur" } } parm { name "geo_accelattribute" label "Acceleration Attribute" type string default { "accel" } hidewhen "{ geo_velocityblur != accelblur }" parmtag { "spare_category" "Sampling" } } } group { name "folder0_2" label "Dicing" parm { name "vm_shadingquality" label "Shading Quality" type float default { "1" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "shadingquality" } parmtag { "spare_category" "Dicing" } } parm { name "vm_flatness" label "Dicing Flatness" type float default { "0.05" } range { 0 1 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "flatness" } parmtag { "spare_category" "Dicing" } } parm { name "vm_raypredice" label "Ray Predicing" type integer default { "0" } menu { "0" "Disable Predicing" "1" "Full Predicing" "2" "Precompute Bounds" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "raypredice" } parmtag { "spare_category" "Dicing" } } parm { name "vm_curvesurface" label "Shade Curves As Surfaces" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "curvesurface" } parmtag { "spare_category" "Dicing" } } } group { name "folder0_3" label "Geometry" parm { name "vm_rmbackface" label "Backface Removal" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rmbackface" } parmtag { "spare_category" "Geometry" } } parm { name "shop_geometrypath" label "Procedural Shader" type oppath default { "" } parmtag { "opfilter" "!!SHOP/GEOMETRY!!" } parmtag { "oprelative" "." } parmtag { "spare_category" "Geometry" } } parm { name "vm_forcegeometry" label "Force Procedural Geometry Output" type toggle default { "1" } parmtag { "spare_category" "Geometry" } } parm { name "vm_rendersubdcurves" label "Render Polygon Curves As Subdivision (Mantra)" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendersubdcurves" } parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpoints" label "Render As Points (Mantra)" type integer default { "2" } menu { "0" "No Point Rendering" "1" "Render Only Points" "2" "Render Unconnected Points" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "renderpoints" } parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpointsas" label "Render Points As (Mantra)" type integer default { "0" } disablewhen "{ vm_renderpoints == 0 }" menu { "0" "Spheres" "1" "Circles" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "renderpointsas" } parmtag { "spare_category" "Geometry" } } parm { name "vm_usenforpoints" label "Use N For Point Rendering" type toggle default { "0" } disablewhen "{ vm_renderpoints == 0 }" parmtag { "mantra_class" "object" } parmtag { "mantra_name" "usenforpoints" } parmtag { "spare_category" "Geometry" } } parm { name "vm_pointscale" label "Point Scale" type float default { "1" } disablewhen "{ vm_renderpoints == 0 }" range { 0! 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "pointscale" } parmtag { "spare_category" "Geometry" } } parm { name "vm_pscalediameter" label "Treat Point Scale as Diameter Instead of Radius" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "pscalediameter" } parmtag { "spare_category" "Geometry" } } parm { name "vm_metavolume" label "Metaballs as Volume" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "metavolume" } parmtag { "spare_category" "Geometry" } } parm { name "vm_coving" label "Coving" type integer default { "1" } menu { "0" "Disable Coving" "1" "Coving for displacement/sub-d" "2" "Coving for all primitives" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "coving" } parmtag { "spare_category" "Geometry" } } parm { name "vm_materialoverride" label "Material Override" type string default { "compact" } menu { "none" "Disabled" "full" "Evaluate for Each Primitve/Point" "compact" "Evaluate Once" } parmtag { "spare_category" "Geometry" } } parm { name "vm_overridedetail" label "Ignore Geometry Attribute Shaders" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "overridedetail" } parmtag { "spare_category" "Geometry" } } parm { name "vm_procuseroottransform" label "Proc Use Root Transform" type toggle default { "1" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "procuseroottransform" } parmtag { "spare_category" "Geometry" } } } } group { name "stdswitcher4_2" label "Arnold" parm { name "shop_propertiespath" label "Default Properties" type oppath default { "" } help "Specifies a Property SHOP that is used to resolve rendering parameter values. At render time, this SHOP (if given) is used to resolve rendering parameter values first, before looking for then on the objects being rendered." range { 0 1 } parmtag { "opfilter" "!!SHOP/PROPERTIES!!" } parmtag { "oprelative" "." } parmtag { "spare_category" "Shaders" } } parm { name "ar_user_options" label "User Options" type string joinnext default { "" } help "This string is passed to AiNodeSetAttributes() ont the Arnold node. It can contain any number of parameter/value pairs separated by whitespace (spaces, tabs, newlines) as found in .ass files." disablewhen "{ ar_user_options_enable == 0 }" } parm { name "ar_user_options_enable" label "Enable" type toggle default { "0" } help "Overrides the value of any parameter of the Arnold node." } group { name "folder_subdivision" label "Subdivision" parm { name "ar_subdiv_type" label "Type" type string default { "none" } help "Subdivision algorithm. None ignores any subdivision and renders the mesh as it is. Linear subdivision puts vertices in the middle of each face. The Catmull-Clark algorithm is used to create smooth surfaces by recursive subdivision surface modeling. The resulting surface will always consist of a mesh of quadrilateral faces." menu { "none" "None" "catclark" "Catmull-Clark" "linear" "Linear" } range { 0 1 } parmtag { "spare_category" "Subdivision" } } parm { name "ar_subdiv_iterations" label "Iterations" type integer default { "1" } help "The number of iterations / levels of subdivision. With Catmull-Clark subdivision, increasing the number of iterations produces a smoother mesh." disablewhen "{ ar_subdiv_type == none }" range { 1! 10 } parmtag { "spare_category" "Subdivision" } } parm { name "ar_subdiv_adaptive_metric" label "Adaptive Metric" type string joinnext default { "auto" } help "The adaptive subdivision criterion. Auto subdiv will choose between the EDGELENGTH mode and the FLATNESS depending on the displacement property of the polymesh. This means that if there is a displacement it will use the EDGELENGTH algorithm. If there is not displacement (or it is ignored in the global options) it will use FLATNESS." disablewhen "{ ar_subdiv_type == none }" menu { "auto" "Auto" "edge_length" "Edge Length" "flatness" "Flatness" } parmtag { "spare_category" "Subdivision" } } parm { name "ar_subdiv_adaptive_error" label " Error" type float default { "0" } help "The \"adaptive error\" refers to the acceptable tessellation error as seen from the camera. If there's no displacement, then the error represents the distance from the subdivided mesh to the \"true\" or \"limit\" surface -- sort of a \"flatness\" heuristic. The smaller the error, the closer to the limit surface a mesh will be and the less inter-frame popping when the subdivision level jumps. If displacement is enabled, then the error represents the final size of the subdivided quads. A value of 0 disables adaptive subdivision." disablewhen "{ ar_subdiv_type == none }" range { 0! 10 } parmtag { "spare_category" "Subdivision" } } parm { name "ar_subdiv_adaptive_space" label "Adaptive Space" type string default { "raster" } help "The space in which the adaptive metric is evaluated." disablewhen "{ ar_subdiv_type == none }" menu { "raster" "Raster" "object" "Object" } parmtag { "spare_category" "Subdivision" } } parm { name "ar_subdiv_uv_smoothing" label "UV Smoothing" type string joinnext default { "pin_corners" } help "UV smoothing algorithm." disablewhen "{ ar_subdiv_type == none }" menu { "pin_corners" "Pin Corners" "pin_borders" "Pin Borders" "linear" "Linear" "smooth" "Smooth" } range { 0 1 } parmtag { "spare_category" "Subdivision" } } parm { name "ar_subdiv_smooth_derivs" label "Smooth Derivatives" type toggle default { "0" } help "This option makes it possible to remove the faceted appearance from anisotropic speculars. The object must have a valid UV map for this option to work and only works if you apply at least one subdivision level to the geometry." disablewhen "{ ar_subdiv_type == none }" range { 0 1 } parmtag { "spare_category" "Subdivision" } } parm { name "ar_merge_vertex_indices" label "Merge Vertex Indices" type toggle default { "1" } help "Enable merging of the indices and data of coincident and identical vertex attribute values (UVs, normals, vertex user data). This allows the proper interpolation of vertex attributes when subdividing, and yields more compact render scenes in memory and on disk, at the cost of a slower export." range { 0 1 } parmtag { "spare_category" "Subdivision" } } parm { name "ar_subdiv_frustum_ignore" label "Ignore Frustum Culling" type toggle default { "0" } help "Subdivision surfaces outside the view or dicing camera frustum will not be subdivided. This can be turned on globally by enabling subdiv_frustum_culling on the ROP and can be turned off for specific meshes by setting subdiv_frustum_ignore true." disablewhen "{ ar_subdiv_type == none }" parmtag { "spare_category" "Subdivision" } } } group { name "folder_subdivision_1" label "Displacement" parm { name "ar_disp_height" label "Height" type float default { "1" } range { 0 10 } parmtag { "spare_category" "Displacement" } } parm { name "ar_disp_zero_value" label "Zero Value" type float default { "0" } range { 0 1 } parmtag { "spare_category" "Displacement" } } parm { name "ar_disp_padding" label "Bounds Padding" type float default { "0" } range { 0 10 } parmtag { "spare_category" "Displacement" } } parm { name "ar_disp_autobump" label "Autobump" type toggle default { "0" } range { 0 1 } parmtag { "spare_category" "Displacement" } } groupcollapsible { name "folder_autobump" label "Autobump Visibility" parm { name "ar_autobump_visibility_camera" label "Camera" type toggle default { "1" } help "Toggle autobump for camera rays (i.e. primary or view rays)." disablewhen "{ ar_disp_autobump == 0 }" range { 0 1 } parmtag { "spare_category" "Displacement" } } parm { name "ar_autobump_visibility_shadow" label "Shadow" type toggle default { "0" } help "Toggle autobump for shadow rays fired in the direct lighting calculations." disablewhen "{ ar_disp_autobump == 0 }" range { 0 1 } parmtag { "spare_category" "Displacement" } } parm { name "ar_autobump_visibility_diffuse_transmit" label "Diffuse Transmission" type toggle default { "0" } help "Toggle autobump for indirect diffuse transmission rays." disablewhen "{ ar_disp_autobump == 0 }" range { 0 1 } parmtag { "spare_category" "Displacement" } } parm { name "ar_autobump_visibility_specular_transmit" label "Specular Transmission" type toggle default { "0" } help "Toggle autobump for indirect specular transmission rays." disablewhen "{ ar_disp_autobump == 0 }" range { 0 1 } parmtag { "spare_category" "Displacement" } } parm { name "ar_autobump_visibility_diffuse_reflect" label "Diffuse Reflection" type toggle default { "0" } help "Toggle autobump for indirect diffuse reflection rays." disablewhen "{ ar_disp_autobump == 0 }" range { 0 1 } parmtag { "spare_category" "Displacement" } } parm { name "ar_autobump_visibility_specular_reflect" label "Specular Reflection" type toggle default { "0" } help "Toggle autobump for indirect specular reflection rays." disablewhen "{ ar_disp_autobump == 0 }" range { 0 1 } parmtag { "spare_category" "Displacement" } } parm { name "ar_autobump_visibility_volume" label "Volume Scattering" type toggle default { "0" } help "Toggle autobump for indirect volume scattering rays." disablewhen "{ ar_disp_autobump == 0 }" range { 0 1 } parmtag { "spare_category" "Displacement" } } } } group { name "folder_subdivision_2" label "Shapes" parm { name "ar_min_pixel_width" label "Minimum Pixel Width" type float default { "0" } help "If this value is non-zero, points or curves with a small on-screen width will be automatically enlarged so that they are at least the specified size in pixels. The enlargement fraction is then used in the hair shader to adjust the opacity so that the visible thickness of the hair remains the same. For a given number of AA samples, this makes it a lot easier to antialias fine hair, at the expense of render time (because of the additional transparency/depth complexity). Good values are in the range 0.2 to 0.7. Values closer to 0 are faster to render but need more AA samples. So if your scene already uses very high AA settings, you should use a low value like 0.1. For best results, you may need to increase the auto-transparency depth, and/or lower the auto-transparency threshold, but watch the effect on render times. Note that this parameter currently works with the ribbon mode only." range { 0 10 } parmtag { "spare_category" "Curves" } } parm { name "ar_radius" label "Default Radius" type float default { "0.05" } help "Sets the default rendered radius of points or thickness of curves. This property can be overridden per point with the \"ar_radius\", \"pscale\" or \"width\" (curves only) attributes." range { 0 10 } parmtag { "units" "m1" } } group { name "folder_points" label "Points" parm { name "ar_mode" label "Mode" type ordinal default { "sphere" } help "Rendering mode for points or particles. Can be spheres, or camera-facing disks or quads." menu { "disk" "Disk" "sphere" "Sphere" "quad" "Quad" } range { 0 1 } } parm { name "ar_point_scale" label "Point Scale" type float default { "1" } help "A global scale factor applied to points." range { 0! 10 } } parm { name "ar_aspect" label "Aspect" type log default { "1" } help "The aspect ratio for quads. This property can be overrriden per point by setting the \"ar_aspect\" or \"spritescale\" attributes on the geometry." disablewhen "{ ar_mode != quad }" range { 0.1 10 } } parm { name "ar_rotation" label "Rotation" type angle default { "0" } help "The rotation angle in degrees for quads. This property can be overrriden per point by setting the \"ar_rotation\" or the \"spriterot\" attributes on the geometry." disablewhen "{ ar_mode != quad }" range { -180 180 } } } group { name "folder_points_1" label "Curves" parm { name "ar_curves_basis" label "Basis" type string default { "auto" } help "The curves basis to interpret the knots of the input curves or open polygons. When set to \"Automatic\", the basis will attempt to match the closest equivalent in Arnold, ie. linear for open polygons, Bezier for Bezier curves and B-spline for NURBS." menu { "bezier" "Bezier" "b-spline" "B-Spline" "catmull-rom" "Catmull-Rom" "linear" "Linear" "auto" "Automatic" } range { 0 1 } parmtag { "spare_category" "Curves" } } parm { name "ar_curves_mode" label "Mode" type string default { "ribbon" } help "- Ribbon: This mode is recommended for fine geometry such as realistic hair, fur or fields of grass. These curves are rendered as camera-facing flat ribbons. For secondary and shadow rays, they face the incoming ray direction. This mode doesn't look so good for very wide hairs or dramatic zoom-ins because of the flat appearance. This mode works best with a proper hair shader (perhaps based on a Kay-Kajiya or Marschner specular model).\\n\\n- Thick: This mode resembles spaghetti. It has a circular cross section, and a normal vector that varies across the width of the hair. Thick hairs look great when zoomed in, and are specially useful for effects work, but their varying normals make them more difficult to antialias when they are small. You can use any shader with this rendering mode, including lambert, phong, etc.\\n\\n- Oriented: This mode is similar to the ribbons mode, but you can set the ribbon orientation for each knot with an \"ar_orientations\" vector attribute representing the direction of the normal of the ribbon. This mode can be useful to render grass strands for example." menu { "ribbon" "Ribbon" "thick" "Thick" "oriented" "Oriented " } range { 0 1 } parmtag { "spare_category" "Curves" } } } group { name "folder_points_2" label "Volumes" parm { name "ar_step_size" label "Volume Step Size" type float default { "0" } help "When ar_step_size is set to a value other than zero, then points rendered as spheres, particles and polymeshes will be rendered as volumes." range { 0 1 } } parm { name "ar_volume_padding" label "Volume Padding" type float default { "0" } help "When rendering particles or polymeshes as volumes (when ar_step_size is non-zero), ar_volume_padding will provide extra the volume padding specified for displacement requirements" disablewhen "{ ar_step_size == 0 }" range { 0 10 } } parm { name "label_volume" label "Label" type label nolabel default { "" } } parm { name "label_volume2" label "Label" type label nolabel default { "Points and polymeshes are rendered as volumes if Step Size > 0" } } } group { name "folder_points_3" label " VDB " parm { name "ar_vdb_file_enable" label "Export VDB File" type toggle nolabel joinnext default { "0" } help "Export the VDB primitives as a VDB file and reference the file in the Arnold volume." range { 0 1 } } parm { name "ar_vdb_file" label "Save to File" type file default { "$HIP/`pythonexprs(\"hou.pwd().path()[1:].replace('/', '_')\")`.$F4.vdb" } help "The OpenVDB file name that the VDB primitves will be written to, and that will be referenced by the Arnold volume instead of attaching the volume data." disablewhen "{ ar_vdb_file_enable == 0 }" range { 0 1 } parmtag { "filechooser_pattern" "*.vdb" } } parm { name "ar_grids" label "Export Grids" type string default { "*" } help "The VDB grids to export and make available in the volume shading context." menutoggle { [ "import htoa.properties" ] [ "return htoa.properties.vdbGridMenu()" ] language python } range { 0 1 } parmtag { "script_callback" "__import__('htoa').properties.vdbAutoStepSizeCallback()" } parmtag { "script_callback_language" "python" } } parm { name "ar_velocity_grids" label "Velocity Grids" type string default { "*" } help "Select 1 vector or 3 float grids representing velocity for motion blur." menutoggle { [ "import htoa.properties" ] [ "return htoa.properties.vdbGridMenu()" ] language python } range { 0 1 } } parm { name "ar_velocity_scale" label "Velocity Scale" type log default { "1" } help "Scale the velocities by this factor." disablewhen "{ ar_velocity_grids == \"\" }" range { 0.1 10 } } parm { name "ar_velocity_threshold" label "Velocity Threshold" type log default { "0.001" } help "Controls filtering of noisy velocities. The default value 0.001 should have little to no visual impact, setting it to zero disables filtering entirely." disablewhen "{ ar_velocity_grids == \"\" }" range { 0! 1! } } parm { name "ar_padding" label "Bounds Padding" type float default { "0" } help "Extra padding for the volume bounds" range { 0 10 } } parm { name "ar_step_size_type" label "Volume Step" type ordinal joinnext default { "0" } help "When set to auto, the step size is automatically determined by the volume plugin, yielding the minimum voxel size." menu { "auto" "Automatic " "custom" "Custom" } range { 0 1 } parmtag { "script_callback" "__import__('htoa').properties.vdbAutoStepSizeCallback()" } parmtag { "script_callback_language" "python" } } parm { name "ar_vdb_step_size" label " Step Size" type float default { "0.02" } help "The ray marching step size. When the step type is auto, this indicates the computed step size, the minimum voxel size." disablewhen "{ ar_step_size_type == auto }" range { 0! 10 } } parm { name "ar_step_scale" label "Step Scale" type log default { "1" } help "Multiply the step size by this factor, including when it's automatically detected." range { 0.1! 10 } } parm { name "ar_compress" label "Compress" type toggle invisible default { "1" } help "Optimize voxel storage to reduce memory usage." range { 0 1 } } } group { name "folder_points_4" label "Tessellation" parm { name "ar_tessellation_enable" label "Tessellate Primitives" type toggle default { "1" } help "Tessellate Houdini primitives such as NURBS, Bezier meshes, circles, tubes or spheres prior to sending to Arnold." disablewhen "{ ar_tessellation_use_rop == 1 }" range { 0 1 } parmtag { "spare_category" "Tessellation" } } parm { name "ar_tessellation_style" label "Tessellation Style" type string invisible default { "lod" } help "Specifies the conversion style for the geometry. The default is\"Level of Detail\". Can be one of the following:\\n- Level of Detail: Tessellate geometry using the level of detail settings.\\n- Divisions: Tessellate geometry based on the number of divisions settings." disablewhen "{ ar_tessellation_enable == 0 }" menu { "lod" "Level of Detail" "div" "Divisions" } range { 0 1 } parmtag { "spare_category" "Tessellation" } } parm { name "ar_tessellation_ulod" label "U Level of Detail" type float default { "1" } help "Specifies the level of detail for U subdivisions of the surface being converted. Applicable only when conversion method is set to Level of Detail. Defaults to 1.0." disablewhen "{ ar_tessellation_enable == 0 }" hidewhen "{ ar_tessellation_style != lod }" range { 0! 10 } parmtag { "spare_category" "Tessellation" } } parm { name "ar_tessellation_vlod" label "V Level of Detail" type float default { "1" } help "Specifies the level of detail for V subdivisions of the surface being converted. Applicable only when conversion method is set to Level of Detail. Defaults to 1.0." disablewhen "{ ar_tessellation_enable == 0 }" hidewhen "{ ar_tessellation_style != lod }" range { 0! 10 } parmtag { "spare_category" "Tessellation" } } parm { name "ar_tessellation_trimlod" label "Trim Level of Detail" type float default { "1" } help "Specifies the level of detail for trim curves of the surface being converted. Applicable only when conversion method is set to Level of Detail. Defaults to 1.0." disablewhen "{ ar_tessellation_enable == 0 }" hidewhen "{ ar_tessellation_style != lod }" range { 0! 10 } parmtag { "spare_category" "Tessellation" } } } group { name "folder_points_5" label "Procedurals" parm { name "ar_operator_graph_enable" label "Enable Operator Graph" type toggle nolabel joinnext default { "1" } help "Enables the operator graph on procedurals in this OBJ node." range { 0 1 } } parm { name "ar_operator_graph" label "Operator Graph" type oppath default { "" } help "Specify an operator ROP graph to connect to procedurals created by this OBJ node." disablewhen "{ ar_operator_graph_enable == 0 }" parmtag { "opfilter" "!!ROP!!" } parmtag { "oprelative" "." } } } } group { name "folder_subdivision_3" label "Attributes" parm { name "ar_toon_id" label "Toon ID Group" type string default { "" } help "Objects in the same toon ID group will be rendered with the same silhouette, if the user_id attribute is set on the toon shader" } parm { name "ar_attributes_detail" label "Detail Attributes" type string default { "*" } help "The list of details attributes to be exported as user data for Arnold. As user data is costly in memory, nothing is exported by default. If this field contains a wildcard character (*), all available attributes will be exported." menutoggle { [ "__import__('htoa').properties.detailAttributeMenu()" ] language python } range { 0 1 } parmtag { "spare_category" "Attributes" } } parm { name "ar_attributes_primitive" label "Primitive Attributes" type string default { "*" } help "The list of primitive attributes to be exported as user data for Arnold. As user data is costly in memory, nothing is exported by default. If this field contains a wildcard character (*), all available attributes will be exported." menutoggle { [ "__import__('htoa').properties.primitiveAttributeMenu()" ] language python } range { 0 1 } parmtag { "spare_category" "Attributes" } } parm { name "ar_attributes_point" label "Point Attributes" type string default { "*" } help "The list of point attributes to be exported as user data for Arnold. As user data is costly in memory, nothing is exported by default. If this field contains a wildcard character (*), all available attributes will be exported." menutoggle { [ "__import__('htoa').properties.pointAttributeMenu()" ] language python } range { 0 1 } parmtag { "spare_category" "Attributes" } } parm { name "ar_attributes_vertex" label "Vertex Attributes" type string default { "*" } help "The list of vertex attributes to be exported as user data for Arnold. As user data is costly in memory, nothing is exported by default. If this field contains a wildcard character (*), all available attributes will be exported." menutoggle { [ "__import__('htoa').properties.vertexAttributeMenu()" ] language python } range { 0 1 } parmtag { "spare_category" "Attributes" } } } group { name "folder_subdivision_4" label "Motion Blur" parm { name "ar_transform_type" label "Transform Type" type ordinal default { "2" } help "The type of motion for the transformation of the object, as a hint for the matrix interpolation for transformation motion blur." menu { "linear" "Linear" "rotate_about_origin" "Rotate About Origin" "rotate_about_center" "Rotate About Center" } range { 0 2 } parmtag { "spare_category" "Motion Blur" } } parm { name "ar_mb_xform_keys_override" label "Transform Keys Override" type toggle nolabel joinnext default { "0" } help "Override the ROP settings for Transform Keys." range { 0 1 } parmtag { "spare_category" "Motion Blur" } } parm { name "ar_mb_xform_keys" label "Transform Keys" type integer default { "2" } help "Number of motion keys for matrix transformation. Transformation motion blur is calculated based on a linear interpolation of an object transform matrix, between successive motion keys. Increasing this value will add extra steps, which can improve the blurred result, especially for rotating objects. The default is 2, which results in straight lines of blur between shutter start and shutter end." disablewhen "{ ar_mb_xform_keys_override == 0 }" range { 1! 20 } parmtag { "spare_category" "Motion Blur" } } parm { name "ar_mb_dform_keys_override" label "Deform Keys Override" type toggle nolabel joinnext default { "0" } help "Override the ROP settings for Transform Keys." range { 0 1 } parmtag { "spare_category" "Motion Blur" } } parm { name "ar_mb_dform_keys" label "Deform Keys" type integer default { "2" } help "Number of motion keys for object points. Just like with transformation motion keys, increasing this value allows curved motion paths to be rendered more accurately, at the expense of using more memory." disablewhen "{ ar_mb_dform_keys_override == 0 } { ar_mb_velocity_enable == 1 ar_mb_acceleration_enable != 1 }" range { 1! 20 } parmtag { "spare_category" "Motion Blur" } } parm { name "ar_mb_velocity_enable" label "Velocity Blur Enable" type toggle nolabel joinnext default { "0" } help "Deformation blur will be computed from the \"v\" point attribute." range { 0 1 } parmtag { "spare_category" "Motion Blur" } } parm { name "ar_mb_velocity_attribute" label "Velocity Blur" type string default { "v" } help "The velocity point attribute to use for velocity blur. The Houdini convention is 'v'." disablewhen "{ ar_mb_velocity_enable == 0 }" menureplace { [ "geometry = hou.pwd().renderNode().geometry()" ] [ "if not geometry:" ] [ " return []" ] [ "menu_items = []" ] [ "for attr in geometry.pointAttribs():" ] [ " if not attr.name() in ('P', 'Pw'):" ] [ " menu_items += [attr.name(), '%s\\t %s[%i]' % (attr.name(), attr.dataType().name().lower(), attr.size())]" ] [ "return menu_items" ] language python } range { 0 1 } } parm { name "ar_mb_acceleration_enable" label "Acceleration Blur Enable" type toggle nolabel joinnext default { "0" } disablewhen "{ ar_mb_velocity_enable == 0 }" range { 0 1 } } parm { name "ar_mb_acceleration_attribute" label "Acceleration Blur" type string default { "force" } help "The acceleration point attribute to use for acceleration blur. The Houdini convention is 'force' or 'accel'. If you use use 'force' ensure you divide by the mass." disablewhen "{ ar_mb_velocity_enable == 0 } { ar_mb_acceleration_enable == 0 }" menureplace { [ "geometry = hou.pwd().renderNode().geometry()" ] [ "if not geometry:" ] [ " return []" ] [ "menu_items = []" ] [ "for attr in geometry.pointAttribs():" ] [ " if not attr.name() in ('P', 'Pw'):" ] [ " menu_items += [attr.name(), '%s\\t %s[%i]' % (attr.name(), attr.dataType().name().lower(), attr.size())]" ] [ "return menu_items" ] language python } range { 0 1 } } } group { name "folder_subdivision_5" label "Visibility" parm { name "ar_visibility_camera" label "Visible to Camera Rays" type toggle default { "1" } help "Toggle object visibility for camera rays (i.e. primary or view rays)." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_visibility_shadow" label "Visible to Shadow Rays" type toggle default { "1" } help "Toggle object visibility for shadow rays fired in the direct lighting calculations." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_visibility_diffuse_transmit" label "Visible to Diffuse Transmission Rays" type toggle default { "1" } help "Toggle object visibility for indirect diffuse transmission rays." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_visibility_specular_transmit" label "Visible to Specular Transmission Rays" type toggle default { "1" } help "Toggle object visibility for indirect specular transmission rays." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_visibility_diffuse_reflect" label "Visible to Diffuse Reflection Rays" type toggle default { "1" } help "Toggle object visibility for indirect diffuse reflection rays." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_visibility_specular_reflect" label "Visible to Specular Reflection Rays" type toggle default { "1" } help "Toggle object visibility for indirect specular reflection rays." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_visibility_volume" label "Visible to Volume Scattering Rays" type toggle default { "1" } help "Toggle object visibility for indirect volume scattering rays." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_receive_shadows" label "Receive Shadows" type toggle default { "1" } help "Enable/disable received shadows over the object." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_self_shadows" label "Self Shadows" type toggle default { "1" } help "Enable/disable self-shadowing over the object." disablewhen "{ ar_receive_shadows == 0 }" range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_opaque" label "Opaque" type toggle default { "1" } help "By default, Arnold will assume that objects are opaque, which lets the renderer take certain shortcuts and optimizations for maximum ray tracing speed. When this option is unchecked, the object is assumed as \"possibly transparent\", and Arnold will perform extra computations to support transparency and transparent shadows, according to the shader's opacity settings." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_matte" label "Matte" type toggle default { "0" } help "Output black and zero alpha for camera rays to create a holdout." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_skip" label "Skip" type toggle default { "0" } help "Do not output this object regardless of it being forced or not." range { 0 1 } parmtag { "spare_category" "Visibility" } } parm { name "ar_use_light_group" label "Use Light Group" type toggle invisible nolabel joinnext default { "0" } range { 0 1 } } parm { name "ar_light_group" label "Light Group" type oplist invisible default { "" } disablewhen "{ ar_use_light_group == 0 }" range { 0 1 } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "oprelative" "/" } } parm { name "ar_use_shadow_group" label "Use Shadow Group" type toggle invisible nolabel joinnext default { "0" } range { 0 1 } } parm { name "ar_shadow_group" label "Shadow Group" type oplist invisible default { "" } disablewhen "{ ar_use_shadow_group == 0 }" range { 0 1 } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "oprelative" "/" } } parm { name "ar_trace_sets" label "Trace Sets" type string default { "" } menutoggle { [ "__import__('htoa.properties').properties.tracesetMenu()" ] language python } range { 0 1 } } parm { name "ar_sss_setname" label "SSS Set" type string default { "" } help "Use this parameter to tag multiple objects as belonging to the same SSS set so that illumination will blur across object boundaries. A common use case might be blurring between teeth and gum geometry. This feature is only available when using raytraced SSS." menureplace { [ "__import__('htoa.properties').properties.sssMenu()" ] language python } range { 0 1 } } } group { name "folder_subdivision_6" label "Normals" parm { name "ar_smoothing" label "Smoothing" type toggle default { "1" } help "Smooth/Flat normals." range { 0 1 } parmtag { "spare_category" "Render" } } parm { name "ar_invert_normals" label "Invert Normals" type toggle default { "0" } help "Invert normals" range { 0 1 } parmtag { "spare_category" "Render" } } parm { name "ar_sidedness_camera" label "Double-sided for Camera Rays" type toggle default { "1" } help "Toggle object double-sidedness for camera rays (i.e. primary or view rays)." range { 0 1 } parmtag { "spare_category" "Sidedness" } } parm { name "ar_sidedness_shadow" label "Double-sided for Shadow Rays" type toggle default { "1" } help "Toggle object double-sidedness for shadow rays fired in the direct lighting calculations." range { 0 1 } parmtag { "spare_category" "Sidedness" } } parm { name "ar_sidedness_diffuse_transmit" label "Double-sided for Diffuse Transmission Rays" type toggle default { "1" } help "Toggle object double-sidedness for indirect diffuse transmission rays." range { 0 1 } parmtag { "spare_category" "Sidedness" } } parm { name "ar_sidedness_specular_transmit" label "Double-sided for Specular Transmission Rays" type toggle default { "1" } help "Toggle object double-sidedness for indirect specular transmission rays." range { 0 1 } parmtag { "spare_category" "Sidedness" } } parm { name "ar_sidedness_diffuse_reflect" label "Double-sided for Diffuse Reflection Rays" type toggle default { "1" } help "Toggle object double-sidedness for indirect diffuse reflection rays." range { 0 1 } parmtag { "spare_category" "Sidedness" } } parm { name "ar_sidedness_specular_reflect" label "Double-sided for Specular Reflection Rays" type toggle default { "1" } help "Toggle object double-sidedness for indirect specular reflection rays." range { 0 1 } parmtag { "spare_category" "Sidedness" } } parm { name "ar_sidedness_volume" label "Double-sided for Volume Scattering Rays" type toggle default { "1" } help "Toggle object double-sidedness for indirect volume scattering rays." range { 0 1 } parmtag { "spare_category" "Sidedness" } } } } group { name "stdswitcher4_3" 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 } } HouLC1033600ba005ecb622601fc8986dobj/geo1.chn{ channel ar_matte { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"vm_matte\") } } channel ar_mb_velocity_enable { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"geo_velocityblur\") } } channel ar_point_scale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"vm_pointscale\") } } } HouLC1033600ba305ecb62260aeafadeeobj/geo1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) pre_xform [ 0 locks=0 ] ( 0 ) keeppos [ 0 locks=0 ] ( "off" ) childcomp [ 0 locks=0 ] ( "off" ) constraints_on [ 0 locks=0 ] ( "off" ) constraints_path [ 0 locks=0 ] ( "" ) lookatpath [ 0 locks=0 ] ( "" ) lookupobjpath [ 0 locks=0 ] ( "" ) lookup [ 0 locks=0 ] ( on ) pathobjpath [ 0 locks=0 ] ( "" ) roll [ 0 locks=0 ] ( 0 ) pos [ 0 locks=0 ] ( 0 ) uparmtype [ 0 locks=0 ] ( "arc" ) pathorient [ 0 locks=0 ] ( 1 ) up [ 0 locks=0 ] ( 0 1 0 ) bank [ 0 locks=0 ] ( 0 ) shop_materialpath [ 0 locks=0 ] ( "" ) shop_materialopts [ 0 locks=0 ] ( 0 ) tdisplay [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( 1 ) use_dcolor [ 0 locks=0 ] ( "off" ) dcolor [ 0 locks=0 ] ( 1 1 1 ) picking [ 0 locks=0 ] ( "on" ) pickscript [ 0 locks=0 ] ( "" ) caching [ 0 locks=0 ] ( "on" ) vport_shadeopen [ 0 locks=0 ] ( "off" ) vport_displayassubdiv [ 0 locks=0 ] ( "off" ) vport_onionskin [ 0 locks=0 ] ( "off" ) stdswitcher4 [ 0 locks=0 ] ( 0 0 0 0 ) viewportlod [ 0 locks=0 ] ( "full" ) vm_rendervisibility [ 0 locks=0 ] ( * ) vm_rendersubd [ 0 locks=0 ] ( "off" ) vm_subdstyle [ 0 locks=0 ] ( mantra_catclark ) vm_subdgroup [ 0 locks=0 ] ( "" ) vm_osd_quality [ 0 locks=0 ] ( 1 ) vm_osd_vtxinterp [ 0 locks=0 ] ( 2 ) vm_osd_fvarinterp [ 0 locks=0 ] ( 4 ) folder0 [ 0 locks=0 ] ( 0 0 0 0 ) categories [ 0 locks=0 ] ( "" ) reflectmask [ 0 locks=0 ] ( * ) refractmask [ 0 locks=0 ] ( * ) lightmask [ 0 locks=0 ] ( * ) lightcategories [ 0 locks=0 ] ( * ) vm_lpetag [ 0 locks=0 ] ( "" ) vm_volumefilter [ 0 locks=0 ] ( box ) vm_volumefilterwidth [ 0 locks=0 ] ( 1 ) vm_matte [ 0 locks=0 ] ( "off" ) vm_rayshade [ 0 locks=0 ] ( "off" ) geo_velocityblur [ 0 locks=0 ] ( "off" ) geo_accelattribute [ 0 locks=0 ] ( accel ) vm_shadingquality [ 0 locks=0 ] ( 1 ) vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 ) vm_raypredice [ 0 locks=0 ] ( 0 ) vm_curvesurface [ 0 locks=0 ] ( "off" ) vm_rmbackface [ 0 locks=0 ] ( "off" ) shop_geometrypath [ 0 locks=0 ] ( "" ) vm_forcegeometry [ 0 locks=0 ] ( "on" ) vm_rendersubdcurves [ 0 locks=0 ] ( "off" ) vm_renderpoints [ 0 locks=0 ] ( 2 ) vm_renderpointsas [ 0 locks=0 ] ( 0 ) vm_usenforpoints [ 0 locks=0 ] ( "off" ) vm_pointscale [ 0 locks=0 ] ( 1 ) vm_pscalediameter [ 0 locks=0 ] ( "off" ) vm_metavolume [ 0 locks=0 ] ( "off" ) vm_coving [ 0 locks=0 ] ( 1 ) vm_materialoverride [ 0 locks=0 ] ( compact ) vm_overridedetail [ 0 locks=0 ] ( "off" ) vm_procuseroottransform [ 0 locks=0 ] ( "on" ) shop_propertiespath [ 0 locks=0 ] ( "" ) ar_user_options [ 0 locks=0 ] ( "" ) ar_user_options_enable [ 0 locks=0 ] ( "off" ) folder_subdivision [ 0 locks=0 ] ( 0 0 0 0 0 0 0 ) ar_subdiv_type [ 0 locks=0 ] ( none ) ar_subdiv_iterations [ 0 locks=0 ] ( 1 ) ar_subdiv_adaptive_metric [ 0 locks=0 ] ( auto ) ar_subdiv_adaptive_error [ 0 locks=0 ] ( 0 ) ar_subdiv_adaptive_space [ 0 locks=0 ] ( raster ) ar_subdiv_uv_smoothing [ 0 locks=0 ] ( pin_corners ) ar_subdiv_smooth_derivs [ 0 locks=0 ] ( "off" ) ar_merge_vertex_indices [ 0 locks=0 ] ( "on" ) ar_subdiv_frustum_ignore [ 0 locks=0 ] ( "off" ) ar_disp_height [ 0 locks=0 ] ( 1 ) ar_disp_zero_value [ 0 locks=0 ] ( 0 ) ar_disp_padding [ 0 locks=0 ] ( 0 ) ar_disp_autobump [ 0 locks=0 ] ( "off" ) folder_autobump [ 0 locks=0 ] ( 0 ) ar_autobump_visibility_camera [ 0 locks=0 ] ( "on" ) ar_autobump_visibility_shadow [ 0 locks=0 ] ( "off" ) ar_autobump_visibility_diffuse_transmit [ 0 locks=0 ] ( "off" ) ar_autobump_visibility_specular_transmit [ 0 locks=0 ] ( "off" ) ar_autobump_visibility_diffuse_reflect [ 0 locks=0 ] ( "off" ) ar_autobump_visibility_specular_reflect [ 0 locks=0 ] ( "off" ) ar_autobump_visibility_volume [ 0 locks=0 ] ( "off" ) ar_min_pixel_width [ 0 locks=0 ] ( 0 ) ar_radius [ 0 locks=0 ] ( 0.050000000000000003 ) folder_points [ 0 locks=0 ] ( 0 0 0 0 0 0 ) ar_mode [ 0 locks=0 ] ( "sphere" ) ar_point_scale [ 0 locks=0 ] ( [ ar_point_scale 1 ] ) ar_aspect [ 0 locks=0 ] ( 1 ) ar_rotation [ 0 locks=0 ] ( 0 ) ar_curves_basis [ 0 locks=0 ] ( auto ) ar_curves_mode [ 0 locks=0 ] ( ribbon ) ar_step_size [ 0 locks=0 ] ( 0 ) ar_volume_padding [ 0 locks=0 ] ( 0 ) label_volume [ 0 locks=0 ] ( "" ) label_volume2 [ 0 locks=0 ] ( "Points and polymeshes are rendered as volumes if Step Size > 0" ) ar_vdb_file_enable [ 0 locks=0 ] ( "off" ) ar_vdb_file [ 0 locks=0 ] ( "$HIP/`pythonexprs(\"hou.pwd().path()[1:].replace('/', '_')\")`.$F4.vdb" ) ar_grids [ 0 locks=0 ] ( * ) ar_velocity_grids [ 0 locks=0 ] ( * ) ar_velocity_scale [ 0 locks=0 ] ( 1 ) ar_velocity_threshold [ 0 locks=0 ] ( 0.001 ) ar_padding [ 0 locks=0 ] ( 0 ) ar_step_size_type [ 0 locks=0 ] ( "auto" ) ar_vdb_step_size [ 0 locks=0 ] ( 0.02 ) ar_step_scale [ 0 locks=0 ] ( 1 ) ar_compress [ 0 locks=0 ] ( "on" ) ar_tessellation_enable [ 0 locks=0 ] ( "on" ) ar_tessellation_style [ 0 locks=0 ] ( lod ) ar_tessellation_ulod [ 0 locks=0 ] ( 1 ) ar_tessellation_vlod [ 0 locks=0 ] ( 1 ) ar_tessellation_trimlod [ 0 locks=0 ] ( 1 ) ar_operator_graph_enable [ 0 locks=0 ] ( "on" ) ar_operator_graph [ 0 locks=0 ] ( "" ) ar_toon_id [ 0 locks=0 ] ( "" ) ar_attributes_detail [ 0 locks=0 ] ( * ) ar_attributes_primitive [ 0 locks=0 ] ( * ) ar_attributes_point [ 0 locks=0 ] ( * ) ar_attributes_vertex [ 0 locks=0 ] ( * ) ar_transform_type [ 0 locks=0 ] ( "rotate_about_center" ) ar_mb_xform_keys_override [ 0 locks=0 ] ( "off" ) ar_mb_xform_keys [ 0 locks=0 ] ( 2 ) ar_mb_dform_keys_override [ 0 locks=0 ] ( "off" ) ar_mb_dform_keys [ 0 locks=0 ] ( 2 ) ar_mb_velocity_enable [ 0 locks=0 ] ( [ ar_mb_velocity_enable 0 ] ) ar_mb_velocity_attribute [ 0 locks=0 ] ( v ) ar_mb_acceleration_enable [ 0 locks=0 ] ( "off" ) ar_mb_acceleration_attribute [ 0 locks=0 ] ( force ) ar_visibility_camera [ 0 locks=0 ] ( "on" ) ar_visibility_shadow [ 0 locks=0 ] ( "on" ) ar_visibility_diffuse_transmit [ 0 locks=0 ] ( "on" ) ar_visibility_specular_transmit [ 0 locks=0 ] ( "on" ) ar_visibility_diffuse_reflect [ 0 locks=0 ] ( "on" ) ar_visibility_specular_reflect [ 0 locks=0 ] ( "on" ) ar_visibility_volume [ 0 locks=0 ] ( "on" ) ar_receive_shadows [ 0 locks=0 ] ( "on" ) ar_self_shadows [ 0 locks=0 ] ( "on" ) ar_opaque [ 0 locks=0 ] ( "on" ) ar_matte [ 0 locks=0 ] ( [ ar_matte 0 ] ) ar_skip [ 0 locks=0 ] ( "off" ) ar_use_light_group [ 0 locks=0 ] ( "off" ) ar_light_group [ 0 locks=0 ] ( "" ) ar_use_shadow_group [ 0 locks=0 ] ( "off" ) ar_shadow_group [ 0 locks=0 ] ( "" ) ar_trace_sets [ 0 locks=0 ] ( "" ) ar_sss_setname [ 0 locks=0 ] ( "" ) ar_smoothing [ 0 locks=0 ] ( "on" ) ar_invert_normals [ 0 locks=0 ] ( "off" ) ar_sidedness_camera [ 0 locks=0 ] ( "on" ) ar_sidedness_shadow [ 0 locks=0 ] ( "on" ) ar_sidedness_diffuse_transmit [ 0 locks=0 ] ( "on" ) ar_sidedness_specular_transmit [ 0 locks=0 ] ( "on" ) ar_sidedness_diffuse_reflect [ 0 locks=0 ] ( "on" ) ar_sidedness_specular_reflect [ 0 locks=0 ] ( "on" ) ar_sidedness_volume [ 0 locks=0 ] ( "on" ) } HouLC1033600bbf05ecb62260ab9ac15aobj/geo1.userdata ___Version___18.0.416HouLC1033600b8b05ecb6226072c44d4eobj/geo1/testgeometry_rubbertoy1.inittype = testgeometry_rubbertoy matchesdef = 1 HouLC1033600b8805ecb6226044caff1aobj/geo1/testgeometry_rubbertoy1.defsopflags sopflags = comment "" position -2.35924 1.4928 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1590376500 modify 1590376758 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.52 0.8 0.9 delscript "" exprlanguage hscript end HouLC1033600b8b05ecb622600db54ee3obj/geo1/testgeometry_rubbertoy1.parm{ version 0.8 t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) uniformscale [ 0 locks=0 ] ( 1 ) difficulty [ 0 locks=0 ] ( "hard" ) addshader [ 0 locks=0 ] ( "on" ) } HouLC1033600b8705ecb622600a968be0obj/geo1/testgeometry_rubbertoy1.userdata ___Version______toolcount___1 ___toolid___sop_testgeometry_rubbertoyHouLC1033600bb705ecb6226078f33f70obj/geo1/flipsource1.inittype = flipsource matchesdef = 1 HouLC1033600bb405ecb62260e3c1edc7obj/geo1/flipsource1.defsopflags sopflags = comment "" position -2.35924 -0.620572 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 transform1 1 1 "input1" } inputs { 0 transform1 0 1 } stat { create 1590284278 modify 1590377002 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb405ecb62260105bd110obj/geo1/flipsource1.chn{ channel jitterseed { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = $T } } channel particlesep { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../dopnet1/flipobject1/particlesep\") } } } HouLC1033600bb705ecb62260ba3fb5dcobj/geo1/flipsource1.parm{ version 0.8 initialize [ 0 locks=0 ] ( "sourceflip" ) volumename [ 0 locks=0 ] ( surface ) voxelsize [ 0 locks=0 ] ( 0.10000000000000001 ) shell [ 0 locks=0 ] ( "on" ) shellthickness [ 0 locks=0 ] ( 0.40000000000000002 ) outputfog [ 0 locks=0 ] ( "off" ) remapfog [ 0 locks=0 ] ( "off" ) fogboost [ 0 locks=0 ] ( 0.75 ) folder0 [ 0 locks=0 ] ( 0 ) createparticles [ 0 locks=0 ] ( "on" ) particlegroup [ 0 locks=0 ] ( particles ) particlesep [ 0 locks=0 ] ( [ particlesep 0.10000000000000001 ] ) jitterseed [ 0 locks=0 ] ( [ jitterseed 0 ] ) jitterscale [ 0 locks=0 ] ( 1 ) dooversampling [ 0 locks=0 ] ( "off" ) oversampling [ 0 locks=0 ] ( 2 ) oversamplingbandwidth [ 0 locks=0 ] ( 1 ) addvelocity [ 0 locks=0 ] ( "on" ) velocity [ 0 locks=0 ] ( 0 0 10 ) enablerest [ 0 locks=0 ] ( "off" ) dualrestattributes [ 0 locks=0 ] ( "on" ) restoffset [ 0 locks=0 ] ( 0 0 0 ) } HouLC1033600bb305ecb62260bbc69b96obj/geo1/flipsource1.userdata ___Version___HouLC1033600bbb05ecb62260ca524937obj/geo1/dopnet1.inittype = dopnet matchesdef = 0 HouLC1033600bb805ecb62260ea4b67e0obj/geo1/dopnet1.defsopflags sopflags = comment "" position -2.35924 -2.85046 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 pointvelocity1 1 1 "input1" } inputs { 0 pointvelocity1 0 1 } stat { create 1590376539 modify 1590387239 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.7 0.9 0.6 delscript "" exprlanguage hscript end HouLC1033600bb805ecb62260d12f7aeeobj/geo1/dopnet1.chn{ channel timestep { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"timescale\")/(ch(\"substep\")*$FPS) } } channel timeoffset { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = (ch(\"startframe\")-1)/$FPS } } } HouLC1033600bbb05ecb62260fee302caobj/geo1/dopnet1.parm{ version 0.8 isplayer [ 0 locks=0 ] ( "off" ) playfilesname [ 0 locks=0 ] ( $HIP/sim/$HIPNAME.$OS.$SF.sim ) stdswitcher [ 0 locks=0 ] ( 1 1 1 ) numobj [ 0 locks=0 ] ( 1 ) resimulate [ 0 locks=0 ] ( 0 ) initialstate [ 0 locks=0 ] ( "" ) timestep [ 0 locks=0 ] ( [ timestep 0.041666666666666664 ] ) substep [ 0 locks=0 ] ( 1 ) timeoffset [ 0 locks=0 ] ( [ timeoffset 0 ] ) startframe [ 0 locks=0 ] ( 1 ) timescale [ 0 locks=0 ] ( 1 ) maxfeedback [ 0 locks=0 ] ( 2 ) autoresim [ 0 locks=0 ] ( "on" ) datahints [ 0 locks=0 ] ( "on" ) interpolate [ 0 locks=0 ] ( "on" ) cacheenabled [ 0 locks=0 ] ( "on" ) compresssims [ 0 locks=0 ] ( "blosc" ) cachetodisk [ 0 locks=0 ] ( "off" ) cachetodisknoninteractive [ 0 locks=0 ] ( "off" ) cachesubsteps [ 0 locks=0 ] ( "off" ) cachemaxsize [ 0 locks=0 ] ( 5000 ) timeless [ 0 locks=0 ] ( "off" ) explicitcache [ 0 locks=0 ] ( "off" ) explicitcachename [ 0 locks=0 ] ( $HIP/cache.$OS.$SF.sim ) explicitcachensteps [ 0 locks=0 ] ( 0 ) explicitcachecheckpointspacing [ 0 locks=0 ] ( 1 ) enable1 [ 0 locks=0 ] ( "on" ) objname1 [ 0 locks=0 ] ( * ) dataname1 [ 0 locks=0 ] ( "" ) } HouLC1033600bb705ecb62260f4d5984bobj/geo1/dopnet1.userdata ___Version___18.0.416HouLC1033600b8f05ecb62260839400d9obj/geo1/dopnet1/flipobject1.inittype = flipobject matchesdef = 1 HouLC1033600b8c05ecb622604b097c22obj/geo1/dopnet1/flipobject1.defcomment "" position -0.753906 1.90139 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1590376601 modify 1590377071 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.6 0.6 0.6 delscript "" exprlanguage hscript end HouLC1033600b8c05ecb622603f040c0aobj/geo1/dopnet1/flipobject1.chn{ channel createframe { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(opcreator(\".\")+\"/startframe\") } } } HouLC1033600b8f05ecb62260d9c292f4obj/geo1/dopnet1/flipobject1.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) particlesep [ 0 locks=0 ] ( 0.10000000000000001 ) radiusscale [ 0 locks=0 ] ( 1.2 ) gridscale [ 0 locks=0 ] ( 1.5 ) overridecollisionsep [ 0 locks=0 ] ( "off" ) collisionsep [ 0 locks=0 ] ( 0.20000000000000001 ) closedends [ 0 locks=0 ] ( "on" ) closexpos [ 0 locks=0 ] ( "off" ) closexneg [ 0 locks=0 ] ( "off" ) closeypos [ 0 locks=0 ] ( "off" ) closeyneg [ 0 locks=0 ] ( "on" ) closezpos [ 0 locks=0 ] ( "off" ) closezneg [ 0 locks=0 ] ( "off" ) usesimframe [ 0 locks=0 ] ( "off" ) createframe [ 0 locks=0 ] ( [ createframe 1 ] ) numobjects [ 0 locks=0 ] ( 1 ) objname [ 0 locks=0 ] ( $OS ) solvefirstframe [ 0 locks=0 ] ( "off" ) allowcaching [ 0 locks=0 ] ( "on" ) initialdata [ 0 locks=0 ] ( 1 1 1 1 ) surfacetype [ 0 locks=0 ] ( "0" ) inittype [ 0 locks=0 ] ( "grid" ) soppath [ 0 locks=0 ] ( "" ) import_nbsurface [ 0 locks=0 ] ( "" ) import_nbvelocity [ 0 locks=0 ] ( "" ) fluid_geometry_file [ 0 locks=0 ] ( "" ) srcobject [ 0 locks=0 ] ( $OBJID ) srcdataname [ 0 locks=0 ] ( Geometry ) jitterseed [ 0 locks=0 ] ( 0 ) jitterscale [ 0 locks=0 ] ( 0.10000000000000001 ) usetransform [ 0 locks=0 ] ( "on" ) initfluidattribs [ 0 locks=0 ] ( "on" ) initvel [ 0 locks=0 ] ( "off" ) velocity [ 0 locks=0 ] ( 0 0 0 ) addviscosity [ 0 locks=0 ] ( "off" ) addtemperature [ 0 locks=0 ] ( "off" ) adddivergence [ 0 locks=0 ] ( "off" ) folder4 [ 0 locks=0 ] ( 1 1 1 1 1 1 1 1 1 1 1 ) showguide [ 0 locks=0 ] ( "on" ) viscolor [ 0 locks=0 ] ( 0 0 1 ) surface_showguide [ 0 locks=0 ] ( "off" ) surface_color [ 0 locks=0 ] ( 1 0.80000000000000004 0.5 ) vel_showguide [ 0 locks=0 ] ( "off" ) vel_color [ 0 locks=0 ] ( 1 1 1 ) collision_showguide [ 0 locks=0 ] ( "off" ) collision_color [ 0 locks=0 ] ( 0.23715 0.19700000000000001 1 ) collisionvel_showguide [ 0 locks=0 ] ( "off" ) collisionvel_color [ 0 locks=0 ] ( 1 1 1 ) pressure_showguide [ 0 locks=0 ] ( "off" ) pressure_color [ 0 locks=0 ] ( 0.80000000000000004 0.29999999999999999 0.69999999999999996 ) source_showguide [ 0 locks=0 ] ( "off" ) source_color [ 0 locks=0 ] ( 0 0.90000000000000002 0 ) density_showguide [ 0 locks=0 ] ( "off" ) density_color [ 0 locks=0 ] ( 0 0.80000000000000004 0.45000000000000001 ) viscosity_showguide [ 0 locks=0 ] ( "off" ) viscosity_color [ 0 locks=0 ] ( 0.90000000000000002 0.45000000000000001 0 ) divergence_showguide [ 0 locks=0 ] ( "off" ) divergence_color [ 0 locks=0 ] ( 0.29999999999999999 0.5 0.69999999999999996 ) visprim [ 0 locks=0 ] ( "part" ) visscale [ 0 locks=0 ] ( 1 ) spriteimage [ 0 locks=0 ] ( sphere_deep.pic ) guidevistype [ 0 locks=0 ] ( "speed" ) guidevismode [ 0 locks=0 ] ( "ramp" ) guidevisramp [ 0 locks=0 ] ( 3 ) guideattrib [ 0 locks=0 ] ( v ) guidevisscale [ 0 locks=0 ] ( 1 ) guidedetectrange [ 0 locks=0 ] ( "off" ) guiderange [ 0 locks=0 ] ( 0 10 ) surface_usebox [ 0 locks=0 ] ( "on" ) surface_useboxhash [ 0 locks=0 ] ( "on" ) surface_usesmoke [ 0 locks=0 ] ( "off" ) surface_guideremapsmoke [ 0 locks=0 ] ( "off" ) surface_guidesmokedensity [ 0 locks=0 ] ( 1 ) surface_guideuseplane [ 0 locks=0 ] ( "off" ) surface_guideplane [ 0 locks=0 ] ( "xy" ) surface_guideplaneval [ 0 locks=0 ] ( 0 ) surface_guidevismode [ 0 locks=0 ] ( "false" ) surface_guidevisdensitymode [ 0 locks=0 ] ( "none" ) surface_guiderangemode [ 0 locks=0 ] ( "on" ) surface_guiderange [ 0 locks=0 ] ( 0 1 ) surface_guiderangecenter [ 0 locks=0 ] ( 0.5 ) surface_guiderangesize [ 0 locks=0 ] ( 1 ) surface_guideiso [ 0 locks=0 ] ( 0 ) surface_guideinvert [ 0 locks=0 ] ( "off" ) vel_guideusebox [ 0 locks=0 ] ( "off" ) vel_guideuseboxhash [ 0 locks=0 ] ( "off" ) vel_guideusesmoke [ 0 locks=0 ] ( "off" ) vel_guidescale [ 0 locks=0 ] ( 1 ) vel_guideoverridediv [ 0 locks=0 ] ( "off" ) vel_guidediv [ 0 locks=0 ] ( 10 10 10 ) vel_guidebarbs [ 0 locks=0 ] ( "on" ) vel_guidepercomp [ 0 locks=0 ] ( "off" ) vel_guideusestreamers [ 0 locks=0 ] ( "on" ) vel_guideuseplane [ 0 locks=0 ] ( "off" ) vel_guideplane [ 0 locks=0 ] ( "xy" ) vel_guideplaneval [ 0 locks=0 ] ( 0 ) vel_guidestreamerlen [ 0 locks=0 ] ( 1 ) vel_guidestreamerminspeed [ 0 locks=0 ] ( 0.001 ) vel_guidevistype [ 0 locks=0 ] ( "speed" ) vel_guidevismode [ 0 locks=0 ] ( "false" ) vel_guidevisscale [ 0 locks=0 ] ( 0.16500000000000001 ) vel_guiderange [ 0 locks=0 ] ( 0 1 ) collision_usebox [ 0 locks=0 ] ( "on" ) collision_useboxhash [ 0 locks=0 ] ( "on" ) collision_usesmoke [ 0 locks=0 ] ( "off" ) collision_guideremapsmoke [ 0 locks=0 ] ( "off" ) collision_guidesmokedensity [ 0 locks=0 ] ( 1 ) collision_guideuseplane [ 0 locks=0 ] ( "off" ) collision_guideplane [ 0 locks=0 ] ( "xy" ) collision_guideplaneval [ 0 locks=0 ] ( 0 ) collision_guidevismode [ 0 locks=0 ] ( "false" ) collision_guidevisdensitymode [ 0 locks=0 ] ( "none" ) collision_guiderangemode [ 0 locks=0 ] ( "on" ) collision_guiderange [ 0 locks=0 ] ( 0 1 ) collision_guiderangecenter [ 0 locks=0 ] ( 0.5 ) collision_guiderangesize [ 0 locks=0 ] ( 1 ) collision_guideiso [ 0 locks=0 ] ( 0 ) collision_guideinvert [ 0 locks=0 ] ( "on" ) collisionvel_guideusebox [ 0 locks=0 ] ( "off" ) collisionvel_guideuseboxhash [ 0 locks=0 ] ( "off" ) collisionvel_guideusesmoke [ 0 locks=0 ] ( "off" ) collisionvel_guidescale [ 0 locks=0 ] ( 1 ) collisionvel_guideoverridediv [ 0 locks=0 ] ( "off" ) collisionvel_guidediv [ 0 locks=0 ] ( 10 10 10 ) collisionvel_guidebarbs [ 0 locks=0 ] ( "on" ) collisionvel_guidepercomp [ 0 locks=0 ] ( "off" ) collisionvel_guideusestreamers [ 0 locks=0 ] ( "on" ) collisionvel_guideuseplane [ 0 locks=0 ] ( "off" ) collisionvel_guideplane [ 0 locks=0 ] ( "xy" ) collisionvel_guideplaneval [ 0 locks=0 ] ( 0 ) collisionvel_guidestreamerlen [ 0 locks=0 ] ( 1 ) collisionvel_guidestreamerminspeed [ 0 locks=0 ] ( 0.001 ) collisionvel_guidevistype [ 0 locks=0 ] ( "speed" ) collisionvel_guidevismode [ 0 locks=0 ] ( "false" ) collisionvel_guidevisscale [ 0 locks=0 ] ( 1 ) collisionvel_guiderange [ 0 locks=0 ] ( 0 1 ) pressure_usebox [ 0 locks=0 ] ( "off" ) pressure_useboxhash [ 0 locks=0 ] ( "off" ) pressure_usesmoke [ 0 locks=0 ] ( "off" ) pressure_guideremapsmoke [ 0 locks=0 ] ( "off" ) pressure_guidesmokedensity [ 0 locks=0 ] ( 1 ) pressure_guideuseplane [ 0 locks=0 ] ( "on" ) pressure_guideplane [ 0 locks=0 ] ( "xy" ) pressure_guideplaneval [ 0 locks=0 ] ( 0 ) pressure_guidevismode [ 0 locks=0 ] ( "bipartite" ) pressure_guidevisdensitymode [ 0 locks=0 ] ( "none" ) pressure_guiderangemode [ 0 locks=0 ] ( "off" ) pressure_guiderange [ 0 locks=0 ] ( -1 1 ) pressure_guiderangecenter [ 0 locks=0 ] ( 0 ) pressure_guiderangesize [ 0 locks=0 ] ( 1 ) pressure_guideiso [ 0 locks=0 ] ( 0 ) pressure_guideinvert [ 0 locks=0 ] ( "off" ) source_usebox [ 0 locks=0 ] ( "off" ) source_useboxhash [ 0 locks=0 ] ( "off" ) source_usesmoke [ 0 locks=0 ] ( "off" ) source_guideremapsmoke [ 0 locks=0 ] ( "off" ) source_guidesmokedensity [ 0 locks=0 ] ( 1 ) source_guideuseplane [ 0 locks=0 ] ( "off" ) source_guideplane [ 0 locks=0 ] ( "xy" ) source_guideplaneval [ 0 locks=0 ] ( 0 ) source_guidevismode [ 0 locks=0 ] ( "false" ) source_guidevisdensitymode [ 0 locks=0 ] ( "none" ) source_guiderangemode [ 0 locks=0 ] ( "on" ) source_guiderange [ 0 locks=0 ] ( 0 1 ) source_guiderangecenter [ 0 locks=0 ] ( 0.5 ) source_guiderangesize [ 0 locks=0 ] ( 1 ) source_guideiso [ 0 locks=0 ] ( 0 ) source_guideinvert [ 0 locks=0 ] ( "off" ) density_usebox [ 0 locks=0 ] ( "on" ) density_useboxhash [ 0 locks=0 ] ( "off" ) density_usesmoke [ 0 locks=0 ] ( "off" ) density_guideremapsmoke [ 0 locks=0 ] ( "off" ) density_guidesmokedensity [ 0 locks=0 ] ( 0.0050000000000000001 ) density_guideuseplane [ 0 locks=0 ] ( "on" ) density_guideplane [ 0 locks=0 ] ( "xy" ) density_guideplaneval [ 0 locks=0 ] ( 0 ) density_guidevismode [ 0 locks=0 ] ( "false" ) density_guidevisdensitymode [ 0 locks=0 ] ( "none" ) density_guiderangemode [ 0 locks=0 ] ( "on" ) density_guiderange [ 0 locks=0 ] ( 0 1000 ) density_guiderangecenter [ 0 locks=0 ] ( 0.5 ) density_guiderangesize [ 0 locks=0 ] ( 1 ) density_guideiso [ 0 locks=0 ] ( 0 ) density_guideinvert [ 0 locks=0 ] ( "off" ) viscosity_usebox [ 0 locks=0 ] ( "off" ) viscosity_useboxhash [ 0 locks=0 ] ( "off" ) viscosity_usesmoke [ 0 locks=0 ] ( "off" ) viscosity_guideremapsmoke [ 0 locks=0 ] ( "off" ) viscosity_guidesmokedensity [ 0 locks=0 ] ( 1 ) viscosity_guideuseplane [ 0 locks=0 ] ( "on" ) viscosity_guideplane [ 0 locks=0 ] ( "xy" ) viscosity_guideplaneval [ 0 locks=0 ] ( 0 ) viscosity_guidevismode [ 0 locks=0 ] ( "false" ) viscosity_guidevisdensitymode [ 0 locks=0 ] ( "none" ) viscosity_guiderangemode [ 0 locks=0 ] ( "on" ) viscosity_guiderange [ 0 locks=0 ] ( 0 1 ) viscosity_guiderangecenter [ 0 locks=0 ] ( 0.5 ) viscosity_guiderangesize [ 0 locks=0 ] ( 1 ) viscosity_guideiso [ 0 locks=0 ] ( 0 ) viscosity_guideinvert [ 0 locks=0 ] ( "off" ) divergence_usebox [ 0 locks=0 ] ( "off" ) divergence_useboxhash [ 0 locks=0 ] ( "off" ) divergence_usesmoke [ 0 locks=0 ] ( "off" ) divergence_guideremapsmoke [ 0 locks=0 ] ( "off" ) divergence_guidesmokedensity [ 0 locks=0 ] ( 1 ) divergence_guideuseplane [ 0 locks=0 ] ( "on" ) divergence_guideplane [ 0 locks=0 ] ( "xy" ) divergence_guideplaneval [ 0 locks=0 ] ( 0 ) divergence_guidevismode [ 0 locks=0 ] ( "bipartite" ) divergence_guidevisdensitymode [ 0 locks=0 ] ( "none" ) divergence_guiderangemode [ 0 locks=0 ] ( "on" ) divergence_guiderange [ 0 locks=0 ] ( -1 1 ) divergence_guiderangecenter [ 0 locks=0 ] ( 0.5 ) divergence_guiderangesize [ 0 locks=0 ] ( 1 ) divergence_guideiso [ 0 locks=0 ] ( 0 ) divergence_guideinvert [ 0 locks=0 ] ( "off" ) bounce [ 0 locks=0 ] ( 0 ) bounceforward [ 0 locks=0 ] ( 1 ) friction [ 0 locks=0 ] ( 0 ) dynamicfriction [ 0 locks=0 ] ( 1 ) temperature [ 0 locks=0 ] ( 0 ) density [ 0 locks=0 ] ( 1000 ) viscosity [ 0 locks=0 ] ( 0 ) volumeoffset [ 0 locks=0 ] ( 0 ) usepointvelocity [ 0 locks=0 ] ( "on" ) usesdfvelocity [ 0 locks=0 ] ( "off" ) guidevisramp1pos [ 0 locks=0 ] ( 0 ) guidevisramp1c [ 0 locks=0 ] ( 0 0 0.89999997615814209 ) guidevisramp1interp [ 0 locks=0 ] ( "linear" ) guidevisramp2pos [ 0 locks=0 ] ( 0.5 ) guidevisramp2c [ 0 locks=0 ] ( 0 0.89999997615814209 0.89999997615814209 ) guidevisramp2interp [ 0 locks=0 ] ( "linear" ) guidevisramp3pos [ 0 locks=0 ] ( 1 ) guidevisramp3c [ 0 locks=0 ] ( 1 1 1 ) guidevisramp3interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b8b05ecb62260e6feb77cobj/geo1/dopnet1/flipobject1.userdata ___Version______toolcount___1 ___toolid___dynamics_flipboxHouLC1033600b8f05ecb622606b07ace1obj/geo1/dopnet1/flipsolver1.inittype = flipsolver::2.0 matchesdef = 1 HouLC1033600b8c05ecb6226028d60d37obj/geo1/dopnet1/flipsolver1.defcomment "" position 0 1.01077 connectornextid 5 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { 1 flipobject1 0 1 "input1" 2 "" "" 1 "input2" 3 "" "" 1 "input3" 4 volumesource1 0 1 "input4" } inputs { 0 flipobject1 0 1 1 "" 0 1 2 "" 0 1 3 volumesource1 0 1 } stat { create 1590376605 modify 1590376992 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.5 0.8 0.5 delscript "" exprlanguage hscript end HouLC1033600b8c05ecb62260e021a734obj/geo1/dopnet1/flipsolver1.chn{ channel limit_ty { lefttype = extend righttype = extend default = 11.670928955078125 flags = 0 segment { length = 0 value = 11.670928955078125 11.670928955078125 expr = ch(\"limit_sizey\")/2 } } } HouLC1033600b8f05ecb6226089144c91obj/geo1/dopnet1/flipsolver1.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 2 2 2 2 2 ) timescale [ 0 locks=0 ] ( 1 ) minimumsubsteps [ 0 locks=0 ] ( 1 ) substeps [ 0 locks=0 ] ( 2 ) cflcond [ 0 locks=0 ] ( 1 ) partcflcond [ 0 locks=0 ] ( 0.75 ) quantize [ 0 locks=0 ] ( "on" ) doforces [ 0 locks=0 ] ( "on" ) enablevolumeattrib [ 0 locks=0 ] ( "off" ) volumeoverrideattrib [ 0 locks=0 ] ( ballistic ) underresolved [ 0 locks=0 ] ( "extrapolated" ) collision [ 0 locks=0 ] ( "particle" ) killunmoveable [ 0 locks=0 ] ( "off" ) folder1 [ 0 locks=0 ] ( 0 0 0 0 0 0 ) tankcollision [ 0 locks=0 ] ( "on" ) killoutside [ 0 locks=0 ] ( "on" ) usephysparms [ 0 locks=0 ] ( "off" ) doid [ 0 locks=0 ] ( "off" ) doage [ 0 locks=0 ] ( "off" ) doreapparticles [ 0 locks=0 ] ( "off" ) delattribs [ 0 locks=0 ] ( underresolved ) reseed [ 0 locks=0 ] ( "on" ) partpervoxel [ 0 locks=0 ] ( 8 ) oversampling [ 0 locks=0 ] ( 1.5 ) oversamplingbandwidth [ 0 locks=0 ] ( 1 ) oversamplebounds [ 0 locks=0 ] ( "on" ) birththreshold [ 0 locks=0 ] ( 0.5 ) deaththreshold [ 0 locks=0 ] ( 1.5 ) seed [ 0 locks=0 ] ( 0 ) interpattribs [ 0 locks=0 ] ( "v vorticity rest rest2" ) partsep [ 0 locks=0 ] ( "off" ) partsepiter [ 0 locks=0 ] ( 1 ) partsepamount [ 0 locks=0 ] ( 1 ) partsepscale [ 0 locks=0 ] ( 1.0985 ) dodroplets [ 0 locks=0 ] ( "off" ) dropletmindensity [ 0 locks=0 ] ( 0.5 ) dropletmaxdensity [ 0 locks=0 ] ( 1 ) dropletbehavior [ 0 locks=0 ] ( "0" ) dropletvelblend [ 0 locks=0 ] ( 0.20000000000000001 ) dovorticity [ 0 locks=0 ] ( "off" ) vorticitypreserve [ 0 locks=0 ] ( 0.10000000000000001 ) vorticitymix [ 0 locks=0 ] ( "max" ) vorticityscale [ 0 locks=0 ] ( 1 ) enable_rest [ 0 locks=0 ] ( "off" ) dual_rest_attributes [ 0 locks=0 ] ( "on" ) rest_framedelay [ 0 locks=0 ] ( 50 ) rest_frameoffset [ 0 locks=0 ] ( 1 ) veltransfer [ 0 locks=0 ] ( "flip" ) volumeamount [ 0 locks=0 ] ( 1 ) smoothing [ 0 locks=0 ] ( 0.029999999999999999 ) surfacereinit [ 0 locks=0 ] ( "on" ) updatesurface [ 0 locks=0 ] ( "advect" ) updatevel [ 0 locks=0 ] ( "advect" ) folder2_2_4 [ 0 locks=0 ] ( 0 0 0 0 0 0 0 0 ) vislimit [ 0 locks=0 ] ( "on" ) vislimitcolor [ 0 locks=0 ] ( 0.49773000000000001 0.37530000000000002 0.90000000000000002 ) limit_size [ 0 locks=0 ] ( 20 10 15.909430503845215 ) limit_t [ 8 locks=0 ] ( 0 [ limit_ty 5 ] 2.0452847480773926 ) dynamicresize [ 0 locks=0 ] ( "on" ) fillnewvolume [ 0 locks=0 ] ( "off" ) usewaterline [ 0 locks=0 ] ( "off" ) visualwaterline [ 0 locks=0 ] ( "off" ) waterline [ 0 locks=0 ] ( 0 ) waterlinedirection [ 0 locks=0 ] ( 0 1 0 ) useboundarylayer [ 0 locks=0 ] ( "off" ) applybound [ 0 locks=0 ] ( "off" ) boundary_lowerpadding [ 0 locks=0 ] ( 0 0 0 ) boundary_upperpadding [ 0 locks=0 ] ( 0 0 0 ) boundary_surface [ 0 locks=0 ] ( "" ) boundary_velocity [ 0 locks=0 ] ( "" ) collisionvelscale [ 0 locks=0 ] ( 1 ) veltype [ 0 locks=0 ] ( "point" ) extrapdist [ 0 locks=0 ] ( 0.5 ) fractionmethod [ 0 locks=0 ] ( "face" ) numsupersamples [ 0 locks=0 ] ( 2 ) usetransparency [ 0 locks=0 ] ( "off" ) transparency [ 0 locks=0 ] ( 0 ) stickoncollisionfolder [ 0 locks=0 ] ( 0 ) enablestick [ 0 locks=0 ] ( "off" ) stickscale [ 0 locks=0 ] ( 0.10000000000000001 ) stickusemaxdist [ 0 locks=0 ] ( "on" ) stickdist [ 0 locks=0 ] ( 0.050000000000000003 ) stickusemaxcells [ 0 locks=0 ] ( "off" ) stickcells [ 0 locks=0 ] ( 1 ) stickbias [ 0 locks=0 ] ( 0.5 ) sticknormalscale [ 0 locks=0 ] ( 1 ) sticktangentscale [ 0 locks=0 ] ( 1 ) stickusecontrolfield [ 0 locks=0 ] ( "off" ) stickcontrolfield [ 0 locks=0 ] ( stick ) viscosity [ 0 locks=0 ] ( "off" ) doviscosity [ 0 locks=0 ] ( "off" ) viscosityattrib [ 0 locks=0 ] ( viscosity ) viscositymix [ 0 locks=0 ] ( "copy" ) viscosityscale [ 0 locks=0 ] ( 1 ) viscosityprecision [ 0 locks=0 ] ( "f64b" ) enableslip [ 0 locks=0 ] ( "off" ) slipscale [ 0 locks=0 ] ( 0.10000000000000001 ) slipusecontrolfield [ 0 locks=0 ] ( "off" ) slipcontrolfield [ 0 locks=0 ] ( slip ) dodensity [ 0 locks=0 ] ( "off" ) densityattrib [ 0 locks=0 ] ( density ) densitymix [ 0 locks=0 ] ( "copy" ) densityscale [ 0 locks=0 ] ( 1 ) doincompressibleair [ 0 locks=0 ] ( "off" ) applycollisionstoair [ 0 locks=0 ] ( "off" ) minairregionsize [ 0 locks=0 ] ( 0 ) dodivergence [ 0 locks=0 ] ( "off" ) divergenceattrib [ 0 locks=0 ] ( divergence ) divergencemix [ 0 locks=0 ] ( "copy" ) divergencescale [ 0 locks=0 ] ( 1 ) dosurfacetension [ 0 locks=0 ] ( "off" ) surfacetension [ 0 locks=0 ] ( 10 ) docurvatureblur [ 0 locks=0 ] ( "off" ) stblurradius [ 0 locks=0 ] ( 1 ) stfilter [ 0 locks=0 ] ( "gaussian" ) stblurmaskfield [ 0 locks=0 ] ( surfacepressureblurmask ) spatialscale [ 0 locks=0 ] ( 1 ) massscale [ 0 locks=0 ] ( 1 ) feedbackscale [ 0 locks=0 ] ( 0 ) extrapmode [ 0 locks=0 ] ( "normal" ) autoextrapolatemaxcells [ 0 locks=0 ] ( "on" ) velextrapolatemaxcells [ 0 locks=0 ] ( 4 ) usepreconditioner [ 0 locks=0 ] ( "off" ) usewarmstart [ 0 locks=0 ] ( "on" ) useadaptivepressure [ 0 locks=0 ] ( "off" ) opencl [ 0 locks=0 ] ( "off" ) collisionfieldsfolder [ 0 locks=0 ] ( 0 ) collisionsurfacename [ 0 locks=0 ] ( collision ) collisionweightsname [ 0 locks=0 ] ( collisionweights ) collisionvelname [ 0 locks=0 ] ( collisionvel ) guidingfield [ 0 locks=0 ] ( 0 ) sourcesurfacename [ 0 locks=0 ] ( "" ) sinksurfacename [ 0 locks=0 ] ( "" ) donarrowband [ 0 locks=0 ] ( "off" ) narrowbandwidth [ 0 locks=0 ] ( 3 ) attributefieldpairs [ 0 locks=0 ] ( 0 ) address [ 0 locks=0 ] ( "" ) port [ 0 locks=0 ] ( 8000 ) jobname [ 0 locks=0 ] ( ${OS}_$F ) slice [ 0 locks=0 ] ( 0 ) numslice [ 0 locks=0 ] ( 1 ) dodistributedsolve [ 0 locks=0 ] ( "off" ) } HouLC1033600b8b05ecb622607012054eobj/geo1/dopnet1/flipsolver1.userdata ___Version______toolcount___1 ___toolid___dynamics_flipboxHouLC1033600b8905ecb62260259b9ad9obj/geo1/dopnet1/volumesource1.inittype = volumesource matchesdef = 1 HouLC1033600b8e05ecb62260c6018f4bobj/geo1/dopnet1/volumesource1.defcomment "" position 1.38672 2.19046 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1590376620 modify 1590376738 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8e05ecb622608e9ff954obj/geo1/dopnet1/volumesource1.chn{ channel activation { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $F==1 } } } HouLC1033600b8905ecb622605d997992obj/geo1/dopnet1/volumesource1.parm{ version 0.8 initialize [ 0 locks=0 ] ( "sourceflip" ) activation [ 8 locks=0 ] ( [ activation 0 ] ) input [ 0 locks=0 ] ( "first" ) soppath [ 0 locks=0 ] ( "" ) xformtype [ 0 locks=0 ] ( "local" ) xformpath [ 0 locks=0 ] ( "" ) folder0_1 [ 0 locks=0 ] ( 0 0 0 ) createmissing [ 0 locks=0 ] ( "on" ) matchfield [ 0 locks=0 ] ( density ) resizefields [ 0 locks=0 ] ( "off" ) fulltiles [ 0 locks=0 ] ( "on" ) sepparm [ 0 locks=0 ] ( ) numvolumes [ 0 locks=0 ] ( 1 ) sourceparticles [ 0 locks=0 ] ( "on" ) sourcegroup [ 0 locks=0 ] ( particles ) offsetscale [ 0 locks=0 ] ( 1 ) offsetseed [ 0 locks=0 ] ( 0 ) dolife [ 0 locks=0 ] ( "off" ) life [ 0 locks=0 ] ( 100 ) lifevar [ 0 locks=0 ] ( 0 ) killinside [ 0 locks=0 ] ( "on" ) killinsidesop [ 0 locks=0 ] ( "" ) killinsidedop [ 0 locks=0 ] ( surface ) streamname [ 0 locks=0 ] ( $OS ) instancing [ 0 locks=0 ] ( "0" ) clamped1 [ 0 locks=0 ] ( "on" ) rank1 [ 0 locks=0 ] ( "scalar" ) volume1 [ 0 locks=0 ] ( surface ) weightvolume1 [ 0 locks=0 ] ( "" ) vfield1 [ 0 locks=0 ] ( surface ) vweightfield1 [ 0 locks=0 ] ( "" ) sopmask1 [ 0 locks=0 ] ( "" ) sopmabsolute1 [ 0 locks=0 ] ( "off" ) sopsdf1 [ 0 locks=0 ] ( "off" ) mask1 [ 0 locks=0 ] ( "" ) mabsolute1 [ 0 locks=0 ] ( "off" ) msdf1 [ 0 locks=0 ] ( "off" ) voperator1 [ 0 locks=0 ] ( "min" ) usenorm1 [ 0 locks=0 ] ( "off" ) nonneg1 [ 0 locks=0 ] ( "on" ) accguidestr1 [ 0 locks=0 ] ( 1 ) decguidestr1 [ 0 locks=0 ] ( 1 ) enabledirblend1 [ 0 locks=0 ] ( "off" ) dirguidestr1 [ 0 locks=0 ] ( 1 ) vscale1 [ 0 locks=0 ] ( 1 ) vnormalize1 [ 0 locks=0 ] ( "off" ) } HouLC1033600b8505ecb6226026d1be3aobj/geo1/dopnet1/volumesource1.userdata ___Version______toolcount___3 ___toolid___pyro_smoketrailHouLC1033600bb005ecb62260c59565e5obj/geo1/pointvelocity1.inittype = pointvelocity matchesdef = 1 HouLC1033600bb105ecb6226059fdd376obj/geo1/pointvelocity1.defsopflags sopflags = comment "" position -2.35924 -1.85046 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 flipsource1 1 1 "input1" } inputs { 0 flipsource1 0 1 } stat { create 1590376769 modify 1590379850 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb105ecb622603d88fa13obj/geo1/pointvelocity1.chn{ channel framerangemin { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FSTART } } channel framerangemax { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FEND } } } HouLC1033600bb005ecb622605bf1d105obj/geo1/pointvelocity1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) addvel [ 0 locks=0 ] ( "off" ) constvel [ 0 locks=0 ] ( 0 0 0 ) createspeed [ 0 locks=0 ] ( "off" ) folder0 [ 0 locks=0 ] ( 1 1 1 1 ) init [ 0 locks=0 ] ( "keep" ) defval [ 0 locks=0 ] ( 0 0 0 ) inc [ 0 locks=0 ] ( 1 ) evalframe [ 0 locks=0 ] ( "off" ) framerange [ 0 locks=0 ] ( [ framerangemin 1 ] [ framerangemax 120 ] ) velapproximation [ 0 locks=0 ] ( "Backward Difference" ) computeaccel [ 0 locks=0 ] ( "off" ) accelattribute [ 0 locks=0 ] ( accel ) computeangular [ 0 locks=0 ] ( "off" ) matchbyattribute [ 0 locks=0 ] ( "off" ) attributetomatch [ 0 locks=0 ] ( id ) mergemode [ 0 locks=0 ] ( "replace" ) attribname [ 0 locks=0 ] ( N ) scale [ 0 locks=0 ] ( 1 ) addcurlnoise [ 0 locks=0 ] ( "on" ) animated [ 0 locks=0 ] ( "on" ) cnscale [ 0 locks=0 ] ( 20 ) pulseduration [ 0 locks=0 ] ( 1 ) cnswirlsize [ 0 locks=0 ] ( 1 ) cnswirlscale [ 0 locks=0 ] ( 1 1 1 ) cnoffset [ 0 locks=0 ] ( 0 0 0 ) cnrough [ 0 locks=0 ] ( 0.5 ) cnturbulence [ 0 locks=0 ] ( 3 ) locattrib [ 0 locks=0 ] ( P ) addobjectmotion [ 0 locks=0 ] ( "off" ) objpath [ 0 locks=0 ] ( "" ) objscale [ 0 locks=0 ] ( 1 ) objsample [ 0 locks=0 ] ( 1 ) objapproximation [ 0 locks=0 ] ( "Central Difference" ) doconenoise [ 0 locks=0 ] ( "off" ) conemode [ 0 locks=0 ] ( "add" ) conescale [ 0 locks=0 ] ( 1 ) coneangle [ 0 locks=0 ] ( 30 ) conedir [ 0 locks=0 ] ( 0 1 0 ) useconedirattrib [ 0 locks=0 ] ( "off" ) conedirattrib [ 0 locks=0 ] ( N ) useconedirbias [ 0 locks=0 ] ( "off" ) conedirbias [ 0 locks=0 ] ( 0 ) coneseed [ 0 locks=0 ] ( 0 ) useconeseedattrib [ 0 locks=0 ] ( "off" ) coneseedattrib [ 0 locks=0 ] ( id ) } HouLC1033600b8c05ecb62260bdf101b4obj/geo1/pointvelocity1.userdata ___Version___HouLC1033600bb005ecb62260c06f556aobj/geo1/fluidcompress1.inittype = fluidcompress matchesdef = 1 HouLC1033600bb105ecb62260a8fe43b6obj/geo1/fluidcompress1.defsopflags sopflags = comment "" position -2.35924 -5.0665 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 dopimportfield1 0 1 "input1" } inputs { 0 dopimportfield1 0 1 } stat { create 1590376926 modify 1590376950 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb105ecb622605fba4bb6obj/geo1/fluidcompress1.chn{ channel advecttime { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 1/$FPS } } } HouLC1033600bb005ecb62260946d4bb5obj/geo1/fluidcompress1.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 ) particlesep [ 0 locks=0 ] ( 0.10000000000000001 ) doparticleband [ 0 locks=0 ] ( "on" ) particleband [ 0 locks=0 ] ( 4 ) doparticlekeepattribs [ 0 locks=0 ] ( "on" ) particlekeepattribs [ 0 locks=0 ] ( "v pscale id droplet viscosity density divergence vorticity rest rest2" ) dopack [ 0 locks=0 ] ( "on" ) folder1 [ 0 locks=0 ] ( 0 ) dovolumeband [ 0 locks=0 ] ( "on" ) volumeband [ 0 locks=0 ] ( 0.10000000000000001 ) advecttime [ 0 locks=0 ] ( [ advecttime 0.041666666666666664 ] ) advectcfl [ 0 locks=0 ] ( 1.5 ) minspeed [ 0 locks=0 ] ( 0 ) volumevdbhalf [ 0 locks=0 ] ( "on" ) } HouLC1033600b8c05ecb622604c983542obj/geo1/fluidcompress1.userdata ___Version______toolcount___1 ___toolid___dynamics_flipboxHouLC1033600b8905ecb62260877c6e99obj/geo1/particlefluidsurface1.inittype = particlefluidsurface::2.0 matchesdef = 1 HouLC1033600b8e05ecb622605ac684c7obj/geo1/particlefluidsurface1.defsopflags sopflags = comment "" position -2.35924 -6.0665 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 fluidcompress1 1 1 "input1" } inputs { 0 fluidcompress1 0 1 } stat { create 1590376942 modify 1590377213 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8e05ecb622601e184bc5obj/geo1/particlefluidsurface1.chn{ channel doerode { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"dodilate\") } } channel erodeoffset { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"dilateoffset\") } } channel erodemask { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"dilatemask\") } } } HouLC1033600b8905ecb622607246fb17obj/geo1/particlefluidsurface1.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 0 0 0 ) surfmethod [ 0 locks=0 ] ( "particlefluid" ) particlesep [ 0 locks=0 ] ( 0.10000000000000001 ) voxelsize [ 0 locks=0 ] ( 0.75 ) influenceradius [ 0 locks=0 ] ( 3 ) surfacedistance [ 0 locks=0 ] ( 1 ) limititerations [ 0 locks=0 ] ( "off" ) resamplingiterations [ 0 locks=0 ] ( 0 ) preservebubbles [ 0 locks=0 ] ( "off" ) dosurfunion [ 0 locks=0 ] ( "on" ) surferosion [ 0 locks=0 ] ( 0.80000000000000004 ) folder0 [ 0 locks=0 ] ( 0 ) conversion [ 0 locks=0 ] ( "particles" ) isovalue [ 0 locks=0 ] ( 0 ) adaptivity [ 0 locks=0 ] ( 0.0050000000000000001 ) dotransferattribs [ 0 locks=0 ] ( "on" ) transferattribs [ 0 locks=0 ] ( "v vorticity rest rest2" ) attribradius [ 0 locks=0 ] ( 2 ) attribsamples [ 0 locks=0 ] ( 10 ) visualize [ 0 locks=0 ] ( "velocity" ) velvisrange [ 0 locks=0 ] ( 0 30 ) velvisramp [ 0 locks=0 ] ( 3 ) vorticityvisrange [ 0 locks=0 ] ( 0 50 ) vorticityvisramp [ 0 locks=0 ] ( 3 ) dodilate [ 0 locks=0 ] ( "off" ) dilateoffset [ 0 locks=0 ] ( 2 ) dilatemask [ 0 locks=0 ] ( "off" ) dosmooth [ 0 locks=0 ] ( "off" ) smoothoperation [ 0 locks=0 ] ( meancurvature ) smoothiterations [ 0 locks=0 ] ( 2 ) smoothmask [ 0 locks=0 ] ( "off" ) doerode [ 0 locks=0 ] ( [ doerode 0 ] ) erodeoffset [ 0 locks=0 ] ( [ erodeoffset 2 ] ) erodemask [ 0 locks=0 ] ( [ erodemask 0 ] ) dofinalsmooth [ 0 locks=0 ] ( "off" ) finalsmoothoperation [ 0 locks=0 ] ( meanvalue ) finalsmoothiterations [ 0 locks=0 ] ( 2 ) finalsmoothmask [ 0 locks=0 ] ( "off" ) folder3 [ 0 locks=0 ] ( 0 ) velmask [ 0 locks=0 ] ( "off" ) velmaskrange [ 0 locks=0 ] ( 0.5 1 ) vorticitymask [ 0 locks=0 ] ( "off" ) vorticitymaskrange [ 0 locks=0 ] ( 1 4 ) colmask [ 0 locks=0 ] ( "off" ) colmaskoffset [ 0 locks=0 ] ( 0.02 ) mask [ 0 locks=0 ] ( "off" ) maskname [ 0 locks=0 ] ( "" ) maskcombineop [ 0 locks=0 ] ( "over" ) domasksmooth [ 0 locks=0 ] ( "on" ) masksmoothop [ 0 locks=0 ] ( mean ) masksmoothiterations [ 0 locks=0 ] ( 1 ) restrictmask [ 0 locks=0 ] ( "off" ) restrictmaskwidth [ 0 locks=0 ] ( 2 ) maskvis [ 0 locks=0 ] ( "off" ) maskvisramp [ 0 locks=0 ] ( 5 ) regionvoxelsize [ 0 locks=0 ] ( 4 ) folder6 [ 0 locks=0 ] ( 0 ) docollisions [ 0 locks=0 ] ( "off" ) collisionoffset [ 0 locks=0 ] ( 0.001 ) folder4 [ 0 locks=0 ] ( 0 ) dobbox [ 0 locks=0 ] ( "off" ) size [ 0 locks=0 ] ( 50 50 50 ) t [ 0 locks=0 ] ( 0 0 0 ) closedends [ 0 locks=0 ] ( "off" ) folder2 [ 0 locks=0 ] ( 0 ) flattengeo [ 0 locks=0 ] ( "off" ) flattenrebuild [ 0 locks=0 ] ( "on" ) flattenattrib [ 0 locks=0 ] ( "off" ) flattendocolsuppress [ 0 locks=0 ] ( "off" ) flattencolsuppress [ 0 locks=0 ] ( 2 ) flattenplane [ 0 locks=0 ] ( "zx" ) flattenshape [ 0 locks=0 ] ( "rectangle" ) waterlevel [ 0 locks=0 ] ( 0 ) flattenheight [ 0 locks=0 ] ( 0.5 ) flattendist [ 0 locks=0 ] ( 1 ) flattendopad [ 0 locks=0 ] ( "off" ) flattenpad [ 0 locks=0 ] ( 1 1 ) flattendoextrude [ 0 locks=0 ] ( "none" ) flattenextrudedist [ 0 locks=0 ] ( 10 ) flattenextrudediv [ 0 locks=0 ] ( 4 ) flattendoedgegrp [ 0 locks=0 ] ( "off" ) flattenedgegrp [ 0 locks=0 ] ( boundary ) folder5 [ 0 locks=0 ] ( 0 ) docamera [ 0 locks=0 ] ( "off" ) camera [ 0 locks=0 ] ( "" ) zmin [ 0 locks=0 ] ( 1 ) zmax [ 0 locks=0 ] ( 2 ) usecamwindow [ 0 locks=0 ] ( "on" ) winx [ 0 locks=0 ] ( -0.10000000000000001 1.1000000000000001 ) winy [ 0 locks=0 ] ( -0.10000000000000001 1.1000000000000001 ) closedfrustum [ 0 locks=0 ] ( "off" ) velvisramp1pos [ 0 locks=0 ] ( 0 ) velvisramp1c [ 0 locks=0 ] ( 0 0 0.89999997615814209 ) velvisramp1interp [ 0 locks=0 ] ( "linear" ) velvisramp2pos [ 0 locks=0 ] ( 0.50579148530960083 ) velvisramp2c [ 0 locks=0 ] ( 0 0.90000000000000002 0.90000000000000002 ) velvisramp2interp [ 0 locks=0 ] ( "linear" ) velvisramp3pos [ 0 locks=0 ] ( 1 ) velvisramp3c [ 0 locks=0 ] ( 1 1 1 ) velvisramp3interp [ 0 locks=0 ] ( "linear" ) vorticityvisramp1pos [ 0 locks=0 ] ( 0 ) vorticityvisramp1c [ 0 locks=0 ] ( 0 0 0.89999997615814209 ) vorticityvisramp1interp [ 0 locks=0 ] ( "linear" ) vorticityvisramp2pos [ 0 locks=0 ] ( 0.5 ) vorticityvisramp2c [ 0 locks=0 ] ( 0 0.89999997615814209 0.89999997615814209 ) vorticityvisramp2interp [ 0 locks=0 ] ( "linear" ) vorticityvisramp3pos [ 0 locks=0 ] ( 1 ) vorticityvisramp3c [ 0 locks=0 ] ( 1 1 1 ) vorticityvisramp3interp [ 0 locks=0 ] ( "linear" ) maskvisramp1pos [ 0 locks=0 ] ( 0 ) maskvisramp1c [ 0 locks=0 ] ( 0.20000000000000001 0 1 ) maskvisramp1interp [ 0 locks=0 ] ( "linear" ) maskvisramp2pos [ 0 locks=0 ] ( 0.25 ) maskvisramp2c [ 0 locks=0 ] ( 0 0.84999999999999998 1 ) maskvisramp2interp [ 0 locks=0 ] ( "linear" ) maskvisramp3pos [ 0 locks=0 ] ( 0.5 ) maskvisramp3c [ 0 locks=0 ] ( 0 1 0.10000000149011612 ) maskvisramp3interp [ 0 locks=0 ] ( "linear" ) maskvisramp4pos [ 0 locks=0 ] ( 0.75 ) maskvisramp4c [ 0 locks=0 ] ( 0.94999999999999996 1 0 ) maskvisramp4interp [ 0 locks=0 ] ( "linear" ) maskvisramp5pos [ 0 locks=0 ] ( 1 ) maskvisramp5c [ 0 locks=0 ] ( 1 0 0 ) maskvisramp5interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b8505ecb622600bb152b1obj/geo1/particlefluidsurface1.userdata ___Version______toolcount___1 ___toolid___dynamics_flipboxHouLC1033600ba505ecb6226006d0ac59vex.defcomment "" position 0 6 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed off outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376460 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405ecb622605af56f87vex.parm{ version 0.8 } HouLC1033600ba005ecb6226084719914vex.userdata ___Version___18.0.416HouLC1033600ba505ecb62260061a1f05mat.defcomment "" position 0 3.75 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376460 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405ecb62260f7597b92mat.parm{ version 0.8 } HouLC1033600ba005ecb62260d43f5e73mat.userdata ___Version___18.0.416HouLC1033600bb005ecb62260b51773a6obj/geo1/dopnet1/output.inittype = output matchesdef = 1 HouLC1033600bb105ecb6226087feff0aobj/geo1/dopnet1/output.defcomment "" position 0.033542 -2.71715 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 gravity1 1 1 "input1" } inputs { 0 gravity1 0 1 } stat { create 1590376539 modify 1590387239 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.6 0.6 0.6 delscript "" exprlanguage hscript end HouLC1033600bb105ecb6226015d7df9cobj/geo1/dopnet1/output.chn{ channel f1 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FSTART } } channel f2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FEND } } } HouLC1033600bb005ecb622600ca04d55obj/geo1/dopnet1/output.parm{ version 0.8 execute [ 0 locks=0 ] ( 0 ) executebackground [ 0 locks=0 ] ( 0 ) f [ 0 locks=0 ] ( [ f1 1 ] [ f2 240 ] 1 ) take [ 0 locks=0 ] ( _current_ ) dopoutput [ 0 locks=0 ] ( $HIP/sim/$HIPNAME.`opname(\"..\")`.$SF.sim ) usesimframes [ 0 locks=0 ] ( "on" ) mkpath [ 0 locks=0 ] ( "on" ) initsim [ 0 locks=0 ] ( "off" ) alfprogress [ 0 locks=0 ] ( "off" ) } HouLC1033600b8c05ecb6226032f3b795obj/geo1/dopnet1/output.userdata ___Version___HouLC1033600bb205ecb62260068c1931obj/geo1/dopnet1/gravity1.inittype = gravity matchesdef = 0 HouLC1033600bb305ecb62260f6cce74fobj/geo1/dopnet1/gravity1.defcomment "" position 0.033542 -1.77669 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 merge1 0 1 "input1" } inputs { 0 merge1 0 1 } stat { create 1590376608 modify 1590376897 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb305ecb62260bb3748aaobj/geo1/dopnet1/gravity1.chn{ channel activation { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = constant() } } } HouLC1033600bb205ecb6226071dd76bbobj/geo1/dopnet1/gravity1.parm{ version 0.8 parmop_force [ 0 locks=0 ] ( "default" ) force [ 0 locks=0 ] ( 0 -9.8066499999999994 0 ) parmop_handlepos [ 0 locks=0 ] ( "default" ) handlepos [ 0 locks=0 ] ( 0 3 0 ) parmop_samplemode [ 0 locks=0 ] ( "default" ) samplemode [ 0 locks=0 ] ( "def" ) defaultparmop [ 0 locks=0 ] ( "initial" ) sharedata [ 0 locks=0 ] ( "off" ) activation [ 0 locks=0 ] ( [ activation 1 ] ) activationrules [ 0 locks=0 ] ( 0 ) group [ 0 locks=0 ] ( * ) dataname [ 0 locks=0 ] ( Forces/Gravity ) uniquedataname [ 0 locks=0 ] ( "on" ) } HouLC1033600b8e05ecb6226009ee222fobj/geo1/dopnet1/gravity1.userdata ___Version___18.0.416HouLC1033600bb005ecb622604bd4bf78obj/geo1/dopnet1/merge1.inittype = merge matchesdef = 0 HouLC1033600bb105ecb622607fa9a84dobj/geo1/dopnet1/merge1.defcomment "" position -0.0914043 -0.749094 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { 1 merge2 1 1 "input1" 2 flipsolver1 0 1 "input2" } inputs { 0 merge2 0 1 1 flipsolver1 0 1 } stat { create 1590376642 modify 1590376897 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb105ecb6226068a8136aobj/geo1/dopnet1/merge1.chn{ channel activation { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = constant() } } } HouLC1033600bb005ecb6226057b31c9aobj/geo1/dopnet1/merge1.parm{ version 0.8 activation [ 0 locks=0 ] ( [ activation 1 ] ) activationrules [ 0 locks=0 ] ( 0 ) affectortype [ 0 locks=0 ] ( "ordered" ) relationship [ 0 locks=0 ] ( SIM_RelationshipCollide ) } HouLC1033600b8c05ecb622601e7dc743obj/geo1/dopnet1/merge1.userdata ___Version___18.0.416HouLC1033600bb005ecb6226029c9f969obj/geo1/dopnet1/merge2.inittype = merge matchesdef = 0 HouLC1033600bb105ecb622603361a0c7obj/geo1/dopnet1/merge2.defcomment "" position -1.71918 0.299806 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 2 staticobject1 0 1 "input1" } inputs { 0 staticobject1 0 1 } stat { create 1590376651 modify 1590376897 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb105ecb62260c11debfcobj/geo1/dopnet1/merge2.chn{ channel activation { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = constant() } } } HouLC1033600bb005ecb6226096fc5ce6obj/geo1/dopnet1/merge2.parm{ version 0.8 activation [ 0 locks=0 ] ( [ activation 1 ] ) activationrules [ 0 locks=0 ] ( 0 ) affectortype [ 0 locks=0 ] ( "ordered" ) relationship [ 0 locks=0 ] ( SIM_RelationshipCollide ) } HouLC1033600b8c05ecb62260b91a16b2obj/geo1/dopnet1/merge2.userdata ___Version___18.0.416HouLC1033600b8905ecb6226014b3cf83obj/geo1/dopnet1/staticobject1.inittype = staticobject matchesdef = 1 HouLC1033600b8e05ecb62260cf73cce3obj/geo1/dopnet1/staticobject1.defcomment "" position -3.7323 1.01077 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1590376655 modify 1590376662 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.6 0.6 0.6 delscript "" exprlanguage hscript end HouLC1033600b8e05ecb62260ef0aa354obj/geo1/dopnet1/staticobject1.chn{ channel createframe { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(opcreator(\".\")+\"/startframe\") } } channel bullet_shrink_amount { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"bullet_collision_margin\") } } } HouLC1033600b8905ecb6226066fb1affobj/geo1/dopnet1/staticobject1.parm{ version 0.8 usesimframe [ 0 locks=0 ] ( "off" ) createframe [ 0 locks=0 ] ( [ createframe 1 ] ) object_name [ 0 locks=0 ] ( $OS ) soppath [ 0 locks=0 ] ( /obj/geo1/Wall ) primgroup [ 0 locks=0 ] ( "" ) objpath [ 0 locks=0 ] ( "" ) animategeo [ 0 locks=0 ] ( "off" ) letsopsinterpolate [ 0 locks=0 ] ( "off" ) usetransform [ 0 locks=0 ] ( "off" ) active [ 0 locks=0 ] ( "off" ) intangible [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( "on" ) std_switcher_0_2_1 [ 0 locks=0 ] ( 0 0 ) bounce [ 0 locks=0 ] ( 0.5 ) bounceforward [ 0 locks=0 ] ( 1 ) friction [ 0 locks=0 ] ( 1 ) dynamicfriction [ 0 locks=0 ] ( 1 ) temperature [ 0 locks=0 ] ( 0 ) rbd_solver [ 0 locks=0 ] ( 0 0 0 ) collisiondetection [ 0 locks=0 ] ( "default" ) usevolume [ 0 locks=0 ] ( "on" ) std_switcher_3 [ 0 locks=0 ] ( 0 0 ) showguide [ 0 locks=0 ] ( "off" ) volumecolor [ 0 locks=0 ] ( 0 0 1 ) mode [ 0 locks=0 ] ( "rayintersect" ) uniformvoxels [ 0 locks=0 ] ( "max" ) div [ 0 locks=0 ] ( 30 30 30 ) uniformdiv [ 0 locks=0 ] ( 30 ) divsize [ 0 locks=0 ] ( 0.10000000000000001 ) laserscan [ 0 locks=0 ] ( "off" ) fixsigns [ 0 locks=0 ] ( "on" ) forcebounds [ 0 locks=0 ] ( "on" ) invert [ 0 locks=0 ] ( "off" ) sweepalpha [ 0 locks=0 ] ( 2 ) sweepcount [ 0 locks=0 ] ( 3 ) offset [ 0 locks=0 ] ( 0 ) sdftol [ 0 locks=0 ] ( 0.001 ) proxyvolume [ 0 locks=0 ] ( "" ) proxyprimgroup [ 0 locks=0 ] ( "" ) volumefilemode [ 0 locks=0 ] ( "none" ) volumefile [ 0 locks=0 ] ( "" ) showthickness [ 0 locks=0 ] ( "off" ) thicknesscolor [ 0 locks=0 ] ( 0 1 0 ) thickness [ 0 locks=0 ] ( 0 ) showvelocity [ 0 locks=0 ] ( "off" ) velocityscale [ 0 locks=0 ] ( 0 ) velocitycolor [ 0 locks=0 ] ( 1 0 0 ) surfreptype [ 0 locks=0 ] ( "0" ) polyconvert [ 0 locks=0 ] ( "on" ) triangulate [ 0 locks=0 ] ( "off" ) polylod [ 0 locks=0 ] ( 1 1 ) addbarycenter [ 0 locks=0 ] ( "on" ) showguide2 [ 0 locks=0 ] ( "off" ) color [ 0 locks=0 ] ( 0 0 1 ) bullet_deactivated_color [ 0 locks=0 ] ( 1 0 0 ) sepparm [ 0 locks=0 ] ( ) bullet_georep [ 0 locks=0 ] ( convexhull ) geo_triangulate [ 0 locks=0 ] ( "on" ) bullet_geoconvexhull [ 0 locks=0 ] ( "on" ) bullet_groupconnected [ 0 locks=0 ] ( "off" ) bullet_autofit [ 0 locks=0 ] ( "on" ) bullet_primT [ 0 locks=0 ] ( 0 0 0 ) bullet_primR [ 0 locks=0 ] ( 0 0 0 ) bullet_primS [ 0 locks=0 ] ( 1 1 1 ) bullet_radius [ 0 locks=0 ] ( 1 ) bullet_length [ 0 locks=0 ] ( 1 ) bullet_collision_margin [ 0 locks=0 ] ( 0.02 ) bullet_adjust_geometry [ 0 locks=0 ] ( "on" ) bullet_shrink_amount [ 0 locks=0 ] ( [ bullet_shrink_amount 0.02 ] ) bullet_adjust_factor [ 0 locks=0 ] ( 1 ) bullet_add_impact [ 0 locks=0 ] ( "off" ) bullet_want_deactivate [ 0 locks=0 ] ( "on" ) bullet_linear_sleep_threshold [ 0 locks=0 ] ( 0.80000000000000004 ) bullet_angular_sleep_threshold [ 0 locks=0 ] ( 1 ) enableode [ 0 locks=0 ] ( "off" ) odeDisp [ 0 locks=0 ] ( "off" ) objType [ 0 locks=0 ] ( 0 ) autofit [ 0 locks=0 ] ( "on" ) primT [ 0 locks=0 ] ( 0 0 0 ) primR [ 0 locks=0 ] ( 0 0 0 ) primS [ 0 locks=0 ] ( 1 1 1 ) radius [ 0 locks=0 ] ( 1 ) length [ 0 locks=0 ] ( 2 ) } HouLC1033600b8505ecb62260cfe09ec2obj/geo1/dopnet1/staticobject1.userdata ___Version___4___toolcount___16 ___toolid___dop_staticobjectHouLC1033600bba05ecb62260ffade96dobj/geo1/dopnet1.order8 output flipobject1 flipsolver1 gravity1 volumesource1 merge1 merge2 staticobject1 HouLC1033600bb805ecb62260af237dd9obj/geo1/dopnet1.net1 HouLC1033600bbe05ecb6226027d5b2c1obj/geo1/box1.inittype = box matchesdef = 0 HouLC1033600bbf05ecb622609ac247c4obj/geo1/box1.defsopflags sopflags = comment "" position 0.1055 0.222679 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1590376550 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbe05ecb62260efa20422obj/geo1/box1.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) surftype [ 0 locks=0 ] ( "quads" ) consolidatepts [ 0 locks=0 ] ( "on" ) size [ 0 locks=0 ] ( 7.8007276058197021 6.094597339630127 1 ) t [ 0 locks=0 ] ( -0.48729431629180908 2.5472986698150635 4.2025485634803772 ) r [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) divrate [ 0 locks=0 ] ( 4 4 4 ) orderrate [ 0 locks=0 ] ( 4 4 4 ) dodivs [ 0 locks=0 ] ( "off" ) divs [ 0 locks=0 ] ( 3 3 3 ) rebar [ 0 locks=0 ] ( "off" ) orientedbbox [ 0 locks=0 ] ( "off" ) vertexnormals [ 0 locks=0 ] ( "off" ) } HouLC1033600bba05ecb62260d6cdfa74obj/geo1/box1.userdata ___Version___18.0.416HouLC1033600bb405ecb62260f9713d5eobj/geo1/transform1.inittype = xform matchesdef = 0 HouLC1033600bb505ecb622600193d642obj/geo1/transform1.defsopflags sopflags = comment "" position -2.35924 0.357335 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 testgeometry_rubbertoy1 0 1 "input1" } inputs { 0 testgeometry_rubbertoy1 0 1 } stat { create 1590376569 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb405ecb6226030cf7500obj/geo1/transform1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 2.1866282224655151 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) shear [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) parmgroup_prexform [ 0 locks=0 ] ( 0 ) prexform_xOrd [ 0 locks=0 ] ( "srt" ) prexform_rOrd [ 0 locks=0 ] ( "xyz" ) prexform_t [ 0 locks=0 ] ( 0 0 0 ) prexform_r [ 0 locks=0 ] ( 0 0 0 ) prexform_s [ 0 locks=0 ] ( 1 1 1 ) prexform_shear [ 0 locks=0 ] ( 0 0 0 ) movecentroid [ 0 locks=0 ] ( 0 ) attribs [ 0 locks=0 ] ( * ) updatenmls [ 0 locks=0 ] ( "off" ) updateaffectednmls [ 0 locks=0 ] ( "on" ) vlength [ 0 locks=0 ] ( "on" ) invertxform [ 0 locks=0 ] ( "off" ) addattrib [ 0 locks=0 ] ( "off" ) outputattrib [ 0 locks=0 ] ( xform ) outputmerge [ 0 locks=0 ] ( "post" ) } HouLC1033600bb005ecb622605b5841e8obj/geo1/transform1.userdata ___Version___18.0.416HouLC1033600bbe05ecb622602e3eabfdobj/geo1/Wall.inittype = null matchesdef = 0 HouLC1033600bbf05ecb622605761f5aeobj/geo1/Wall.defsopflags sopflags = comment "" position 0.1055 -1.47376 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 box1 0 1 "input1" } inputs { 0 box1 0 1 } stat { create 1590376588 modify 1590376928 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end HouLC1033600bbe05ecb62260c41dbb42obj/geo1/Wall.parm{ version 0.8 copyinput [ 0 locks=0 ] ( "on" ) cacheinput [ 0 locks=0 ] ( "off" ) } HouLC1033600bba05ecb622601e8c7735obj/geo1/Wall.userdata ___Version___18.0.416HouLC1033600bb305ecb62260262aa227obj/geo1/dopimportfield1.inittype = dopimportfield matchesdef = 1 HouLC1033600bb005ecb62260d18ae457obj/geo1/dopimportfield1.defsopflags sopflags = comment "" position -2.35924 -4.0665 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1590376875 modify 1590380287 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb305ecb62260168ec592obj/geo1/dopimportfield1.parm{ version 0.8 doppath [ 0 locks=0 ] ( /obj/geo1/dopnet1 ) dopnode [ 0 locks=0 ] ( /obj/geo1/dopnet1/flipobject1 ) defobj [ 0 locks=0 ] ( "" ) doposxform [ 0 locks=0 ] ( "on" ) doxform [ 0 locks=0 ] ( "on" ) computeminmax [ 0 locks=0 ] ( "off" ) importsimsettings [ 0 locks=0 ] ( "on" ) presets [ 0 locks=0 ] ( choose ) folder0 [ 0 locks=0 ] ( 0 0 ) fields [ 0 locks=0 ] ( 3 ) delete_attributes [ 0 locks=0 ] ( "" ) attribute_numcasts [ 0 locks=0 ] ( 0 ) compression [ 0 locks=0 ] ( 0 ) enable1 [ 0 locks=0 ] ( "on" ) visible1 [ 0 locks=0 ] ( "smoke" ) objname1 [ 0 locks=0 ] ( "" ) fieldname1 [ 0 locks=0 ] ( Geometry ) enable2 [ 0 locks=0 ] ( "on" ) visible2 [ 0 locks=0 ] ( "invisible" ) objname2 [ 0 locks=0 ] ( "" ) fieldname2 [ 0 locks=0 ] ( surface ) enable3 [ 0 locks=0 ] ( "on" ) visible3 [ 0 locks=0 ] ( "invisible" ) objname3 [ 0 locks=0 ] ( "" ) fieldname3 [ 0 locks=0 ] ( vel ) } HouLC1033600b8f05ecb62260732c713cobj/geo1/dopimportfield1.userdata ___Version___1HouLC1033600bb805ecb62260133e56bfobj/geo1/merge1.inittype = merge matchesdef = 0 HouLC1033600bb905ecb62260d83f7f64obj/geo1/merge1.defsopflags sopflags = comment "" position -0.00888971 -9.34107 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 FlipSIM 1 1 "input1" 1 Wall 1 1 "input2" } inputs { 0 FlipSIM 0 1 1 Wall 0 1 } stat { create 1590377206 modify 1590377668 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb805ecb6226057eb58d3obj/geo1/merge1.parm{ version 0.8 } HouLC1033600bb405ecb622604ac53d7eobj/geo1/merge1.userdata ___Version___18.0.416HouLC1033600bbb05ecb62260a0590336obj/geo1/topnet1.inittype = topnetmgr matchesdef = 0 HouLC1033600bb805ecb62260cb440870obj/geo1/topnet1.defcomment "" position -5.24416 -2.68911 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590377359 modify 1590387239 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbb05ecb62260e984fcaeobj/geo1/topnet1.parm{ version 0.8 cookcontrolssection [ 0 locks=0 ] ( 0 ) generatestatic [ 0 locks=0 ] ( 0 ) cookbutton [ 0 locks=0 ] ( 0 ) dirtybutton [ 0 locks=0 ] ( 0 ) cancelbutton [ 0 locks=0 ] ( 0 ) taskgraphsection [ 0 locks=0 ] ( 0 ) savetaskgraph [ 0 locks=0 ] ( 0 ) loadtaskgraph [ 0 locks=0 ] ( 0 ) taskgraphfile [ 0 locks=0 ] ( $HIP/$HIPNAME.taskgraph.$F.py ) taskgraphautosave [ 0 locks=0 ] ( "off" ) taskgraphsaverate [ 0 locks=0 ] ( 10 ) schedulersection [ 0 locks=0 ] ( 0 ) topscheduler [ 0 locks=0 ] ( localscheduler ) } HouLC1033600bb705ecb62260b000d7bbobj/geo1/topnet1.userdata ___Version___18.0.416HouLC1033600b8805ecb62260b40e4ef5obj/geo1/topnet1/localscheduler.inittype = localscheduler matchesdef = 0 HouLC1033600b8905ecb622602f2d295fobj/geo1/topnet1/localscheduler.defcomment "" position 0.867188 0.224291 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590377359 modify 1590387239 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.478 0.478 0.478 delscript "" exprlanguage hscript end HouLC1033600b8805ecb62260c66d0980obj/geo1/topnet1/localscheduler.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 1 1 ) pdg_workingdir [ 0 locks=0 ] ( $HIP ) folder1 [ 0 locks=0 ] ( 0 ) tempdirmenu [ 0 locks=0 ] ( "1" ) tempdirappendpid [ 0 locks=0 ] ( "on" ) tempdircustom [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp ) maxprocsmenu [ 0 locks=0 ] ( "0" ) maxprocs [ 0 locks=0 ] ( 1 ) socketcallbacks [ 0 locks=0 ] ( 1 ) folder0_2 [ 0 locks=0 ] ( 0 ) local_single [ 0 locks=0 ] ( "off" ) local_is_CPU_number_set [ 0 locks=0 ] ( "off" ) local_CPUs_to_use [ 0 locks=0 ] ( 1 ) folder2 [ 0 locks=0 ] ( 0 ) local_echandleby [ 0 locks=0 ] ( "0" ) local_echandleall [ 0 locks=0 ] ( "on" ) local_eccustomcode [ 0 locks=0 ] ( 1 ) sepparm [ 0 locks=0 ] ( ) local_maximumretries [ 0 locks=0 ] ( 3 ) local_addfailcountattr [ 0 locks=0 ] ( "off" ) local_failcountattr [ 0 locks=0 ] ( failurecount ) folder3 [ 0 locks=0 ] ( 0 ) local_usehoudinimaxthreads [ 0 locks=0 ] ( "off" ) local_houdinimaxthreads [ 0 locks=0 ] ( 0 ) local_requireswindow [ 0 locks=0 ] ( "off" ) local_envmulti [ 0 locks=0 ] ( 0 ) } HouLC1033600b8405ecb62260329be8aeobj/geo1/topnet1/localscheduler.userdata ___Version___HouLC1033600bb005ecb62260ff8ffca4obj/geo1/topnet1/wedge1.inittype = wedge matchesdef = 0 HouLC1033600bb105ecb62260abbc3aacobj/geo1/topnet1/wedge1.defcomment "" position -2.16672 0.482825 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1590377374 modify 1590377522 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb005ecb622603e48a7d2obj/geo1/topnet1/wedge1.parm{ version 0.8 pdg_workitemgeneration [ 0 locks=0 ] ( "2" ) wedgecount [ 0 locks=0 ] ( 3 ) seed [ 0 locks=0 ] ( 1448 ) preservenum [ 0 locks=0 ] ( "off" ) exportenvironment [ 0 locks=0 ] ( "off" ) previewselection [ 0 locks=0 ] ( "on" ) captureall [ 0 locks=0 ] ( 0 ) restoreall [ 0 locks=0 ] ( 0 ) sepparm [ 0 locks=0 ] ( ) wedgeattributes [ 0 locks=0 ] ( 1 ) exportchannel1 [ 0 locks=0 ] ( "on" ) channel1 [ 0 locks=0 ] ( /obj/geo1/pointvelocity1/cnscale ) channeljump1 [ 0 locks=0 ] ( 0 ) channelpicker1 [ 0 locks=0 ] ( 0 ) capturetype1 [ 0 locks=0 ] ( "0" ) capturednumeric1 [ 0 locks=15 ] ( 20 0 0 0 ) capturenumeric1 [ 0 locks=0 ] ( 0 ) restorenumeric1 [ 0 locks=0 ] ( 0 ) capturedstring1 [ 0 locks=0 ] ( "" ) capturestring1 [ 0 locks=0 ] ( 0 ) restorestring1 [ 0 locks=0 ] ( 0 ) sepparm3_1 [ 0 locks=0 ] ( ) name1 [ 0 locks=0 ] ( cnscale ) type1 [ 0 locks=0 ] ( "0" ) wedgetype1 [ 0 locks=0 ] ( "0" ) random1 [ 0 locks=0 ] ( "off" ) floatvalue1 [ 0 locks=0 ] ( 0 ) floatvectorvalue1 [ 0 locks=0 ] ( 0 0 0 0 ) intvalue1 [ 0 locks=0 ] ( 0 ) intvectorvalue1 [ 0 locks=0 ] ( 0 0 0 0 ) colorvalue1 [ 0 locks=0 ] ( 1 1 1 1 ) floatrange1 [ 0 locks=0 ] ( 0 20 ) floatrangestart1 [ 0 locks=0 ] ( 0 0 0 0 ) floatrangeend1 [ 0 locks=0 ] ( 1 1 1 1 ) intrange1 [ 0 locks=0 ] ( 0 1 ) intrangestart1 [ 0 locks=0 ] ( 0 0 0 0 ) intrangeend1 [ 0 locks=0 ] ( 1 1 1 1 ) colorrangestart1 [ 0 locks=0 ] ( 1 1 1 1 ) colorrangeend1 [ 0 locks=0 ] ( 1 1 1 1 ) floatbracket1 [ 0 locks=0 ] ( 0 1 ) floatvectorcenter1 [ 0 locks=0 ] ( 0 0 0 0 ) floatvectoroffset1 [ 0 locks=0 ] ( 1 1 1 1 ) intbracket1 [ 0 locks=0 ] ( 0 1 ) intvectorcenter1 [ 0 locks=0 ] ( 0 0 0 0 ) intvectoroffset1 [ 0 locks=0 ] ( 1 1 1 1 ) colorcenter1 [ 0 locks=0 ] ( 1 1 1 1 ) coloroffset1 [ 0 locks=0 ] ( 1 1 1 1 ) values1 [ 0 locks=0 ] ( 0 ) seperator1 [ 0 locks=0 ] ( ) } HouLC1033600b8c05ecb6226068a58697obj/geo1/topnet1/wedge1.userdata ___Version___HouLC1033600b8405ecb6226036e431d3obj/geo1/topnet1/localscheduler_sim.inittype = localscheduler matchesdef = 0 HouLC1033600b8505ecb62260efe1c1dbobj/geo1/topnet1/localscheduler_sim.defcomment "" position 0.867188 -0.674147 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590377359 modify 1590387239 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.478 0.478 0.478 delscript "" exprlanguage hscript end HouLC1033600b8405ecb622604f0ad132obj/geo1/topnet1/localscheduler_sim.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 1 1 ) pdg_workingdir [ 0 locks=0 ] ( $HIP ) folder1 [ 0 locks=0 ] ( 0 ) tempdirmenu [ 0 locks=0 ] ( "1" ) tempdirappendpid [ 0 locks=0 ] ( "on" ) tempdircustom [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp ) maxprocsmenu [ 0 locks=0 ] ( "0" ) maxprocs [ 0 locks=0 ] ( 1 ) socketcallbacks [ 0 locks=0 ] ( 1 ) folder0_2 [ 0 locks=0 ] ( 0 ) local_single [ 0 locks=0 ] ( "on" ) local_is_CPU_number_set [ 0 locks=0 ] ( "off" ) local_CPUs_to_use [ 0 locks=0 ] ( 1 ) folder2 [ 0 locks=0 ] ( 0 ) local_echandleby [ 0 locks=0 ] ( "0" ) local_echandleall [ 0 locks=0 ] ( "on" ) local_eccustomcode [ 0 locks=0 ] ( 1 ) sepparm [ 0 locks=0 ] ( ) local_maximumretries [ 0 locks=0 ] ( 3 ) local_addfailcountattr [ 0 locks=0 ] ( "off" ) local_failcountattr [ 0 locks=0 ] ( failurecount ) folder3 [ 0 locks=0 ] ( 0 ) local_usehoudinimaxthreads [ 0 locks=0 ] ( "off" ) local_houdinimaxthreads [ 0 locks=0 ] ( 0 ) local_requireswindow [ 0 locks=0 ] ( "off" ) local_envmulti [ 0 locks=0 ] ( 0 ) } HouLC1033600b8005ecb622609162a834obj/geo1/topnet1/localscheduler_sim.userdata ___Version___HouLC1033600b8e05ecb6226056bdff55obj/geo1/topnet1/ropgeometry1.inittype = ropgeometry matchesdef = 1 HouLC1033600b8f05ecb62260a9301007obj/geo1/topnet1/ropgeometry1.defcomment "" position -2.16672 -0.819393 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 wedge1 0 1 "input1" } inputs { 0 wedge1 0 1 } stat { create 1590377648 modify 1590385977 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8f05ecb622602af0885dobj/geo1/topnet1/ropgeometry1.chn{ channel f1 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FSTART } } channel f2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FEND } } } HouLC1033600b8e05ecb62260a5e0beddobj/geo1/topnet1/ropgeometry1.parm{ version 0.8 ropgeometry [ 0 locks=0 ] ( 0 0 0 0 0 ) framegeneration [ 0 locks=0 ] ( "1" ) useframeoverride [ 0 locks=0 ] ( "off" ) frameoverride [ 0 locks=0 ] ( 1 ) f [ 0 locks=0 ] ( [ f1 1 ] [ f2 64 ] 1 ) expandinputs [ 0 locks=0 ] ( "off" ) sepparm3 [ 0 locks=0 ] ( ) take [ 0 locks=0 ] ( _current_ ) usesoppath [ 0 locks=0 ] ( "on" ) soppath [ 0 locks=0 ] ( ../../OUT_FlipSIM ) sopoutput [ 0 locks=0 ] ( $HIP/geo/`$OS`_wedge`@wedgeindex`/`$OS`_wedge`@wedgeindex`.$F.bgeo.sc ) usefiletag [ 0 locks=0 ] ( "off" ) filetag [ 0 locks=0 ] ( file/geo ) xformtype [ 0 locks=0 ] ( "none" ) mkpath [ 0 locks=0 ] ( "on" ) initsim [ 0 locks=0 ] ( "on" ) alfprogress [ 0 locks=0 ] ( "off" ) reportnetwork [ 0 locks=0 ] ( "off" ) saveretry [ 0 locks=0 ] ( 0 ) savebackground [ 0 locks=0 ] ( "on" ) tprerender [ 0 locks=0 ] ( "on" ) prerender [ 0 locks=0 ] ( "" ) lprerender [ 0 locks=0 ] ( hscript ) tpreframe [ 0 locks=0 ] ( "on" ) preframe [ 0 locks=0 ] ( "" ) lpreframe [ 0 locks=0 ] ( hscript ) tpostframe [ 0 locks=0 ] ( "on" ) postframe [ 0 locks=0 ] ( "" ) lpostframe [ 0 locks=0 ] ( hscript ) tpostwrite [ 0 locks=0 ] ( "on" ) postwrite [ 0 locks=0 ] ( "" ) lpostwrite [ 0 locks=0 ] ( hscript ) tpostrender [ 0 locks=0 ] ( "on" ) postrender [ 0 locks=0 ] ( "" ) lpostrender [ 0 locks=0 ] ( hscript ) pdg_workitemgeneration [ 0 locks=0 ] ( "2" ) pdg_cachemode [ 0 locks=0 ] ( "0" ) sethip [ 0 locks=0 ] ( "off" ) sepparm [ 0 locks=0 ] ( ) batchall [ 0 locks=0 ] ( "on" ) framesperbatch [ 0 locks=0 ] ( 1 ) cookwhen [ 0 locks=0 ] ( "1" ) sepparm2 [ 0 locks=0 ] ( ) distribute [ 0 locks=0 ] ( "off" ) control [ 0 locks=0 ] ( "" ) slicetype [ 0 locks=0 ] ( "0" ) slicecount [ 0 locks=0 ] ( 2 ) slicedivs [ 0 locks=0 ] ( 0 0 0 ) verbosetracker [ 0 locks=0 ] ( "off" ) execute [ 0 locks=0 ] ( 0 ) executebackground [ 0 locks=0 ] ( 0 ) trange [ 0 locks=0 ] ( "off" ) topscheduler [ 0 locks=0 ] ( ../localscheduler_sim ) pdg_workitempriority [ 0 locks=0 ] ( "2" ) pdg_workitempriorityexpr [ 0 locks=0 ] ( 0 ) } HouLC1033600b8a05ecb62260dec163dfobj/geo1/topnet1/ropgeometry1.userdata ___Version___HouLC1033600b8b05ecb6226084dd5c3cobj/geo1/topnet1/ropgeometry1/s/s.defsopflags sopflags = comment "" position -4.05641 3.30907 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1547847120 modify 1547847557 author nobody@nowhere.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8a05ecb6226092a8c0c6obj/geo1/topnet1/ropgeometry1/s/s.parm{ version 0.8 label1 [ 0 locks=0 ] ( "Sub-Network Input #1" ) label2 [ 0 locks=0 ] ( "Sub-Network Input #2" ) label3 [ 0 locks=0 ] ( "Sub-Network Input #3" ) label4 [ 0 locks=0 ] ( "Sub-Network Input #4" ) } HouLC1033600b8605ecb6226031ea5161obj/geo1/topnet1/ropgeometry1/s/s.userdata ___Version___18.0.416HouLC1033600b8b05ecb6226095003be4obj/geo1/topnet1/ropgeometry1/s/s.inp4 0 0 6 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" 1 3 6.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" 2 6 7 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" 3 9 7.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" HouLC1033600b8205ecb62260d7d0304eobj/geo1/topnet1/ropgeometry1/s/s/output1.inittype = output matchesdef = 0 HouLC1033600b8305ecb62260064c8eafobj/geo1/topnet1/ropgeometry1/s/s/output1.defsopflags sopflags = comment "" position 0.841435 2.31824 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 incoming 0 1 "input1" } inputs { 0 incoming 0 1 } stat { create 1547847156 modify 1547847554 author nobody@nowhere.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8205ecb622607c23e955obj/geo1/topnet1/ropgeometry1/s/s/output1.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 0 ) } HouLC1033600b9e05ecb62260e6c34459obj/geo1/topnet1/ropgeometry1/s/s/output1.userdata ___Version___18.0.416HouLC1033600b9d05ecb62260fb347b6eobj/geo1/topnet1/ropgeometry1/s/s/incoming.inittype = file matchesdef = 0 HouLC1033600b8205ecb622606bc948cbobj/geo1/topnet1/ropgeometry1/s/s/incoming.defsopflags sopflags = comment "" position 0.841435 3.85347 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1547845272 modify 1548439613 author nobody@nowhere.sidefx.com access 0777 } color UT_Color RGB 0.9 0.8 0.55 delscript "" exprlanguage hscript end HouLC1033600b8205ecb62260443cb70aobj/geo1/topnet1/ropgeometry1/s/s/incoming.chn{ channel index { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FF-1 } } channel file { lefttype = extend righttype = extend defaultString = \"default.bgeo\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = @pdg_input } } } HouLC1033600b9d05ecb62260088b98c4obj/geo1/topnet1/ropgeometry1/s/s/incoming.parm{ version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 8 locks=0 autoscope=1 autosel=4294967295 ] ( [ file "" ] ) reload [ 0 locks=0 ] ( 0 ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) loadtype [ 0 locks=0 ] ( "full" ) packedviewedit [ 0 locks=0 ] ( "unchanged" ) viewportlod [ 0 locks=0 ] ( "box" ) packexpanded [ 0 locks=0 ] ( "on" ) delayload [ 0 locks=0 ] ( "off" ) mkpath [ 0 locks=0 ] ( "on" ) cachesize [ 0 locks=0 ] ( 0 ) prefetch [ 0 locks=0 ] ( "off" ) f [ 0 locks=0 ] ( 1 24 ) index [ 0 locks=0 ] ( [ index 0 ] ) wrap [ 0 locks=0 ] ( "cycle" ) retry [ 0 locks=0 ] ( 0 ) } HouLC1033600b9905ecb62260bed9bee2obj/geo1/topnet1/ropgeometry1/s/s/incoming.userdata ___Version___18.0.416HouLC1033600b8505ecb62260e36a9c3fobj/geo1/topnet1/ropgeometry1/s/s.order2 output1 incoming HouLC1033600b8b05ecb6226040cbfbedobj/geo1/topnet1/ropgeometry1/s/s.net1 HouLC1033600b8d05ecb62260a6d81a35obj/geo1/topnet1/ropfetch1.inittype = ropfetch matchesdef = 0 HouLC1033600bb205ecb62260ddb2c2e9obj/geo1/topnet1/ropfetch1.defcomment "" position -2.16672 -3.84888 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 ropgeometry1 1 1 "input1" } inputs { 0 ropgeometry1 0 1 } stat { create 1590377885 modify 1590387239 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb205ecb6226005d8b90dobj/geo1/topnet1/ropfetch1.chn{ channel range1 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FSTART } } channel range2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FEND } } } HouLC1033600b8d05ecb62260a18d4333obj/geo1/topnet1/ropfetch1.parm{ version 0.8 rop [ 0 locks=0 ] ( 0 0 0 ) pdg_workitemgeneration [ 0 locks=0 ] ( "2" ) pdg_cachemode [ 0 locks=0 ] ( "0" ) sepparm3 [ 0 locks=0 ] ( ) roppath [ 0 locks=0 ] ( /out/preview ) usefiletag [ 0 locks=0 ] ( "off" ) filetag [ 0 locks=0 ] ( "" ) usecustomoutput [ 0 locks=0 ] ( "off" ) customoutput [ 0 locks=0 ] ( "" ) useexternalhip [ 0 locks=0 ] ( "off" ) externalhip [ 0 locks=0 ] ( "" ) sethip [ 0 locks=0 ] ( "off" ) sepparm [ 0 locks=0 ] ( ) framegeneration [ 0 locks=0 ] ( "0" ) useframeoverride [ 0 locks=0 ] ( "off" ) frameoverride [ 0 locks=0 ] ( 1 ) range [ 0 locks=0 ] ( [ range1 1 ] [ range2 64 ] 1 ) singletask [ 0 locks=0 ] ( "on" ) expandinputs [ 0 locks=0 ] ( "off" ) sepparm4 [ 0 locks=0 ] ( ) batchall [ 0 locks=0 ] ( "off" ) framesperbatch [ 0 locks=0 ] ( 10 ) cookwhen [ 0 locks=0 ] ( "0" ) sepparm2 [ 0 locks=0 ] ( ) distribution [ 0 locks=0 ] ( 0 ) distribute [ 0 locks=0 ] ( "off" ) control [ 0 locks=0 ] ( "" ) slicetype [ 0 locks=0 ] ( "0" ) slicecount [ 0 locks=0 ] ( 2 ) slicedivs [ 0 locks=0 ] ( 0 0 0 ) verbosetracker [ 0 locks=0 ] ( "off" ) topscheduler [ 0 locks=0 ] ( "" ) pdg_workitempriority [ 0 locks=0 ] ( "2" ) pdg_workitempriorityexpr [ 0 locks=0 ] ( 0 ) pdgnodedeps [ 0 locks=0 ] ( 1 ) pdgnodedep1 [ 0 locks=0 ] ( $HIPFILE ) } HouLC1033600b8905ecb62260bbe3d19eobj/geo1/topnet1/ropfetch1.userdata ___Version___HouLC1033600b8105ecb62260d3d941dbobj/geo1/topnet1/partitionbyattribute1.inittype = partitionbyattribute matchesdef = 0 HouLC1033600b8605ecb622604ea0667fobj/geo1/topnet1/partitionbyattribute1.defcomment "" position -2.16672 -6.87837 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 ropfetch1 1 1 "input1" } inputs { 0 ropfetch1 0 1 } stat { create 1590377936 modify 1590385977 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8105ecb6226011b21ad1obj/geo1/topnet1/partitionbyattribute1.parm{ version 0.8 pdg_dynamicpartition [ 0 locks=0 ] ( "off" ) pdg_partitionmerge [ 0 locks=0 ] ( "on" ) attribute [ 0 locks=0 ] ( 0 0 ) mode [ 0 locks=0 ] ( "2" ) sortdirection [ 0 locks=0 ] ( "0" ) independent [ 0 locks=0 ] ( "on" ) createunmatched [ 0 locks=0 ] ( "off" ) sepparm2 [ 0 locks=0 ] ( ) pattern [ 0 locks=0 ] ( * ) attributes [ 0 locks=0 ] ( 1 ) pdg_removestale [ 0 locks=0 ] ( "on" ) pdg_alwaysevaluate [ 0 locks=0 ] ( "on" ) pdg_dirtymode [ 0 locks=0 ] ( "0" ) sepparm3 [ 0 locks=0 ] ( ) pdg_partitionsort [ 0 locks=0 ] ( "1" ) pdg_partitionsortdirection [ 0 locks=0 ] ( "0" ) pdg_partitionsortattrib [ 0 locks=0 ] ( "" ) sepparm [ 0 locks=0 ] ( ) pdg_partitionwhen [ 0 locks=0 ] ( "0" ) pdg_partitiontarget [ 0 locks=0 ] ( "" ) name1 [ 0 locks=0 ] ( wedgeindex ) type1 [ 0 locks=0 ] ( "0" ) enableindex1 [ 0 locks=0 ] ( "on" ) index1 [ 0 locks=0 ] ( 0 ) intvalue1 [ 0 locks=0 ] ( 0 ) intvector1 [ 0 locks=0 ] ( 0 0 0 0 ) floatvalue1 [ 0 locks=0 ] ( 0 ) floatvector1 [ 0 locks=0 ] ( 0 0 0 0 ) stringvalue1 [ 0 locks=0 ] ( "" ) } HouLC1033600b9d05ecb622602723870bobj/geo1/topnet1/partitionbyattribute1.userdata ___Version______toolcount___1 ___toolid___generic_deleteHouLC1033600b8405ecb622601609d509obj/geo1/topnet1/ffmpegencodevideo1.inittype = ffmpegencodevideo matchesdef = 0 HouLC1033600b8505ecb622606d55261aobj/geo1/topnet1/ffmpegencodevideo1.defcomment "" position -2.16672 -8.18059 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 partitionbyattribute1 1 1 "input1" } inputs { 0 partitionbyattribute1 0 1 } stat { create 1590381855 modify 1590387240 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8405ecb62260a00c434eobj/geo1/topnet1/ffmpegencodevideo1.parm{ version 0.8 toptabs3_2 [ 0 locks=0 ] ( 0 0 0 ) pdg_workitemgeneration [ 0 locks=0 ] ( "2" ) pdg_cachemode [ 0 locks=0 ] ( "0" ) toolpresets [ 0 locks=0 ] ( "0" ) folder0 [ 0 locks=0 ] ( 0 ) inputsource [ 0 locks=0 ] ( "0" ) inputfiletag [ 0 locks=0 ] ( file/image ) inputfilepath [ 0 locks=0 ] ( `@pdg_input` ) sepparm [ 0 locks=0 ] ( ) framelistfile [ 8 locks=0 ] ( $HIP/prev/$HIPNAME:r_`@wedgeindex`/$HIPNAME:r_`@wedgeindex`_framelist.txt ) folder1 [ 0 locks=0 ] ( 0 ) outputfilepath [ 0 locks=0 ] ( $HIP/videos/mov_`@wedgeindex`.mp4 ) outputfiletag [ 0 locks=0 ] ( file/video ) folder3 [ 0 locks=0 ] ( 0 ) enablefps [ 0 locks=0 ] ( "on" ) fps [ 0 locks=0 ] ( 24 ) enableformat [ 0 locks=0 ] ( "on" ) format [ 0 locks=0 ] ( "concat -safe 0" ) enablesize [ 0 locks=0 ] ( "off" ) size [ 0 locks=0 ] ( 1920x1080 ) enableapplytrc [ 0 locks=0 ] ( "on" ) applytrc [ 0 locks=0 ] ( iec61966_2_1 ) enablevideocodec [ 0 locks=0 ] ( "on" ) videocodec [ 0 locks=0 ] ( libx264 ) enablemovflags [ 0 locks=0 ] ( "on" ) movflags [ 0 locks=0 ] ( faststart ) enablepixelformat [ 0 locks=0 ] ( "on" ) pixelformat [ 0 locks=0 ] ( yuv420p ) folder2 [ 0 locks=0 ] ( 0 ) ffmpegbinary [ 0 locks=0 ] ( "0" ) customffmpegbinary [ 0 locks=0 ] ( "" ) enablecustomcommand [ 0 locks=0 ] ( "off" ) ffmpegcommand [ 0 locks=0 ] ( "ffmpeg -y -r 24/1 -f concat -safe 0 -apply_trc iec61966_2_1 -i \"$HIP/prev/$HIPNAME:r_`@wedgeindex`/$HIPNAME:r_`@wedgeindex`_framelist.txt\" -c:v libx264 -vf \"fps=24,format=yuv420p\" -movflags faststart \"$HIP/videos/mov_`@wedgeindex`.mp4\"" ) topscheduler [ 0 locks=0 ] ( "" ) pdg_workitempriority [ 0 locks=0 ] ( "0" ) pdg_workitempriorityexpr [ 0 locks=0 ] ( 0 ) outputfilename [ 0 locks=0 ] ( "" ) outputtag [ 0 locks=0 ] ( "" ) customcommand [ 0 locks=0 ] ( "off" ) expr [ 0 locks=0 ] ( "" ) overridebin [ 0 locks=0 ] ( "off" ) ffmpegbin [ 0 locks=0 ] ( "" ) } HouLC1033600b8005ecb62260acfd8d99obj/geo1/topnet1/ffmpegencodevideo1.userdata ___Version___1HouLC1033600bba05ecb6226074313786obj/geo1/topnet1.order7 localscheduler wedge1 localscheduler_sim ropgeometry1 ropfetch1 partitionbyattribute1 ffmpegencodevideo1 HouLC1033600bb805ecb622606dace00bobj/geo1/topnet1.net1 HouLC1033600bbb05ecb622608022e96fobj/geo1/FlipSIM.inittype = filecache matchesdef = 1 HouLC1033600bb805ecb62260bfa3efbeobj/geo1/FlipSIM.defsopflags sopflags = comment "" position -2.35924 -8.3519 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 OUT_FlipSIM 1 1 "input1" } inputs { 0 OUT_FlipSIM 0 1 } stat { create 1590377549 modify 1590380334 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.9 0.8 0.55 delscript "" exprlanguage hscript end HouLC1033600bb805ecb62260a8b76c18obj/geo1/FlipSIM.chn{ channel f1 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FSTART } } channel f2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FEND } } } HouLC1033600bbb05ecb6226021ebafb6obj/geo1/FlipSIM.parm{ version 0.8 loadfromdisk [ 0 locks=0 ] ( "on" ) reload [ 0 locks=0 ] ( 0 ) filemode [ 0 locks=0 ] ( "none" ) file [ 0 locks=0 ] ( `chs(\"../topnet1/ropgeometry1/sopoutput\")` ) folder1 [ 0 locks=0 ] ( 0 0 0 ) execute [ 0 locks=0 ] ( 0 ) executebackground [ 0 locks=0 ] ( 0 ) renderdialog [ 0 locks=0 ] ( 0 ) trange [ 0 locks=0 ] ( "normal" ) f [ 0 locks=0 ] ( [ f1 1 ] [ f2 64 ] 1 ) substeps [ 0 locks=0 ] ( 1 ) take [ 0 locks=0 ] ( _current_ ) xformtype [ 0 locks=0 ] ( "none" ) mkpath [ 0 locks=0 ] ( "on" ) initsim [ 0 locks=0 ] ( "on" ) alfprogress [ 0 locks=0 ] ( "off" ) saveretry [ 0 locks=0 ] ( 0 ) savebackground [ 0 locks=0 ] ( "on" ) tprerender [ 0 locks=0 ] ( "on" ) prerender [ 0 locks=0 ] ( "" ) lprerender [ 0 locks=0 ] ( hscript ) tpreframe [ 0 locks=0 ] ( "on" ) preframe [ 0 locks=0 ] ( "" ) lpreframe [ 0 locks=0 ] ( hscript ) tpostframe [ 0 locks=0 ] ( "on" ) postframe [ 0 locks=0 ] ( "" ) lpostframe [ 0 locks=0 ] ( hscript ) tpostrender [ 0 locks=0 ] ( "on" ) postrender [ 0 locks=0 ] ( "" ) lpostrender [ 0 locks=0 ] ( hscript ) deleteattributes [ 0 locks=0 ] ( "" ) deletegroups [ 0 locks=0 ] ( "" ) numcasts [ 0 locks=0 ] ( 0 ) missingframe [ 0 locks=0 ] ( "error" ) loadtype [ 0 locks=0 ] ( "full" ) packedviewedit [ 0 locks=0 ] ( "unchanged" ) viewportlod [ 0 locks=0 ] ( "box" ) packexpanded [ 0 locks=0 ] ( "on" ) delayload [ 0 locks=0 ] ( "off" ) cachesize [ 0 locks=0 ] ( 0 ) prefetch [ 0 locks=0 ] ( "off" ) } HouLC1033600bb705ecb622600e98dcc3obj/geo1/FlipSIM.userdata ___Version___HouLC1033600bb705ecb622608c1f94eeobj/geo1/OUT_FlipSIM.inittype = null matchesdef = 0 HouLC1033600bb405ecb6226077e53640obj/geo1/OUT_FlipSIM.defsopflags sopflags = comment "" position -2.35924 -7.1692 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 particlefluidsurface1 1 1 "input1" } inputs { 0 particlefluidsurface1 0 1 } stat { create 1590377666 modify 1590378004 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end HouLC1033600bb705ecb62260deb1efafobj/geo1/OUT_FlipSIM.parm{ version 0.8 copyinput [ 0 locks=0 ] ( "on" ) cacheinput [ 0 locks=0 ] ( "off" ) } HouLC1033600bb305ecb622607f32066cobj/geo1/OUT_FlipSIM.userdata ___Version___18.0.416HouLC1033600bbf05ecb622609b9e3853obj/geo1/OUT.inittype = null matchesdef = 0 HouLC1033600bbc05ecb62260154a939bobj/geo1/OUT.defsopflags sopflags = comment "" position -0.0077397 -10.6446 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 merge1 2 1 "input1" } inputs { 0 merge1 0 1 } stat { create 1590377718 modify 1590380334 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end HouLC1033600bbf05ecb6226062ab7485obj/geo1/OUT.parm{ version 0.8 copyinput [ 0 locks=0 ] ( "on" ) cacheinput [ 0 locks=0 ] ( "off" ) } HouLC1033600bbb05ecb62260ab2030b4obj/geo1/OUT.userdata ___Version___18.0.416HouLC1033600ba205ecb62260fe9f3a4cobj/geo1.order15 testgeometry_rubbertoy1 flipsource1 dopnet1 box1 transform1 Wall pointvelocity1 dopimportfield1 fluidcompress1 particlefluidsurface1 merge1 topnet1 FlipSIM OUT_FlipSIM OUT HouLC1033600ba005ecb622604c0702e5obj/geo1.net1 HouLC1033600ba305ecb622606994ff0aobj/cam1.inittype = cam matchesdef = 0 HouLC1033600ba005ecb622606011a646obj/cam1.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -2.35924 0.789788 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on selectable on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590377735 modify 1590378004 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.3 0.55 0.75 delscript "" exprlanguage hscript end HouLC1033600bbb05ecb62260b657b5e4obj/cam1.spareparmdef group { name "stdswitcher3" 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" invisible 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" invisible 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 "stdswitcher3_1" label "Render" parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } 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 } } group { name "stdswitcher3_2" label "View" parm { name "iconscale" label "Icon Scale" type float default { "1" } range { 0.001 10 } parmtag { "spare_category" "View" } } parm { name "res" label "Resolution" type intvector2 joinnext size 2 default { "1280" "720" } range { -1 1 } parmtag { "cook_dependent" "1" } parmtag { "spare_category" "View" } } parm { name "resMenu" label "Choose Resolution" type ordinal nolabel default { "0" } menumini { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ] } parmtag { "script_callback" "opparm . res ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` aspect ( `arg(\"$script_value\", 2)` )" } parmtag { "spare_category" "View" } } parm { name "aspect" label "Pixel Aspect Ratio" type float default { "1" } range { 0.05 2 } parmtag { "spare_category" "View" } } parm { name "projection" label "Projection" type ordinal default { "perspective" } menu { "perspective" "Perspective" "ortho" "Orthographic" "sphere" "Polar (panoramic)" "cylinder" "Cylindrical (panoramic)" "lens" "Lens Shader" } parmtag { "spare_category" "View" } } parm { name "vm_lensshader" label "Lens Shader" type oppath default { "" } disablewhen "{ projection != lens }" parmtag { "oprelative" "." } parmtag { "spare_category" "View" } } parm { name "focal" label "Focal Length" type float joinnext default { "50" } range { 1 100 } } parm { name "focalunits" label "Focal Units" type string default { "mm" } menu { "mm" "millimeters" "m" "meters" "nm" "nanometers" "in" "inches" "ft" "feet" } } parm { name "aperture" label "Aperture" type float default { "41.4214" } range { 1 100 } parmtag { "spare_category" "View" } } parm { name "orthowidth" label "Ortho Width" type float default { "2" } disablewhen "{ projection != ortho }" range { 0.001 10 } parmtag { "spare_category" "View" } } parm { name "near" label "Near Clipping" type float default { "0.001" } range { 0 10 } parmtag { "spare_category" "View" } } parm { name "far" label "Far Clipping" type float default { "10000" } range { 1 10000 } parmtag { "spare_category" "View" } } parm { name "vm_bgenable" label "Enable Background Image" type toggle default { "1" } parmtag { "mantra_class" "image" } parmtag { "mantra_name" "bgenable" } parmtag { "spare_category" "View" } } parm { name "vm_background" label "Background Image" type image default { "" } disablewhen "{ vm_bgenable == 0 }" parmtag { "filechooser_mode" "read" } parmtag { "mantra_class" "image" } parmtag { "mantra_name" "background" } parmtag { "spare_category" "View" } } parm { name "win" label "Screen Window X/Y" type vector2 size 2 default { "0" "0" } disablewhen "{ winmask != \"\" }" range { -1 1 } } parm { name "winsize" label "Screen Window Size" type vector2 size 2 default { "1" "1" } disablewhen "{ winmask != \"\" }" range { 0.01 10 } } parm { name "winmask" label "Screen Window Mask" type oplist default { "" } disablewhen "{ projection != ortho projection != perspective }" parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } parm { name "cropl" label "Left Crop" type float default { "0" } disablewhen "{ cropmask != \"\" }" range { 0 1 } } parm { name "cropr" label "Right Crop" type float default { "1" } disablewhen "{ cropmask != \"\" }" range { 0 1 } } parm { name "cropb" label "Bottom Crop" type float default { "0" } disablewhen "{ cropmask != \"\" }" range { 0 1 } } parm { name "cropt" label "Top Crop" type float default { "1" } disablewhen "{ cropmask != \"\" }" range { 0 1 } } parm { name "cropmask" label "Crop Mask" type oplist default { "" } disablewhen "{ projection != ortho projection != perspective }" parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } } group { name "stdswitcher3_3" label "Sampling" parm { name "shutter" label "Shutter Time" type float default { "0.5" } disablewhen "{ allowmotionblur == 0 }" range { 0 1 } parmtag { "spare_category" "Sampling" } } parm { name "focus" label "Focus Distance" type float default { "5" } disablewhen "{ vm_dof == 0 }" range { 0.001 1000 } parmtag { "mantra_class" "camera" } parmtag { "mantra_name" "focus" } parmtag { "spare_category" "Sampling" } } parm { name "fstop" label "F-Stop" type float default { "5.6" } disablewhen "{ vm_dof == 0 }" range { 1.4 22 } parmtag { "mantra_class" "camera" } parmtag { "mantra_name" "fstop" } parmtag { "spare_category" "Sampling" } } parm { name "vm_bokeh" label "Bokeh" type string default { "radial" } menureplace { "radial" "Radial Bokeh" "file" "Image File Bokeh" "box" "Box Filter Bokeh" "null" "Disable Bokeh" } parmtag { "spare_category" "Sampling" } } parm { name "vm_bokehfile" label "Bokeh Image File" type image default { "default.pic" } disablewhen "{ vm_bokeh != file }" parmtag { "filechooser_mode" "read" } parmtag { "mantra_class" "bokeh" } parmtag { "mantra_name" "-f" } parmtag { "spare_category" "Sampling" } } parm { name "vm_bokehrotation" label "Bokeh Rotation" type float default { "0" } disablewhen "{ vm_bokeh != file }" range { 0 360 } parmtag { "mantra_class" "bokeh" } parmtag { "mantra_name" "-r" } parmtag { "spare_category" "Sampling" } } } group { name "stdswitcher3_4" label "Arnold" parm { name "shop_propertiespath" label "Default Properties" type oppath default { "" } help "Specifies a Property SHOP that is used to resolve rendering parameter values. At render time, this SHOP (if given) is used to resolve rendering parameter values first, before looking for then on the objects being rendered." range { 0 1 } parmtag { "opfilter" "!!SHOP/PROPERTIES!!" } parmtag { "oprelative" "." } parmtag { "spare_category" "Shaders" } } parm { name "ar_user_options" label "User Options" type string joinnext default { "" } help "This string is passed to AiNodeSetAttributes() ont the Arnold node. It can contain any number of parameter/value pairs separated by whitespace (spaces, tabs, newlines) as found in .ass files." disablewhen "{ ar_user_options_enable == 0 }" } parm { name "ar_user_options_enable" label "Enable" type toggle default { "0" } help "Overrides the value of any parameter of the Arnold node." } group { name "folder0" label "Camera" parm { name "ar_camera_shader" label "Camera Shader" type oppath default { "" } help "Shader path to specify a custom camera or a UV remap texture to distort the ray direction of a perspective camera." parmtag { "opfilter" "!!VOP!!" } parmtag { "oprelative" "." } } parm { name "ar_exposure" label "Exposure" type float default { "0" } help "Simulates the effect of camera exposure. Increasing this value by a value of one gives you one stop up (doubles the brightness)." range { -10 10 } } parm { name "ar_radial_distortion" label "Radial Distortion" type float default { "0" } help "Specify the camera's first degree radial distortion, with negative and positive values resulting in pincushion and barrel distortion respectively." disablewhen "{ projection != perspective }" range { -0.2 2 } } parm { name "ar_radial_distortion_type" label "Radial Distortion Type" type ordinal default { "cubic" } help "Specify the camera's radial distortion type." disablewhen "{ projection != perspective }" menu { "cubic" "Cubic" "cubic_inverse" "Cubic Inverse" } } parm { name "ar_lens_tilt_angle" label "Lens Tilt" type vector2 size 2 default { "0" "0" } help "Tilt the lens plane" disablewhen "{ projection != perspective }" range { -1 1 } } parm { name "ar_lens_shift" label "Lens Shift" type vector2 size 2 default { "0" "0" } help "Shift the lens plane" disablewhen "{ projection != perspective }" range { -1 1 } } parm { name "ar_horizontal_fov" label "Horizontal FOV" type angle default { "60" } help "Controls the field of view in the horizontal axis. This is activated when the camera projection is set to \"Cylindrical\" in the View tab." disablewhen "{ projection != cylinder }" range { 0 360 } } parm { name "ar_vertical_fov" label "Vertical FOV" type angle default { "90" } help "Controls the field of view in the vertical axis. This is activated when the camera projection is set to \"Cylindrical\" in the View tab." disablewhen "{ projection != cylinder }" range { 0 180 } } parm { name "ar_projective" label "Vertical Mapping" type ordinal default { "projective" } help "Is activated when the camera Projection (In the View tab) is set to cylindrical. The Arnold cylindrical camera can operate in two modes. With Vertical Mapping set to Linear, all rays have a common origin - they are cast from the center of the cylinder. In the vertical direction the camera acts as a pinhole camera and in the horizontal direction it acts as a spherical camera. When set to Projective, the camera is more of a 'true' cylindrical camera; in the vertical direction the camera acts as an orthographic view and in the horizontal direction it acts as a spherical camera." disablewhen "{ projection != cylinder }" menu { "linear" "Linear (Lat./Long.)" "projective" "Projective" } range { 0 1 } } parm { name "ar_camera_mantra_orientation" label "Mantra Orientation" type toggle default { "0" } help "Match Mantra's default orientation (+X) for polar projection instead of matching the viewport default (-Z)." disablewhen "{ projection != sphere projection != cylinder }" range { 0 1 } } parm { name "ar_fisheye" label "Fisheye Camera" type toggle default { "0" } help "Is activated when the camera Projection (In the View tab) is set to Perspective. Turns a Perspective camera into a fisheye camera. It is controlled by the Focal Length and Aperture in the View tab." disablewhen "{ projection != perspective }" range { 0 1 } } parm { name "ar_autocrop" label "Fisheye Autocrop" type toggle default { "0" } help "Is activated when the camera Projection (In the View tab) is set to Perspective and Fisheye Camera is turned on. Crops a full screen image from the centre of the fisheye image to remove any white border." disablewhen "{ projection != perspective } { ar_fisheye == 0 }" range { 0 1 } } parm { name "ar_uv_remap" label "UV Remap" type image invisible default { "" } help "Is activated when the camera Projection (In the View tab) is set to Perspective. Takes a 2D displacement image and uses it to distort the rendered output of the camera's lens. Can be useful for replicating barrel and pincushion distortion camera lens effects." disablewhen "{ projection != perspective }" range { 0 1 } parmtag { "filechooser_mode" "read" } } parm { name "ar_filtermap" label "Vignetting Map" type image invisible default { "" } range { 0 1 } parmtag { "filechooser_mode" "read" } } } group { name "folder0_1" label "Motion Blur" parm { name "ar_mb_xform_keys_override" label "Override Transform Keys" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "ar_mb_xform_keys" label "Transform Keys" type integer default { "2" } help "Number of motion keys for matrix transformation. Transformation motion blur is calculated based on a linear interpolation of an object transform matrix, between successive motion keys. Increasing this value will add extra steps, which can improve the blurred result, especially for rotating objects. The default is 2, which results in straight lines of blur between shutter start and shutter end." disablewhen "{ ar_mb_xform_keys_override == 0 }" range { 1! 20 } parmtag { "spare_category" "Motion Blur" } } parm { name "ar_rolling_shutter" label "Rolling Shutter" type ordinal default { "off" } help "Simulate the type of rolling shutter effect seen in footage shot with digital cameras that use CMOS-based sensors such as Blackmagics, Alexas, REDs, and even iPhones. Top-to-bottom is the most common scanning direction." menu { "off" "Off" "top" "Top" "bottom" "Bottom" "left" "Left" "right" "Right" } range { 0 1 } } parm { name "ar_rolling_shutter_duration" label "Roll. Shutter Duration" type log default { "1 / 1080" } help "The exposure duration of each scanline for rolling shutter motion blur. A value of 0 means no motion blur, and a value of 1 means no rolling shutter. Ideally, this should be set to 1/scanlines." hidewhen "{ ar_rolling_shutter == off }" range { 0! 1! } } parm { name "ar_mb_shutter" label "Camera Shutter" type ordinal default { "rop" } help "Specifies at which point in the frame the shutter should open which allows you to change the motion blur trails. The Shutter position offsets the motion blur within the image." menu { "rop" "Use ROP Shutter" "start" "Start On Frame" "center" "Center On Frame" "end" "End On Frame" "custom" "Custom Shutter" } range { 0 1 } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "ar_mb_shutter_length" label "Shutter Length" type float default { "ch(\"shutter\")" } help "You can use this attribute to tweak the size and length of the motion blur trails. It simulates the effect of camera shutter speed." hidewhen "{ ar_mb_shutter == custom } { ar_mb_shutter == rop }" range { 0 1 } } parm { name "ar_mb_shutter_range" label "Shutter Start/End" type vector2 size 2 default { "-0.25" "0.25" } help "Specifically sets the start and end times of the shutter. Can be used to create custom motion blur effects." hidewhen "{ ar_mb_shutter != custom }" range { -1 1 } } parm { name "ar_shutter_type" label "Shutter Filter" type ordinal default { "box" } help "The type of filtering applied to time samples. By default, this is a box filter, with all time samples having the same weight." menu { "box" "Box" "triangle" "Triangle" "curve" "Curve" } range { 0 1 } } parm { name "ar_shutter_curve" label "Shutter Curve" type ramp_flt default { "4" } help "Define an arbitrary shape for the shutter filter. Only linear interpolation is implemented." hidewhen "{ ar_shutter_type != curve }" range { 1! 10 } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 0.10000000149011612 ) 2value ( 1 ) 2interp ( linear ) 3pos ( 0.89999997615814209 ) 3value ( 1 ) 3interp ( linear ) 4pos ( 1 ) 4value ( 0 ) 4interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } } group { name "folder0_2" label "Depth of Field" parm { name "ar_dof_enable" label "Enable Depth of Field" type toggle default { "0" } help "Enables depth of field effects." disablewhen "{ projection != perspective }" range { 0 1 } parmtag { "spare_category" "Depth of Field" } } parm { name "ar_focus_distance" label "Focus Distance" type float default { "ch(\"focus\")" } help "This is the distance at which objects appear in perfect focus, for a non-zero aperture value." disablewhen "{ ar_dof_enable == 0 } { projection != perspective }" range { 0.001 1000 } } parm { name "ar_aperture_size" label "Aperture Size" type float default { "0" } help "Controls the size of the Aperture. The smaller the aperture, the sharper the images (wider depth of field). In the limit, a size of zero produces no depth of field blurring." disablewhen "{ ar_dof_enable == 0 } { projection != perspective }" range { 0 10 } parmtag { "units" "m1" } } parm { name "ar_aperture_aspect_ratio" label "Aspect Ratio" type log default { "1" } help "This is used to stretch the aperture vertically. A value of 2 produces an elongated defocusing effect reminiscent of an anamorphic lens, while a value less than one will squash it." disablewhen "{ ar_dof_enable == 0 } { projection != perspective }" range { 0.05 20 } parmtag { "spare_category" "Depth of Field" } } parm { name "ar_aperture_polygonal" label "Polygonal Aperture" type toggle nolabel joinnext default { "1" } help "Whether the aperture will behave as a regular polygon of N-sides or as a perfect disk." disablewhen "{ ar_dof_enable == 0 } { projection != perspective }" range { 0 1 } parmtag { "spare_category" "Depth of Field" } } parm { name "ar_aperture_blades" label "Aperture Blades" type integer default { "5" } help "Number of blades (or polygon sides) of the polygonal aperture." disablewhen "{ ar_dof_enable == 0 } { ar_aperture_polygonal == 0 } { projection != perspective }" range { 3! 20 } parmtag { "spare_category" "Depth of Field" } } parm { name "ar_aperture_blade_curvature" label "Blade Curvature" type float default { "0" } help "Curvature of the polygonal aperture sides. A value of 0 means hard straight sides. Increasing this value results in progressively more curved edges, all the way to 1.0 which produces a perfect disk. Negative values produce a \"pinched\" or star-shaped aperture." disablewhen "{ ar_dof_enable == 0 } { ar_aperture_polygonal == 0 } { projection != perspective }" range { -5 1 } parmtag { "spare_category" "Depth of Field" } } parm { name "ar_aperture_rotation" label "Aperture Rotation" type float default { "0" } help "Rotates the aperture by any number of degrees." disablewhen "{ ar_dof_enable == 0 } { ar_aperture_polygonal == 0 } { projection != perspective }" range { -180 180 } parmtag { "spare_category" "Depth of Field" } } parm { name "ar_flat_field_focus" label "Flat Field" type toggle default { "1" } help "Enable a perfectly flat focus plane on the standard thin lens camera model. This prevents overblurring away from the optical axis. Some renders might change, specially with wide FOV angles or very shallow DOF. Set this parameter to false to revert to the previous behavior." disablewhen "{ ar_dof_enable == 0 } { projection != perspective }" range { 0 1 } parmtag { "spare_category" "Depth of Field" } } } } HouLC1033600ba005ecb62260933eec4aobj/cam1.chn{ channel sx { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel sy { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel sz { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel scale { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel ar_rolling_shutter_duration { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "1 / 1080" } } channel ar_mb_shutter_length { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"shutter\") } } channel ar_focus_distance { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"focus\") } } } HouLC1033600ba305ecb6226056415bf6obj/cam1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 22.713533149169695 5.314313401672428 -6.9599517724235422 ) r [ 0 locks=0 ] ( -4.2857066145692846 109.58473456185042 9.2816583316217029e-06 ) s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( [ scale 1 ] ) pre_xform [ 0 locks=0 ] ( 0 ) keeppos [ 0 locks=0 ] ( "off" ) childcomp [ 0 locks=0 ] ( "off" ) constraints_on [ 0 locks=0 ] ( "off" ) constraints_path [ 0 locks=0 ] ( "" ) lookatpath [ 0 locks=0 ] ( "" ) lookupobjpath [ 0 locks=0 ] ( "" ) lookup [ 0 locks=0 ] ( on ) pathobjpath [ 0 locks=0 ] ( "" ) roll [ 0 locks=0 ] ( 0 ) pos [ 0 locks=0 ] ( 0 ) uparmtype [ 0 locks=0 ] ( "arc" ) pathorient [ 0 locks=0 ] ( 1 ) up [ 0 locks=0 ] ( 0 1 0 ) bank [ 0 locks=0 ] ( 0 ) tdisplay [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( 1 ) use_dcolor [ 0 locks=0 ] ( "off" ) dcolor [ 0 locks=0 ] ( 1 1 1 ) picking [ 0 locks=0 ] ( "on" ) pickscript [ 0 locks=0 ] ( "" ) caching [ 0 locks=0 ] ( "on" ) stdswitcher3 [ 0 locks=0 ] ( 0 0 0 0 0 ) iconscale [ 0 locks=0 ] ( 1 ) res [ 0 locks=0 ] ( 1280 720 ) resMenu [ 0 locks=0 ] ( "640 480 1" ) aspect [ 0 locks=0 ] ( 1 ) projection [ 0 locks=0 ] ( "perspective" ) vm_lensshader [ 0 locks=0 ] ( "" ) focal [ 0 locks=0 ] ( 50 ) focalunits [ 0 locks=0 ] ( mm ) aperture [ 0 locks=0 ] ( 41.421398162841797 ) orthowidth [ 0 locks=0 ] ( 3.6451708393460724 ) near [ 0 locks=0 ] ( 0.10685138591080579 ) far [ 0 locks=0 ] ( 4336.9922319715633 ) vm_bgenable [ 0 locks=0 ] ( "on" ) vm_background [ 0 locks=0 ] ( "" ) win [ 0 locks=0 ] ( 0 0 ) winsize [ 0 locks=0 ] ( 1 1 ) winmask [ 0 locks=0 ] ( "" ) cropl [ 0 locks=0 ] ( 0 ) cropr [ 0 locks=0 ] ( 1 ) cropb [ 0 locks=0 ] ( 0 ) cropt [ 0 locks=0 ] ( 1 ) cropmask [ 0 locks=0 ] ( "" ) shutter [ 0 locks=0 ] ( 0.5 ) focus [ 0 locks=0 ] ( 5 ) fstop [ 0 locks=0 ] ( 5.5999999999999996 ) vm_bokeh [ 0 locks=0 ] ( radial ) vm_bokehfile [ 0 locks=0 ] ( default.pic ) vm_bokehrotation [ 0 locks=0 ] ( 0 ) shop_propertiespath [ 0 locks=0 ] ( "" ) ar_user_options [ 0 locks=0 ] ( "" ) ar_user_options_enable [ 0 locks=0 ] ( "off" ) folder0 [ 0 locks=0 ] ( 0 0 0 ) ar_camera_shader [ 0 locks=0 ] ( "" ) ar_exposure [ 0 locks=0 ] ( 0 ) ar_radial_distortion [ 0 locks=0 ] ( 0 ) ar_radial_distortion_type [ 0 locks=0 ] ( "cubic" ) ar_lens_tilt_angle [ 0 locks=0 ] ( 0 0 ) ar_lens_shift [ 0 locks=0 ] ( 0 0 ) ar_horizontal_fov [ 0 locks=0 ] ( 60 ) ar_vertical_fov [ 0 locks=0 ] ( 90 ) ar_projective [ 0 locks=0 ] ( "projective" ) ar_camera_mantra_orientation [ 0 locks=0 ] ( "off" ) ar_fisheye [ 0 locks=0 ] ( "off" ) ar_autocrop [ 0 locks=0 ] ( "off" ) ar_uv_remap [ 0 locks=0 ] ( "" ) ar_filtermap [ 0 locks=0 ] ( "" ) ar_mb_xform_keys_override [ 0 locks=0 ] ( "off" ) ar_mb_xform_keys [ 0 locks=0 ] ( 2 ) ar_rolling_shutter [ 0 locks=0 ] ( "off" ) ar_rolling_shutter_duration [ 0 locks=0 ] ( [ ar_rolling_shutter_duration 0 ] ) ar_mb_shutter [ 0 locks=0 ] ( "rop" ) ar_mb_shutter_length [ 0 locks=0 ] ( [ ar_mb_shutter_length 0 ] ) ar_mb_shutter_range [ 0 locks=0 ] ( -0.25 0.25 ) ar_shutter_type [ 0 locks=0 ] ( "box" ) ar_shutter_curve [ 0 locks=0 ] ( 4 ) ar_shutter_curve1pos [ 0 locks=0 ] ( 0 ) ar_shutter_curve1value [ 0 locks=0 ] ( 0 ) ar_shutter_curve1interp [ 0 locks=0 ] ( "linear" ) ar_dof_enable [ 0 locks=0 ] ( "off" ) ar_focus_distance [ 0 locks=0 ] ( [ ar_focus_distance 5 ] ) ar_aperture_size [ 0 locks=0 ] ( 0 ) ar_aperture_aspect_ratio [ 0 locks=0 ] ( 1 ) ar_aperture_polygonal [ 0 locks=0 ] ( "on" ) ar_aperture_blades [ 0 locks=0 ] ( 5 ) ar_aperture_blade_curvature [ 0 locks=0 ] ( 0 ) ar_aperture_rotation [ 0 locks=0 ] ( 0 ) ar_flat_field_focus [ 0 locks=0 ] ( "on" ) ar_shutter_curve2pos [ 0 locks=0 ] ( 0.10000000149011612 ) ar_shutter_curve2value [ 0 locks=0 ] ( 1 ) ar_shutter_curve2interp [ 0 locks=0 ] ( "linear" ) ar_shutter_curve3pos [ 0 locks=0 ] ( 0.89999997615814209 ) ar_shutter_curve3value [ 0 locks=0 ] ( 1 ) ar_shutter_curve3interp [ 0 locks=0 ] ( "linear" ) ar_shutter_curve4pos [ 0 locks=0 ] ( 1 ) ar_shutter_curve4value [ 0 locks=0 ] ( 0 ) ar_shutter_curve4interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600bbf05ecb6226063841acaobj/cam1.userdata ___Version___18.0.416___toolcount___1 ___toolid___ object_camHouLC1033600bb505ecb62260cf908958obj/cam1/camOrigin.inittype = add matchesdef = 0 HouLC1033600bba05ecb6226047e07dfeobj/cam1/camOrigin.defsopflags sopflags = comment "" position 2 3 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590377735 modify 1590378004 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb505ecb62260fb079074obj/cam1/camOrigin.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 ) keep [ 0 locks=0 ] ( "off" ) points [ 0 locks=0 ] ( 1 ) remove [ 0 locks=0 ] ( "off" ) switcher [ 0 locks=0 ] ( 0 0 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "all" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( "" ) closedall [ 0 locks=0 ] ( "off" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" ) usept0 [ 0 locks=0 ] ( "on" ) pt0 [ 0 locks=0 ] ( 0 0 0 ) weight0 [ 0 locks=0 ] ( 1 ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) } HouLC1033600bb105ecb6226014a3ce63obj/cam1/camOrigin.userdata ___Version___18.0.416___toolcount___1 ___toolid___ object_camHouLC1033600bb905ecb622602058f723obj/cam1/file1.inittype = file matchesdef = 0 HouLC1033600bbe05ecb6226060fc6f6eobj/cam1/file1.defsopflags sopflags = comment "" position 0.18 3 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1590377735 modify 1590378004 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.9 0.8 0.55 delscript "" exprlanguage hscript end HouLC1033600bbe05ecb622608fba918dobj/cam1/file1.chn{ channel index { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FF-ch(\"f1\") } } } HouLC1033600bb905ecb622605074dc8bobj/cam1/file1.parm{ version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 0 locks=0 ] ( defcam.bgeo ) reload [ 0 locks=0 ] ( 0 ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) loadtype [ 0 locks=0 ] ( "full" ) packedviewedit [ 0 locks=0 ] ( "unchanged" ) viewportlod [ 0 locks=0 ] ( "box" ) packexpanded [ 0 locks=0 ] ( "on" ) delayload [ 0 locks=0 ] ( "off" ) mkpath [ 0 locks=0 ] ( "on" ) cachesize [ 0 locks=0 ] ( 0 ) prefetch [ 0 locks=0 ] ( "off" ) f [ 0 locks=0 ] ( 1 24 ) index [ 0 locks=0 ] ( [ index 0 ] ) wrap [ 0 locks=0 ] ( "cycle" ) retry [ 0 locks=0 ] ( 0 ) } HouLC1033600bb505ecb62260b8ada7ceobj/cam1/file1.userdata ___Version___18.0.416___toolcount___1 ___toolid___ object_camHouLC1033600bb805ecb622602f019d48obj/cam1/xform1.inittype = xform matchesdef = 0 HouLC1033600bb905ecb62260f2e0ed71obj/cam1/xform1.defsopflags sopflags = comment "" position 0.18 1.5 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 file1 0 1 "input1" } inputs { 0 file1 0 1 } stat { create 1590377735 modify 1590378004 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb905ecb622602ca84c22obj/cam1/xform1.chn{ channel scale { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "property(\"../iconscale\", 1)" } } } HouLC1033600bb805ecb622603c108a9dobj/cam1/xform1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) shear [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( [ scale 1 ] ) parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) parmgroup_prexform [ 0 locks=0 ] ( 0 ) prexform_xOrd [ 0 locks=0 ] ( "srt" ) prexform_rOrd [ 0 locks=0 ] ( "xyz" ) prexform_t [ 0 locks=0 ] ( 0 0 0 ) prexform_r [ 0 locks=0 ] ( 0 0 0 ) prexform_s [ 0 locks=0 ] ( 1 1 1 ) prexform_shear [ 0 locks=0 ] ( 0 0 0 ) movecentroid [ 0 locks=0 ] ( 0 ) attribs [ 0 locks=0 ] ( * ) updatenmls [ 0 locks=0 ] ( "off" ) updateaffectednmls [ 0 locks=0 ] ( "on" ) vlength [ 0 locks=0 ] ( "on" ) invertxform [ 0 locks=0 ] ( "off" ) addattrib [ 0 locks=0 ] ( "off" ) outputattrib [ 0 locks=0 ] ( xform ) outputmerge [ 0 locks=0 ] ( "post" ) } HouLC1033600bb405ecb6226006b59872obj/cam1/xform1.userdata ___Version___18.0.416___toolcount___1 ___toolid___ object_camHouLC1033600ba205ecb62260f0401b3cobj/cam1.order3 camOrigin file1 xform1 HouLC1033600ba005ecb6226004ae725bobj/cam1.net1 HouLC1033600ba705ecb6226017877245obj.order2 geo1 cam1 HouLC1033600ba505ecb62260048e5fbeobj.net1 HouLC1033600ba505ecb622609156a472out.defcomment "" position 0 1.5 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376460 modify 1590377705 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405ecb62260d5970f51out.parm{ version 0.8 } HouLC1033600ba005ecb62260009b79cfout.userdata ___Version___18.0.416HouLC1033600bbc05ecb62260ff64049cout/preview.inittype = opengl matchesdef = 0 HouLC1033600bbd05ecb62260e88a55f3out/preview.defcomment "" position -1.77723 0.840099 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590377705 modify 1590382105 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbd05ecb62260afcf417eout/preview.chn{ channel f2 { lefttype = extend righttype = extend default = 240 flags = 0 segment { length = 0 value = 240 240 expr = $RFEND } } channel f1 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $RFSTART } } } HouLC1033600bbc05ecb62260772f0ec0out/preview.parm{ version 0.8 execute [ 0 locks=0 ] ( 0 ) renderdialog [ 0 locks=0 ] ( 0 ) trange [ 0 locks=0 ] ( "normal" ) f [ 0 locks=0 ] ( [ f1 1 ] [ f2 64 ] 1 ) take [ 0 locks=0 ] ( _current_ ) stdswitch [ 0 locks=0 ] ( 0 0 0 0 0 0 ) opsource [ 0 locks=0 ] ( "obj" ) camera [ 0 locks=0 ] ( /obj/cam1 ) scenepath [ 0 locks=0 ] ( /obj ) sopsource [ 0 locks=0 ] ( "render" ) vobjects [ 0 locks=0 ] ( * ) forceobjects [ 0 locks=0 ] ( "" ) excludeobjects [ 0 locks=0 ] ( "" ) alights [ 0 locks=0 ] ( * ) forcelights [ 0 locks=0 ] ( "" ) excludelights [ 0 locks=0 ] ( "" ) loppath [ 0 locks=0 ] ( "" ) cameraprim [ 0 locks=0 ] ( "" ) soho_initsim [ 0 locks=0 ] ( "off" ) soho_viewport_menu [ 0 locks=0 ] ( "on" ) tres [ 0 locks=0 ] ( "off" ) res [ 0 locks=0 ] ( 1280 720 ) resmenu [ 0 locks=0 ] ( 0 ) aspect [ 0 locks=0 ] ( 1 ) bgimage [ 0 locks=0 ] ( "" ) vpcomment [ 0 locks=0 ] ( "" ) picture [ 0 locks=0 ] ( $HIP/render/`$OS`_wedge`@wedgeindex`/`$OS`_wedge`@wedgeindex`.$F4.jpg ) mkpath [ 0 locks=0 ] ( "on" ) saveretry [ 0 locks=0 ] ( 0 ) imagetype [ 0 locks=0 ] ( "image2d" ) colorcorrect [ 0 locks=0 ] ( "lut_gamma" ) gamma [ 0 locks=0 ] ( 1 ) lut [ 0 locks=0 ] ( "" ) ociocolorspace [ 0 locks=0 ] ( "" ) ociolooks [ 0 locks=0 ] ( "" ) vm_image_artist [ 0 locks=0 ] ( "" ) vm_image_comment [ 0 locks=0 ] ( "" ) vm_image_hostname [ 0 locks=0 ] ( "" ) vm_image_mplay_label [ 0 locks=0 ] ( "" ) vm_image_mplay_gamma [ 0 locks=0 ] ( 1 ) vm_image_jpeg_quality [ 0 locks=0 ] ( 100 ) vm_image_tiff_compression [ 0 locks=0 ] ( "LZW" ) vm_image_exr_compression [ 0 locks=0 ] ( "piz" ) aamode [ 0 locks=0 ] ( "aa4" ) usehdr [ 0 locks=0 ] ( "on" ) stereo [ 0 locks=0 ] ( "leftright" ) shadingmode [ 0 locks=0 ] ( "smooth" ) usetextures [ 0 locks=0 ] ( "on" ) hqlighting [ 0 locks=0 ] ( "on" ) lightsamples [ 0 locks=0 ] ( 8 ) shadows [ 0 locks=0 ] ( "on" ) shadowquality [ 0 locks=0 ] ( "areaaa" ) shadowmap [ 0 locks=0 ] ( 2048 ) ambocclusion [ 0 locks=0 ] ( "off" ) ambquality [ 0 locks=0 ] ( 2 ) transparency [ 0 locks=0 ] ( "on" ) transquality [ 0 locks=0 ] ( "high" ) dof [ 0 locks=0 ] ( "off" ) dofquality [ 0 locks=0 ] ( 10 ) motionblur [ 0 locks=0 ] ( "off" ) motionblurframes [ 0 locks=0 ] ( 5 ) displacement [ 0 locks=0 ] ( "on" ) displacequality [ 0 locks=0 ] ( 1 ) reflection [ 0 locks=0 ] ( "off" ) minreflection [ 0 locks=0 ] ( 0.050000000000000003 ) hdrreflection [ 0 locks=0 ] ( "on" ) reflectionsize [ 0 locks=0 ] ( 512 ) volumequality [ 0 locks=0 ] ( "high" ) lod [ 0 locks=0 ] ( 1 ) wirewidth [ 0 locks=0 ] ( 1 ) wireblend [ 0 locks=0 ] ( 0.5 ) particle [ 0 locks=0 ] ( "points" ) pointsize [ 0 locks=0 ] ( 3 ) discsize [ 0 locks=0 ] ( 0.050000000000000003 ) orientton [ 0 locks=0 ] ( "off" ) usesprites [ 0 locks=0 ] ( "on" ) usegeocolor [ 0 locks=0 ] ( "on" ) tex2dlimit [ 0 locks=0 ] ( "none" ) tex2dres [ 0 locks=0 ] ( 2048 ) tex2dformat [ 0 locks=0 ] ( "format16fp" ) tex3dlimit [ 0 locks=0 ] ( "none" ) tex3dres [ 0 locks=0 ] ( 384 ) tex3dformat [ 0 locks=0 ] ( "format16fp" ) texmemlimit [ 0 locks=0 ] ( 512 ) spritetexmaxres [ 0 locks=0 ] ( 128 128 ) instancepercent [ 0 locks=0 ] ( 100 ) instancelimit [ 0 locks=0 ] ( 20 ) instancestandin [ 0 locks=0 ] ( "bbox" ) tprerender [ 0 locks=0 ] ( "on" ) prerender [ 0 locks=0 ] ( "" ) lprerender [ 0 locks=0 ] ( hscript ) tpreframe [ 0 locks=0 ] ( "on" ) preframe [ 0 locks=0 ] ( "" ) lpreframe [ 0 locks=0 ] ( hscript ) tpostframe [ 0 locks=0 ] ( "on" ) postframe [ 0 locks=0 ] ( "" ) lpostframe [ 0 locks=0 ] ( hscript ) tpostrender [ 0 locks=0 ] ( "on" ) postrender [ 0 locks=0 ] ( "" ) lpostrender [ 0 locks=0 ] ( hscript ) } HouLC1033600bb805ecb62260fd8bca9bout/preview.userdata ___Version___18.0.416HouLC1033600ba505ecb622605f48a655out.net1 HouLC1033600baa05ecb62260563971c7ch.defcomment "" position 0 0.75 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376460 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba505ecb6226008c4757bch.parm{ version 0.8 } HouLC1033600ba105ecb6226064685c3cch.userdata ___Version___18.0.416HouLC1033600baa05ecb622601e49fb68ch.net1 HouLC1033600ba405ecb6226076989a54shop.defcomment "" position 0 2.25 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376460 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba705ecb622602c7d5db5shop.parm{ version 0.8 } HouLC1033600ba305ecb62260240584c2shop.userdata ___Version___18.0.416HouLC1033600ba405ecb62260ca38512fshop.net1 HouLC1033600ba505ecb62260c132d200img.defcomment "" position 0 3 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376460 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405ecb622600c04e9b6img.parm{ version 0.8 } HouLC1033600ba005ecb62260c0f67cc3img.userdata ___Version___18.0.416HouLC1033600ba205ecb622604ae9db06img/comp1.inittype = img matchesdef = 0 HouLC1033600ba305ecb62260e2aa0b24img/comp1.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376475 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba205ecb6226027482685img/comp1.parm{ version 0.8 } HouLC1033600bbe05ecb622603d76e141img/comp1.userdata ___Version___18.0.416HouLC1033600ba305ecb622604fbca55fimg/comp1.net1 HouLC1033600ba505ecb62260e8f4ceb3img.net1 HouLC1033600ba505ecb622603d423678vex.net1 HouLC1033600ba505ecb622604f7fd12dmat.net1 HouLC1033600ba705ecb62260134c5953stage.defcomment "" position 0 4.5 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on debug off outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376460 modify 1590385974 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba605ecb6226089b122destage.parm{ version 0.8 resolvercontextassetpath [ 0 locks=0 ] ( "" ) } HouLC1033600ba205ecb62260c521ad85stage.userdata ___Version___18.0.416HouLC1033600bbc05ecb622606bf67a33stage.datablocks__onload__.expansion expansionNSJb{+expanded&1}__onload__.loadmasks loadmasksg{ "populateall":true, "populatepaths":[ ], "mutelayers":[ ], "loadall":true, "loadpaths":[ ] } HouLC1033600ba705ecb6226085fbb0d4stage.net1 HouLC1033600ba705ecb622603a684e0atasks.defcomment "" position 0 5.25 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376461 modify 1590377398 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba605ecb622607ddb51d6tasks.parm{ version 0.8 } HouLC1033600ba205ecb62260967a83e6tasks.userdata ___Version___18.0.416HouLC1033600bbe05ecb622601ea51163tasks/topnet1.inittype = topnet matchesdef = 0 HouLC1033600bbf05ecb6226000d09658tasks/topnet1.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376475 modify 1590387239 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbe05ecb62260744b4461tasks/topnet1.parm{ version 0.8 cookcontrolssection [ 0 locks=0 ] ( 0 ) generatestatic [ 0 locks=0 ] ( 0 ) cookbutton [ 0 locks=0 ] ( 0 ) dirtybutton [ 0 locks=0 ] ( 0 ) cancelbutton [ 0 locks=0 ] ( 0 ) taskgraphsection [ 0 locks=0 ] ( 0 ) savetaskgraph [ 0 locks=0 ] ( 0 ) loadtaskgraph [ 0 locks=0 ] ( 0 ) taskgraphfile [ 0 locks=0 ] ( $HIP/$HIPNAME.taskgraph.$F.py ) taskgraphautosave [ 0 locks=0 ] ( "off" ) taskgraphsaverate [ 0 locks=0 ] ( 10 ) schedulersection [ 0 locks=0 ] ( 0 ) topscheduler [ 0 locks=0 ] ( localscheduler ) } HouLC1033600bba05ecb622607f8642fatasks/topnet1.userdata ___Version___18.0.416HouLC1033600b8f05ecb6226025393678tasks/topnet1/localscheduler.inittype = localscheduler matchesdef = 0 HouLC1033600b8c05ecb62260a7224447tasks/topnet1/localscheduler.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1590376475 modify 1590387239 author User1st@X11DPH-T access 0777 } color UT_Color RGB 0.478 0.478 0.478 delscript "" exprlanguage hscript end HouLC1033600b8f05ecb62260b31593cctasks/topnet1/localscheduler.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) pdg_workingdir [ 0 locks=0 ] ( $HIP ) folder1 [ 0 locks=0 ] ( 0 ) tempdirmenu [ 0 locks=0 ] ( "1" ) tempdirappendpid [ 0 locks=0 ] ( "on" ) tempdircustom [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp ) maxprocsmenu [ 0 locks=0 ] ( "0" ) maxprocs [ 0 locks=0 ] ( 1 ) socketcallbacks [ 0 locks=0 ] ( 1 ) folder0_2 [ 0 locks=0 ] ( 0 ) local_single [ 0 locks=0 ] ( "off" ) local_is_CPU_number_set [ 0 locks=0 ] ( "off" ) local_CPUs_to_use [ 0 locks=0 ] ( 1 ) folder2 [ 0 locks=0 ] ( 0 ) local_echandleby [ 0 locks=0 ] ( "0" ) local_echandleall [ 0 locks=0 ] ( "on" ) local_eccustomcode [ 0 locks=0 ] ( 1 ) sepparm [ 0 locks=0 ] ( ) local_maximumretries [ 0 locks=0 ] ( 3 ) local_addfailcountattr [ 0 locks=0 ] ( "off" ) local_failcountattr [ 0 locks=0 ] ( failurecount ) folder3 [ 0 locks=0 ] ( 0 ) local_usehoudinimaxthreads [ 0 locks=0 ] ( "off" ) local_houdinimaxthreads [ 0 locks=0 ] ( 0 ) local_requireswindow [ 0 locks=0 ] ( "off" ) local_envmulti [ 0 locks=0 ] ( 0 ) } HouLC1033600b8b05ecb62260270f4442tasks/topnet1/localscheduler.userdata ___Version___HouLC1033600bbf05ecb6226037bae678tasks/topnet1.net1 HouLC1033600ba705ecb62260cc34da38tasks.net1 HouLC1033600bbb05ecb6226050fced75.scenefilevisualizersHouLC1033600ba005ecb62260babada79.applicationnetworkeditor -p '{\n}\n'networkeditor -p '{\n}\n'performance -c on -d on -f on -g off -k on -m off -n on -o on -t off -v on -p on -y on -u on -e off -r absolute -R seconds -w tree panetab14 chopview -a 0 -c "" -k 1 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 0 -y 0 -B 0 -s 0 -S 0.071875 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Games.panetab13 imgdispopt -m 256 -P on -M on -A on -g 2.2 -G "* ^P ^Pz ^N ^M ^B ^V ^Af ^Nt" -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 0.8 0.8 0.8 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l on -t on imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview3 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 1 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 2 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 3 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 4 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 5 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 6 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 7 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 8 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 9 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 10 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 11 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 12 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 13 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 14 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 15 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview3 16 imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 4 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 5 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 6 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 7 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 8 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 9 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 10 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 11 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 12 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 13 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 14 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 15 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 16 viewerstow -b stow -x open -l open -m hide -c hide -d open Games.panetab1.world vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' Games.panetab1.world viewergrouplist -g off -s 0 0 -c on -t matchselect -m '*' -e on -p off -h on Games.panetab1.world vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' Games.panetab1.world viewlayout -s 2 Games.panetab1.world viewerinspect Games.panetab1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 ) viewtype -t perspective Games.panetab1.world.`vpname("Games.panetab1.world",2)` viewtype -t ortho_top Games.panetab1.world.`vpname("Games.panetab1.world",1)` viewtype -t ortho_front Games.panetab1.world.`vpname("Games.panetab1.world",3)` viewtype -t ortho_right Games.panetab1.world.`vpname("Games.panetab1.world",4)` viewname -l on -n aaaa3 Games.panetab1.world.`vpname("Games.panetab1.world",2)` viewname -l on -n aaaa2 Games.panetab1.world.`vpname("Games.panetab1.world",1)` viewname -l on -n aaaa1 Games.panetab1.world.`vpname("Games.panetab1.world",3)` viewname -l on -n aaaa0 Games.panetab1.world.`vpname("Games.panetab1.world",4)` viewname -l off -n persp1 Games.panetab1.world.`vpname("Games.panetab1.world",2)` viewname -l off -n top1 Games.panetab1.world.`vpname("Games.panetab1.world",1)` viewname -l off -n front1 Games.panetab1.world.`vpname("Games.panetab1.world",3)` viewname -l off -n right1 Games.panetab1.world.`vpname("Games.panetab1.world",4)` viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Games.panetab1.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Games.panetab1.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Games.panetab1.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Games.panetab1.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Games.panetab1.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Games.panetab1.world.persp1 viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Games.panetab1.world.persp1 viewdisplay -Q on -m on -v on Games.panetab1.world.persp1 viewdisplay -W off 0 0 Games.panetab1.world.persp1 viewdisplay -c on -l1 -K on -P points -p 3 Games.panetab1.world.persp1 viewdispopts -a on -b current -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -m 0.05 -s on -u uv -w 0.1 -W 0.9 -x on -X off Games.panetab1.world.persp1 vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Games.panetab1.world.persp1 viewinfotext -m off -s off -t on Games.panetab1.world.persp1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Games.panetab1.world.persp1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left Games.panetab1.world.persp1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Games.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Games.panetab1.world.persp1 viewtransform Games.panetab1.world.persp1 version ( 3 ) flag ( Fx ) orthowidth ( 3.64517 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0124043 1240.43 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0.150457 3.38154 28.7734 ) pxyz ( -1.1798 4.52481 2.95284 ) rotation ( -0.335201 -0.0704068 0.939512 -5.4301e-08 0.997204 0.0747301 -0.942147 0.0250495 -0.334263 ) homedistance ( 5.40011 ) homeadjboxwidth ( 3.64517 ) homeorthowidth ( 3.64517 ) homeradius ( 4.33159 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) viewcamera -c '' Games.panetab1.world.persp1 vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Games.panetab1.world.persp1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Games.panetab1.world.persp1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 Games.panetab1.world.persp1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Games.panetab1.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Games.panetab1.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Games.panetab1.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Games.panetab1.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Games.panetab1.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Games.panetab1.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Games.panetab1.world.top1 viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Games.panetab1.world.top1 viewdisplay -Q on -m on -v on Games.panetab1.world.top1 viewdisplay -W off 0 0 Games.panetab1.world.top1 viewdisplay -c on -l1 -K on -P points -p 3 Games.panetab1.world.top1 viewdispopts -a on -b current -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -m 0.05 -s on -u uv -w 0.1 -W 0.9 -x on -X off Games.panetab1.world.top1 vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Games.panetab1.world.top1 viewinfotext -m off -s off -t on Games.panetab1.world.top1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Games.panetab1.world.top1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left Games.panetab1.world.top1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Games.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Games.panetab1.world.top1 viewtransform Games.panetab1.world.top1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0218355 3467.78 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Games.panetab1.world.top1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Games.panetab1.world.top1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 Games.panetab1.world.top1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Games.panetab1.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Games.panetab1.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Games.panetab1.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Games.panetab1.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Games.panetab1.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Games.panetab1.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Games.panetab1.world.front1 viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Games.panetab1.world.front1 viewdisplay -Q on -m on -v on Games.panetab1.world.front1 viewdisplay -W off 0 0 Games.panetab1.world.front1 viewdisplay -c on -l1 -K on -P points -p 3 Games.panetab1.world.front1 viewdispopts -a on -b current -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -m 0.05 -s on -u uv -w 0.1 -W 0.9 -x on -X off Games.panetab1.world.front1 vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Games.panetab1.world.front1 viewinfotext -m off -s off -t on Games.panetab1.world.front1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Games.panetab1.world.front1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left Games.panetab1.world.front1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Games.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Games.panetab1.world.front1 viewtransform Games.panetab1.world.front1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0218355 3467.78 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1 0 0 0 1 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Games.panetab1.world.front1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Games.panetab1.world.front1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 Games.panetab1.world.front1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Games.panetab1.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Games.panetab1.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Games.panetab1.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Games.panetab1.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Games.panetab1.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Games.panetab1.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Games.panetab1.world.right1 viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Games.panetab1.world.right1 viewdisplay -Q on -m on -v on Games.panetab1.world.right1 viewdisplay -W off 0 0 Games.panetab1.world.right1 viewdisplay -c on -l1 -K on -P points -p 3 Games.panetab1.world.right1 viewdispopts -a on -b current -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -m 0.05 -s on -u uv -w 0.1 -W 0.9 -x on -X off Games.panetab1.world.right1 vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Games.panetab1.world.right1 viewinfotext -m off -s off -t on Games.panetab1.world.right1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Games.panetab1.world.right1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left Games.panetab1.world.right1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Games.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Games.panetab1.world.right1 viewtransform Games.panetab1.world.right1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0218355 3467.78 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Games.panetab1.world.right1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Games.panetab1.world.right1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 Games.panetab1.world.right1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Games.panetab1.world.right1 viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 Games.panetab1.world cplane -o 0 0 0 -n 4.37114e-08 1 -4.37114e-08 -x 1.91069e-15 4.37114e-08 1 -l n -s 0.1 0.1 -c 40 40 -r 10 10 -d off Games.panetab1.world glcache -t 2252 -v 9011 networkeditor -p '{\n}\n'performance -c on -d on -f on -g off -k on -m off -n on -o on -t off -v on -p on -y on -u on -e off -r absolute -R seconds -w tree panetab12 chopview -a 0 -c "" -k 1 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 0 -y 0 -B 0 -s 0 -S 0.034375 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Build.panetab13 imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2 imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview3 imgdispopt -m 256 -P on -M on -A on -g 2.2 -G "* ^P ^Pz ^N ^M ^B ^V ^Af ^Nt" -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 0.8 0.8 0.8 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l on -t on imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview2 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 1 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 2 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 3 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 4 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 5 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 6 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 7 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 8 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 9 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 10 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 11 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 12 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 13 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 14 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 15 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 16 imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 4 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 5 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 6 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 7 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 8 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 9 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 10 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 11 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 12 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 13 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 14 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 15 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 16 panepath -d Games -f -p panetab6 /out/preview panepath -d Games -f -p panetab1 /obj/geo1 panepath -d Games -f -p panetab4 /img/ panepath -d Games -f -p panetab3 /obj/geo1/topnet1/ffmpegencodevideo1 panepath -d Games -f -p panetab2 /obj/geo1/topnet1/ffmpegencodevideo1 panepath -d Games -f -p panetab13 /ch/ panepath -d Games -f -p panetab10 /out/preview panepath -d Games -f -p panetab11 /obj/ panepath -d Games -f -p panetab12 /obj/ panepath -d Games -f -p panetab14 /obj/ panepath -d Games -f -p panetab5 /out/preview panepath -d Games -f -p panetab8 /out/preview panepath -d Games -f -p panetab7 /obj/geo1/topnet1/ffmpegencodevideo1 panepath -d Games -f -p panetab9 /obj/geo1/topnet1/ffmpegencodevideo1 desk set Games viewupdate -u always audiopanel -s p '' audiopanel -s r off audiopanel -s s 24 audiopanel -s f 24 audiopanel -t p stop audiopanel -t l off audiopanel -t r on audiopanel -o m off audiopanel -o t on audiopanel -o u on audiopanel -o l 1 audiopanel -o r 1 audiopanel -o d 0 audiopanel -r d 0.2 audiopanel -m 0 audiopanel -a '' audiopanel -f 1 audiopanel -O 0 colorsettings -D -A -g 2.2 -l "" -p -s -v -i -r -c -f omparm "Camera Manipulator" camera /obj/cam1 "camera_handletype(0) camera_gimbal(0) camera_anchor(1) keep_world_aligned(0) keep_world_aligned_2(0) globalxformdefault(0) parm_transform(0) focus_handle(1) camera_clip(0)" omparm "Follow Path" followpath /obj/geo1 "invisible(1)" compproject -r 1920 1080 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on texcache -a off -r 2147483647 2147483647 -m 10000 -M 32678 shopvisible +I3D +VMantra +RIB HouLC1033600baa05ecb62260bf442759.takesHoudiniTakeFile 1.0 take name Main kids 0 e HouLC1033600ba505ecb622606cd4f6d0.stylesNSJb{}HouLC1033600bbd05ecb622603504820d.contextoptions[ ] HouLC1033600ba805ecb6226024f702c4.cwdopcf / takeset Main HouLC1033600bb605ecb62260f96ba020LIMITED_COMMERCIAL_FILE!!!