From 963f63bb6941a2df284cedcbe0b89bbd2d1492c3 Mon Sep 17 00:00:00 2001 From: toadstorm Date: Thu, 10 Dec 2020 10:25:08 -0800 Subject: [PATCH 01/11] removed redundant imports from mops_tools --- scripts/python/mops_tools.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/scripts/python/mops_tools.py b/scripts/python/mops_tools.py index 5b16ffe2..14445f2e 100644 --- a/scripts/python/mops_tools.py +++ b/scripts/python/mops_tools.py @@ -3,8 +3,6 @@ import uuid import json import traceback -from SimpleHTTPServer import SimpleHTTPRequestHandler -from BaseHTTPServer import HTTPServer as BaseHTTPServer import threading import subprocess import shutil From bdf4e396a1da2150176a8236839973dfb48e1e21 Mon Sep 17 00:00:00 2001 From: toadstorm Date: Wed, 16 Dec 2020 13:55:24 -0800 Subject: [PATCH 02/11] falloff combine no longer auto generates id --- otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION | 4 +- .../Contents.dir/.OPdummydefs | Bin 67727 -> 68320 bytes .../Contents.dir/.OPfallbacks | 48 +++---- .../Contents.dir/Contents.mime | 126 +++++++++++------- 4 files changed, 106 insertions(+), 72 deletions(-) diff --git a/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION b/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION index 6ed152b7..a979105b 100644 --- a/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION +++ b/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Mon Sep 7 21:33:47 2020 +Modified: Mon Sep 7 23:33:47 2020 Operator: MOPS::Combine_Falloffs::1.1 Label: MOPs Combine Falloffs @@ -24,5 +24,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 28 19:09:12 2020 +Modified: Wed Dec 16 13:55:03 2020 diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPdummydefs index 74916b8611357b67efdf9cdb8e2a3fc34e4da6fc..792e264f3f3e95ef1bcb141134156ca20aae8376 100644 GIT binary patch delta 1933 zcmZ{kO>7%Q6vv!A$D4vm=dQDB`Tt-dZ10JR;V;B?#A9E3-<1I zck`_@g%$xN(1uZ}2qYi}#8(MLRuSzf2T&kF6b@C}NJJd?xDhy10xs}oGEPiM_Av8i ze*gEMH#56?VY=|gnZk=r_T}f>rXQ?lUDpnW!=6|+C#KIdxQ+n`1{=)#-GOfaoB|tt zTRj=R15m$6M*vXrq^37ZL;XoDqXX=J2cYN^j$9Na(-H*-y8zrfI4Gx}FRe+Ir40

~x3r>YeifNjqF)GFH%~e!1X8r)FDAFmO>!zuSIwTtwK;LzM z!k_X>Qp}{Ls%R{y0G@pd7rn!ADNRf({R5VwcJ>3D8U}ED&7qURj4}c+vIh@jZ~kH# zEj5_d0M4Gn6a0%35-9K;dj*fK_WgXJsT+zV1H9XS!Z&l|FgoYRj&0MAt}WjAEWBi5jS{Et7-CJU_P2>Js*tp*Q8-067Md1qT|0pD^f3awm^+CslB1llh zXAX-;&CW|aT5`V5BdIv2yIY)_n{thC>T(kv&ADfI)L!xok3K9Jlt-{n{Jk z!2GV_c>LkESZiA=nQLkx4W3qq;1=BD0y*Jnva$^%{9rr2#L8O2hDWHTs`N^cmmKMK)S@`lTE9=c>?(1V<;^*fXy%|huF zuZW`Wyw%vw`D?I^-KcT~#8`_sA&^h++f}u`8m(f(!6#%i-ArhPBCBggb!4`xG|#N6 zs3k~E?lGiGh`YD6C8vGmD7oUTBk%cqo7&al?3R`7_XiLwto`q{cp6e%zhr$|SYe>) zf%PjYy_NVX`pf^WD0{d1?*bBz*G=|_!G2j2JH!EPFscuy!jUMBGqPojh9g1o1iLMI zR`fwJ{;3QTV(~L<`5*1Zsu8(fA99>oE6QyWM zvZN!Ux*U#(9c#tX9HnmSI=_NwUKjZF_yhH-&w;+HK|QYh;hcc2LX(!V^RAsAHzIPm1OT<$Tv#dae z*w`2mL&>y}bFd6aHSzW`OtDjJG?TI_C(?>4OGe{Prj4`**WaDs1esg$Web0PXj^X6 RGhMcgP1C=|)dkxP=f43WMrZ&4 delta 1246 zcmZ9KT}YE*6vxlr?cJyQVAD;jVM#+xL)*%TqPnO+h}43P4FR@BIJgoacGRJ5;Uh zsID^T-EZ)s1m{jf`y3t$-WmiG0w_t^E>-vBg5ik>+ReoW2Fx<34vIcW5^G}tKfu=O0Ni(m zO*1g1J1!H~CyW{o$yk<2BBkDav$aBq7*l_M%I$=F6|fh`^fW5tpG4Roax^f z^NV7nDhlxH3%SKj)L)^r8Q}L?vVSrC&Q?yze-Bzzuj%<&h4ehZU!Z4>x|LUuA88Qp zt0i7Zqaw{YUPYr}%~_W7X;XDywP%^4Mc2e4ogP^f*LUy+s$FTQW7=**GtbdnUfLrT zO{TRndeGQFC;4P-VIGG~eKfPue44jS&tX2os>?0MDI2w%)6%&?0r=*&OG#c8;|{x; zU*@%SD6z=p(YoCp_i~TB`21T=QH(C@GVFI5vCitmlh%B^Yh8$)BlFO5$AoH|9nD!6 zRYFXZup!50T;C)`e12(uIn5}N>+qCwH=ay4VH<8#pYT#Ie Date: Wed, 23 Dec 2020 15:09:36 -0800 Subject: [PATCH 03/11] instancer now has reload button for files --- otls/MOPS_instancer.hda/INDEX__SECTION | 8 +-- .../Contents.dir/.OPdummydefs | Bin 81388 -> 81742 bytes .../Contents.dir/Contents.mime | 55 ++++++++++++------ .../DialogScript | 13 ++++- .../ExtraFileOptions | 2 +- .../PythonModule | 6 ++ 6 files changed, 59 insertions(+), 25 deletions(-) diff --git a/otls/MOPS_instancer.hda/INDEX__SECTION b/otls/MOPS_instancer.hda/INDEX__SECTION index 239811ff..62295962 100644 --- a/otls/MOPS_instancer.hda/INDEX__SECTION +++ b/otls/MOPS_instancer.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 0 to 500 Subnet: true Python: false Empty: false -Modified: Fri Apr 13 15:54:26 2018 +Modified: Sat Apr 14 09:54:26 2018 Operator: MOPS::Instancer::1.1 Label: MOPs Instancer @@ -24,7 +24,7 @@ Inputs: 0 to 0 Subnet: true Python: false Empty: false -Modified: Thu Aug 29 12:07:15 2019 +Modified: Fri Aug 30 06:07:15 2019 Operator: MOPS::Instancer::1.2 Label: MOPs Instancer @@ -38,7 +38,7 @@ Inputs: 0 to 0 Subnet: true Python: false Empty: false -Modified: Thu Jul 25 14:42:14 2019 +Modified: Fri Jul 26 08:42:14 2019 Operator: MOPS::Instancer::1.3 Label: MOPs Instancer @@ -66,5 +66,5 @@ Inputs: 0 to 500 Subnet: true Python: false Empty: false -Modified: Sun Dec 6 17:10:38 2020 +Modified: Wed Dec 23 15:08:53 2020 diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPdummydefs index bce1129626c4b02a9c63f92d0831d9a09e14a136..286379f240ed90fb9efc1c28136b5b1d6cd43b2a 100644 GIT binary patch delta 1266 zcmZvcTSydP6vxl(?(BVMN1_0o*i~l_1yqk zwQR{l-MycNu1M ziSZN8>r97SAbFOYf_y-=?)~^bR?Q#E*PprQTiXu6C`ccA=*px3DTVX+ckl8M>7Zael9O z-lm|pnfJ4(Y9i0pDBgfC!ZIE{8uW*m(lE!j7MGzDV>a}CwHBpb8qnt{Yl2xr7!c>s zqv@lx6?fqHMjyviF>NJi{rV!I-El=Xy9-+DTs3!xTH%%RQh`F_o-`GndVUouWO#p? zh`YOlt==%H(6|09x{V#HP-yMBOp4ldIl`NBC6wZ@T+4Fo(c6WK*J38cQQnp1*kZ5? z54vLcvZHS9sa!&D{|%K=du%YHwo;fJoHi(w9Lc0;a!@NA9cj}lj@;CL9Gxk*_!Gf5 zY)2pd)XbeI@Co1ejW_izLJF!yPKk+p`yS~1FNGf-e N*x<_M_gqAc?jQLR&_DnH delta 1174 zcmZ9L`%9By6vxlAtIq9pGux&sb=_Q2xH+9l5S3C;UXv~$GB3?o%+2Op7Z4YO6%`~8 zwIC>ek74 zeD;>mdpMg*b(UslmwPs127qkZps)&i#{n!Sq@y-vwie*%Z-8C3?%9T#-i2JDz6L-g zM~eZw%yeC4MoUv2fIZCmXdba@dS?KHx4b+@ay5Mq0JOV#*+X)Lp#gwQUSdKP^=q=a z0j8$`9oW1z0ic`b z`$uFs8tp?ImV@3(Iw-Sfb_@f^#(6m}%cwVA0Z6&QN?b+FlG?o2fmqk@xSVC+F(2R$ z1lyW?-kTmEhjRgx&k~Sr7xs2^#$mw}=6vVV%jCoC;^?AcKQ${R;@{V}PAb>AzE({M z=ph8>fC4`z8i|_d6LqZhWKzuLN{;CP%@S`@r`+R8Qz+Mi+NWIKY43AAtGlZNHyi#{ z_ko`b3Zq=zsV}$^{gt?*U7zr7>LZ**3^qA?IBFM-s`OR&_?hRAj}vE-%jvY+?M^#g zu@#G@X>&SyY~LZ;y_zl#SeI0Z4%%lcm8{~5?MJ2@9}|{ESIZbFC~_4Qu#nSYTlugB z`wW~q8xws64x}z|u(3larMg-ZlrP{Chg-kpOLXYTzm)bw4Ps$*k03b${r@>GB$>p` z{&0%qcrfyx<5aRq%p478Nc#_bWDaS6mzeYEr3`5m-+y_oR2`!ZO41x+?fhmk!U}}d z@is>xwa&Z5rNu7%yErk@&~hR)PJb>J;|m`PeSC!c6Z&R|ywW4A#86Z8s)3Xwl8eSh z3}l+cGG>fEG7~AcXl%huTG*yBR%!W*MX}E@HfbTV>?-)BNBfJpLAq}Hn6ZSEsQ&=k CeuJa{ diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/Contents.mime index 3f5f0102..5b03f9c4 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/Contents.mime +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/Contents.mime @@ -32,25 +32,23 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -15.0662 -6.35364 -connectornextid 2 +position -5.6503 -0.54826 +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 { -1 "output1" +0 "output1" } inputsNamed3 { -0 testgeometry_pighead1 0 1 "input1" } inputs { -0 testgeometry_pighead1 0 1 } stat { - create 1607303192 - modify 1607303780 + create 1608324282 + modify 1608764986 author Henry@GlaDOS access 0777 } @@ -8836,6 +8834,7 @@ show_offset [ 0 locks=0 ] ( 0 ) folder2 [ 0 locks=0 ] ( 0 ) align [ 0 locks=0 ] ( "2" ) align_local [ 0 locks=0 ] ( "off" ) +world_align_mode [ 0 locks=0 ] ( "off" ) folder0 [ 0 locks=0 ] ( 0 ) shift_amount [ 0 locks=0 ] ( 0 0 0 ) local [ 0 locks=0 ] ( "on" ) @@ -12834,7 +12833,7 @@ inputs stat { create 1567744824 - modify 1607303321 + modify 1608764932 author Henry@LAPPY586 access 0777 } @@ -12998,7 +12997,7 @@ inputs stat { create 1567744114 - modify 1607303193 + modify 1608764924 author Henry@LAPPY586 access 0777 } @@ -13140,6 +13139,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = $FF-ch(\"f1\") } } + channel reload { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reload#\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -13150,7 +13155,7 @@ Content-Type: text/plain version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 0 locks=0 ] ( "op:`chsop(\"../instancepath\" + (detail(-1, \"value\", 0)+1))`" ) -reload [ 0 locks=0 ] ( 0 ) +reload [ 0 locks=0 ] ( [ reload 0 ] ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) @@ -13357,7 +13362,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) spare_input0 [ 0 locks=0 ] ( ../foreach_begin1_metadata1 ) } @@ -13401,7 +13406,7 @@ inputs stat { create 1530848881 - modify 1607303193 + modify 1608764924 author Henry@LAPPY586 access 0777 } @@ -13562,6 +13567,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../viewportlod\") } } + channel reload { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reload#\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -13572,7 +13583,7 @@ Content-Type: text/plain version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 0 locks=0 ] ( "`chsop(\"../instancefilepath\" + (detail(-1, \"value\", 0)+1))`" ) -reload [ 0 locks=0 ] ( 0 ) +reload [ 0 locks=0 ] ( [ reload 0 ] ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) @@ -13584,7 +13595,7 @@ delayload [ 0 locks=0 ] ( "off" ) mkpath [ 0 locks=0 ] ( "on" ) cachesize [ 0 locks=0 ] ( 0 ) prefetch [ 0 locks=0 ] ( "off" ) -f [ 0 locks=0 ] ( [ f1 1 ] [ f2 24 ] ) +f [ 0 locks=0 ] ( [ f1 1 ] [ f2 26 ] ) index [ 0 locks=0 ] ( [ index 0 ] ) wrap [ 0 locks=0 ] ( "cycle" ) retry [ 0 locks=0 ] ( 0 ) @@ -13631,7 +13642,7 @@ inputs stat { create 1530848886 - modify 1607303193 + modify 1608764925 author Henry@LAPPY586 access 0777 } @@ -14042,6 +14053,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 2 2 expr = "if(ch(\"../pack_from\" + ((detail(-1, \"value\", 0)+1)))==1, 2, 1)" } } + channel reload { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reload#\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -14050,7 +14067,7 @@ Content-Type: text/plain { version 0.8 -reload [ 0 locks=0 ] ( 0 ) +reload [ 0 locks=0 ] ( [ reload 0 ] ) numlayers [ 0 locks=0 ] ( 0 ) fileName [ 0 locks=0 ] ( "`chsop(\"../instancefilepath\" + (detail(-1, \"value\", 0)+1))`" ) frame [ 0 locks=0 ] ( [ frame 1 ] ) @@ -14143,7 +14160,7 @@ inputs stat { create 1567746994 - modify 1607303321 + modify 1608764932 author Henry@LAPPY586 access 0777 } @@ -18653,7 +18670,7 @@ t [ 8 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] ) r [ 8 locks=0 ] ( [ rx 0 ] [ ry 0 ] [ rz 0 ] ) s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) shear [ 0 locks=0 ] ( 0 0 0 ) -scale [ 0 locks=0 ] ( [ scale 0.10000000000000001 ] ) +scale [ 0 locks=0 ] ( [ scale 0.20000000000000001 ] ) parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) @@ -19037,7 +19054,7 @@ t [ 8 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] ) r [ 8 locks=0 ] ( [ rx 0 ] [ ry 0 ] [ rz 0 ] ) s [ 8 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) shear [ 0 locks=0 ] ( [ shear1 0 ] [ shear2 0 ] [ shear3 0 ] ) -scale [ 0 locks=0 ] ( [ scale 0.29999999999999999 ] ) +scale [ 0 locks=0 ] ( [ scale 0.20000000000000001 ] ) parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( [ px 0 ] [ py 0 ] [ pz 0 ] ) pr [ 0 locks=0 ] ( [ prx 0 ] [ pry 0 ] [ prz 0 ] ) diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/DialogScript b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/DialogScript index 73ddc379..294ee4fb 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/DialogScript +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/DialogScript @@ -608,7 +608,7 @@ label "Output Template Attributes" type toggle default { "1" } - disablewhen "{ points_only 1 }" + disablewhen "{ points_only == 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } @@ -786,6 +786,17 @@ default { "-1" } range { 0 10 } } + parm { + name "reload#" + label "Reload Geometry" + type button + default { "0" } + disablewhen "{ inputindex# > -1 }" + hidewhen "{ instancetype# == 0 }" + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback" "hou.phm().reload_files(kwargs)" } + parmtag { "script_callback_language" "python" } + } parm { name "cycletype#" label "Cycle Method" diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/ExtraFileOptions b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/ExtraFileOptions index 007d29b2..b9f1331a 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/ExtraFileOptions +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/ExtraFileOptions @@ -41,7 +41,7 @@ }, "PythonModule/Cursor":{ "type":"intarray", - "value":[184,100] + "value":[11,13] }, "PythonModule/IsExpr":{ "type":"bool", diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/PythonModule b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/PythonModule index e9247921..70060ee3 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/PythonModule +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/PythonModule @@ -8,6 +8,12 @@ INSTANCER_PARMS = {'single': ['instancetype', 'instancepath', 'instancefilepath' } +def reload_files(kwargs): + me = kwargs["node"] + me.node("file3").parm("reload").pressButton() + me.node("load_file_sequence").parm("reload").pressButton() + me.node("load_alembic").parm("reload").pressButton() + def swap_multi_parms(node, index1, index2): """ given two multiparm indexes, exchange the underlying From b21cf316b805568c886cf1f4ef18fa89219f0dac Mon Sep 17 00:00:00 2001 From: toadstorm Date: Wed, 23 Dec 2020 15:10:06 -0800 Subject: [PATCH 04/11] did object falloff get updated? --- otls/MOPS_Object_Falloff.hda/INDEX__SECTION | 8 ++--- .../Contents.dir/.OPdummydefs | Bin 107586 -> 107914 bytes .../Contents.dir/.OPfallbacks | 10 +++--- .../Contents.dir/Contents.mime | 32 ++++++++++-------- .../DialogScript | 6 ++-- 5 files changed, 29 insertions(+), 27 deletions(-) diff --git a/otls/MOPS_Object_Falloff.hda/INDEX__SECTION b/otls/MOPS_Object_Falloff.hda/INDEX__SECTION index b2522631..baadf66d 100644 --- a/otls/MOPS_Object_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Object_Falloff.hda/INDEX__SECTION @@ -38,7 +38,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 9 08:23:53 2019 +Modified: Fri Aug 9 12:23:53 2019 Operator: MOPS::Object_Falloff::1.3 Label: MOPs Object Falloff @@ -52,7 +52,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sun Jun 14 03:33:25 2020 +Modified: Sun Jun 14 07:33:25 2020 Operator: MOPS::Object_Falloff::1.4 Label: MOPs Object Falloff @@ -66,7 +66,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Mon Oct 26 23:00:24 2020 +Modified: Tue Oct 27 03:00:24 2020 Operator: MOPS::Object_Falloff::1.5 Label: MOPs Object Falloff @@ -80,5 +80,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sun Nov 8 20:01:59 2020 +Modified: Wed Dec 16 13:43:19 2020 diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPdummydefs index aaf38e6c63824c16f7675addc9222830a66b685d..4f490c15829eb432d35b939c60e23d5fb74a46ac 100644 GIT binary patch delta 1925 zcmZvddu&rx9LIlW>)Q3Tu8(a6x3O+G_uk5T$TJwjOA$yg5kq&^-gR|dZ@InQK%E5{ zkClmTKjviuZgJ6=7(|^$A&?AFKr|sBkw*|Ppa>`dqfrz8@Z8heGN%9Zn{z(j-|zg+ z@BG?+enK1nTKif>`o&m#PxS;Q%c{~ZMml<4s$sIfLPu8sP>3#FQ7_RL%%Uf;laE() z`7r?hVSsUdbu)XV5U%AUNendl_#iLw02?O)=*%j&+~*?S%7p>8xdEK{Dz@Io?IIWQ z2WkA^695yAs|MpLC4ZaWE40$s5r+#PW53Gu3iAdzg?xDwz)-0GJV^@6Pu-z4_NzXN z;%f>Dv`nG7jrRiF+zOEP7js+F9I;>Mtunq)-DbtD*d&2@e_N3B(ynAFFc6}NSU!M1 z9;LKf4K*Za8!t)#e;xK3)u>l`90>;l5|C+= z05U%rogoqy1N7C%oEtR5?j%WsB*^101K4+|gcTZzHqx6!XufC0(_6SzmaP;TiHc1z z&dYm+pdbSAECH}34`h!i@$00hNKX`LKb=dHCn~X0yU@<92NI_p$vQCl#AusW5JX=D zNPh-x_>(GQ&%vH5@f>9LO4_(Oje=39xvmU2-qHNZ^m4`prU$i`neNt|Wh!PO(@gyi zrv3U|Os5!nn4U1SF`aKb&eUj1@OMl**?P7);X7?ktedl*XZt^9^)c~W#3yACgT^04u&U7kCWG~way z0u)?EwB54dE3RzWHJ?_p* zz1bE&FBHu#Y8Ik3;dWnHIesV?;<=sG1|cfZ{a_#>^FJc^k$X?O3wa zDi?JT3wFniSQpXAgDu2?@0V!tTGuKpoTyEwKYM7sWyc1uQ631A3Y5KeJi?dCf#(Rl z!+zd09e(s`RkBb$cAR&hX@i3p@KR|B z{am)87?N|`jbn`;5It(Uaf;nl}QV|NJFy@J8mx- z9x3Z0*!h+dKiD)L(}&pq3L8l0H*}Vcjh&O>%9ih)$yq{IXMJ*7hq=y=wJA`uJq73( zPal4Jdv{(6E*^Ri9vQOMrr_-}qoI5F*>4Z>NhsIWlLzRhgZ1Q?C52;)#^Ae)$lO%5 Y^1{Y3_&_76t4~Fz?HPk3d&nu>zsC`-r~m)} delta 1844 zcmZuxYfM{Z7=91*exs#8slZyo=9J4gg;4|tD49RNxfxB2iIJ{r4{c-1fwsVIT*hRH z6P@rn%G?$(%#HYGE@Wc^9ZY9-jle>(jF?FbQzz4qEHN`n)bD)fz(D==pfgN5h$VEATw(kLyde^B}50jXLCw!O-x$6NA+y_Wam+Yn| zbaU8U=L-^lzZ}4JMe=Lk5b~RR9zI087jI?)$WIfqlVqy}&J%PC%;h}*njC?^>&%*G zzdK2KJR%iI5OlRcp0vsPn>Y`^FBJfBkEq%dm(;dUOj0jPsd_;z$f7*eE}V3p;1yG$OyX_^z&~_vB;Q+ZcrmUYN99_y5Eh6($DS)|8VrZk0#vNpm2+4c% z7Ma2!aYmuhNMpFR&F$ele2@Ha2;9KJ1ME6Z?uRe5=IK>!4R9UI+7umMo5y2{bBY^TGqi-(|m1yeq#$ zaa3`a;!))c#jpw~s?;A+JfiNSxKYzh@v5eY;)~iV6ty~$KdJkeewXP*-Lzi(_8WH7 z^LvKF6k8Hv6fMRe#RJAY6lJC_DSl%T&kGVo{q@8KdR}f8`Cz)@JpI-NLO;~d^?*=&|X*7)kN zd;e8z&56i~qKL-ir7guMr5K#5DaIa$dD!bP=Pm2BhyF+B!Iqp9RJxMzmc@)gR}!Pg zc2_1ELoB8j=&zy>?=9V$HJmg8UP z?+6mJ(q#i@o&9QUg6N1GXEy;_XRPm~2hZXcep zr(gnSCY^k`kc{=bpwQ4XgLxo@T z%aN_p;PX~3?fUZtos^?TJFCVEHap&Evl5>gUF)pWQ=etT@k}eO)|TO7h8;(JI-G3R z&{2MBH<2+^I8a=Hx&9>d?=#>lehdEnv;hbA*>P`!7AG>KEotzQ-}bLfJw;>Q4(Nr6 z(LN~0iyeB}>THJr%k3I0-)kbHR^Z&AY$6hvP`ASo7x?=BtAiR&2 zS3kTfcsn(o{JRU!0|T8U$|8reh%G1}@4_)W+qqw{6o5@#gcRQ%C4cVfu`D}#PONsu ze`d*Fb{5X8cAl6S<%qL4<}PKnsicC=*tCanjNC6}zD*!bXY5S1KuV8YBuidq%2Ss} kORU?&Jh!YEA@=Ph0x66Vt3J+@EOX?i!j6m`XC{^Z0K_PH=>Px# diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPfallbacks b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPfallbacks index a7d3ddbc..9ff62a64 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPfallbacks @@ -1,12 +1,12 @@ -MOPS::Sop/Combine_Falloffs::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.1 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Contents.mime b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Contents.mime index 5af69a06..90da0beb 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Contents.mime +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Contents.mime @@ -32,27 +32,28 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 6.93762 -2.26375 -connectornextid 2 +position 3.99483 -12.3513 +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 MOPs_Instancer 0 1 "input1" -1 testgeometry_pighead1 0 1 "input2" +0 assemble1 1 1 "input1" +1 sphere2 0 1 "input2" } inputs { -0 MOPs_Instancer 0 1 -1 testgeometry_pighead1 0 1 +0 assemble1 0 1 +1 sphere2 0 1 } stat { - create 1604892213 - modify 1604894185 - author Henry@LAPPY586 + create 1608096200 + modify 1608155016 + author oliver@OCTA1 access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -697,7 +698,7 @@ inputs stat { create 1603743159 - modify 1604893128 + modify 1608153472 author Henry@GlaDOS access 0777 } @@ -718,6 +719,7 @@ Content-Type: text/plain segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = "mode = hou.pwd().parm(\"../object_mode\").eval() + if mode==0: return 1 if mode==1: @@ -751,7 +753,7 @@ outattrib [ 0 locks=0 ] ( __dist ) enableoutmask [ 0 locks=0 ] ( "on" ) outmask [ 0 locks=0 ] ( mops_falloff ) radiusfrom [ 0 locks=0 ] ( "parm" ) -rad [ 0 locks=0 ] ( [ rad 0.20000000000000001 ] ) +rad [ 0 locks=0 ] ( [ rad 0 ] ) remap [ 0 locks=0 ] ( 2 ) remap1pos [ 0 locks=0 ] ( 0 ) remap1value [ 0 locks=0 ] ( 1 ) @@ -1348,9 +1350,9 @@ Content-Type: text/plain version 0.8 do_preview [ 0 locks=0 ] ( "on" ) falloff_attr [ 0 locks=0 ] ( mops_falloff ) -do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) +do_sprite [ 0 locks=0 ] ( [ do_sprite 1 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) -spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) +spritescale [ 0 locks=0 ] ( [ spritescale 0.12 ] ) override_scale [ 0 locks=0 ] ( [ override_scale 0 ] ) ramp_preset [ 0 locks=0 ] ( [ ramp_preset 0 ] ) falloff_heatmap [ 0 locks=0 ] ( [ falloff_heatmap 5 ] ) @@ -3389,7 +3391,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -4064,7 +4066,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 autoscope=0 ] ( [ input 1 ] ) +input [ 8 locks=0 autoscope=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DialogScript b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DialogScript index e6cb8b64..357e7c73 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DialogScript +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DialogScript @@ -177,7 +177,7 @@ label "Clear Outside" type toggle default { "off" } - disablewhen "{ object_mode != 2 }" + disablewhen "{ object_mode != surface }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } @@ -187,7 +187,7 @@ label "Clear Inside" type toggle default { "off" } - disablewhen "{ object_mode != 2 }" + disablewhen "{ object_mode != surface }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } @@ -505,7 +505,7 @@ label "Looping Noise" type toggle default { "0" } - disablewhen "{ time_varying 0 }" + disablewhen "{ time_varying == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } From e0a93f146598db8108fa566e0c547267ee0a9b94 Mon Sep 17 00:00:00 2001 From: toadstorm Date: Wed, 23 Dec 2020 15:39:53 -0800 Subject: [PATCH 05/11] added looping noise to spline falloff --- otls/MOPS_Spline_Falloff.hda/INDEX__SECTION | 4 +- .../Contents.dir/.OPdummydefs | Bin 90747 -> 92402 bytes .../Contents.dir/.OPfallbacks | 54 +- .../Contents.dir/Contents.mime | 1385 +++++++++++++---- .../DialogScript | 19 + 5 files changed, 1143 insertions(+), 319 deletions(-) diff --git a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION index bed3eef1..be6ca9c5 100644 --- a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION @@ -38,7 +38,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu Aug 8 23:24:43 2019 +Modified: Fri Aug 9 05:24:43 2019 Operator: MOPS::Spline_Falloff::1.3 Label: MOPs Spline Falloff @@ -52,5 +52,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 14 19:13:15 2020 +Modified: Wed Dec 23 15:39:30 2020 diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs index ef4fbe8495e13fb5d2f3184734240b76f376b3c3..faf11215f6737ae3576abf04d8bd66e4ca4ec72c 100644 GIT binary patch delta 9098 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 AB>(^b delta 5427 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 diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPfallbacks b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPfallbacks index 03b60134..89e8eb73 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPfallbacks @@ -1,54 +1,54 @@ -MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/Contents.mime b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/Contents.mime index bd2a27c5..61ff17c3 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/Contents.mime +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/Contents.mime @@ -32,23 +32,27 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -5.68822 -2.53134 -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 +position -3.6775 -1.55817 +connectornextid 2 +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 MOPs_Instancer 1 1 "input1" +1 MOPs_Curve_Toys 1 1 "input2" } inputs { +0 MOPs_Instancer 0 1 +1 MOPs_Curve_Toys 0 1 } stat { - create 1597457587 - modify 1597457595 - author Henry@LAPPY586 + create 1608766297 + modify 1608766764 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -106,7 +110,7 @@ inputs stat { create 1520238981 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -187,7 +191,7 @@ inputs stat { create 1520238994 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -273,7 +277,7 @@ inputs stat { create 1520239056 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -519,7 +523,7 @@ vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) -max [ 0 locks=0 ] ( [ max 0.159 ] ) +max [ 0 locks=0 ] ( [ max 0.30399999999999999 ] ) min [ 0 locks=0 ] ( [ min 0 ] ) } @@ -565,7 +569,7 @@ inputs stat { create 1520239092 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -918,7 +922,7 @@ inputs stat { create 1520239111 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -997,7 +1001,7 @@ inputs stat { create 1520239857 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -1259,7 +1263,7 @@ inputs stat { create 1523234729 - modify 1597457587 + modify 1608766297 author henry@GlaDOS access 0777 } @@ -1380,7 +1384,7 @@ inputs stat { create 1523247855 - modify 1597457587 + modify 1608766297 author henry@GlaDOS access 0777 } @@ -1586,7 +1590,7 @@ inputs stat { create 1536024126 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -1824,6 +1828,7 @@ Content-Type: text/plain { version 0.8 do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -1831,19 +1836,19 @@ override_scale [ 0 locks=0 ] ( [ override_scale 0 ] ) ramp_preset [ 0 locks=0 ] ( [ ramp_preset 0 ] ) falloff_heatmap [ 0 locks=0 ] ( [ falloff_heatmap 5 ] ) falloff_heatmap1pos [ 0 locks=0 ] ( [ falloff_heatmap1pos 0 ] ) -falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0.20000000298023224 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 1 ] ) +falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0.036199998110532761 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] ) falloff_heatmap1interp [ 0 locks=0 ] ( [ falloff_heatmap1interp 1 ] ) -falloff_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.25 ] ) -falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 0 ] [ falloff_heatmap2cg 0.85000002384185791 ] [ falloff_heatmap2cb 1 ] ) +falloff_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.27027025818824768 ] ) +falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 0.7369999885559082 ] [ falloff_heatmap2cg 0 ] [ falloff_heatmap2cb 0 ] ) falloff_heatmap2interp [ 0 locks=0 ] ( [ falloff_heatmap2interp 1 ] ) -falloff_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.5 ] ) -falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 0 ] [ falloff_heatmap3cg 1 ] [ falloff_heatmap3cb 0.10000000149011612 ] ) +falloff_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.71814674139022827 ] ) +falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 1 ] [ falloff_heatmap3cg 0.28333333134651184 ] [ falloff_heatmap3cb 0 ] ) falloff_heatmap3interp [ 0 locks=0 ] ( [ falloff_heatmap3interp 1 ] ) -falloff_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 0.75 ] ) -falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 0.94999998807907104 ] [ falloff_heatmap4cg 1 ] [ falloff_heatmap4cb 0 ] ) +falloff_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 0.90154439210891724 ] ) +falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 0.89999997615814209 ] [ falloff_heatmap4cg 0.89999997615814209 ] [ falloff_heatmap4cb 0 ] ) falloff_heatmap4interp [ 0 locks=0 ] ( [ falloff_heatmap4interp 1 ] ) falloff_heatmap5pos [ 0 locks=0 ] ( [ falloff_heatmap5pos 1 ] ) -falloff_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 0 ] [ falloff_heatmap5cb 0 ] ) +falloff_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 1 ] [ falloff_heatmap5cb 1 ] ) falloff_heatmap5interp [ 0 locks=0 ] ( [ falloff_heatmap5interp 1 ] ) } @@ -1889,7 +1894,7 @@ inputs stat { create 1550362245 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -1968,7 +1973,7 @@ inputs stat { create 1568176441 - modify 1597457587 + modify 1608766490 author Henry@LAPPY586 access 0777 } @@ -2126,6 +2131,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") } } + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "if(ch(\"../do_loop\"), @Time % ch(\"../period\"), @Time)" } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2153,7 +2164,8 @@ octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) -time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) @@ -2206,7 +2218,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.76107 3.48607 +position -2.76407 0.993522 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 @@ -2215,16 +2227,16 @@ outputsNamed3 } inputsNamed3 { -0 MOPs_Noise_Patterns 0 1 "input1" +0 switch_do_loop 1 1 "input1" } inputs { -0 MOPs_Noise_Patterns 0 1 +0 switch_do_loop 0 1 } stat { create 1550362262 - modify 1597457587 + modify 1608766651 author Henry@LAPPY586 access 0777 } @@ -2273,321 +2285,1035 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN.init" -Content-Type: text/plain - -type = null -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -5.32133 6.56388 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 (0) "" 1 "input1" -} -inputs -{ -0 (0) 0 1 -} -stat -{ - create 1520238895 - modify 1550362239 - author Mo@Mo-PC - access 0777 -} -color UT_Color RGB 0.6 0.7 0.77 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_Spline.init" +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.init" Content-Type: text/plain -type = null -matchesdef = 0 +type = MOPS::Noise_Patterns::1.2 +matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_Spline.def" +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.def" Content-Type: text/plain sopflags sopflags = -comment "" -position 4.39058 5.2176 +comment "Referenced from MOPs_Noise_Patterns" +position 0.603671 4.66547 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 (1) "" 1 "input1" -} -inputs -{ -0 (1) 0 1 -} -stat -{ - create 1520238895 - modify 1520239434 - author Mo@Mo-PC - access 0777 -} -color UT_Color RGB 0.6 0.7 0.77 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_Spline.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_Spline.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 4.39058 2.80012 -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 +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 displaycomment on outputsNamed3 { -2 "output1" +0 "output1" } inputsNamed3 { -0 IN_Spline 1 1 "input1" -1 resample2 1 1 "input2" +1 pointwrangle7 1 1 "input1" } inputs { -0 IN_Spline 0 1 -1 resample2 0 1 +0 pointwrangle7 0 1 } stat { - create 1520238964 - modify 1597457587 - author Mo@Mo-PC + create 1568176441 + modify 1608766814 + author Henry@LAPPY586 access 0777 } -color UT_Color RGB 0.8 1 0.7 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.chn" +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.chn" Content-Type: text/plain { - channel input { + channel remap_ramp_3D2interp { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../switch_resmaple\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D2interp\") } } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/resample2.init" -Content-Type: text/plain - -type = resample -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/resample2.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 5.75294 3.62937 -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 IN_Spline 1 1 "input1" -} -inputs -{ -0 IN_Spline 0 1 -} -stat -{ - create 1520238968 - modify 1597457587 - author Mo@Mo-PC - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/resample2.chn" -Content-Type: text/plain - -{ - channel group { + channel remap_ramp_3D2value { lefttype = extend righttype = extend - defaultString = \"\" + default = 1 flags = 0 - segment { length = 0 expr = chs(\"../group\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D2value\") } } - channel lod { + channel remap_ramp_3D2pos { lefttype = extend righttype = extend default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../lod\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D2pos\") } } - channel edge { + channel remap_ramp_3D1interp { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../edge\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D1interp\") } } - channel method { + channel remap_ramp_3D1value { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../method\") } + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D1value\") } } - channel measure { + channel remap_ramp_3D1pos { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../measure\") } + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D1pos\") } } - channel dolength { + channel remap_ramp_2D2interp { lefttype = extend righttype = extend default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../dolength\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D2interp\") } } - channel length { + channel remap_ramp_2D2value { lefttype = extend righttype = extend - default = 0.10000000000000001 + default = 1 flags = 0 - segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../length\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D2value\") } } - channel dosegs { + channel remap_ramp_2D2pos { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../dosegs\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D2pos\") } } - channel segs { + channel remap_ramp_2D1interp { lefttype = extend righttype = extend - default = 10 + default = 1 flags = 0 - segment { length = 0 value = 10 10 expr = ch(\"../segs\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D1interp\") } } - channel useattribs { + channel remap_ramp_2D1value { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../useattribs\") } + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D1value\") } } - channel allequal { + channel remap_ramp_2D1pos { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../allequal\") } + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D1pos\") } } - channel last { + channel output_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_max_3Dz\") } + } + channel output_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_max_3Dy\") } + } + channel output_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_max_3Dx\") } + } + channel output_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/output_min_3Dz\") } + } + channel output_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/output_min_3Dy\") } + } + channel output_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/output_min_3Dx\") } + } + channel input_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_max_3Dz\") } + } + channel input_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_max_3Dy\") } + } + channel input_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_max_3Dx\") } + } + channel input_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/input_min_3Dz\") } + } + channel input_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/input_min_3Dy\") } + } + channel input_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/input_min_3Dx\") } + } + channel output_rangey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_rangey\") } + } + channel output_rangex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/output_rangex\") } + } + channel input_rangey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_rangey\") } + } + channel input_rangex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/input_rangex\") } + } + channel do_remap_3D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/do_remap_3D\") } + } + channel output_rangevy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_rangevy\") } + } + channel output_rangevx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/output_rangevx\") } + } + channel input_rangevy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_rangevy\") } + } + channel input_rangevx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/input_rangevx\") } + } + channel do_remap_2D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/do_remap_2D\") } + } + channel time_scale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/time_scale\") } + } + channel time_varying { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/time_varying\") } + } + channel Distortz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/Distortz\") } + } + channel Distorty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/Distorty\") } + } + channel Distortx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/Distortx\") } + } + channel tile_sizez { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/tile_sizez\") } + } + channel tile_sizey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/tile_sizey\") } + } + channel tile_sizex { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/tile_sizex\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/offsetw\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/offsetz\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/offsety\") } + } + channel offsetx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/offsetx\") } + } + channel octaves { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/octaves\") } + } + channel roughness { + lefttype = extend + righttype = extend + default = 0.5 + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../MOPs_Noise_Patterns/roughness\") } + } + channel uniform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/uniform\") } + } + channel freqw { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/freqw\") } + } + channel freqz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/freqz\") } + } + channel freqy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/freqy\") } + } + channel freqx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/freqx\") } + } + channel ampz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/ampz\") } + } + channel ampy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/ampy\") } + } + channel ampx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/ampx\") } + } + channel use_rest { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/use_rest\") } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/input\") } + } + channel attrnamev { + lefttype = extend + righttype = extend + defaultString = \"offset\" + flags = 0 + segment { length = 0 expr = chs(\"../MOPs_Noise_Patterns/attrnamev\") } + } + channel attrname { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../MOPs_Noise_Patterns/attrname\") } + } + channel signature { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/signature\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/grouptype\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../MOPs_Noise_Patterns/group\") } + } + channel time_offset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "(ch(\"../MOPs_Noise_Patterns/time_offset\") - ch(\"../period\")) * ch(\"time_scale\")" } + } + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "@Time % ch(\"../period\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +sepparm3 [ 0 locks=0 ] ( ) +signature [ 0 locks=0 autoscope=0 ] ( [ signature 1 ] ) +attrname [ 0 locks=0 autoscope=0 ] ( [ attrname mops_falloff ] ) +attrnamev [ 0 locks=0 autoscope=0 ] ( [ attrnamev offset ] ) +sepparm [ 0 locks=0 ] ( ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) +sepparm2 [ 0 locks=0 ] ( ) +amp [ 0 locks=0 autoscope=0 ] ( [ ampx 1 ] [ ampy 1 ] [ ampz 1 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 1 ] [ freqy 1 ] [ freqz 1 ] [ freqw 1 ] ) +uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] ) +roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] ) +octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) +offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) +tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) +Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +time_offset [ 8 locks=0 ] ( [ time_offset -2 ] ) +do_remap_2D [ 0 locks=0 ] ( [ do_remap_2D 0 ] ) +input_rangev [ 0 locks=0 autoscope=0 ] ( [ input_rangevx -1 ] [ input_rangevy 1 ] ) +output_rangev [ 0 locks=0 autoscope=0 ] ( [ output_rangevx -1 ] [ output_rangevy 1 ] ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) +do_remap_3D [ 0 locks=0 ] ( [ do_remap_3D 0 ] ) +input_range [ 0 locks=0 autoscope=0 ] ( [ input_rangex 0 ] [ input_rangey 1 ] ) +output_range [ 0 locks=0 autoscope=0 ] ( [ output_rangex 0 ] [ output_rangey 1 ] ) +input_min_3D [ 0 locks=0 ] ( [ input_min_3Dx -1 ] [ input_min_3Dy -1 ] [ input_min_3Dz -1 ] ) +input_max_3D [ 0 locks=0 ] ( [ input_max_3Dx 1 ] [ input_max_3Dy 1 ] [ input_max_3Dz 1 ] ) +output_min_3D [ 0 locks=0 ] ( [ output_min_3Dx -1 ] [ output_min_3Dy -1 ] [ output_min_3Dz -1 ] ) +output_max_3D [ 0 locks=0 ] ( [ output_max_3Dx 1 ] [ output_max_3Dy 1 ] [ output_max_3Dz 1 ] ) +remap_ramp_3D [ 0 locks=0 ] ( 2 ) +remap_ramp_2D1pos [ 0 locks=0 ] ( [ remap_ramp_2D1pos 0 ] ) +remap_ramp_2D1value [ 0 locks=0 ] ( [ remap_ramp_2D1value 0 ] ) +remap_ramp_2D1interp [ 0 locks=0 ] ( [ remap_ramp_2D1interp 1 ] ) +remap_ramp_2D2pos [ 0 locks=0 ] ( [ remap_ramp_2D2pos 1 ] ) +remap_ramp_2D2value [ 0 locks=0 ] ( [ remap_ramp_2D2value 1 ] ) +remap_ramp_2D2interp [ 0 locks=0 ] ( [ remap_ramp_2D2interp 1 ] ) +remap_ramp_3D1pos [ 0 locks=0 ] ( [ remap_ramp_3D1pos 0 ] ) +remap_ramp_3D1value [ 0 locks=0 ] ( [ remap_ramp_3D1value 0 ] ) +remap_ramp_3D1interp [ 0 locks=0 ] ( [ remap_ramp_3D1interp 1 ] ) +remap_ramp_3D2pos [ 0 locks=0 ] ( [ remap_ramp_3D2pos 1 ] ) +remap_ramp_3D2value [ 0 locks=0 ] ( [ remap_ramp_3D2value 1 ] ) +remap_ramp_3D2interp [ 0 locks=0 ] ( [ remap_ramp_3D2interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + }, + "referenced_from":{ + "type":"string", + "value":"../MOPs_Noise_Patterns" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.33119 3.2258 +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 MOPs_Noise_Patterns 0 1 "input1" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +} +stat +{ + create 1595704867 + modify 1608766602 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "f@__bias = (@Time % ch(\"../period\")) / ch(\"../period\");" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.554803 2.54343 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribwrangle1 1 1 "input1" +2 MOPs_Noise_Patterns1 0 1 "input2" +} +inputs +{ +0 attribwrangle1 0 1 +1 MOPs_Noise_Patterns1 0 1 +} +stat +{ + create 1595708550 + modify 1608766626 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector offset2 = point(1, \"offset\", @ptnum); +float bias = detail(0, \"__bias\"); +v@offset = lerp(v@offset, offset2, bias);// * f@__noisescale;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -5.32133 6.56388 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1520238895 + modify 1550362239 + author Mo@Mo-PC + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Spline.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Spline.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.39058 5.2176 +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 (1) "" 1 "input1" +} +inputs +{ +0 (1) 0 1 +} +stat +{ + create 1520238895 + modify 1520239434 + author Mo@Mo-PC + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Spline.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Spline.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.39058 2.80012 +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 IN_Spline 1 1 "input1" +1 resample2 1 1 "input2" +} +inputs +{ +0 IN_Spline 0 1 +1 resample2 0 1 +} +stat +{ + create 1520238964 + modify 1608766297 + author Mo@Mo-PC + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switch_resmaple\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/resample2.init" +Content-Type: text/plain + +type = resample +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/resample2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.75294 3.62937 +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 IN_Spline 1 1 "input1" +} +inputs +{ +0 IN_Spline 0 1 +} +stat +{ + create 1520238968 + modify 1608766297 + author Mo@Mo-PC + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/resample2.chn" +Content-Type: text/plain + +{ + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel lod { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../lod\") } + } + channel edge { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../edge\") } + } + channel method { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../method\") } + } + channel measure { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../measure\") } + } + channel dolength { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../dolength\") } + } + channel length { + lefttype = extend + righttype = extend + default = 0.10000000000000001 + flags = 0 + segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../length\") } + } + channel dosegs { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../dosegs\") } + } + channel segs { + lefttype = extend + righttype = extend + default = 10 + flags = 0 + segment { length = 0 value = 10 10 expr = ch(\"../segs\") } + } + channel useattribs { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../useattribs\") } + } + channel allequal { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../allequal\") } + } + channel last { lefttype = extend righttype = extend flags = 0 @@ -2658,7 +3384,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2697,7 +3423,7 @@ inputs stat { create 1520239135 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -2735,7 +3461,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2860,7 +3586,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2920,7 +3646,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2982,7 +3708,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3041,7 +3767,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3078,7 +3804,7 @@ inputs stat { create 1523234394 - modify 1597457587 + modify 1608766297 author henry@GlaDOS access 0777 } @@ -3116,7 +3842,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3196,7 +3922,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3213,7 +3939,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -3.90611 2.25777 +position -3.67865 0.224272 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 @@ -3233,7 +3959,7 @@ inputs stat { create 1523247567 - modify 1597457587 + modify 1608766650 author henry@GlaDOS access 0777 } @@ -3261,7 +3987,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3271,7 +3997,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3306,7 +4032,7 @@ inputs stat { create 1565319729 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -3351,7 +4077,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3386,7 +4112,7 @@ inputs stat { create 1565319729 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -3417,7 +4143,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3454,7 +4180,7 @@ inputs stat { create 1588875301 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -3492,7 +4218,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3529,7 +4255,7 @@ inputs stat { create 1588875334 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -3567,7 +4293,82 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.21446 2.03445 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Noise_Patterns 0 1 "input1" +2 composite_vector 1 1 "input2" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +1 composite_vector 0 1 +} +stat +{ + create 1604892717 + modify 1608766700 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_loop\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" } } @@ -3575,7 +4376,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -29 +33 pointwrangle1 get_nearest_point pointwrangle3 @@ -3605,6 +4406,10 @@ attribswap1 attribswap2 switch1 switch5 +MOPs_Noise_Patterns1 +attribwrangle1 +composite_vector +switch_do_loop --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DialogScript b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DialogScript index 93070df1..3e792331 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DialogScript +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DialogScript @@ -445,6 +445,25 @@ range { 0 1 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "do_loop" + label "Looping Noise" + type toggle + default { "0" } + disablewhen "{ do_noise 0 }" + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "period" + label "Loop Period" + type float + default { "2" } + disablewhen "{ do_loop 0 }" + range { 0 10 } + parmtag { "script_callback_language" "python" } + } } } From 3c99849dbe21faa525037552cd483859f38d295d Mon Sep 17 00:00:00 2001 From: toadstorm Date: Wed, 23 Dec 2020 15:58:12 -0800 Subject: [PATCH 06/11] added looping to spline, texture falloff --- otls/MOPS_Texture_Falloff.hda/INDEX__SECTION | 4 +- .../Contents.dir/.OPdummydefs | Bin 124316 -> 125971 bytes .../Contents.dir/.OPfallbacks | 80 +++--- .../Contents.dir/Contents.mime | 272 +++++++++--------- .../MOPS_8_8Sop_1Texture__Falloff_8_81.3/Help | 10 +- 5 files changed, 192 insertions(+), 174 deletions(-) diff --git a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION index 1d61793f..e2527593 100644 --- a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION @@ -38,7 +38,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Thu Aug 8 23:28:28 2019 +Modified: Fri Aug 9 01:28:28 2019 Operator: MOPS::Texture_Falloff::1.3 Label: MOPs Texture Falloff @@ -52,5 +52,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Fri Aug 14 19:13:45 2020 +Modified: Wed Dec 23 15:49:42 2020 diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPdummydefs b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPdummydefs index eaa6b39e762761d4fb255a3104731f5094142643..7cee7d23a9f91f32063f037a295a8787a77cd663 100644 GIT binary patch delta 9406 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 delta 5891 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 Date: Wed, 23 Dec 2020 16:22:11 -0800 Subject: [PATCH 07/11] updated VERSION --- VERSION.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION.txt b/VERSION.txt index d299fd5c..9372b602 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -v1.2.9 Experimental +v1.3 Stable From 81f51cc0b6d6a0a4f8d6a280f618164220a81f9a Mon Sep 17 00:00:00 2001 From: toadstorm Date: Tue, 12 Jan 2021 18:23:36 -0800 Subject: [PATCH 08/11] cleaned up convert --- otls/MOPS_Convert.hda/INDEX__SECTION | 2 +- .../Contents.dir/Contents.createtimes | 48 + .../Contents.dir/Contents.houdini_versions | 42 + .../Contents.dir/Contents.modtimes | 48 + .../Contents.dir/.OPdummydefs | Bin 14920 -> 10393 bytes .../Contents.dir/.OPfallbacks | 2 - .../Contents.dir/Contents.createtimes | 75 + .../Contents.dir/Contents.houdini_versions | 60 + .../Contents.dir/Contents.mime | 5099 ++--------------- .../Contents.dir/Contents.modtimes | 75 + 10 files changed, 734 insertions(+), 4717 deletions(-) create mode 100644 otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.createtimes create mode 100644 otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.houdini_versions create mode 100644 otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.modtimes create mode 100644 otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.createtimes create mode 100644 otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.houdini_versions create mode 100644 otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.modtimes diff --git a/otls/MOPS_Convert.hda/INDEX__SECTION b/otls/MOPS_Convert.hda/INDEX__SECTION index abebe68e..31e99ec7 100644 --- a/otls/MOPS_Convert.hda/INDEX__SECTION +++ b/otls/MOPS_Convert.hda/INDEX__SECTION @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Oct 26 10:52:36 2020 +Modified: Tue Jan 12 18:12:17 2021 diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.createtimes b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.createtimes new file mode 100644 index 00000000..3a1ffa7c --- /dev/null +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.createtimes @@ -0,0 +1,48 @@ +{ + "hdaroot/switch_default_falloff.def":1548968006, + "hdaroot/attribpromote2.def":1548962342, + "hdaroot/attribpromote1.def":1529645658, + "hdaroot/do_assemble.def":1529644666, + "hdaroot/do_unpack.def":1523567074, + "hdaroot/PACKED_TO_MOPS.def":1523505908, + "hdaroot/OUT.def":1523505897, + "hdaroot/enumerate1.def":1523505767, + "hdaroot/use_existing_id.def":1523505730, + "hdaroot/use_existing_name.def":1523505527, + "hdaroot/timeshift1.def":1523505436, + "hdaroot/unpack1.def":1523505308, + "hdaroot/assemble1/attribute__cleanup.def":1510847966, + "hdaroot/assemble1/attribcreate__is_inside.def":1510846887, + "hdaroot/assemble1/default_piece_attrib.def":1510846781, + "hdaroot/connectivity1.def":1523505570, + "hdaroot/assemble1/delete__to_assemble.def":1400853563, + "hdaroot/assemble1/pack.def":1377106570, + "hdaroot/assemble1/create_name_attrib_and_local_var.def":1400852745, + "hdaroot/assemble1/switch_create_groups.def":1323361668, + "hdaroot/assemble1/switch_create_name_attribute.def":1323360925, + "hdaroot/assemble1/facet__cusp_sharp_edges.def":1201205114, + "hdaroot/rest1.def":1523505441, + "hdaroot/assemble1/switch__cusp_inside.def":1200345059, + "hdaroot/assemble1/merge__output.def":1200077484, + "hdaroot/assemble1/switch1.def":1299782411, + "hdaroot/assemble1/primitivesplit__cusp_inside_edges.def":1199911765, + "hdaroot/assemble1/connectivity__fracture_class.def":1196456327, + "hdaroot/assemble1/partition__create_groups.def":1197320352, + "hdaroot/assemble1/attribute__cleanup_inside.def":1199983565, + "hdaroot/primitivewrangle1.def":1523505589, + "hdaroot/pointwrangle2.def":1523993932, + "hdaroot/assemble1/create_name.def":1400852521, + "hdaroot/pointwrangle5.def":1556079212, + "hdaroot/pointwrangle4.def":1548967998, + "hdaroot/assemble1/add_name_attribute.def":1375798304, + "hdaroot/IN_PRIMS.def":1523505396, + "hdaroot/assemble1/switch__cusp_edges.def":1201205405, + "hdaroot/pointwrangle3.def":1532375510, + "hdaroot/assemble1/switch_pack.def":1377106605, + "hdaroot/assemble1/merge1.def":1299782413, + "hdaroot/pointwrangle1.def":1523993932, + "hdaroot/assemble1.def":1523505177, + "hdaroot/assemble1/delete__no_change.def":1400853563, + "hdaroot/assemble1/INPUT.def":1299782990, + "hdaroot.def":1575438379 +} diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.houdini_versions b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.houdini_versions new file mode 100644 index 00000000..92d10cdb --- /dev/null +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.houdini_versions @@ -0,0 +1,42 @@ +{ + "values":["1","18.0.287" + ], + "indexes":{ + "hdaroot/switch_default_falloff.userdata":1, + "hdaroot/attribpromote2.userdata":1, + "hdaroot/do_assemble.userdata":1, + "hdaroot/do_unpack.userdata":1, + "hdaroot/OUT.userdata":1, + "hdaroot/use_existing_name.userdata":1, + "hdaroot/timeshift1.userdata":1, + "hdaroot/IN_PRIMS.userdata":1, + "hdaroot/assemble1/attribcreate__is_inside.userdata":1, + "hdaroot/use_existing_id.userdata":1, + "hdaroot/assemble1/switch_pack.userdata":1, + "hdaroot/assemble1/switch_create_groups.userdata":1, + "hdaroot/assemble1/switch_create_name_attribute.userdata":1, + "hdaroot/assemble1/pack.userdata":1, + "hdaroot/assemble1/INPUT.userdata":1, + "hdaroot/assemble1/attribute__cleanup_inside.userdata":1, + "hdaroot/assemble1/delete__no_change.userdata":1, + "hdaroot/assemble1/primitivesplit__cusp_inside_edges.userdata":1, + "hdaroot/connectivity1.userdata":1, + "hdaroot/enumerate1.userdata":1, + "hdaroot/assemble1/switch__cusp_edges.userdata":1, + "hdaroot/rest1.userdata":1, + "hdaroot/assemble1/merge__output.userdata":1, + "hdaroot/assemble1/default_piece_attrib.userdata":1, + "hdaroot/assemble1/partition__create_groups.userdata":1, + "hdaroot/attribpromote1.userdata":1, + "hdaroot/unpack1.userdata":1, + "hdaroot/assemble1/facet__cusp_sharp_edges.userdata":1, + "hdaroot/assemble1/switch__cusp_inside.userdata":1, + "hdaroot/assemble1/delete__to_assemble.userdata":1, + "hdaroot/assemble1/merge1.userdata":1, + "hdaroot/assemble1.userdata":0, + "hdaroot/PACKED_TO_MOPS.userdata":1, + "hdaroot/assemble1/switch1.userdata":1, + "hdaroot/assemble1/create_name_attrib_and_local_var.userdata":1, + "hdaroot/assemble1/connectivity__fracture_class.userdata":1 + } +} diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.modtimes b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.modtimes new file mode 100644 index 00000000..a1454404 --- /dev/null +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.0/Contents.dir/Contents.modtimes @@ -0,0 +1,48 @@ +{ + "hdaroot/switch_default_falloff.def":1575438379, + "hdaroot/attribpromote2.def":1572383552, + "hdaroot/attribpromote1.def":1556079212, + "hdaroot/do_assemble.def":1575438481, + "hdaroot/do_unpack.def":1575438379, + "hdaroot/PACKED_TO_MOPS.def":1556079212, + "hdaroot/OUT.def":1575438481, + "hdaroot/enumerate1.def":1556079212, + "hdaroot/use_existing_id.def":1575438379, + "hdaroot/use_existing_name.def":1575438678, + "hdaroot/timeshift1.def":1575438379, + "hdaroot/unpack1.def":1575438379, + "hdaroot/assemble1/attribute__cleanup.def":1575438379, + "hdaroot/assemble1/attribcreate__is_inside.def":1575438379, + "hdaroot/assemble1/default_piece_attrib.def":1575438379, + "hdaroot/connectivity1.def":1529645638, + "hdaroot/assemble1/delete__to_assemble.def":1575438379, + "hdaroot/assemble1/pack.def":1575438379, + "hdaroot/assemble1/create_name_attrib_and_local_var.def":1400852900, + "hdaroot/assemble1/switch_create_groups.def":1575438379, + "hdaroot/assemble1/switch_create_name_attribute.def":1575438379, + "hdaroot/assemble1/facet__cusp_sharp_edges.def":1510846944, + "hdaroot/rest1.def":1556079212, + "hdaroot/assemble1/switch__cusp_inside.def":1575438379, + "hdaroot/assemble1/merge__output.def":1510847981, + "hdaroot/assemble1/switch1.def":1575438379, + "hdaroot/assemble1/primitivesplit__cusp_inside_edges.def":1510846951, + "hdaroot/assemble1/connectivity__fracture_class.def":1575438379, + "hdaroot/assemble1/partition__create_groups.def":1575438379, + "hdaroot/assemble1/attribute__cleanup_inside.def":1510846953, + "hdaroot/primitivewrangle1.def":1575438379, + "hdaroot/pointwrangle2.def":1575438379, + "hdaroot/assemble1/create_name.def":1575438379, + "hdaroot/pointwrangle5.def":1575438379, + "hdaroot/pointwrangle4.def":1575438379, + "hdaroot/assemble1/add_name_attribute.def":1575438379, + "hdaroot/IN_PRIMS.def":1548962335, + "hdaroot/assemble1/switch__cusp_edges.def":1575438379, + "hdaroot/pointwrangle3.def":1575438379, + "hdaroot/assemble1/switch_pack.def":1575438379, + "hdaroot/assemble1/merge1.def":1510846944, + "hdaroot/pointwrangle1.def":1575438379, + "hdaroot/assemble1.def":1575438379, + "hdaroot/assemble1/delete__no_change.def":1575438379, + "hdaroot/assemble1/INPUT.def":1299782996, + "hdaroot.def":1575438399 +} diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPdummydefs index f102829677939ea5fd7668371b0cd0fb3df87e1e..a772dffbc8cbf63422ed418ff9c8a96c83625a04 100644 GIT binary patch delta 181 zcmX?6GBZ%X)6XS>0RdPh3P`Y;#{UavoTw}5X9|)4ae$OSaDIV)Vo6C+W>QLOPHIUi z0|O&ao}D-TFOLCGUJxN)UX+-Zo&!|C;l#ioe;lfSX|f*U1ZJRNlMgb^U<1;Oj0}?- nrBs=L`X|p3_UAA+H!?5-!b#F*n>9sh*}xJjr4SOEq&?&T^I0zJ delta 2124 zcmcIl&2Jk;6ko@&V>?OfmXan^*rQELO4}q(ngkW8s#1qEk)p;Skw8GSTJMhSA?umd z?rgrQ5G2lsT7%SbgA;H=$_bE=;6f!X<$%N=zy%2;I3dvsZ+6$-ZR8*>tYq)Z`}n=z z`<9PoqePzeS_MA%vOt?-yHc#QHtNo9rz{T*9*T){d?@z8&Nm$+O6KGJ@H=oYK58xFBK>|axq{Ql;rzx^n( zJ=gnYX6H(C)3c(IolXZl#9_}^DWsG`@VLHb_Ep>_?Mp4aimhy$yZ9@61yz`}S7+2k zoT0V?5emBs!3K84eD0iBOui@H=szu*{lnr(a^t*-EzGf|QKlIUoz^j`JIu4i$9*@% znZ%IJ0#pf2Asgxf3sprW@k46#DxoehvF7I)nfnEm!IynCy5pDO&*ZgqU@uCk z>Ho1>Me%F8aGH5M&P}}k!f?9c;2PN#l8G(*sET(|Me#UQxVVL}t#j^>YL_%tn|VV9l^# zKs8N82c0-3adkMMI}J>cdJjc>(aoFCkpoq{n|fZRa+Ts8zaMUwOv(;$!a+koFEbJ} z(;x9JOo2Pqo3ZA1x*0m(1#Lt<1~S!7zECn46vg1(7z7#=j>aoy9mk187?(^|_FTIg z1c=db$Efnty0N9ftatMa(yxF8Hqo8%Jj7DypcE#!qf@tr9W7`gbg5fGH$p3MCS5Kb z>yaH2>2wJ7P7X^U>Vgfo#E`Hr_KI)P%cYL~#74H`hG*-Kh1N3<0%Qo3& z-P%@>aofAf(Vqcy@;`4m}jDab47%~54R*%;qC%(;Jcu8e&?GUQ^x72E|?o7Kc zjG&QPZif*cq{rl#U)d&j$7T+tZcCceLMg QkoGlyXClqfT6U@U51sRh2LJ#7 diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks index d7a17c86..131325e4 100644 --- a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks @@ -1,5 +1,3 @@ -Sop/assemble C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda -Sop/assemble otls/OPlibSop.hda Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.createtimes b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.createtimes new file mode 100644 index 00000000..2dfcae63 --- /dev/null +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.createtimes @@ -0,0 +1,75 @@ +{ + "hdaroot/attribpromote3.def":1610503122, + "hdaroot/attribdelete2.def":1588465428, + "hdaroot/pack1.def":1588464412, + "hdaroot/connectivity2.def":1588464249, + "hdaroot/assembly_method.def":1588464238, + "hdaroot/do_assemble_input.def":1588464150, + "hdaroot/attribdelete1.def":1588463765, + "hdaroot/attribpromote4.def":1588463743, + "hdaroot/do_regen_id.def":1588463607, + "hdaroot/do_regen_name.def":1588463575, + "hdaroot/timeshift2.def":1588464104, + "hdaroot/INPUT_PACKED.def":1588463443, + "hdaroot/CONVERT_PACKED.def":1588463416, + "hdaroot/attribpromote2.def":1548962342, + "hdaroot/attribpromote1.def":1529645658, + "hdaroot/do_assemble.def":1529644666, + "hdaroot/do_unpack.def":1523567074, + "hdaroot/PACKED_TO_MOPS.def":1523505908, + "hdaroot/OUT.def":1523505897, + "hdaroot/use_existing_id.def":1523505730, + "hdaroot/connectivity1.def":1523505570, + "hdaroot/use_existing_name.def":1523505527, + "hdaroot/rest1.def":1523505441, + "hdaroot/switch_default_falloff1.def":1548968006, + "hdaroot/timeshift1.def":1523505436, + "hdaroot/unpack1.def":1523505308, + "hdaroot/assemble1/attribute__cleanup.def":1510847966, + "hdaroot/sort1.def":1588463651, + "hdaroot/assemble1/attribcreate__is_inside.def":1510846887, + "hdaroot/assemble1/default_piece_attrib.def":1510846781, + "hdaroot/assemble1/delete__to_assemble.def":1400853563, + "hdaroot/assemble1/pack.def":1377106570, + "hdaroot/assemble1/create_name_attrib_and_local_var.def":1400852745, + "hdaroot/assemble1/switch_create_groups.def":1323361668, + "hdaroot/assemble1/switch_create_name_attribute.def":1323360925, + "hdaroot/assemble1/attribute__cleanup_inside.def":1199983565, + "hdaroot/assemble1/facet__cusp_sharp_edges.def":1201205114, + "hdaroot/assemble1/switch__cusp_inside.def":1200345059, + "hdaroot/assemble1/merge__output.def":1200077484, + "hdaroot/assemble1/primitivesplit__cusp_inside_edges.def":1199911765, + "hdaroot/assemble1/connectivity__fracture_class.def":1196456327, + "hdaroot/assemble1/partition__create_groups.def":1197320352, + "hdaroot/assemble1/switch1.def":1299782411, + "hdaroot/primitivewrangle2.def":1588465376, + "hdaroot/pointwrangle6.def":1548967998, + "hdaroot/do_compute_N.def":1588464472, + "hdaroot/INPUT_GEO.def":1588463443, + "hdaroot/parse_piece_attr.def":1588462308, + "hdaroot/pointwrangle2.def":1523993932, + "hdaroot/primitivewrangle1.def":1523505589, + "hdaroot/rest2.def":1588464114, + "hdaroot/assemble1/create_name.def":1400852521, + "hdaroot/pointwrangle5.def":1556079212, + "hdaroot/assemble1/add_name_attribute.def":1375798304, + "hdaroot/pointwrangle7.def":1588463586, + "hdaroot/pointwrangle4.def":1548967998, + "hdaroot/normal1.def":1588464469, + "hdaroot/enumerate1.def":1523505767, + "hdaroot/check_if_packed.def":1610502931, + "hdaroot/IN_PRIMS.def":1523505396, + "hdaroot/assemble1/switch__cusp_edges.def":1201205405, + "hdaroot/parse_piece_attr1.def":1588462308, + "hdaroot/pointwrangle3.def":1532375510, + "hdaroot/assemble1/switch_pack.def":1377106605, + "hdaroot/assemble1/merge1.def":1299782413, + "hdaroot/pointwrangle1.def":1523993932, + "hdaroot/use_piece_attr.def":1588462275, + "hdaroot/assemble1.def":1523505177, + "hdaroot/assemble1/delete__no_change.def":1400853563, + "hdaroot/switch_default_falloff.def":1548968006, + "hdaroot/pointwrangle9.def":1588463643, + "hdaroot/assemble1/INPUT.def":1299782990, + "hdaroot.def":1610503195 +} diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.houdini_versions b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.houdini_versions new file mode 100644 index 00000000..0ff8fdd7 --- /dev/null +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.houdini_versions @@ -0,0 +1,60 @@ +{ + "values":["1","18.5.451" + ], + "indexes":{ + "hdaroot/do_compute_N.userdata":1, + "hdaroot/normal1.userdata":1, + "hdaroot/connectivity2.userdata":1, + "hdaroot/rest2.userdata":1, + "hdaroot/timeshift2.userdata":1, + "hdaroot/do_regen_name.userdata":1, + "hdaroot/attribpromote3.userdata":1, + "hdaroot/assembly_method.userdata":1, + "hdaroot/use_piece_attr.userdata":1, + "hdaroot/switch_default_falloff.userdata":1, + "hdaroot/attribpromote2.userdata":1, + "hdaroot/do_regen_id.userdata":1, + "hdaroot/do_unpack.userdata":1, + "hdaroot/INPUT_PACKED.userdata":1, + "hdaroot/do_assemble_input.userdata":1, + "hdaroot/OUT.userdata":1, + "hdaroot/connectivity1.userdata":1, + "hdaroot/use_existing_name.userdata":1, + "hdaroot/timeshift1.userdata":1, + "hdaroot/IN_PRIMS.userdata":1, + "hdaroot/use_existing_id.userdata":1, + "hdaroot/assemble1/switch_create_groups.userdata":1, + "hdaroot/INPUT_GEO.userdata":1, + "hdaroot/assemble1/switch_create_name_attribute.userdata":1, + "hdaroot/assemble1/pack.userdata":1, + "hdaroot/assemble1/INPUT.userdata":1, + "hdaroot/sort1.userdata":1, + "hdaroot/assemble1/attribute__cleanup_inside.userdata":1, + "hdaroot/assemble1/default_piece_attrib.userdata":1, + "hdaroot/assemble1/switch1.userdata":1, + "hdaroot/assemble1/delete__no_change.userdata":1, + "hdaroot/enumerate1.userdata":1, + "hdaroot/rest1.userdata":1, + "hdaroot/assemble1/switch__cusp_edges.userdata":1, + "hdaroot/assemble1/merge__output.userdata":1, + "hdaroot/pack1.userdata":1, + "hdaroot/assemble1/primitivesplit__cusp_inside_edges.userdata":1, + "hdaroot/assemble1/switch_pack.userdata":1, + "hdaroot/attribpromote4.userdata":1, + "hdaroot/assemble1/attribcreate__is_inside.userdata":1, + "hdaroot/switch_default_falloff1.userdata":1, + "hdaroot/CONVERT_PACKED.userdata":1, + "hdaroot/do_assemble.userdata":1, + "hdaroot/attribpromote1.userdata":1, + "hdaroot/assemble1/partition__create_groups.userdata":1, + "hdaroot/unpack1.userdata":1, + "hdaroot/assemble1/facet__cusp_sharp_edges.userdata":1, + "hdaroot/assemble1/switch__cusp_inside.userdata":1, + "hdaroot/assemble1/delete__to_assemble.userdata":1, + "hdaroot/assemble1/merge1.userdata":1, + "hdaroot/assemble1.userdata":0, + "hdaroot/PACKED_TO_MOPS.userdata":1, + "hdaroot/assemble1/create_name_attrib_and_local_var.userdata":1, + "hdaroot/assemble1/connectivity__fracture_class.userdata":1 + } +} diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime index 10a18b6a..c24f03fc 100644 --- a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -0.0232274 1.39034 +position 1.67148 -3.04527 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 @@ -46,8 +46,8 @@ inputs } stat { - create 1603734696 - modify 1603734775 + create 1610503758 + modify 1610503979 author Henry@GlaDOS access 0777 } @@ -75,19 +75,19 @@ Content-Type: text/plain 0 12.236528206383559 18.334737279598912 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1.init" +Content-Disposition: attachment; filename="hdaroot/pointwrangle6.init" Content-Type: text/plain -type = assemble -matchesdef = 0 +type = attribwrangle +matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1.def" +Content-Disposition: attachment; filename="hdaroot/pointwrangle6.def" Content-Type: text/plain sopflags sopflags = comment "" -position 1.6069 -0.125191 +position 19.1916 -5.2116 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 @@ -96,16 +96,16 @@ outputsNamed3 } inputsNamed3 { -0 use_existing_name 2 1 "input1" +0 rest2 1 1 "input1" } inputs { -0 use_existing_name 0 1 +0 rest2 0 1 } stat { - create 1523505177 - modify 1603734696 + create 1548967998 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -115,95 +115,7 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( "" ) -inside_group [ 0 locks=0 ] ( inside ) -outside_group [ 0 locks=0 ] ( piece ) -keepattrib [ 0 locks=0 ] ( "on" ) -pieceattrib [ 0 locks=0 ] ( class ) -newgroups [ 0 locks=0 ] ( "off" ) -newname [ 0 locks=0 ] ( "off" ) -connect [ 0 locks=0 ] ( "off" ) -doCusp [ 0 locks=0 ] ( "off" ) -pack_geo [ 0 locks=0 ] ( "on" ) -transfer_attributes [ 0 locks=0 ] ( `chs(\"../unpack1/transfer_attributes\")` ) -transfer_groups [ 0 locks=0 ] ( "" ) -pivot [ 0 locks=0 ] ( "centroid" ) -viewportlod [ 0 locks=0 ] ( "full" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"1" - }, - "___toolcount___":{ - "type":"string", - "value":"5" - }, - "___toolid___":{ - "type":"string", - "value":"dop_rbdfracturedobject" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1.inp" -Content-Type: text/plain - -1 -0 -0.17908099293708801 7.8302798271179199 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/add_name_attribute.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/add_name_attribute.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.550346 -12.5526 -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 off exposed on -outputsNamed3 -{ -4 "output1" -} -inputsNamed3 -{ -42 pack 1 1 "input1" -} -inputs -{ -0 pack 0 1 -} -stat -{ - create 1375798304 - modify 1603734696 - author cwhite@caledon.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/add_name_attribute.parm" +Content-Disposition: attachment; filename="hdaroot/pointwrangle6.parm" Content-Type: text/plain { @@ -214,12 +126,7 @@ grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "if (chi(\"../pack/packbyname\")) { - // Copy over the 'fragmentname' intrinsic to the 'name' point attribute. - s@name = primintrinsic(0, \"fragmentname\", @primnum); -} else { - s@name = concat(chs(\"../outside_group\"), itoa(@ptnum)); -}" ) +snippet [ 0 locks=0 ] ( "f@mops_falloff = 1;" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -236,88 +143,7 @@ vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/add_name_attribute.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/create_name.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/create_name.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 3.55151 1.2369 -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 off exposed on -outputsNamed3 -{ -4 "output1" -} -inputsNamed3 -{ -0 create_name_attrib_and_local_var 1 1 "input1" -} -inputs -{ -0 create_name_attrib_and_local_var 0 1 -} -stat -{ - create 1400852521 - modify 1603734696 - author cameron@clinton - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/create_name.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "primitive" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "s@name = chs(\"../outside_group\") + itoa(i@__pieceattrib__);" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 1 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -bindname1 [ 0 locks=0 ] ( `chs(\"../connectivity__fracture_class/attribname\")` ) -bindparm1 [ 0 locks=0 ] ( __pieceattrib__ ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/create_name.userdata" +Content-Disposition: attachment; filename="hdaroot/pointwrangle6.userdata" Content-Type: text/plain { @@ -328,19 +154,19 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.init" +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.init" Content-Type: text/plain type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.def" +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.def" Content-Type: text/plain sopflags sopflags = comment "" -position -3.08802 1.49875 +position 18.4817 0.400223 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 @@ -349,16 +175,16 @@ outputsNamed3 } inputsNamed3 { -0 use_piece_attr 1 1 "input1" +0 do_regen_id 1 1 "input1" } inputs { -0 use_piece_attr 0 1 +0 do_regen_id 0 1 } stat { - create 1523505589 - modify 1603734696 + create 1588463586 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -368,7 +194,7 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.spareparmdef" Content-Type: text/plain group { @@ -524,43 +350,37 @@ Content-Type: text/plain label "Output Selection Group" export none } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } } parm { - name "prefix" - label "Prefix" + name "name_prefix" + label "Name Prefix" type string default { "" } } - parm { - name "startindex" - label "Startindex" - type integer - default { "0" } - range { 0 10 } - } - parm { - name "vex_precision" - baseparm - label "VEX Precision" - export none - } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.chn" +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.chn" Content-Type: text/plain { - channel startindex { + channel name_prefix { lefttype = extend righttype = extend + defaultString = \"piece\" flags = 0 - segment { length = 0 expr = ch(\"../startindex\") } + segment { length = 0 expr = chs(\"../name_prefix\") } } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.parm" +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.parm" Content-Type: text/plain { @@ -568,12 +388,11 @@ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "primitive" ) +class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "string prefix = chs(\"prefix\"); -int startindex = chi(\"startindex\"); -s@name = sprintf(\"%s%d\", prefix, i@class+startindex);" ) +snippet [ 0 locks=0 ] ( "string prefix = chs(\"name_prefix\"); +s@name = sprintf(\"%g%g\", prefix, i@id);" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -588,12 +407,11 @@ vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) -prefix [ 0 locks=0 ] ( piece ) -startindex [ 0 locks=0 ] ( [ startindex 0 ] ) +name_prefix [ 0 locks=0 ] ( [ name_prefix piece ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.userdata" +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.userdata" Content-Type: text/plain { @@ -604,19 +422,19 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" +Content-Disposition: attachment; filename="hdaroot/pointwrangle9.init" Content-Type: text/plain type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" +Content-Disposition: attachment; filename="hdaroot/pointwrangle9.def" Content-Type: text/plain sopflags sopflags = comment "" -position 1.98423 -5.16616 +position 18.5818 5.62107 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 @@ -625,16 +443,16 @@ outputsNamed3 } inputsNamed3 { -0 rest1 2 1 "input1" +0 INPUT_PACKED 0 1 "input1" } inputs { -0 rest1 0 1 +0 INPUT_PACKED 0 1 } stat { - create 1523993932 - modify 1603734696 + create 1588463643 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -644,88 +462,193 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" +Content-Disposition: attachment; filename="hdaroot/pointwrangle9.spareparmdef" Content-Type: text/plain -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "detail" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "if(!haspointattrib(0, \"id\")) { - error(\"Input has no id attribute!\"); -}" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -} + group { + name "folder1" + label "Code" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" -Content-Type: text/plain + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } -{ - "___Version___":{ - "type":"string", - "value":"" - } -} + group { + name "folder1_1" + label "Bindings" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle2.init" -Content-Type: text/plain + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } -type = attribwrangle -matchesdef = 1 + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + } + + parm { + name "id_start" + label "Id Start" + type integer + default { "0" } + range { 0 10 } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle2.def" +Content-Disposition: attachment; filename="hdaroot/pointwrangle9.chn" Content-Type: text/plain -sopflags sopflags = -comment "" -position 2.18128 2.06487 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 { -0 attribpromote2 1 1 "input1" -} -inputs -{ -0 attribpromote2 0 1 -} -stat -{ - create 1523993932 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end + channel id_start { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../startindex\") } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle2.parm" +Content-Disposition: attachment; filename="hdaroot/pointwrangle9.parm" Content-Type: text/plain { @@ -733,12 +656,11 @@ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "detail" ) +class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "if(!hasprimattrib(0, \"name\")) { - warning(\"Input has no name attribute! Creating one based on connectivity.\"); -}" ) +snippet [ 0 locks=0 ] ( "int start = chi(\"id_start\"); +i@id = start + @ptnum;" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -752,10 +674,12 @@ vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +id_start [ 0 locks=0 ] ( [ id_start 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle2.userdata" +Content-Disposition: attachment; filename="hdaroot/pointwrangle9.userdata" Content-Type: text/plain { @@ -766,19 +690,19 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle3.init" +Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.init" Content-Type: text/plain type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle3.def" +Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.def" Content-Type: text/plain sopflags sopflags = comment "" -position -1.00337 -6.14729 +position 20.0349 15.3951 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 @@ -787,16 +711,16 @@ outputsNamed3 } inputsNamed3 { -0 enumerate1 1 1 "input1" +0 INPUT_GEO 0 1 "input1" } inputs { -0 enumerate1 0 1 +0 INPUT_GEO 0 1 } stat { - create 1532375510 - modify 1603734696 + create 1588462308 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -806,7 +730,7 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle3.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.spareparmdef" Content-Type: text/plain group { @@ -955,4276 +879,105 @@ Content-Type: text/plain baseparm label "Compute Results In Place" export none - } - parm { - name "vex_selectiongroup" - baseparm - label "Output Selection Group" - export none - } - } - - parm { - name "startindex" - label "Startindex" - type integer - default { "0" } - range { 0 10 } - } - parm { - name "vex_precision" - baseparm - label "VEX Precision" - export none - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle3.chn" -Content-Type: text/plain - -{ - channel startindex { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../startindex\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle3.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "point" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "if(!haspointattrib(0, \"mops_falloff\")) { - @mops_falloff = 1; -} -i@id += chi(\"startindex\");" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -startindex [ 8 locks=0 ] ( [ startindex 0 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle3.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle4.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle4.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 2.30032 -9.47555 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 attribpromote1 1 1 "input1" -} -inputs -{ -0 attribpromote1 0 1 -} -stat -{ - create 1548967998 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle4.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "point" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "f@mops_falloff = 1;" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle4.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle5.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle5.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 1.6039 -1.60073 -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 assemble1 1 1 "input1" -} -inputs -{ -0 assemble1 0 1 -} -stat -{ - create 1556079212 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle5.spareparmdef" -Content-Type: text/plain - - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector points "Modify Points" - "Select the points to affect and press Enter to complete." - 0 1 0xffffffff 0 grouptype 0 - } - parm { - name "grouptype" - baseparm - label "Group Type" - export none - } - parm { - name "class" - baseparm - label "Run Over" - export none - } - parm { - name "vex_numcount" - baseparm - label "Number Count" - export none - } - parm { - name "vex_threadjobsize" - baseparm - label "Thread Job Size" - export none - } - parm { - name "snippet" - baseparm - label "VEXpression" - export all - } - parm { - name "exportlist" - baseparm - label "Attributes to Create" - export none - } - parm { - name "vex_strict" - baseparm - label "Enforce Prototypes" - export none - } - } - - group { - name "folder1_1" - label "Bindings" - - parm { - name "autobind" - baseparm - label "Autobind by Name" - export none - } - multiparm { - name "bindings" - label "Number of Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindname#" - baseparm - label "Attribute Name" - export none - } - parm { - name "bindparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "groupautobind" - baseparm - label "Autobind Groups by Name" - export none - } - multiparm { - name "groupbindings" - label "Group Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindgroupname#" - baseparm - label "Group Name" - export none - } - parm { - name "bindgroupparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "vex_cwdpath" - baseparm - label "Evaluation Node Path" - export none - } - parm { - name "vex_outputmask" - baseparm - label "Export Parameters" - export none - } - parm { - name "vex_updatenmls" - baseparm - label "Update Normals If Displaced" - export none - } - parm { - name "vex_matchattrib" - baseparm - label "Attribute to Match" - export none - } - parm { - name "vex_inplace" - baseparm - label "Compute Results In Place" - export none - } - parm { - name "vex_selectiongroup" - baseparm - label "Output Selection Group" - export none - } - } - - parm { - name "startindex" - label "Startindex" - type integer - default { "0" } - range { 0 10 } - } - parm { - name "prefix" - label "Prefix" - type string - default { "" } - } - parm { - name "vex_precision" - baseparm - label "VEX Precision" - export none - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle5.chn" -Content-Type: text/plain - -{ - channel startindex { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../startindex\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle5.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "point" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "int startindex = chi(\"startindex\"); -string prefix = chs(\"prefix\"); -s@name = sprintf(\"%s%d\", prefix, @ptnum + startindex);" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -startindex [ 0 locks=0 ] ( [ startindex 0 ] ) -prefix [ 0 locks=0 ] ( piece ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle5.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -1.32574 3.3702 -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 do_unpack 0 1 "input1" -} -inputs -{ -0 do_unpack 0 1 -} -stat -{ - create 1588462308 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr.spareparmdef" -Content-Type: text/plain - - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector points "Modify Points" - "Select the points to affect and press Enter to complete." - 0 1 0xffffffff 0 grouptype 0 - } - parm { - name "grouptype" - baseparm - label "Group Type" - export none - } - parm { - name "class" - baseparm - label "Run Over" - export none - } - parm { - name "vex_numcount" - baseparm - label "Number Count" - export none - } - parm { - name "vex_threadjobsize" - baseparm - label "Thread Job Size" - export none - } - parm { - name "snippet" - baseparm - label "VEXpression" - export all - } - parm { - name "exportlist" - baseparm - label "Attributes to Create" - export none - } - parm { - name "vex_strict" - baseparm - label "Enforce Prototypes" - export none - } - } - - group { - name "folder1_1" - label "Bindings" - - parm { - name "autobind" - baseparm - label "Autobind by Name" - export none - } - multiparm { - name "bindings" - label "Number of Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindname#" - baseparm - label "Attribute Name" - export none - } - parm { - name "bindparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "groupautobind" - baseparm - label "Autobind Groups by Name" - export none - } - multiparm { - name "groupbindings" - label "Group Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindgroupname#" - baseparm - label "Group Name" - export none - } - parm { - name "bindgroupparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "vex_cwdpath" - baseparm - label "Evaluation Node Path" - export none - } - parm { - name "vex_outputmask" - baseparm - label "Export Parameters" - export none - } - parm { - name "vex_updatenmls" - baseparm - label "Update Normals If Displaced" - export none - } - parm { - name "vex_matchattrib" - baseparm - label "Attribute to Match" - export none - } - parm { - name "vex_inplace" - baseparm - label "Compute Results In Place" - export none - } - parm { - name "vex_selectiongroup" - baseparm - label "Output Selection Group" - export none - } - parm { - name "vex_precision" - baseparm - label "VEX Precision" - export none - } - } - - parm { - name "attribute" - label "Attribute" - type string - default { "" } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr.chn" -Content-Type: text/plain - -{ - channel attribute { - lefttype = extend - righttype = extend - defaultString = \"class\" - flags = 0 - segment { length = 0 expr = chs(\"../name_attr\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "primitive" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "string attr = chs(\"attribute\"); -int attrtype = attribtype(0, \"prim\", attr); -if(attrtype == 0) { - i@class = prim(0, attr, @elemnum); -} else if(attrtype == 2) { - string i = prim(0, attr, @elemnum); - int hash = random_shash(i); - i@class = hash; -}" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -attribute [ 0 locks=0 ] ( [ attribute textindex ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle6.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle6.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 19.1916 -5.2116 -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 rest2 1 1 "input1" -} -inputs -{ -0 rest2 0 1 -} -stat -{ - create 1548967998 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle6.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "point" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "f@mops_falloff = 1;" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle6.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle7.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle7.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 18.4817 0.400223 -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 do_regen_id 1 1 "input1" -} -inputs -{ -0 do_regen_id 0 1 -} -stat -{ - create 1588463586 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle7.spareparmdef" -Content-Type: text/plain - - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector points "Modify Points" - "Select the points to affect and press Enter to complete." - 0 1 0xffffffff 0 grouptype 0 - } - parm { - name "grouptype" - baseparm - label "Group Type" - export none - } - parm { - name "class" - baseparm - label "Run Over" - export none - } - parm { - name "vex_numcount" - baseparm - label "Number Count" - export none - } - parm { - name "vex_threadjobsize" - baseparm - label "Thread Job Size" - export none - } - parm { - name "snippet" - baseparm - label "VEXpression" - export all - } - parm { - name "exportlist" - baseparm - label "Attributes to Create" - export none - } - parm { - name "vex_strict" - baseparm - label "Enforce Prototypes" - export none - } - } - - group { - name "folder1_1" - label "Bindings" - - parm { - name "autobind" - baseparm - label "Autobind by Name" - export none - } - multiparm { - name "bindings" - label "Number of Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindname#" - baseparm - label "Attribute Name" - export none - } - parm { - name "bindparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "groupautobind" - baseparm - label "Autobind Groups by Name" - export none - } - multiparm { - name "groupbindings" - label "Group Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindgroupname#" - baseparm - label "Group Name" - export none - } - parm { - name "bindgroupparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "vex_cwdpath" - baseparm - label "Evaluation Node Path" - export none - } - parm { - name "vex_outputmask" - baseparm - label "Export Parameters" - export none - } - parm { - name "vex_updatenmls" - baseparm - label "Update Normals If Displaced" - export none - } - parm { - name "vex_matchattrib" - baseparm - label "Attribute to Match" - export none - } - parm { - name "vex_inplace" - baseparm - label "Compute Results In Place" - export none - } - parm { - name "vex_selectiongroup" - baseparm - label "Output Selection Group" - export none - } - parm { - name "vex_precision" - baseparm - label "VEX Precision" - export none - } - } - - parm { - name "name_prefix" - label "Name Prefix" - type string - default { "" } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle7.chn" -Content-Type: text/plain - -{ - channel name_prefix { - lefttype = extend - righttype = extend - defaultString = \"piece\" - flags = 0 - segment { length = 0 expr = chs(\"../name_prefix\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle7.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "point" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "string prefix = chs(\"name_prefix\"); -s@name = sprintf(\"%g%g\", prefix, i@id);" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -name_prefix [ 0 locks=0 ] ( [ name_prefix piece ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle7.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle9.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle9.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 18.5818 5.62107 -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 INPUT_PACKED 0 1 "input1" -} -inputs -{ -0 INPUT_PACKED 0 1 -} -stat -{ - create 1588463643 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle9.spareparmdef" -Content-Type: text/plain - - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector points "Modify Points" - "Select the points to affect and press Enter to complete." - 0 1 0xffffffff 0 grouptype 0 - } - parm { - name "grouptype" - baseparm - label "Group Type" - export none - } - parm { - name "class" - baseparm - label "Run Over" - export none - } - parm { - name "vex_numcount" - baseparm - label "Number Count" - export none - } - parm { - name "vex_threadjobsize" - baseparm - label "Thread Job Size" - export none - } - parm { - name "snippet" - baseparm - label "VEXpression" - export all - } - parm { - name "exportlist" - baseparm - label "Attributes to Create" - export none - } - parm { - name "vex_strict" - baseparm - label "Enforce Prototypes" - export none - } - } - - group { - name "folder1_1" - label "Bindings" - - parm { - name "autobind" - baseparm - label "Autobind by Name" - export none - } - multiparm { - name "bindings" - label "Number of Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindname#" - baseparm - label "Attribute Name" - export none - } - parm { - name "bindparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "groupautobind" - baseparm - label "Autobind Groups by Name" - export none - } - multiparm { - name "groupbindings" - label "Group Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindgroupname#" - baseparm - label "Group Name" - export none - } - parm { - name "bindgroupparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "vex_cwdpath" - baseparm - label "Evaluation Node Path" - export none - } - parm { - name "vex_outputmask" - baseparm - label "Export Parameters" - export none - } - parm { - name "vex_updatenmls" - baseparm - label "Update Normals If Displaced" - export none - } - parm { - name "vex_matchattrib" - baseparm - label "Attribute to Match" - export none - } - parm { - name "vex_inplace" - baseparm - label "Compute Results In Place" - export none - } - parm { - name "vex_selectiongroup" - baseparm - label "Output Selection Group" - export none - } - parm { - name "vex_precision" - baseparm - label "VEX Precision" - export none - } - } - - parm { - name "id_start" - label "Id Start" - type integer - default { "0" } - range { 0 10 } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle9.chn" -Content-Type: text/plain - -{ - channel id_start { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../startindex\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle9.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "point" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "int start = chi(\"id_start\"); -i@id = start + @ptnum;" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -id_start [ 0 locks=0 ] ( [ id_start 0 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle9.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 20.0349 15.3951 -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 INPUT_GEO 0 1 "input1" -} -inputs -{ -0 INPUT_GEO 0 1 -} -stat -{ - create 1588462308 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.spareparmdef" -Content-Type: text/plain - - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector points "Modify Points" - "Select the points to affect and press Enter to complete." - 0 1 0xffffffff 0 grouptype 0 - } - parm { - name "grouptype" - baseparm - label "Group Type" - export none - } - parm { - name "class" - baseparm - label "Run Over" - export none - } - parm { - name "vex_numcount" - baseparm - label "Number Count" - export none - } - parm { - name "vex_threadjobsize" - baseparm - label "Thread Job Size" - export none - } - parm { - name "snippet" - baseparm - label "VEXpression" - export all - } - parm { - name "exportlist" - baseparm - label "Attributes to Create" - export none - } - parm { - name "vex_strict" - baseparm - label "Enforce Prototypes" - export none - } - } - - group { - name "folder1_1" - label "Bindings" - - parm { - name "autobind" - baseparm - label "Autobind by Name" - export none - } - multiparm { - name "bindings" - label "Number of Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindname#" - baseparm - label "Attribute Name" - export none - } - parm { - name "bindparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "groupautobind" - baseparm - label "Autobind Groups by Name" - export none - } - multiparm { - name "groupbindings" - label "Group Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindgroupname#" - baseparm - label "Group Name" - export none - } - parm { - name "bindgroupparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "vex_cwdpath" - baseparm - label "Evaluation Node Path" - export none - } - parm { - name "vex_outputmask" - baseparm - label "Export Parameters" - export none - } - parm { - name "vex_updatenmls" - baseparm - label "Update Normals If Displaced" - export none - } - parm { - name "vex_matchattrib" - baseparm - label "Attribute to Match" - export none - } - parm { - name "vex_inplace" - baseparm - label "Compute Results In Place" - export none - } - parm { - name "vex_selectiongroup" - baseparm - label "Output Selection Group" - export none - } - parm { - name "vex_precision" - baseparm - label "VEX Precision" - export none - } - } - - parm { - name "attribute" - label "Attribute" - type string - default { "" } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.chn" -Content-Type: text/plain - -{ - channel attribute { - lefttype = extend - righttype = extend - defaultString = \"class\" - flags = 0 - segment { length = 0 expr = chs(\"../name_attr\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "primitive" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "string attr = chs(\"attribute\"); -int attrtype = attribtype(0, \"prim\", attr); -if(attrtype == 0) { - i@__class = prim(0, attr, @elemnum); -} else if(attrtype == 2) { - string i = prim(0, attr, @elemnum); - int hash = random_shash(i); - i@__class = hash; -}" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -attribute [ 0 locks=0 ] ( [ attribute name ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle2.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle2.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 18.5818 11.419 -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 do_compute_N 2 1 "input1" -} -inputs -{ -0 do_compute_N 0 1 -} -stat -{ - create 1588465376 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle2.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "primitive" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "s@__piece = sprintf(\"%g\", i@__class);" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle2.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/partition__create_groups.init" -Content-Type: text/plain - -type = partition -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/partition__create_groups.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 3.28875 3.69272 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 connectivity__fracture_class 1 1 "input1" -} -inputs -{ -0 connectivity__fracture_class 0 1 -} -stat -{ - create 1197320352 - modify 1603734696 - author sparent@madison.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/partition__create_groups.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( "" ) -entity [ 0 locks=0 ] ( "primitive" ) -geotype [ 0 locks=0 ] ( "all" ) -rule [ 8 locks=0 ] ( `chs('../outside_group')`$__FRACTURE_CLASS__ ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/partition__create_groups.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/connectivity__fracture_class.init" -Content-Type: text/plain - -type = connectivity -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/connectivity__fracture_class.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 1.43914 4.85811 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 delete__to_assemble 1 1 "input1" -} -inputs -{ -0 delete__to_assemble 0 1 -} -stat -{ - create 1196456327 - modify 1603734696 - author sparent@madison.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/connectivity__fracture_class.parm" -Content-Type: text/plain - -{ -version 0.8 -connecttype [ 0 locks=0 ] ( "prim" ) -attribname [ 8 locks=0 ] ( "`ifs(ch(\"../keepattrib\"), chs(\"../pieceattrib\"), __assemblepieceattrib__)`" ) -createvarmap [ 0 locks=0 ] ( "on" ) -varname [ 0 locks=0 ] ( __FRACTURE_CLASS__ ) -seamgroup [ 0 locks=0 ] ( "" ) -byuv [ 0 locks=0 ] ( "off" ) -uvattrib [ 0 locks=0 ] ( uv ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/connectivity__fracture_class.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/primitivesplit__cusp_inside_edges.init" -Content-Type: text/plain - -type = primitivesplit -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/primitivesplit__cusp_inside_edges.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -0.311772 -1.78067 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 attribcreate__is_inside 1 1 "input1" -} -inputs -{ -0 attribcreate__is_inside 0 1 -} -stat -{ - create 1199911765 - modify 1510846951 - author cdoran@madison.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/primitivesplit__cusp_inside_edges.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 8 locks=0 ] ( "" ) -attribname [ 8 locks=0 ] ( __isInside__ ) -tol [ 8 locks=0 ] ( 0.00100000005 ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/primitivesplit__cusp_inside_edges.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/merge__output.init" -Content-Type: text/plain - -type = merge -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/merge__output.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -4.40176 -8.28928 -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 off colordefault off exposed on -outputsNamed3 -{ -2 "output1" -} -inputsNamed3 -{ -0 delete__no_change 1 1 "input1" -1 attribute__cleanup 1 1 "input2" -} -inputs -{ -0 delete__no_change 0 1 -1 attribute__cleanup 0 1 -} -stat -{ - create 1200077484 - modify 1510847981 - author cdoran@madison.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/merge__output.parm" -Content-Type: text/plain - -{ -version 0.8 -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/merge__output.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_inside.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_inside.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 1.39848 -4.17153 -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 off colordefault off exposed on -outputsNamed3 -{ -2 "output1" -} -inputsNamed3 -{ -0 attribute__cleanup_inside 1 1 "input1" -1 switch_create_name_attribute 0 1 "input2" -} -inputs -{ -0 attribute__cleanup_inside 0 1 -1 switch_create_name_attribute 0 1 -} -stat -{ - create 1200345059 - modify 1603734696 - author cdoran@madison.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_inside.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = "ch(\"../connect\") || -(strcmp(primgroupmask(\"../INPUT\", chs(\"../inside_group\")), \"\") == 0)" } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_inside.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_inside.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/facet__cusp_sharp_edges.init" -Content-Type: text/plain - -type = facet -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/facet__cusp_sharp_edges.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 2.68319 -5.27443 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 switch__cusp_inside 2 1 "input1" -} -inputs -{ -0 switch__cusp_inside 0 1 -} -stat -{ - create 1201205114 - modify 1510846944 - author cdoran@madison.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/facet__cusp_sharp_edges.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -prenml [ 0 locks=0 ] ( "off" ) -unit [ 0 locks=0 ] ( "off" ) -unique [ 0 locks=0 ] ( "off" ) -cons [ 0 locks=0 ] ( "none" ) -dist [ 0 locks=0 ] ( 0.00100000005 ) -accurate [ 0 locks=0 ] ( "off" ) -inline [ 0 locks=0 ] ( "off" ) -inlinedist [ 0 locks=0 ] ( 0.00100000005 ) -orientPolys [ 0 locks=0 ] ( "off" ) -cusp [ 0 locks=0 ] ( "on" ) -angle [ 0 locks=0 ] ( 40 ) -remove [ 0 locks=0 ] ( "off" ) -mkplanar [ 0 locks=0 ] ( "off" ) -postnml [ 0 locks=0 ] ( "off" ) -reversenml [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/facet__cusp_sharp_edges.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_edges.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_edges.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 1.39848 -6.16578 -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 off colordefault off exposed on -outputsNamed3 -{ -2 "output1" -} -inputsNamed3 -{ -0 switch__cusp_inside 2 1 "input1" -1 facet__cusp_sharp_edges 1 1 "input2" -} -inputs -{ -0 switch__cusp_inside 0 1 -1 facet__cusp_sharp_edges 0 1 -} -stat -{ - create 1201205405 - modify 1603734696 - author cdoran@madison.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_edges.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../doCusp\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_edges.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch__cusp_edges.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch1.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -1.38495 -10.9937 -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 off colordefault off exposed on -outputsNamed3 -{ -2 "output1" -} -inputsNamed3 -{ -0 merge__output 2 1 "input1" -1 merge1 2 1 "input2" -} -inputs -{ -0 merge__output 0 1 -1 merge1 0 1 -} -stat -{ - create 1299782411 - modify 1603734696 - author jlait@andorra.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch1.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../keepattrib\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch1.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/merge1.init" -Content-Type: text/plain - -type = merge -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/merge1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.292233 -8.28928 -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 off colordefault off exposed on -outputsNamed3 -{ -2 "output1" -} -inputsNamed3 -{ -0 default_piece_attrib 1 1 "input1" -1 switch__cusp_edges 2 1 "input2" -} -inputs -{ -0 default_piece_attrib 0 1 -1 switch__cusp_edges 0 1 -} -stat -{ - create 1299782413 - modify 1510846944 - author jlait@andorra.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/merge1.parm" -Content-Type: text/plain - -{ -version 0.8 -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/merge1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribute__cleanup_inside.init" -Content-Type: text/plain - -type = attribute -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribute__cleanup_inside.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -0.315222 -2.91062 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 primitivesplit__cusp_inside_edges 1 1 "input1" -} -inputs -{ -0 primitivesplit__cusp_inside_edges 0 1 -} -stat -{ - create 1199983565 - modify 1510846953 - author cdoran@madison.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribute__cleanup_inside.parm" -Content-Type: text/plain - -{ -version 0.8 -stdswitcher [ 0 locks=0 ] ( 2 2 2 2 2 ) -_label1_ [ 0 locks=0 ] ( From To ) -ptrenames [ 0 locks=0 ] ( 5 ) -ptdel [ 0 locks=0 ] ( "" ) -ptkeep [ 0 locks=0 ] ( * ) -_label2_ [ 0 locks=0 ] ( From To ) -vtxrenames [ 0 locks=0 ] ( 5 ) -vtxdel [ 0 locks=0 ] ( "" ) -vtxkeep [ 0 locks=0 ] ( * ) -_label3_ [ 0 locks=0 ] ( From To ) -primrenames [ 0 locks=0 ] ( 5 ) -primdel [ 0 locks=0 ] ( __isInside__ ) -primkeep [ 0 locks=0 ] ( * ) -_label4_ [ 0 locks=0 ] ( From To ) -detailrenames [ 0 locks=0 ] ( 5 ) -dtldel [ 0 locks=0 ] ( "" ) -dtlkeep [ 0 locks=0 ] ( * ) -_label5_ [ 0 locks=0 ] ( RiName RiType Offset "" ) -rmanconversions [ 0 locks=0 ] ( 5 ) -ridefault [ 0 locks=0 ] ( "off" ) -updatevar [ 0 locks=0 ] ( "on" ) -overwrite [ 0 locks=0 ] ( "off" ) -encodenames [ 0 locks=0 ] ( "off" ) -frompt0 [ 0 locks=0 ] ( "" ) -topt0 [ 0 locks=0 ] ( "" ) -frompt1 [ 0 locks=0 ] ( "" ) -topt1 [ 0 locks=0 ] ( "" ) -frompt2 [ 0 locks=0 ] ( "" ) -topt2 [ 0 locks=0 ] ( "" ) -frompt3 [ 0 locks=0 ] ( "" ) -topt3 [ 0 locks=0 ] ( "" ) -frompt4 [ 0 locks=0 ] ( "" ) -topt4 [ 0 locks=0 ] ( "" ) -fromvtx0 [ 0 locks=0 ] ( "" ) -tovtx0 [ 0 locks=0 ] ( "" ) -fromvtx1 [ 0 locks=0 ] ( "" ) -tovtx1 [ 0 locks=0 ] ( "" ) -fromvtx2 [ 0 locks=0 ] ( "" ) -tovtx2 [ 0 locks=0 ] ( "" ) -fromvtx3 [ 0 locks=0 ] ( "" ) -tovtx3 [ 0 locks=0 ] ( "" ) -fromvtx4 [ 0 locks=0 ] ( "" ) -tovtx4 [ 0 locks=0 ] ( "" ) -frompr0 [ 0 locks=0 ] ( "" ) -topr0 [ 0 locks=0 ] ( "" ) -frompr1 [ 0 locks=0 ] ( "" ) -topr1 [ 0 locks=0 ] ( "" ) -frompr2 [ 0 locks=0 ] ( "" ) -topr2 [ 0 locks=0 ] ( "" ) -frompr3 [ 0 locks=0 ] ( "" ) -topr3 [ 0 locks=0 ] ( "" ) -frompr4 [ 0 locks=0 ] ( "" ) -topr4 [ 0 locks=0 ] ( "" ) -fromdtl0 [ 0 locks=0 ] ( "" ) -todtl0 [ 0 locks=0 ] ( "" ) -fromdtl1 [ 0 locks=0 ] ( "" ) -todtl1 [ 0 locks=0 ] ( "" ) -fromdtl2 [ 0 locks=0 ] ( "" ) -todtl2 [ 0 locks=0 ] ( "" ) -fromdtl3 [ 0 locks=0 ] ( "" ) -todtl3 [ 0 locks=0 ] ( "" ) -fromdtl4 [ 0 locks=0 ] ( "" ) -todtl4 [ 0 locks=0 ] ( "" ) -hname0 [ 0 locks=0 ] ( "" ) -riname0 [ 0 locks=0 ] ( "" ) -ritype0 [ 0 locks=0 ] ( vtx_float ) -rioff0 [ 0 locks=0 ] ( 0 ) -hname1 [ 0 locks=0 ] ( "" ) -riname1 [ 0 locks=0 ] ( "" ) -ritype1 [ 0 locks=0 ] ( vtx_float ) -rioff1 [ 0 locks=0 ] ( 0 ) -hname2 [ 0 locks=0 ] ( "" ) -riname2 [ 0 locks=0 ] ( "" ) -ritype2 [ 0 locks=0 ] ( vtx_float ) -rioff2 [ 0 locks=0 ] ( 0 ) -hname3 [ 0 locks=0 ] ( "" ) -riname3 [ 0 locks=0 ] ( "" ) -ritype3 [ 0 locks=0 ] ( vtx_float ) -rioff3 [ 0 locks=0 ] ( 0 ) -hname4 [ 0 locks=0 ] ( "" ) -riname4 [ 0 locks=0 ] ( "" ) -ritype4 [ 0 locks=0 ] ( vtx_float ) -rioff4 [ 0 locks=0 ] ( 0 ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribute__cleanup_inside.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/INPUT.init" -Content-Type: text/plain - -type = null -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/INPUT.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -0.568881 6.88991 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 (0) "" 1 "input1" -} -inputs -{ -0 (0) 0 1 -} -stat -{ - create 1299782990 - modify 1299782996 - author jlait@andorra.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/INPUT.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/INPUT.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_name_attribute.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_name_attribute.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 1.43914 0.550944 -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 off colordefault off exposed on -outputsNamed3 -{ -0 "output1" -} -inputsNamed3 -{ -1 switch_create_groups 0 1 "input1" -2 create_name 4 1 "input2" -} -inputs -{ -0 switch_create_groups 0 1 -1 create_name 0 1 -} -stat -{ - create 1323360925 - modify 1603734696 - author derrick@pokhara - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_name_attribute.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../newname\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_name_attribute.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_name_attribute.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_groups.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_groups.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 1.43914 2.58697 -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 off colordefault off exposed on -outputsNamed3 -{ -0 "output1" -} -inputsNamed3 -{ -2 connectivity__fracture_class 1 1 "input1" -1 partition__create_groups 1 1 "input2" -} -inputs -{ -0 connectivity__fracture_class 0 1 -1 partition__create_groups 0 1 -} -stat -{ - create 1323361668 - modify 1603734696 - author derrick@pokhara - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_groups.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../newgroups\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_groups.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_create_groups.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/pack.init" -Content-Type: text/plain - -type = pack -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/pack.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.550346 -11.6584 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 switch1 2 1 "input1" -} -inputs -{ -0 switch1 0 1 -} -stat -{ - create 1377106570 - modify 1603734696 - author cwhite@caledon.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/pack.chn" -Content-Type: text/plain - -{ - channel packbyname { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = "hasprimattrib(opinputpath(\".\", 0), \"name\")" } - } - channel viewportlod { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../viewportlod\") } - } - channel pivot { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../pivot\") } - } - channel transfer_attributes { - lefttype = extend - righttype = extend - defaultString = \"\" - flags = 0 - segment { length = 0 expr = chs(\"../transfer_attributes\") } - } - channel transfer_groups { - lefttype = extend - righttype = extend - defaultString = \"\" - flags = 0 - segment { length = 0 expr = chs(\"../transfer_groups\") } - } - channel packedfragments { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../../packedfragments\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/pack.parm" -Content-Type: text/plain - -{ -version 0.8 -viewportlod [ 0 locks=0 ] ( [ viewportlod 0 ] ) -createpath [ 0 locks=0 ] ( "on" ) -path [ 0 locks=0 ] ( op:`opfullpath('.')` ) -packbyname [ 0 locks=0 ] ( [ packbyname 1 ] ) -nameattribute [ 0 locks=0 ] ( name ) -packedfragments [ 0 locks=0 ] ( [ packedfragments 1 ] ) -pivot [ 0 locks=0 ] ( [ pivot 1 ] ) -transfer_attributes [ 0 locks=0 ] ( [ transfer_attributes "id mops_orient" ] ) -transfer_groups [ 0 locks=0 ] ( [ transfer_groups "" ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/pack.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_pack.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_pack.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -1.38495 -13.1173 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault off exposed on -outputsNamed3 -{ -0 "output1" -} -inputsNamed3 -{ -1 switch1 2 1 "input1" -2 add_name_attribute 4 1 "input2" -} -inputs -{ -0 switch1 0 1 -1 add_name_attribute 0 1 -} -stat -{ - create 1377106605 - modify 1603734696 - author cwhite@caledon.sidefx.com - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_pack.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../pack_geo\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_pack.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/switch_pack.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/create_name_attrib_and_local_var.init" -Content-Type: text/plain - -type = attribcreate::2.0 -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/create_name_attrib_and_local_var.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 3.55151 1.98513 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 switch_create_groups 0 1 "input1" -} -inputs -{ -0 switch_create_groups 0 1 -} -stat -{ - create 1400852745 - modify 1400852900 - author cameron@clinton - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/create_name_attrib_and_local_var.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -encodenames [ 0 locks=0 ] ( "off" ) -numattr [ 0 locks=0 ] ( 1 ) -enable1 [ 0 locks=0 ] ( "on" ) -name1 [ 0 locks=0 ] ( name ) -existing1 [ 0 locks=0 ] ( "error" ) -createvarmap1 [ 0 locks=0 ] ( "on" ) -varname1 [ 0 locks=0 ] ( "" ) -class1 [ 0 locks=0 ] ( "primitive" ) -savetoinfo1 [ 0 locks=0 ] ( "off" ) -type1 [ 0 locks=0 ] ( "index" ) -typeinfo1 [ 0 locks=0 ] ( "guess" ) -precision1 [ 0 locks=0 ] ( "32" ) -size1 [ 0 locks=0 ] ( 1 ) -default1v [ 0 locks=0 ] ( 0 0 0 0 ) -writevalues1 [ 0 locks=0 ] ( "off" ) -uselocal1 [ 0 locks=0 ] ( "on" ) -value1v [ 0 locks=0 ] ( 0 0 0 0 ) -string1 [ 0 locks=0 ] ( "" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/create_name_attrib_and_local_var.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/delete__to_assemble.init" -Content-Type: text/plain - -type = blast -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/delete__to_assemble.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 1.42067 6.27546 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 INPUT 1 1 "input1" -} -inputs -{ -0 INPUT 0 1 -} -stat -{ - create 1400853563 - modify 1603734696 - author cameron@clinton - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/delete__to_assemble.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( `chs(\"../group\")` ) -grouptype [ 0 locks=0 ] ( "prims" ) -computenorms [ 0 locks=0 ] ( "off" ) -negate [ 0 locks=0 ] ( "on" ) -fillhole [ 0 locks=0 ] ( "off" ) -removegrp [ 0 locks=0 ] ( "on" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/delete__to_assemble.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/delete__no_change.init" -Content-Type: text/plain - -type = blast -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/delete__no_change.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -3.8945 6.47425 -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 off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 INPUT 1 1 "input1" -} -inputs -{ -0 INPUT 0 1 -} -stat -{ - create 1400853563 - modify 1603734696 - author cameron@clinton - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/delete__no_change.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( `chs(\"../group\")` ) -grouptype [ 0 locks=0 ] ( "prims" ) -computenorms [ 0 locks=0 ] ( "off" ) -negate [ 0 locks=0 ] ( "off" ) -fillhole [ 0 locks=0 ] ( "off" ) -removegrp [ 0 locks=0 ] ( "on" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/delete__no_change.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/default_piece_attrib.init" -Content-Type: text/plain - -type = attribcreate::2.0 -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/default_piece_attrib.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -2.90766 4.44558 -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 delete__no_change 1 1 "input1" -} -inputs -{ -0 delete__no_change 0 1 -} -stat -{ - create 1510846781 - modify 1603734696 - author cameron@clinton - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/default_piece_attrib.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -encodenames [ 0 locks=0 ] ( "off" ) -numattr [ 0 locks=0 ] ( 1 ) -enable1 [ 0 locks=0 ] ( "on" ) -name1 [ 0 locks=0 ] ( `chs(\"../connectivity__fracture_class/attribname\")` ) -existing1 [ 0 locks=0 ] ( "better" ) -createvarmap1 [ 0 locks=0 ] ( "on" ) -varname1 [ 0 locks=0 ] ( "" ) -class1 [ 0 locks=0 ] ( "primitive" ) -savetoinfo1 [ 0 locks=0 ] ( "off" ) -type1 [ 0 locks=0 ] ( "int" ) -typeinfo1 [ 0 locks=0 ] ( "guess" ) -precision1 [ 0 locks=0 ] ( "32" ) -size1 [ 0 locks=0 ] ( 1 ) -default1v [ 0 locks=0 ] ( -1 0 0 0 ) -writevalues1 [ 0 locks=0 ] ( "off" ) -uselocal1 [ 0 locks=0 ] ( "on" ) -value1v [ 0 locks=0 ] ( 0 0 0 0 ) -string1 [ 0 locks=0 ] ( "" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/default_piece_attrib.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribcreate__is_inside.init" -Content-Type: text/plain - -type = attribcreate::2.0 -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribcreate__is_inside.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -0.315222 -0.603202 -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 switch_create_name_attribute 0 1 "input1" -} -inputs -{ -0 switch_create_name_attribute 0 1 -} -stat -{ - create 1510846887 - modify 1603734696 - author cameron@clinton - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribcreate__is_inside.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( `chs('../inside_group')` ) -grouptype [ 0 locks=0 ] ( "guess" ) -encodenames [ 0 locks=0 ] ( "off" ) -numattr [ 0 locks=0 ] ( 1 ) -enable1 [ 0 locks=0 ] ( "on" ) -name1 [ 0 locks=0 ] ( __isInside__ ) -existing1 [ 0 locks=0 ] ( "better" ) -createvarmap1 [ 0 locks=0 ] ( "off" ) -varname1 [ 0 locks=0 ] ( "" ) -class1 [ 0 locks=0 ] ( "primitive" ) -savetoinfo1 [ 0 locks=0 ] ( "off" ) -type1 [ 0 locks=0 ] ( "int" ) -typeinfo1 [ 0 locks=0 ] ( "guess" ) -precision1 [ 0 locks=0 ] ( "32" ) -size1 [ 0 locks=0 ] ( 1 ) -default1v [ 0 locks=0 ] ( 0 0 0 0 ) -writevalues1 [ 0 locks=0 ] ( "on" ) -uselocal1 [ 0 locks=0 ] ( "on" ) -value1v [ 0 locks=0 ] ( 1 0 0 0 ) -string1 [ 0 locks=0 ] ( "" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribcreate__is_inside.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribute__cleanup.init" -Content-Type: text/plain - -type = attribdelete -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribute__cleanup.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -2.71826 -7.33585 -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 switch__cusp_edges 2 1 "input1" -} -inputs -{ -0 switch__cusp_edges 0 1 -} -stat -{ - create 1510847966 - modify 1603734696 - author cameron@clinton - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribute__cleanup.parm" -Content-Type: text/plain - -{ -version 0.8 -ptdel [ 0 locks=0 ] ( "" ) -vtxdel [ 0 locks=0 ] ( "" ) -primdel [ 0 locks=0 ] ( `chs(\"../connectivity__fracture_class/attribname\")` ) -dtldel [ 0 locks=0 ] ( "" ) -updatevar [ 0 locks=0 ] ( "on" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1/attribute__cleanup.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1.order" -Content-Type: text/plain - -23 -partition__create_groups -connectivity__fracture_class -primitivesplit__cusp_inside_edges -merge__output -switch__cusp_inside -facet__cusp_sharp_edges -switch__cusp_edges -switch1 -merge1 -attribute__cleanup_inside -INPUT -switch_create_name_attribute -switch_create_groups -pack -switch_pack -add_name_attribute -create_name -create_name_attrib_and_local_var -delete__to_assemble -delete__no_change -default_piece_attrib -attribcreate__is_inside -attribute__cleanup - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/assemble1.net" -Content-Type: text/plain - -1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/unpack1.init" -Content-Type: text/plain - -type = unpack -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/unpack1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.92192 5.62465 -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 IN_PRIMS 1 1 "input1" -} -inputs -{ -0 IN_PRIMS 0 1 -} -stat -{ - create 1523505308 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/unpack1.chn" -Content-Type: text/plain - -{ - channel transfer_attributes { - lefttype = extend - righttype = extend - defaultString = "\"id mops_orient\"" - flags = 0 - segment { length = 0 expr = chs(\"../transfer_attributes\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/unpack1.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( "" ) -limit_iterations [ 0 locks=0 ] ( "on" ) -iterations [ 0 locks=0 ] ( 1 ) -detail_attributes [ 0 locks=0 ] ( "detail" ) -transfer_attributes [ 0 locks=0 ] ( [ transfer_attributes "id mops_orient" ] ) -transfer_groups [ 0 locks=0 ] ( "" ) -apply_style_sheets [ 0 locks=0 ] ( "off" ) -scene_style_sheet [ 0 locks=0 ] ( "" ) -obj_style_sheet [ 0 locks=0 ] ( "" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/unpack1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_PRIMS.init" -Content-Type: text/plain - -type = null -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_PRIMS.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -0.20246 6.35885 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 (0) "" 1 "input1" -} -inputs -{ -0 (0) 0 1 -} -stat -{ - create 1523505396 - modify 1548962335 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.6 0.7 0.77 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_PRIMS.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_PRIMS.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/timeshift1.init" -Content-Type: text/plain - -type = timeshift -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/timeshift1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.766637 -3.45333 -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 do_assemble 1 1 "input1" -} -inputs -{ -0 do_assemble 0 1 -} -stat -{ - create 1523505436 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/timeshift1.chn" -Content-Type: text/plain - -{ - channel frame { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../rest_frame\") } - } - channel time { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = $T } - } - channel frange1 { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = $FSTART } - } - channel frange2 { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = $FEND } - } - channel trange1 { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = $TSTART } - } - channel trange2 { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = $TEND } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/timeshift1.parm" -Content-Type: text/plain - -{ -version 0.8 -method [ 0 locks=0 ] ( "byframe" ) -frame [ 8 locks=0 ] ( [ frame 1 ] ) -integerframe [ 0 locks=0 ] ( "on" ) -time [ 0 locks=0 ] ( [ time 1.1666666666666667 ] ) -rangeclamp [ 0 locks=0 ] ( "none" ) -frange [ 0 locks=0 ] ( [ frange1 1 ] [ frange2 240 ] ) -trange [ 0 locks=0 ] ( [ trange1 0 ] [ trange2 0 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/timeshift1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rest1.init" -Content-Type: text/plain - -type = rest -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rest1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.067366 -4.26402 -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 do_assemble 1 1 "input1" -1 timeshift1 1 1 "input2" -} -inputs -{ -0 do_assemble 0 1 -1 timeshift1 0 1 -} -stat -{ - create 1523505441 - modify 1556079212 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rest1.parm" -Content-Type: text/plain - -{ -version 0.8 -file [ 0 locks=0 ] ( "" ) -nml [ 0 locks=0 ] ( "off" ) -quadric [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rest1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_name.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_name.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -2.04891e-08 0.639647 -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 primitivewrangle1 1 1 "input1" -1 pointwrangle2 1 1 "input2" -} -inputs -{ -0 primitivewrangle1 0 1 -1 pointwrangle2 0 1 -} -stat -{ - create 1523505527 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 1 0.7 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_name.spareparmdef" -Content-Type: text/plain - - parm { - name "input" - baseparm - label "Select Input" - export all - } - parm { - name "spare_input0" - label "Spare Input 0" - type oppath - default { "" } - help "Refer to this in expressions as -1, such as: npoints(-1)" - parmtag { "opfilter" "!!SOP!!" } - parmtag { "oprelative" "." } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_name.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../do_name\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_name.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) -spare_input0 [ 0 locks=0 ] ( ../do_unpack ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_name.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/connectivity1.init" -Content-Type: text/plain - -type = connectivity -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/connectivity1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -3.60576 3.64966 -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 do_unpack 0 1 "input1" -} -inputs -{ -0 do_unpack 0 1 -} -stat -{ - create 1523505570 - modify 1588462270 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/connectivity1.parm" -Content-Type: text/plain - -{ -version 0.8 -connecttype [ 0 locks=0 ] ( "prim" ) -attribname [ 0 locks=0 ] ( class ) -createvarmap [ 0 locks=0 ] ( "off" ) -varname [ 0 locks=0 ] ( "" ) -seamgroup [ 0 locks=0 ] ( "" ) -byuv [ 0 locks=0 ] ( "off" ) -uvattrib [ 0 locks=0 ] ( uv ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/connectivity1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_id.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_id.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.070816 -7.30296 -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 pointwrangle3 1 1 "input1" -1 pointwrangle1 1 1 "input2" -} -inputs -{ -0 pointwrangle3 0 1 -1 pointwrangle1 0 1 -} -stat -{ - create 1523505730 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 1 0.7 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_id.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../do_id\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_id.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_existing_id.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/enumerate1.init" -Content-Type: text/plain - -type = enumerate -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/enumerate1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -1.00037 -5.16516 -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 rest1 2 1 "input1" -} -inputs -{ -0 rest1 0 1 -} -stat -{ - create 1523505767 - modify 1556079212 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/enumerate1.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "point" ) -usepieceattrib [ 0 locks=0 ] ( "off" ) -pieceattrib [ 0 locks=0 ] ( name ) -attribname [ 0 locks=0 ] ( id ) -attribtype [ 0 locks=0 ] ( "int" ) -prefix [ 0 locks=0 ] ( piece ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/enumerate1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/OUT.init" -Content-Type: text/plain - -type = output -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/OUT.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 17.3088 -9.30271 -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 CONVERT_PACKED 0 1 "input1" -} -inputs -{ -0 CONVERT_PACKED 0 1 -} -stat -{ - create 1523505897 - modify 1600297198 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/OUT.parm" -Content-Type: text/plain - -{ -version 0.8 -outputidx [ 0 locks=0 ] ( 0 ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/OUT.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/PACKED_TO_MOPS.init" -Content-Type: text/plain - -type = null -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/PACKED_TO_MOPS.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.069136 -11.3293 -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 switch_default_falloff 1 1 "input1" -} -inputs -{ -0 switch_default_falloff 0 1 -} -stat -{ - create 1523505908 - modify 1556079212 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.6 0.7 0.77 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/PACKED_TO_MOPS.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/PACKED_TO_MOPS.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_unpack.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_unpack.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -0.20246 4.7789 -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 IN_PRIMS 1 1 "input1" -2 unpack1 1 1 "input2" -} -inputs -{ -0 IN_PRIMS 0 1 -1 unpack1 0 1 -} -stat -{ - create 1523567074 - modify 1588466752 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 1 0.7 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_unpack.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 ] ( 0 ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_unpack.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_assemble.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_assemble.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -2.04891e-08 -2.4239 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -2 use_existing_name 2 1 "input1" -0 pointwrangle5 1 1 "input2" -} -inputs -{ -0 use_existing_name 0 1 -1 pointwrangle5 0 1 -} -stat -{ - create 1529644666 - modify 1588463289 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 1 0.7 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_assemble.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - start = 1.1666666666666667 - segment { options = { autoslope ai ao } - - length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = "geo = hou.node(\"../use_existing_name\").geometry() -packedTypes = (hou.primType.PackedFragment, hou.primType.PackedGeometry, hou.primType.PackedPrim) - -if geo.iterPrims()[0].type() in packedTypes: - return 0 -return 1" language = python } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_assemble.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 8 locks=0 autoscope=1 ] ( [ input 1 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/do_assemble.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.init" -Content-Type: text/plain + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + } -type = attribpromote -matchesdef = 0 + parm { + name "attribute" + label "Attribute" + type string + default { "" } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.def" +Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.chn" Content-Type: text/plain -sopflags sopflags = -comment "" -position 0.070816 -8.36256 -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 use_existing_id 2 1 "input1" -} -inputs -{ -0 use_existing_id 0 1 -} -stat -{ - create 1529645658 - modify 1556079212 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end + channel attribute { + lefttype = extend + righttype = extend + defaultString = \"class\" + flags = 0 + segment { length = 0 expr = chs(\"../name_attr\") } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.parm" +Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.parm" Content-Type: text/plain { version 0.8 -inname [ 0 locks=0 ] ( name ) -inclass [ 0 locks=0 ] ( "primitive" ) -outclass [ 0 locks=0 ] ( "point" ) -usepieceattrib [ 0 locks=0 ] ( "off" ) -pieceattrib [ 0 locks=0 ] ( name ) -method [ 0 locks=0 ] ( "mean" ) -useoutname [ 0 locks=0 ] ( "off" ) -outname [ 0 locks=0 ] ( "" ) -deletein [ 0 locks=0 ] ( "on" ) +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "primitive" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "string attr = chs(\"attribute\"); +int attrtype = attribtype(0, \"prim\", attr); +if(attrtype == 0) { + i@__class = prim(0, attr, @elemnum); +} else if(attrtype == 2) { + string i = prim(0, attr, @elemnum); + int hash = random_shash(i); + i@__class = hash; +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +attribute [ 0 locks=0 ] ( [ attribute name ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.userdata" +Content-Disposition: attachment; filename="hdaroot/parse_piece_attr1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.597" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote2.init" +Content-Disposition: attachment; filename="hdaroot/primitivewrangle2.init" Content-Type: text/plain -type = attribpromote -matchesdef = 0 +type = attribwrangle +matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote2.def" +Content-Disposition: attachment; filename="hdaroot/primitivewrangle2.def" Content-Type: text/plain sopflags sopflags = comment "" -position 2.18083 3.22056 +position 18.5818 11.419 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 @@ -5233,16 +986,16 @@ outputsNamed3 } inputsNamed3 { -0 do_unpack 0 1 "input1" +0 do_compute_N 2 1 "input1" } inputs { -0 do_unpack 0 1 +0 do_compute_N 0 1 } stat { - create 1548962342 - modify 1588462149 + create 1588465376 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -5252,174 +1005,94 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote2.parm" -Content-Type: text/plain - -{ -version 0.8 -inname [ 0 locks=0 ] ( name ) -inclass [ 0 locks=0 ] ( "point" ) -outclass [ 0 locks=0 ] ( "primitive" ) -usepieceattrib [ 0 locks=0 ] ( "off" ) -pieceattrib [ 0 locks=0 ] ( name ) -method [ 0 locks=0 ] ( "mean" ) -useoutname [ 0 locks=0 ] ( "off" ) -outname [ 0 locks=0 ] ( "" ) -deletein [ 0 locks=0 ] ( "on" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote2.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.597" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_default_falloff.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_default_falloff.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 0.074266 -10.167 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 attribpromote1 1 1 "input1" -2 pointwrangle4 1 1 "input2" -} -inputs -{ -0 attribpromote1 0 1 -1 pointwrangle4 0 1 -} -stat -{ - create 1548968006 - modify 1603734696 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 1 0.7 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_default_falloff.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = "!haspointattrib(\"../attribpromote1\", \"mops_falloff\")" } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_default_falloff.parm" +Content-Disposition: attachment; filename="hdaroot/primitivewrangle2.parm" Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "primitive" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "s@__piece = sprintf(\"%g\", i@__class);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_default_falloff.userdata" +Content-Disposition: attachment; filename="hdaroot/primitivewrangle2.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.597" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_piece_attr.init" +Content-Disposition: attachment; filename="hdaroot/OUT.init" Content-Type: text/plain -type = switch +type = output matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_piece_attr.def" +Content-Disposition: attachment; filename="hdaroot/OUT.def" Content-Type: text/plain sopflags sopflags = comment "" -position -3.08502 2.53346 -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 +position 17.3088 -9.30271 +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 { -1 "output1" } inputsNamed3 { -0 connectivity1 1 1 "input1" -2 parse_piece_attr 1 1 "input2" +0 CONVERT_PACKED 0 1 "input1" } inputs { -0 connectivity1 0 1 -1 parse_piece_attr 0 1 +0 CONVERT_PACKED 0 1 } stat { - create 1588462275 - modify 1603734696 + create 1523505897 + modify 1610503927 author Henry@LAPPY586 access 0777 } -color UT_Color RGB 0.8 1 0.7 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_piece_attr.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../name_method\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_piece_attr.parm" +Content-Disposition: attachment; filename="hdaroot/OUT.parm" Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) +outputidx [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/use_piece_attr.userdata" +Content-Disposition: attachment; filename="hdaroot/OUT.userdata" Content-Type: text/plain { @@ -5645,7 +1318,7 @@ inputs stat { create 1548968006 - modify 1603734696 + modify 1610503921 author Henry@LAPPY586 access 0777 } @@ -5654,6 +1327,26 @@ delscript "" exprlanguage hscript end +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_default_falloff1.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/switch_default_falloff1.chn" Content-Type: text/plain @@ -5663,7 +1356,7 @@ Content-Type: text/plain lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = "!haspointattrib(\"../attribpromote3\", \"mops_falloff\")" } + segment { length = 0 expr = "!haspointattrib(-1, \"mops_falloff\")" } } } @@ -5674,6 +1367,7 @@ Content-Type: text/plain { version 0.8 input [ 8 locks=0 ] ( [ input 1 ] ) +spare_input0 [ 0 locks=0 ] ( ../rest2 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -5720,7 +1414,7 @@ inputs stat { create 1588463575 - modify 1603734696 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -5816,7 +1510,7 @@ inputs stat { create 1588463607 - modify 1603734696 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -6122,7 +1816,7 @@ inputs stat { create 1588464104 - modify 1603734753 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -6136,6 +1830,13 @@ Content-Disposition: attachment; filename="hdaroot/timeshift2.chn" Content-Type: text/plain { + channel frame { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../rest_frame\") } + } channel time { lefttype = extend righttype = extend @@ -6166,13 +1867,6 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = $TEND } } - channel frame { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../rest_frame\") } - } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -6298,7 +1992,7 @@ inputs stat { create 1588464150 - modify 1603734696 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -6356,7 +2050,7 @@ sopflags sopflags = comment "" position 18.5848 14.0056 connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on +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" @@ -6374,7 +2068,7 @@ inputs stat { create 1588464238 - modify 1603734696 + modify 1610503927 author Henry@LAPPY586 access 0777 } @@ -6403,7 +2097,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -6514,7 +2208,7 @@ inputs stat { create 1588464412 - modify 1603734696 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -6610,7 +2304,7 @@ inputs stat { create 1588464469 - modify 1603734696 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -6698,7 +2392,7 @@ inputs stat { create 1588464472 - modify 1603734696 + modify 1610503195 author Henry@LAPPY586 access 0777 } @@ -6808,31 +2502,8 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -47 -assemble1 -primitivewrangle1 -unpack1 -IN_PRIMS -timeshift1 -rest1 -use_existing_name -connectivity1 -use_existing_id -enumerate1 +24 OUT -PACKED_TO_MOPS -do_unpack -pointwrangle1 -pointwrangle2 -do_assemble -attribpromote1 -pointwrangle3 -attribpromote2 -pointwrangle4 -switch_default_falloff -pointwrangle5 -use_piece_attr -parse_piece_attr CONVERT_PACKED INPUT_PACKED INPUT_GEO diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.modtimes b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.modtimes new file mode 100644 index 00000000..d18e8fbb --- /dev/null +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.modtimes @@ -0,0 +1,75 @@ +{ + "hdaroot/attribpromote3.def":1610503240, + "hdaroot/attribdelete2.def":1588465434, + "hdaroot/pack1.def":1610503195, + "hdaroot/connectivity2.def":1588466403, + "hdaroot/assembly_method.def":1610503195, + "hdaroot/do_assemble_input.def":1610503195, + "hdaroot/attribdelete1.def":1588463780, + "hdaroot/attribpromote4.def":1588466403, + "hdaroot/do_regen_id.def":1610503195, + "hdaroot/do_regen_name.def":1610503195, + "hdaroot/timeshift2.def":1610503195, + "hdaroot/INPUT_PACKED.def":1600297204, + "hdaroot/CONVERT_PACKED.def":1588464095, + "hdaroot/attribpromote2.def":1588462149, + "hdaroot/attribpromote1.def":1556079212, + "hdaroot/do_assemble.def":1610503263, + "hdaroot/do_unpack.def":1588466752, + "hdaroot/PACKED_TO_MOPS.def":1556079212, + "hdaroot/OUT.def":1600297198, + "hdaroot/use_existing_id.def":1610503195, + "hdaroot/connectivity1.def":1588462270, + "hdaroot/use_existing_name.def":1610503195, + "hdaroot/rest1.def":1556079212, + "hdaroot/switch_default_falloff1.def":1610503195, + "hdaroot/timeshift1.def":1610503195, + "hdaroot/unpack1.def":1610503195, + "hdaroot/assemble1/attribute__cleanup.def":1610503195, + "hdaroot/sort1.def":1588466403, + "hdaroot/assemble1/attribcreate__is_inside.def":1610503195, + "hdaroot/assemble1/default_piece_attrib.def":1610503195, + "hdaroot/assemble1/delete__to_assemble.def":1610503195, + "hdaroot/assemble1/pack.def":1610503195, + "hdaroot/assemble1/create_name_attrib_and_local_var.def":1400852900, + "hdaroot/assemble1/switch_create_groups.def":1610503195, + "hdaroot/assemble1/switch_create_name_attribute.def":1610503195, + "hdaroot/assemble1/attribute__cleanup_inside.def":1510846953, + "hdaroot/assemble1/facet__cusp_sharp_edges.def":1510846944, + "hdaroot/assemble1/switch__cusp_inside.def":1610503195, + "hdaroot/assemble1/merge__output.def":1510847981, + "hdaroot/assemble1/primitivesplit__cusp_inside_edges.def":1510846951, + "hdaroot/assemble1/connectivity__fracture_class.def":1610503195, + "hdaroot/assemble1/partition__create_groups.def":1610503195, + "hdaroot/assemble1/switch1.def":1610503195, + "hdaroot/primitivewrangle2.def":1610503195, + "hdaroot/pointwrangle6.def":1610503195, + "hdaroot/do_compute_N.def":1610503195, + "hdaroot/INPUT_GEO.def":1588465382, + "hdaroot/parse_piece_attr.def":1610503195, + "hdaroot/pointwrangle2.def":1610503195, + "hdaroot/primitivewrangle1.def":1610503195, + "hdaroot/rest2.def":1588466403, + "hdaroot/assemble1/create_name.def":1610503195, + "hdaroot/pointwrangle5.def":1610503195, + "hdaroot/assemble1/add_name_attribute.def":1610503195, + "hdaroot/pointwrangle7.def":1610503195, + "hdaroot/pointwrangle4.def":1610503195, + "hdaroot/normal1.def":1610503195, + "hdaroot/enumerate1.def":1556079212, + "hdaroot/check_if_packed.def":1610503240, + "hdaroot/IN_PRIMS.def":1548962335, + "hdaroot/assemble1/switch__cusp_edges.def":1610503195, + "hdaroot/parse_piece_attr1.def":1610503195, + "hdaroot/pointwrangle3.def":1610503195, + "hdaroot/assemble1/switch_pack.def":1610503195, + "hdaroot/assemble1/merge1.def":1510846944, + "hdaroot/pointwrangle1.def":1610503195, + "hdaroot/use_piece_attr.def":1610503195, + "hdaroot/assemble1.def":1610503235, + "hdaroot/assemble1/delete__no_change.def":1610503195, + "hdaroot/switch_default_falloff.def":1610503195, + "hdaroot/pointwrangle9.def":1610503195, + "hdaroot/assemble1/INPUT.def":1299782996, + "hdaroot.def":1610503199 +} From 016ddd03aecc806587a2894fb84183efcbe41d1d Mon Sep 17 00:00:00 2001 From: toadstorm Date: Tue, 12 Jan 2021 18:24:45 -0800 Subject: [PATCH 09/11] cleaned up mops convert, commented out unused stuff in mops_tools --- scripts/python/mops_tools.py | 138 ++++++++++++++++++----------------- 1 file changed, 70 insertions(+), 68 deletions(-) diff --git a/scripts/python/mops_tools.py b/scripts/python/mops_tools.py index 14445f2e..9f6f72f5 100644 --- a/scripts/python/mops_tools.py +++ b/scripts/python/mops_tools.py @@ -1,9 +1,9 @@ import os import hou -import uuid +# import uuid import json import traceback -import threading +# import threading import subprocess import shutil import platform @@ -29,45 +29,47 @@ def get_uuid(): # check MOPS_SETTINGS file for UUID info - userid = None - if not os.path.exists(MOPS_SETTINGS): - # make the settings file - userid = uuid.uuid4() - info = {'branch': "N/A", 'release': "N/A", 'uuid': str(userid)} - with open(MOPS_SETTINGS, 'w') as f: - json.dump(info, f) - else: - with open(MOPS_SETTINGS, 'r') as f: - info = json.load(f) - userid = info.get('uuid') - if not userid: - userid = uuid.uuid4() - info['uuid'] = str(userid) - with open(MOPS_SETTINGS, 'w') as f: - json.dump(info, f) - return userid + return None + # userid = None + # if not os.path.exists(MOPS_SETTINGS): + # # make the settings file + # userid = uuid.uuid4() + # info = {'branch': "N/A", 'release': "N/A", 'uuid': str(userid)} + # with open(MOPS_SETTINGS, 'w') as f: + # json.dump(info, f) + # else: + # with open(MOPS_SETTINGS, 'r') as f: + # info = json.load(f) + # userid = info.get('uuid') + # if not userid: + # userid = uuid.uuid4() + # info['uuid'] = str(userid) + # with open(MOPS_SETTINGS, 'w') as f: + # json.dump(info, f) + # return userid def can_send_anonymous_stats(): - can_share = True - with open(CONFIG, 'r') as f: - for line in f.readlines(): - if line.startswith("sendAnonymousStats"): - if line.strip().strip(";").split(":=")[1].strip() == "0": - can_share = False - break - # print('anonymous stats enabled: {}'.format(can_share)) - override = os.getenv("HOUDINI_ANONYMOUS_STATISTICS", 1) - if int(override) == 0: - can_share = False - override = hou.getenv("MOPS_ALLOW_ANALYTICS") - if override is not None: - if int(override) == 0: - can_share = False - elif int(override) == 1: - can_share = True - # print('stats enabled: {}'.format(can_share)) - return can_share + # can_share = True + # with open(CONFIG, 'r') as f: + # for line in f.readlines(): + # if line.startswith("sendAnonymousStats"): + # if line.strip().strip(";").split(":=")[1].strip() == "0": + # can_share = False + # break + # # print('anonymous stats enabled: {}'.format(can_share)) + # override = os.getenv("HOUDINI_ANONYMOUS_STATISTICS", 1) + # if int(override) == 0: + # can_share = False + # override = hou.getenv("MOPS_ALLOW_ANALYTICS") + # if override is not None: + # if int(override) == 0: + # can_share = False + # elif int(override) == 1: + # can_share = True + # # print('stats enabled: {}'.format(can_share)) + # return can_share + return False def track_event(category, action, label=None, value=0): @@ -75,29 +77,29 @@ def track_event(category, action, label=None, value=0): the event includes an anonymous userid and some information about the node/action. """ # forget this shit, it's slowing everything down return - userid = str(get_uuid()) - - data = { - 'v': '1', # API Version. - 'tid': GA_TRACKING_ID, # Tracking ID / Property ID. - # Anonymous Client Identifier. Ideally, this should be a UUID that - # is associated with particular user, device, or browser instance. - 'cid': userid, - 't': 'event', # Event hit type. - 'ec': category, # Event category. - 'ea': action, # Event action. - 'el': label, # Event label. - 'ev': value, # Event value, must be an integer - } - - if REQUESTS_ENABLED: - try: - response = requests.post( - 'http://www.google-analytics.com/collect', data=data, timeout=0.1) - # print(response) - except: - # print(traceback.format_exc()) - pass + # userid = str(get_uuid()) + + # data = { + # 'v': '1', # API Version. + # 'tid': GA_TRACKING_ID, # Tracking ID / Property ID. + # # Anonymous Client Identifier. Ideally, this should be a UUID that + # # is associated with particular user, device, or browser instance. + # 'cid': userid, + # 't': 'event', # Event hit type. + # 'ec': category, # Event category. + # 'ea': action, # Event action. + # 'el': label, # Event label. + # 'ev': value, # Event value, must be an integer + # } + + # if REQUESTS_ENABLED: + # try: + # response = requests.post( + # 'http://www.google-analytics.com/collect', data=data, timeout=0.1) + # # print(response) + # except: + # # print(traceback.format_exc()) + # pass def like_node(node): @@ -113,13 +115,13 @@ def dislike_node(node): def send_on_create_analytics(node): return - if can_send_anonymous_stats(): - # only track the event if the node were actually just put down (not as a child of a parent node!) - n = node.node('..') - if n.type().name().startswith('MOPS'): - # print('analytics skipping child node') - return - track_event("Node Created", str(node.type().name()), str(node.type().definition().version())) + # if can_send_anonymous_stats(): + # # only track the event if the node were actually just put down (not as a child of a parent node!) + # n = node.node('..') + # if n.type().name().startswith('MOPS'): + # # print('analytics skipping child node') + # return + # track_event("Node Created", str(node.type().name()), str(node.type().definition().version())) def collapse_hdas(directory): From dad73604c7cf9947566fa11a078847abc813c495 Mon Sep 17 00:00:00 2001 From: toadstorm Date: Mon, 18 Jan 2021 17:30:12 -0800 Subject: [PATCH 10/11] apply attrs now properly pre-rotates matrix by mops_orient inverse before scaling --- otls/MOPS_Spline_Falloff.hda/INDEX__SECTION | 4 +- .../Contents.dir/.OPdummydefs | Bin 92402 -> 92402 bytes .../Contents.dir/Contents.mime | 166 +++++++++--------- .../DialogScript | 4 +- otls/MOPS_applyAttributes.hda/INDEX__SECTION | 10 +- .../Contents.dir/.OPdummydefs | Bin 10393 -> 10393 bytes .../Contents.dir/Contents.mime | 13 +- 7 files changed, 101 insertions(+), 96 deletions(-) diff --git a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION index be6ca9c5..351fc026 100644 --- a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION @@ -38,7 +38,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 9 05:24:43 2019 +Modified: Fri Aug 9 07:24:43 2019 Operator: MOPS::Spline_Falloff::1.3 Label: MOPs Spline Falloff @@ -52,5 +52,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Wed Dec 23 15:39:30 2020 +Modified: Wed Dec 23 15:56:50 2020 diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs index faf11215f6737ae3576abf04d8bd66e4ca4ec72c..b4238744a93bbaf0a54d4add5da5382a694e0a51 100644 GIT binary patch delta 223 zcmex#k@eF>)(P57H=QQxDgeoi{A? delta 223 zcmex#k@eF>)(P57SB)m>Dgeoi{6(eUauC{I21sk2oR}{Qp(jiRi%(W(oDN|eVpIpqOn%Gg%VlC< gU}$1wYHVmYIgrzAa}`q!8$|LK2eRbmKu!;N0Awp5oB#j- delta 110 zcmbOkI5Tj9CQJODw0RSC Date: Mon, 18 Jan 2021 17:31:11 -0800 Subject: [PATCH 11/11] updated VERSION --- VERSION.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION.txt b/VERSION.txt index 9372b602..714a77bc 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -v1.3 Stable +v1.3.1 Experimental