diff --git a/VERSION.txt b/VERSION.txt
index 6281efba..fa18c59e 100644
--- a/VERSION.txt
+++ b/VERSION.txt
@@ -1 +1 @@
-v1.0.14 Experimental
\ No newline at end of file
+v1.1.1 Experimental
\ No newline at end of file
diff --git a/otls/MOPS_Aim.hda/INDEX__SECTION b/otls/MOPS_Aim.hda/INDEX__SECTION
index 17369fc2..8194aabe 100644
--- a/otls/MOPS_Aim.hda/INDEX__SECTION
+++ b/otls/MOPS_Aim.hda/INDEX__SECTION
@@ -10,5 +10,5 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Sun Nov 10 10:06:58 2019
+Modified: Sun May 3 13:12:51 2020
diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPdummydefs
index 85e075d3..49d7323c 100644
Binary files a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPfallbacks
index 3386f08d..8c8a7cbf 100644
--- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPfallbacks
@@ -2,7 +2,7 @@ MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_apply
MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda
MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda
MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime
index df6188bd..24b77117 100644
--- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime
+++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime
@@ -32,22 +32,24 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -2.64621 0.461792
-connectornextid 0
+position -6.8166 -1.26187
+connectornextid 1
flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
+0 MOPs_Instancer 1 1 "input1"
}
inputs
{
+0 MOPs_Instancer 0 1
}
stat
{
- create 1573409067
- modify 1573409076
+ create 1588536261
+ modify 1588536767
author Henry@LAPPY586
access 0777
}
@@ -108,7 +110,7 @@ inputs
stat
{
create 1523778096
- modify 1573409067
+ modify 1588536688
author henry@GlaDOS
access 0777
}
@@ -291,6 +293,27 @@ Content-Type: text/plain
default { "0" "0" "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
+ parm {
+ name "do_vexpression"
+ label "Do Vexpression"
+ type toggle
+ default { "0" }
+ range { 0 1 }
+ }
+ parm {
+ name "vexpression"
+ label "Vexpression"
+ type string
+ default { "" }
+ parmtag { "editor" "1" }
+ parmtag { "editorlang" "vex" }
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/create_aim_vector.chn"
@@ -328,6 +351,21 @@ Content-Type: text/plain
flags = 0
segment { length = 0 expr = ch(\"../Apply_Attributes1/grouptype\") }
}
+ channel do_vexpression {
+ lefttype = extend
+ righttype = extend
+ default = 1
+ flags = 0
+ segment { length = 0 value = 1 1 expr = ch(\"../do_vexpression\") }
+ }
+ channel vexpression {
+ lefttype = extend
+ righttype = extend
+ defaultString = "\"// aim = {0,0,1};
+// up = {0,1,0};\""
+ flags = 0
+ segment { length = 0 expr = chs(\"../vexpression\") }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -349,6 +387,9 @@ if(haspointattrib(0, \"up\") && chi(\"use_up_attr\")) {
vector center = getbbox_center(1);
vector aim = normalize(center - @P);
+
+`ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")`
+
vector4 q = quaternion(maketransform(aim, up));
p@orient = q;
@@ -365,9 +406,13 @@ 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 )
use_up_attr [ 0 locks=0 ] ( [ use_up_attr 0 ] )
up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] )
+do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] )
+vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {1,0,0};
+// up = {0,1,0};" ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -414,7 +459,7 @@ inputs
stat
{
create 1569471907
- modify 1573409067
+ modify 1588536261
author Henry@LAPPY586
access 0777
}
@@ -463,6 +508,7 @@ version 0.8
group [ 0 locks=0 autoscope=0 ] ( [ group "" ] )
grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] )
sepparm [ 0 locks=0 ] ( )
+matchmode [ 0 locks=0 ] ( "0" )
folder0 [ 0 locks=0 ] ( 0 0 0 )
do_translate [ 0 locks=0 autoscope=0 ] ( "off" )
do_rotate [ 0 locks=0 autoscope=0 ] ( "on" )
@@ -473,7 +519,7 @@ local_space [ 0 locks=0 autoscope=0 ] ( "on" )
rotate_mode [ 0 locks=0 autoscope=0 ] ( 1 )
rotate_order [ 0 locks=0 autoscope=0 ] ( 0 )
scale_mode [ 0 locks=0 autoscope=0 ] ( 0 )
-do_falloff [ 0 locks=0 autoscope=0 ] ( [ do_falloff 0 ] )
+do_falloff [ 0 locks=0 autoscope=0 ] ( [ do_falloff 1 ] )
falloff_attribute [ 0 locks=0 autoscope=0 ] ( [ falloff_attribute mops_falloff ] )
ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
do_copy_attrs [ 0 locks=0 autoscope=0 ] ( "off" )
@@ -542,6 +588,7 @@ Content-Type: text/plain
{
version 0.8
do_pivot [ 0 locks=0 ] ( "on" )
+do_mops_orient [ 0 locks=0 ] ( "off" )
do_full_transform [ 0 locks=0 ] ( "off" )
}
@@ -589,7 +636,7 @@ inputs
stat
{
create 1523780303
- modify 1573409067
+ modify 1588536742
author henry@GlaDOS
access 0777
}
@@ -772,6 +819,27 @@ Content-Type: text/plain
default { "0" "0" "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
+ parm {
+ name "do_vexpression"
+ label "Do Vexpression"
+ type toggle
+ default { "0" }
+ range { 0 1 }
+ }
+ parm {
+ name "vexpression"
+ label "Vexpression"
+ type string
+ default { "" }
+ parmtag { "editor" "1" }
+ parmtag { "editorlang" "vex" }
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/create_aim_vectors.chn"
@@ -808,6 +876,19 @@ Content-Type: text/plain
flags = 0
segment { length = 0 expr = ch(\"../Apply_Attributes1/grouptype\") }
}
+ channel do_vexpression {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_vexpression\") }
+ }
+ channel vexpression {
+ lefttype = extend
+ righttype = extend
+ defaultString = \"\"
+ flags = 0
+ segment { length = 0 expr = chs(\"../vexpression\") }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -833,6 +914,9 @@ if(haspointattrib(0, \"up\") && chi(\"use_up_attr\")) {
}
vector aim = normalize(point(1, \"P\", matchpt) - @P);
+
+`ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")`
+
vector4 q = quaternion(maketransform(aim, up));
p@orient = q;
@@ -849,9 +933,13 @@ 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 )
use_up_attr [ 0 locks=0 ] ( [ use_up_attr 0 ] )
up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] )
+do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] )
+vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {0,0,1};
+// up = {0,1,0};" ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -898,7 +986,7 @@ inputs
stat
{
create 1525057897
- modify 1573409067
+ modify 1588536752
author henry@GlaDOS
access 0777
}
@@ -1074,6 +1162,27 @@ Content-Type: text/plain
default { "0" "0" "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
+ parm {
+ name "do_vexpression"
+ label "Do Vexpression"
+ type toggle
+ default { "0" }
+ range { 0 1 }
+ }
+ parm {
+ name "vexpression"
+ label "Vexpression"
+ type string
+ default { "" }
+ parmtag { "editor" "1" }
+ parmtag { "editorlang" "vex" }
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn"
@@ -1099,6 +1208,19 @@ Content-Type: text/plain
flags = 0
segment { length = 0 expr = ch(\"../upz\") }
}
+ channel do_vexpression {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_vexpression\") }
+ }
+ channel vexpression {
+ lefttype = extend
+ righttype = extend
+ defaultString = \"\"
+ flags = 0
+ segment { length = 0 expr = chs(\"../vexpression\") }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -1116,7 +1238,7 @@ vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "vector pos = getbbox_center(1);
vector aim = normalize(pos - @P);
vector up = chv(\"up\");
-
+`ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")`
vector4 q = quaternion(maketransform(aim, up));
p@orient = q;
" )
@@ -1132,8 +1254,12 @@ 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 )
up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] )
+do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] )
+vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {0,0,1};
+// up = {0,1,0};" ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -1204,7 +1330,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1252,6 +1378,7 @@ Content-Type: text/plain
{
version 0.8
+usecolor [ 0 locks=0 ] ( "on" )
color [ 0 locks=0 ] ( 1 1 1 )
size [ 0 locks=0 ] ( 1 1 1 )
t [ 0 locks=0 ] ( 0 0 0 )
@@ -1272,7 +1399,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1307,7 +1434,7 @@ inputs
stat
{
create 1523778074
- modify 1573409067
+ modify 1588536261
author henry@GlaDOS
access 0777
}
@@ -1351,7 +1478,7 @@ group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
-t [ 0 locks=0 autoscope=4 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] )
+t [ 0 locks=0 autoscope=4 ] ( [ tx 0 ] [ ty 0.89252158999443054 ] [ tz -0.049328669905662537 ] )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
shear [ 0 locks=0 ] ( 0 0 0 )
@@ -1384,7 +1511,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1445,7 +1572,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1504,7 +1631,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1543,7 +1670,7 @@ inputs
stat
{
create 1523780233
- modify 1573409067
+ modify 1588536261
author henry@GlaDOS
access 0777
}
@@ -1581,7 +1708,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1642,7 +1769,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1703,7 +1830,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1764,7 +1891,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1801,7 +1928,7 @@ inputs
stat
{
create 1525058140
- modify 1573409067
+ modify 1588536261
author henry@GlaDOS
access 0777
}
@@ -1839,7 +1966,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1898,7 +2025,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/DialogScript b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/DialogScript
index b31aaff1..e4e30bbc 100644
--- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/DialogScript
+++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/DialogScript
@@ -62,6 +62,12 @@
disablewhen "{ do_falloff == 0 }"
parmtag { "autoscope" "0000000000000000" }
}
+ parm {
+ name "sepparm"
+ label "Separator"
+ type separator
+ default { "" }
+ }
parm {
name "aim_type"
label "Aim Method"
@@ -80,7 +86,6 @@
label "Use Up Attribute"
type toggle
default { "0" }
- disablewhen "{ aim_type != 2 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
@@ -90,6 +95,7 @@
type vector
size 3
default { "0" "1" "0" }
+ disablewhen "{ use_up_attr == 1 }"
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
@@ -99,8 +105,33 @@
type vector
size 3
default { "0" "0" "0" }
- disablewhen "{ aim_type == 1 }"
+ disablewhen "{ aim_type != 0 }"
range { -1 1 }
parmtag { "autoscope" "0010000000000000" }
}
+ parm {
+ name "sepparm2"
+ label "Separator"
+ type separator
+ default { "" }
+ }
+ parm {
+ name "do_vexpression"
+ label "Use Vexpression"
+ type toggle
+ default { "off" }
+ range { 0 1 }
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "vexpression"
+ label "Vexpression"
+ type string
+ default { "// aim = {0,0,1};\n// up = {0,1,0};" }
+ disablewhen "{ do_vexpression == 0 }"
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "editor" "1" }
+ parmtag { "editorlang" "vex" }
+ }
}
diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/ExtraFileOptions b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/ExtraFileOptions
index 5dde6aad..50ed9033 100644
--- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/ExtraFileOptions
+++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/ExtraFileOptions
@@ -19,6 +19,10 @@
"type":"string",
"value":""
},
+ "ViewerStateModule/CodeGenInput":{
+ "type":"string",
+ "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n"
+ },
"mops_modifier_02.svg/Cursor":{
"type":"intarray",
"value":[1,1]
diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/TypePropertiesOptions b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/TypePropertiesOptions
index b4811492..a6d52acf 100644
--- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/TypePropertiesOptions
+++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/TypePropertiesOptions
@@ -1,14 +1,14 @@
-SaveSpareParms := 0;
CheckExternal := 1;
-SaveIcon := 1;
-GzipContents := 1;
ContentsCompressionType := 1;
-UnlockOnCreate := 0;
-SaveCachedCode := 0;
+ForbidOutsideParms := 1;
+GzipContents := 1;
LockContents := 1;
MakeDefault := 1;
-UseDSParms := 1;
-ForbidOutsideParms := 1;
+ParmsFromVfl := 0;
PrefixDroppedParmLabel := 0;
PrefixDroppedParmName := 0;
-ParmsFromVfl := 0;
+SaveCachedCode := 0;
+SaveIcon := 1;
+SaveSpareParms := 0;
+UnlockOnCreate := 0;
+UseDSParms := 1;
diff --git a/otls/MOPS_Align.hda/INDEX__SECTION b/otls/MOPS_Align.hda/INDEX__SECTION
index 8e24de25..e71a2c7f 100644
--- a/otls/MOPS_Align.hda/INDEX__SECTION
+++ b/otls/MOPS_Align.hda/INDEX__SECTION
@@ -10,7 +10,7 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Sun Nov 10 20:51:29 2019
+Modified: Sun Nov 10 18:51:29 2019
Operator: MOPS::Align::1.1
Label: MOPs Align
@@ -24,7 +24,7 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Sun Dec 1 20:13:21 2019
+Modified: Sun Dec 1 18:13:21 2019
Operator: MOPS::Align::1.2
Label: MOPs Align
@@ -38,5 +38,5 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Thu Mar 19 21:40:41 2020
+Modified: Sat May 2 16:02:44 2020
diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs
index 2bef8f89..5a9cdc18 100644
Binary files a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs and b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks
index 77d05cba..33f1db47 100644
--- a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks
@@ -1,4 +1,4 @@
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime
index c033a577..4223e788 100644
--- a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime
+++ b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime
@@ -32,24 +32,25 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 8.796 -2.95349
-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
+position -18.0122 2.91813
+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_Instancer 3 1 "input1"
+0 pack1 1 1 "input1"
}
inputs
{
-0 MOPs_Instancer 0 1
+0 pack1 0 1
}
stat
{
- create 1584678610
- modify 1584679241
+ create 1588459411
+ modify 1588460538
author Henry@LAPPY586
access 0777
}
@@ -132,7 +133,7 @@ inputs
stat
{
create 1584071885
- modify 1584679113
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -154,7 +155,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector points "Modify Points"
+ bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -484,7 +485,7 @@ inputs
stat
{
create 1584071885
- modify 1584676834
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -506,7 +507,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector points "Modify Points"
+ bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -863,7 +864,7 @@ inputs
stat
{
create 1584071885
- modify 1584676834
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -885,7 +886,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector points "Modify Points"
+ bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -1259,7 +1260,7 @@ inputs
stat
{
create 1584071885
- modify 1584676834
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -1281,7 +1282,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector points "Modify Points"
+ bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -1625,7 +1626,7 @@ inputs
stat
{
create 1584078517
- modify 1584677908
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -1706,7 +1707,7 @@ inputs
stat
{
create 1584078821
- modify 1584676834
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -1805,7 +1806,7 @@ inputs
stat
{
create 1584071885
- modify 1584679235
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -1827,7 +1828,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector points "Modify Points"
+ bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -2182,7 +2183,7 @@ inputs
stat
{
create 1584071885
- modify 1584679236
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -2204,7 +2205,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector points "Modify Points"
+ bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -2604,7 +2605,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.391"
+ "value":"18.0.416"
}
}
@@ -2664,7 +2665,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.391"
+ "value":"18.0.416"
}
}
@@ -2707,7 +2708,7 @@ inputs
stat
{
create 1584077764
- modify 1584679030
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -2746,7 +2747,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.391"
+ "value":"18.0.416"
}
}
@@ -2814,7 +2815,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.391"
+ "value":"18.0.416"
}
}
@@ -2882,7 +2883,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.391"
+ "value":"18.0.416"
}
}
@@ -2917,7 +2918,7 @@ inputs
stat
{
create 1584083062
- modify 1584676834
+ modify 1588460559
author Henry@LAPPY586
access 0777
}
@@ -2932,7 +2933,7 @@ Content-Type: text/plain
{
version 0.8
-ptdel [ 0 locks=0 ] ( "__pivot __xform" )
+ptdel [ 0 locks=0 ] ( "__pivot __xform __bounds" )
vtxdel [ 0 locks=0 ] ( "" )
primdel [ 0 locks=0 ] ( "__orig_pivot __pivot __xform" )
dtldel [ 0 locks=0 ] ( "" )
@@ -2983,7 +2984,7 @@ inputs
stat
{
create 1584679030
- modify 1584679232
+ modify 1588459411
author Henry@LAPPY586
access 0777
}
@@ -3022,7 +3023,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.391"
+ "value":"18.0.416"
}
}
diff --git a/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION b/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION
index 74964108..d698edf0 100644
--- a/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION
@@ -10,5 +10,5 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Tue Jan 28 21:40:12 2020
+Modified: Thu May 7 11:07:55 2020
diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPdummydefs
index 6cfb1b21..94ebda53 100644
Binary files a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPfallbacks
index eff3e4d0..8f80ddae 100644
--- a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPfallbacks
@@ -1,52 +1,52 @@
-MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Combine_Falloffs.hda
+MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/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_Prime/otls/MOPS_extractAttributes.hda
+MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda
MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda
-MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Preview_Falloff.hda
+MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/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_Prime/otls/MOPS_Remap_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 otls/MOPS_Remap_Falloff.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
-Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/avgcomp otls/OPlibScripted.hda
-Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/clamp otls/OPlibScripted.hda
-Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattohvec otls/OPlibScripted.hda
-Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattovec otls/OPlibScripted.hda
-Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/hvectovec otls/OPlibScripted.hda
-Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/inttofloat otls/OPlibScripted.hda
-Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/invert otls/OPlibScripted.hda
-Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/isconnected otls/OPlibScripted.hda
-Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/lighting otls/OPlibScripted.hda
-Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/mix otls/OPlibScripted.hda
-Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/modulo otls/OPlibScripted.hda
-Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/renderstate otls/OPlibScripted.hda
-Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/sprite otls/OPlibScripted.hda
-Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda
+Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/sprite otls/OPlibSop.hda
-Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/subconst otls/OPlibScripted.hda
-Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibVop.hda
+Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/surfacecolor otls/OPlibVop.hda
-Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/texture otls/OPlibScripted.hda
-Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/twoway otls/OPlibScripted.hda
-Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibVop.hda
+Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/uvcoords otls/OPlibVop.hda
-Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda
+Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/vectofloat otls/OPlibScripted.hda
diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/Contents.mime b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/Contents.mime
index 78619b6c..cb44ff85 100644
--- a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/Contents.mime
+++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/Contents.mime
@@ -32,24 +32,22 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 19.6142 -8.39038
-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
+position -15.4666 4.23053
+connectornextid 0
+flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
-0 MOPs_Instancer1 1 1 "input1"
}
inputs
{
-0 MOPs_Instancer1 0 1
}
stat
{
- create 1580275716
- modify 1580276409
+ create 1588874821
+ modify 1588874830
author Henry@LAPPY586
access 0777
}
@@ -107,7 +105,7 @@ inputs
stat
{
create 1527119029
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -494,7 +492,7 @@ inputs
stat
{
create 1527124869
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -767,7 +765,7 @@ inputs
stat
{
create 1527127477
- modify 1580276101
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -1022,7 +1020,7 @@ inputs
stat
{
create 1527133419
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -1185,7 +1183,7 @@ inputs
stat
{
create 1527134483
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -1304,16 +1302,16 @@ outputsNamed3
}
inputsNamed3
{
-0 MOPs_Remap_Falloff 1 1 "input1"
+0 switch1 1 1 "input1"
}
inputs
{
-0 MOPs_Remap_Falloff 0 1
+0 switch1 0 1
}
stat
{
create 1536029968
- modify 1580275717
+ modify 1588874835
author Henry@LAPPY586
access 0777
}
@@ -1621,7 +1619,7 @@ inputs
stat
{
create 1574142951
- modify 1580276046
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -1939,7 +1937,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -1994,7 +1992,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2053,7 +2051,7 @@ inputs
stat
{
create 1527115230
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -2134,7 +2132,7 @@ Content-Type: text/plain
{
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 )
-file [ 8 locks=0 ] ( [ file C:/Users/Henry/Projects/VFX/MOPS/dev_scenes/Suns_Irrupt.aif ] )
+file [ 8 locks=0 ] ( [ file "" ] )
reload [ 0 locks=0 ] ( [ reload 0 ] )
nameoption [ 0 locks=0 ] ( [ nameoption 0 ] )
name [ 0 locks=0 ] ( [ name chan0 ] )
@@ -2160,7 +2158,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2239,7 +2237,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2286,7 +2284,7 @@ inputs
stat
{
create 1527118656
- modify 1580276409
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -2324,7 +2322,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2364,7 +2362,7 @@ Content-Type: text/plain
comment ""
position 0.764161 1.8561
-connectornextid 0
+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 audio off export off
outputsNamed3
{
@@ -2372,14 +2370,16 @@ outputsNamed3
}
inputsNamed3
{
+0 pass1 1 1 "input1"
}
inputs
{
+0 pass1 0 1
}
stat
{
create 1527118701
- modify 1580276409
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -2414,7 +2414,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2460,7 +2460,7 @@ inputs
stat
{
create 1527118714
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -2507,7 +2507,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2554,7 +2554,7 @@ inputs
stat
{
create 1527130753
- modify 1580275943
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -2587,7 +2587,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2604,14 +2604,154 @@ Content-Type: text/plain
0
0
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.init"
+Content-Type: text/plain
+
+type = pass
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.def"
+Content-Type: text/plain
+
+comment ""
+position 0 0
+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 audio off export off
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 IN 1 1 "input1"
+}
+inputs
+{
+0 IN 0 1
+}
+stat
+{
+ create 1588874821
+ modify 1588874846
+ 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/audio/BANDS/pass1.chn"
+Content-Type: text/plain
+
+{
+ channel filter {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { options = { untie iv ov is os ia oa }
+
+ length = 0 expr = ch(\"../../../filter1\") }
+ }
+ channel cutofflow {
+ lefttype = extend
+ righttype = extend
+ default = 1000
+ flags = 0
+ segment { options = { untie iv ov is os ia oa }
+
+ length = 0 expr = ch(\"../../../cutofflow1\") }
+ }
+ channel cutoffhigh {
+ lefttype = extend
+ righttype = extend
+ default = 2000
+ flags = 0
+ segment { options = { untie iv ov is os ia oa }
+
+ length = 0 expr = ch(\"../../../cutoffhigh1\") }
+ }
+ channel gain {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { options = { untie iv ov is os ia oa }
+
+ length = 0 expr = ch(\"../../../gain1\") }
+ }
+ channel rolloff {
+ lefttype = extend
+ righttype = extend
+ default = 2
+ flags = 0
+ segment { options = { untie iv ov is os ia oa }
+
+ length = 0 expr = ch(\"../../../rolloff1\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher [ 0 locks=0 ] ( 0 0 0 )
+filter [ 0 locks=0 ] ( [ filter 0 ] )
+cutofflow [ 0 locks=0 ] ( [ cutofflow 1000 ] )
+cutoffhigh [ 0 locks=0 ] ( [ cutoffhigh 2000 ] )
+gain [ 0 locks=0 ] ( [ gain 0 ] )
+rolloff [ 0 locks=0 ] ( [ rolloff 2 ] )
+filterphase [ 0 locks=0 ] ( "off" )
+chunk [ 0 locks=0 ] ( "2048" )
+overlap [ 0 locks=0 ] ( 0.10000000000000001 )
+discard [ 0 locks=0 ] ( 0.10000000000000001 )
+scope [ 0 locks=0 ] ( * )
+srselect [ 0 locks=0 ] ( "max" )
+units [ 0 locks=0 ] ( "seconds" )
+timeslice [ 0 locks=0 ] ( "off" )
+unload [ 0 locks=0 ] ( "off" )
+export [ 0 locks=0 ] ( ../../.. )
+gcolor [ 0 locks=0 ] ( 0.89999997615814209 0.89999997615814209 0 )
+gcolorstep [ 0 locks=0 ] ( 0.050000000000000003 )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/audio/BANDS.order"
Content-Type: text/plain
-3
+4
MERGE_BANDS
OUT
IN
+pass1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/audio/BANDS.net"
@@ -2681,7 +2821,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2728,7 +2868,7 @@ inputs
stat
{
create 1527125854
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -2822,7 +2962,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2869,7 +3009,7 @@ inputs
stat
{
create 1527133238
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -2904,7 +3044,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -2951,7 +3091,7 @@ inputs
stat
{
create 1527133254
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -2996,7 +3136,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3043,7 +3183,7 @@ inputs
stat
{
create 1527133507
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -3120,7 +3260,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3166,7 +3306,7 @@ inputs
stat
{
create 1527133607
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -3199,7 +3339,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3246,7 +3386,7 @@ inputs
stat
{
create 1527556983
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -3325,7 +3465,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3374,7 +3514,7 @@ inputs
stat
{
create 1527556988
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -3422,7 +3562,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3471,7 +3611,7 @@ inputs
stat
{
create 1527557165
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -3519,7 +3659,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3566,7 +3706,7 @@ inputs
stat
{
create 1527985918
- modify 1580275717
+ modify 1588874821
author henry@GlaDOS
access 0777
}
@@ -3606,7 +3746,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3655,7 +3795,7 @@ inputs
stat
{
create 1529113730
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -3703,7 +3843,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3750,7 +3890,7 @@ inputs
stat
{
create 1529113737
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -3916,7 +4056,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -3965,7 +4105,7 @@ inputs
stat
{
create 1536032692
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -4013,7 +4153,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4060,7 +4200,7 @@ inputs
stat
{
create 1536032699
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -4150,7 +4290,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4199,7 +4339,7 @@ inputs
stat
{
create 1536033084
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -4247,7 +4387,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4294,7 +4434,7 @@ inputs
stat
{
create 1536033098
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -4413,7 +4553,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4492,7 +4632,7 @@ inputs
stat
{
create 1527125024
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -4522,7 +4662,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4601,7 +4741,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4660,7 +4800,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4695,7 +4835,7 @@ inputs
stat
{
create 1565317985
- modify 1580276098
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -4740,7 +4880,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4775,7 +4915,7 @@ inputs
stat
{
create 1565317985
- modify 1580275717
+ modify 1588874834
author Henry@LAPPY586
access 0777
}
@@ -4806,7 +4946,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4843,7 +4983,7 @@ inputs
stat
{
create 1574142891
- modify 1580276149
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -4881,7 +5021,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
}
}
@@ -4918,7 +5058,7 @@ inputs
stat
{
create 1574143044
- modify 1580275717
+ modify 1588874821
author Henry@LAPPY586
access 0777
}
@@ -4957,7 +5097,82 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"18.0.348"
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -7.52479 -1.83082
+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 Combine_Falloffs1 2 1 "input1"
+2 MOPs_Remap_Falloff 1 1 "input2"
+}
+inputs
+{
+0 Combine_Falloffs1 0 1
+1 MOPs_Remap_Falloff 0 1
+}
+stat
+{
+ create 1588874829
+ modify 1588874852
+ 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/switch1.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../switchfit\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
}
}
@@ -4965,7 +5180,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-16
+17
define_bands
bands_points
apply_amount_to_bands
@@ -4982,6 +5197,7 @@ attribswap2
do_preview_bands
pointwrangle1
output_preview_bands
+switch1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/DialogScript b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/DialogScript
index 84752c48..a573ea1e 100644
--- a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/DialogScript
+++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/DialogScript
@@ -414,8 +414,9 @@
}
group {
- name "folder2"
+ name "folder3_1"
label "Band Options"
+ tabbreak
parm {
name "preview_bands"
@@ -966,7 +967,7 @@
name "switchfit"
label "Fit"
type toggle
- default { "on" }
+ default { "off" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/ExtraFileOptions b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/ExtraFileOptions
index 81b59eaa..1d808d41 100644
--- a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/ExtraFileOptions
+++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/ExtraFileOptions
@@ -39,6 +39,10 @@
"type":"string",
"value":""
},
+ "ViewerStateModule/CodeGenInput":{
+ "type":"string",
+ "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n"
+ },
"mops_falloff_04.svg/Cursor":{
"type":"intarray",
"value":[1,1]
diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/TypePropertiesOptions b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/TypePropertiesOptions
index b4811492..a6d52acf 100644
--- a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/TypePropertiesOptions
+++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/TypePropertiesOptions
@@ -1,14 +1,14 @@
-SaveSpareParms := 0;
CheckExternal := 1;
-SaveIcon := 1;
-GzipContents := 1;
ContentsCompressionType := 1;
-UnlockOnCreate := 0;
-SaveCachedCode := 0;
+ForbidOutsideParms := 1;
+GzipContents := 1;
LockContents := 1;
MakeDefault := 1;
-UseDSParms := 1;
-ForbidOutsideParms := 1;
+ParmsFromVfl := 0;
PrefixDroppedParmLabel := 0;
PrefixDroppedParmName := 0;
-ParmsFromVfl := 0;
+SaveCachedCode := 0;
+SaveIcon := 1;
+SaveSpareParms := 0;
+UnlockOnCreate := 0;
+UseDSParms := 1;
diff --git a/otls/MOPS_Convert.hda/INDEX__SECTION b/otls/MOPS_Convert.hda/INDEX__SECTION
index eb85bd50..67ee9319 100644
--- a/otls/MOPS_Convert.hda/INDEX__SECTION
+++ b/otls/MOPS_Convert.hda/INDEX__SECTION
@@ -10,5 +10,19 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Tue Dec 3 21:51:30 2019
+Modified: Sun Dec 1 23:51:30 2019
+
+Operator: MOPS::MOPS_Convert::1.1
+Label: MOPs Convert
+Path: oplib:/MOPS::Sop/MOPS_Convert::1.1?MOPS::Sop/MOPS_Convert::1.1
+Icon: opdef:/MOPS::Sop/MOPS_Convert::1.0?mops_misc_05.svg
+Table: Sop
+License:
+Extra:
+User:
+Inputs: 1 to 1
+Subnet: true
+Python: false
+Empty: false
+Modified: Sat May 2 18:31:02 2020
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
new file mode 100644
index 00000000..53a1bc44
Binary files /dev/null and b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPdummydefs differ
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
new file mode 100644
index 00000000..89a51d1d
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks
@@ -0,0 +1,6 @@
+Sop/assemble C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda
+Sop/assemble otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda
+Sop/attribdelete otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda
+Sop/attribwrangle otls/OPlibSop.hda
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
new file mode 100644
index 00000000..43e03228
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime
@@ -0,0 +1,6854 @@
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY"
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".OPfallbacks"
+Content-Type: application/external-reference
+
+.OPfallbacks
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".OPdummydefs"
+Content-Type: application/external-reference
+
+.OPdummydefs
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="node_type"
+Content-Type: text/plain
+
+Sop
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot.init"
+Content-Type: text/plain
+
+type = MOPS::MOPS_Convert::1.1
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -18.0122 3.4798
+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
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 primitivewrangle1 1 1 "input1"
+}
+inputs
+{
+0 primitivewrangle1 0 1
+}
+stat
+{
+ create 1588462055
+ modify 1588469459
+ 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.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot.inp"
+Content-Type: text/plain
+
+1
+0 12.236528206383559 18.334737279598912 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/assemble1.init"
+Content-Type: text/plain
+
+type = assemble
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/assemble1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 1.6069 -0.125191
+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_name 2 1 "input1"
+}
+inputs
+{
+0 use_existing_name 0 1
+}
+stat
+{
+ create 1523505177
+ modify 1588466753
+ 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/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 1588462056
+ 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-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 (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));
+}" )
+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/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 1588462056
+ 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-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -3.08802 1.49875
+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_piece_attr 1 1 "input1"
+}
+inputs
+{
+0 use_piece_attr 0 1
+}
+stat
+{
+ create 1523505589
+ modify 1588466753
+ 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/primitivewrangle1.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 "prefix"
+ label "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-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/primitivewrangle1.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 prefix = chs(\"prefix\");
+int startindex = chi(\"startindex\");
+s@name = sprintf(\"%s%d\", prefix, i@class+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 )
+prefix [ 0 locks=0 ] ( piece )
+startindex [ 0 locks=0 ] ( [ startindex 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 1.98423 -5.16616
+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 1523993932
+ modify 1588462056
+ 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/pointwrangle1.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 ] ( "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 )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle2.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle2.def"
+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 1588462154
+ 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/pointwrangle2.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 ] ( "if(!hasprimattrib(0, \"name\")) {
+ warning(\"Input has no name attribute! Creating one based on connectivity.\");
+}" )
+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/pointwrangle2.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle3.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle3.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -1.00337 -6.14729
+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 enumerate1 1 1 "input1"
+}
+inputs
+{
+0 enumerate1 0 1
+}
+stat
+{
+ create 1532375510
+ modify 1588462056
+ 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/pointwrangle3.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 "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 1588462056
+ 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 1588466753
+ 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 1588463237
+ 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 1588465961
+ 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 1588467142
+ 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 1588467142
+ 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 1588465382
+ 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 textindex ] )
+}
+
+--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 1588465424
+ 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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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 1588462056
+ 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 1588462056
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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 1588462056
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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 1588467140
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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 1588467140
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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 on render on 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 1588465787
+ 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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--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.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote1.init"
+Content-Type: text/plain
+
+type = attribpromote
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote1.def"
+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
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote1.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" )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote2.init"
+Content-Type: text/plain
+
+type = attribpromote
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote2.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 2.18083 3.22056
+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 1548962342
+ modify 1588462149
+ 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/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.416"
+ }
+}
+
+--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 1588462056
+ 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-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch_default_falloff.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/use_piece_attr.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/use_piece_attr.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
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 connectivity1 1 1 "input1"
+2 parse_piece_attr 1 1 "input2"
+}
+inputs
+{
+0 connectivity1 0 1
+1 parse_piece_attr 0 1
+}
+stat
+{
+ create 1588462275
+ modify 1588463025
+ 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_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-Type: text/plain
+
+{
+version 0.8
+input [ 0 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/use_piece_attr.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/CONVERT_PACKED.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/CONVERT_PACKED.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 17.3088 -7.72678
+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
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 switch_default_falloff1 1 1 "input1"
+}
+inputs
+{
+0 switch_default_falloff1 0 1
+}
+stat
+{
+ create 1588463416
+ modify 1588464095
+ 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/CONVERT_PACKED.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/CONVERT_PACKED.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/INPUT_PACKED.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/INPUT_PACKED.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 17.1207 6.58526
+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
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 do_assemble_input 0 1 "input1"
+}
+inputs
+{
+0 do_assemble_input 0 1
+}
+stat
+{
+ create 1588463443
+ modify 1588465485
+ 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/INPUT_PACKED.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/INPUT_PACKED.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/INPUT_GEO.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/INPUT_GEO.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 17.4692 17.0742
+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
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 (0) "" 1 "input1"
+}
+inputs
+{
+0 (0) 0 1
+}
+stat
+{
+ create 1588463443
+ modify 1588465382
+ 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/INPUT_GEO.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/INPUT_GEO.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch_default_falloff1.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch_default_falloff1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 17.3088 -6.03178
+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 rest2 1 1 "input1"
+2 pointwrangle6 1 1 "input2"
+}
+inputs
+{
+0 rest2 0 1
+1 pointwrangle6 0 1
+}
+stat
+{
+ create 1548968006
+ modify 1588465962
+ 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_falloff1.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = "!haspointattrib(\"../attribpromote3\", \"mops_falloff\")" }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch_default_falloff1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch_default_falloff1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_regen_name.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_regen_name.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 17.3352 -0.835569
+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 do_regen_id 1 1 "input1"
+2 pointwrangle7 1 1 "input2"
+}
+inputs
+{
+0 do_regen_id 0 1
+1 pointwrangle7 0 1
+}
+stat
+{
+ create 1588463575
+ modify 1588467140
+ 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_regen_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/do_regen_name.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = "!ch(\"../do_name\") || !haspointattrib(-1, \"name\")" }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_regen_name.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+spare_input0 [ 0 locks=0 ] ( ../do_regen_id )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_regen_name.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_regen_id.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_regen_id.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 17.1743 1.91651
+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 INPUT_PACKED 0 1 "input1"
+2 attribdelete1 1 1 "input2"
+}
+inputs
+{
+0 INPUT_PACKED 0 1
+1 attribdelete1 0 1
+}
+stat
+{
+ create 1588463607
+ modify 1588466403
+ 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_regen_id.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/do_regen_id.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = "!(\"../use_id\") || !haspointattrib(-1, \"id\")" }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_regen_id.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+spare_input0 [ 0 locks=0 ] ( ../INPUT_PACKED )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_regen_id.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/sort1.init"
+Content-Type: text/plain
+
+type = sort
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/sort1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 18.5848 4.10166
+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 attribpromote4 1 1 "input1"
+}
+inputs
+{
+0 attribpromote4 0 1
+}
+stat
+{
+ create 1588463651
+ modify 1588466403
+ 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/sort1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+ptsort [ 0 locks=0 ] ( "none" )
+pointseed [ 0 locks=0 ] ( 0 )
+pointoffset [ 0 locks=0 ] ( 0 )
+pointprox [ 0 locks=0 ] ( 0 0 0 )
+pointobjpath [ 0 locks=0 ] ( "" )
+pointdir [ 0 locks=0 ] ( 0 1 0 )
+pointexpr [ 0 locks=0 ] ( 0 )
+pointattrib [ 0 locks=0 ] ( "" )
+pointattribcomp [ 0 locks=0 ] ( 0 )
+pointreverse [ 0 locks=0 ] ( "off" )
+primsort [ 0 locks=0 ] ( "attribute" )
+primseed [ 0 locks=0 ] ( 0 )
+primoffset [ 0 locks=0 ] ( 0 )
+primprox [ 0 locks=0 ] ( 0 0 0 )
+primobjpath [ 0 locks=0 ] ( "" )
+primdir [ 0 locks=0 ] ( 0 1 0 )
+primexpr [ 0 locks=0 ] ( 0 )
+primattrib [ 0 locks=0 ] ( __ptid )
+primattribcomp [ 0 locks=0 ] ( 0 )
+primreverse [ 0 locks=0 ] ( "off" )
+vertexprimorder [ 0 locks=0 ] ( "on" )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/sort1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote4.init"
+Content-Type: text/plain
+
+type = attribpromote
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote4.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 18.5814 4.88711
+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 pointwrangle9 1 1 "input1"
+}
+inputs
+{
+0 pointwrangle9 0 1
+}
+stat
+{
+ create 1588463743
+ modify 1588466403
+ 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/attribpromote4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inname [ 0 locks=0 ] ( id )
+inclass [ 0 locks=0 ] ( "point" )
+outclass [ 0 locks=0 ] ( "primitive" )
+usepieceattrib [ 0 locks=0 ] ( "off" )
+pieceattrib [ 0 locks=0 ] ( name )
+method [ 0 locks=0 ] ( "first" )
+useoutname [ 0 locks=0 ] ( "on" )
+outname [ 0 locks=0 ] ( __ptid )
+deletein [ 0 locks=0 ] ( "off" )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribpromote4.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete1.init"
+Content-Type: text/plain
+
+type = attribdelete
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 18.5814 3.29833
+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 sort1 1 1 "input1"
+}
+inputs
+{
+0 sort1 0 1
+}
+stat
+{
+ create 1588463765
+ modify 1588463780
+ 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/attribdelete1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+ptdel [ 0 locks=0 ] ( "" )
+vtxdel [ 0 locks=0 ] ( "" )
+primdel [ 0 locks=0 ] ( __ptid )
+dtldel [ 0 locks=0 ] ( "" )
+updatevar [ 0 locks=0 ] ( "on" )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/timeshift2.init"
+Content-Type: text/plain
+
+type = timeshift
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/timeshift2.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 18.4847 -2.13224
+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_name 1 1 "input1"
+}
+inputs
+{
+0 do_regen_name 0 1
+}
+stat
+{
+ create 1588464104
+ modify 1588466403
+ 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/timeshift2.chn"
+Content-Type: text/plain
+
+{
+ channel frame {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = $FSTART }
+ }
+ 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/timeshift2.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 0 ] )
+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/timeshift2.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/rest2.init"
+Content-Type: text/plain
+
+type = rest
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/rest2.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 17.3088 -3.05908
+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 do_regen_name 1 1 "input1"
+2 timeshift2 1 1 "input2"
+}
+inputs
+{
+0 do_regen_name 0 1
+1 timeshift2 0 1
+}
+stat
+{
+ create 1588464114
+ modify 1588466403
+ 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/rest2.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/rest2.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_assemble_input.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_assemble_input.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 17.1207 8.08056
+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 (0) "" 1 "input1"
+2 pack1 1 1 "input2"
+}
+inputs
+{
+0 (0) 0 1
+1 pack1 0 1
+}
+stat
+{
+ create 1588464150
+ modify 1588468120
+ 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_input.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ default = 1
+ flags = 0
+ segment { length = 0 value = 1 1 expr = !ch(\"../input_type\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_assemble_input.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_assemble_input.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/assembly_method.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/assembly_method.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 18.5848 14.0056
+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 connectivity2 0 1 "input1"
+1 parse_piece_attr1 1 1 "input2"
+}
+inputs
+{
+0 connectivity2 0 1
+1 parse_piece_attr1 0 1
+}
+stat
+{
+ create 1588464238
+ modify 1588466403
+ 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/assembly_method.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 0 locks=0 ] ( 1 )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/assembly_method.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/connectivity2.init"
+Content-Type: text/plain
+
+type = connectivity
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/connectivity2.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 16.8941 15.3961
+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
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 INPUT_GEO 0 1 "input1"
+}
+inputs
+{
+0 INPUT_GEO 0 1
+}
+stat
+{
+ create 1588464249
+ modify 1588466403
+ 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/connectivity2.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/connectivity2.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pack1.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pack1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 18.5869 9.34636
+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 attribdelete2 1 1 "input1"
+}
+inputs
+{
+0 attribdelete2 0 1
+}
+stat
+{
+ create 1588464412
+ modify 1588467145
+ 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/pack1.chn"
+Content-Type: text/plain
+
+{
+ channel transfer_attributes {
+ lefttype = extend
+ righttype = extend
+ defaultString = \"\"
+ flags = 0
+ segment { length = 0 expr = chs(\"../transfer_attributes\") }
+ }
+ channel packedfragments {
+ lefttype = extend
+ righttype = extend
+ default = 1
+ flags = 0
+ segment { length = 0 value = 1 1 expr = ch(\"../packedfragments\") }
+ }
+ channel pivot {
+ lefttype = extend
+ righttype = extend
+ default = 1
+ flags = 0
+ segment { length = 0 value = 1 1 expr = ch(\"../pivot\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pack1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod [ 0 locks=0 ] ( "full" )
+createpath [ 0 locks=0 ] ( "on" )
+path [ 0 locks=0 ] ( op:`opfullpath('.')` )
+packbyname [ 0 locks=0 ] ( "on" )
+nameattribute [ 0 locks=0 ] ( __piece )
+packedfragments [ 0 locks=0 ] ( [ packedfragments 1 ] )
+pivot [ 0 locks=0 ] ( [ pivot 1 ] )
+transfer_attributes [ 0 locks=0 ] ( [ transfer_attributes "" ] )
+transfer_groups [ 0 locks=0 ] ( "" )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pack1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/normal1.init"
+Content-Type: text/plain
+
+type = normal
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/normal1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 20.7819 13.2702
+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 assembly_method 2 1 "input1"
+}
+inputs
+{
+0 assembly_method 0 1
+}
+stat
+{
+ create 1588464469
+ modify 1588466755
+ 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/normal1.chn"
+Content-Type: text/plain
+
+{
+ channel cuspangle {
+ lefttype = extend
+ righttype = extend
+ default = 60
+ flags = 0
+ segment { length = 0 value = 60 60 expr = ch(\"../cuspangle\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/normal1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group [ 0 locks=0 ] ( "" )
+grouptype [ 0 locks=0 ] ( "guess" )
+overridenormal [ 0 locks=0 ] ( "off" )
+normalattrib [ 0 locks=0 ] ( N )
+construct [ 0 locks=0 ] ( 0 )
+docompute [ 0 locks=0 ] ( "on" )
+type [ 0 locks=0 ] ( "typevertex" )
+cuspangle [ 0 locks=0 ] ( [ cuspangle 60 ] )
+method [ 0 locks=0 ] ( 1 )
+origifzero [ 0 locks=0 ] ( "on" )
+modify [ 0 locks=0 ] ( 0 )
+normalize [ 0 locks=0 ] ( "off" )
+reverse [ 0 locks=0 ] ( "off" )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/normal1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_compute_N.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_compute_N.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 18.5848 12.3949
+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 assembly_method 2 1 "input1"
+1 normal1 1 1 "input2"
+}
+inputs
+{
+0 assembly_method 0 1
+1 normal1 0 1
+}
+stat
+{
+ create 1588464472
+ modify 1588466755
+ 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_compute_N.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_normal\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_compute_N.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 0 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_compute_N.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.416"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete2.init"
+Content-Type: text/plain
+
+type = attribdelete
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete2.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 18.5848 10.3811
+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 primitivewrangle2 1 1 "input1"
+}
+inputs
+{
+0 primitivewrangle2 0 1
+}
+stat
+{
+ create 1588465428
+ modify 1588465434
+ 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/attribdelete2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+ptdel [ 0 locks=0 ] ( "" )
+vtxdel [ 0 locks=0 ] ( "" )
+primdel [ 0 locks=0 ] ( __class )
+dtldel [ 0 locks=0 ] ( "" )
+updatevar [ 0 locks=0 ] ( "on" )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete2.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+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
+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
+pointwrangle6
+switch_default_falloff1
+do_regen_name
+pointwrangle7
+do_regen_id
+pointwrangle9
+sort1
+attribpromote4
+attribdelete1
+timeshift2
+rest2
+do_assemble_input
+parse_piece_attr1
+assembly_method
+connectivity2
+pack1
+normal1
+do_compute_N
+primitivewrangle2
+attribdelete2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY--
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Sections.list b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Sections.list
new file mode 100644
index 00000000..49f2c152
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Sections.list
@@ -0,0 +1,2 @@
+""
+Contents.mime Contents.mime
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/CreateScript b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/CreateScript
new file mode 100644
index 00000000..3dbf719b
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/CreateScript
@@ -0,0 +1,14 @@
+# Automatically generated script
+\set noalias = 1
+#
+# Creation script for MOPS::MOPS_Convert::1.1 operator
+#
+
+if ( "$arg1" == "" ) then
+ echo This script is intended as a creation script
+ exit
+endif
+
+# Node $arg1 (MOPS::Sop/MOPS_Convert::1.1)
+opexprlanguage -s hscript $arg1
+opuserdata -n '___Version___' -v '' $arg1
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/DialogScript b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/DialogScript
new file mode 100644
index 00000000..4fd833bb
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/DialogScript
@@ -0,0 +1,145 @@
+# Dialog script for MOPS::MOPS_Convert::1.1 automatically generated
+
+{
+ name MOPS::MOPS_Convert::1.1
+ script MOPS::MOPS_Convert::1.1
+ label "MOPs Convert"
+
+ help {
+ ""
+ }
+
+ inputlabel 1 "Primitives To Convert"
+ inputlabel 2 "Sub-Network Input #2"
+ inputlabel 3 "Sub-Network Input #3"
+ inputlabel 4 "Sub-Network Input #4"
+
+ parm {
+ name "input_type"
+ label "Input Type"
+ type ordinal
+ default { "0" }
+ menu {
+ "0" "Polygons"
+ "1" "Packed Primitives"
+ }
+ parmtag { "script_callback_language" "python" }
+ }
+ groupsimple {
+ name "folder1"
+ label "Packing Options"
+ hidewhentab "{ input_type == 1 }"
+
+ parm {
+ name "do_normal"
+ label "Compute Normals"
+ type toggle
+ default { "1" }
+ range { 0! 10 }
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "cuspangle"
+ label "Cusp Angle"
+ type float
+ default { "60" }
+ range { 0! 180! }
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "name_method"
+ label "Partition Method"
+ type ordinal
+ default { "0" }
+ menu {
+ "0" "Connectivity"
+ "1" "Attribute"
+ }
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "name_attr"
+ label "Piece Attribute"
+ type string
+ default { "class" }
+ disablewhen "{ name_method == 0 }"
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "transfer_attributes"
+ label "Transfer Attributes"
+ type string
+ default { "" }
+ disablewhen "{ do_unpack == 0 }"
+ menutoggle {
+ [ "opmenu -l unpack1 transfer_attributes" ]
+ }
+ parmtag { "autoscope" "0000000000000000" }
+ }
+ parm {
+ name "packedfragments"
+ label "Create Packed Fragments"
+ type toggle
+ default { "on" }
+ parmtag { "autoscope" "0000000000000000" }
+ }
+ parm {
+ name "pivot"
+ label "Pivot Location"
+ type ordinal
+ invisible
+ default { "centroid" }
+ menu {
+ "origin" "Origin"
+ "centroid" "Centroid"
+ }
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "script_callback_language" "python" }
+ }
+ }
+
+ parm {
+ name "do_id"
+ label "Override ID Attr"
+ type toggle
+ default { "0" }
+ disablewhen "{ input_type == 0 }"
+ range { 0! 10 }
+ parmtag { "autoscope" "0000000000000000" }
+ }
+ parm {
+ name "startindex"
+ label "ID Start Number"
+ type integer
+ default { "0" }
+ range { 0! 100 }
+ }
+ parm {
+ name "do_name"
+ label "Override Name Attr"
+ type toggle
+ default { "0" }
+ disablewhen "{ input_type == 0 }"
+ range { 0! 10 }
+ parmtag { "autoscope" "0000000000000000" }
+ }
+ parm {
+ name "name_prefix"
+ label "Name Prefix"
+ type string
+ default { "piece" }
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "rest_frame"
+ label "Rest Frame"
+ type float
+ default { [ "$FSTART" hscript-expr ] }
+ range { 0 10 }
+ parmtag { "autoscope" "0000000000000000" }
+ }
+}
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/ExtraFileOptions b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/ExtraFileOptions
new file mode 100644
index 00000000..372c0753
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/ExtraFileOptions
@@ -0,0 +1,46 @@
+{
+ "OnCreated/Cursor":{
+ "type":"intarray",
+ "value":[1,1]
+ },
+ "OnCreated/IsExpr":{
+ "type":"bool",
+ "value":false
+ },
+ "OnCreated/IsPython":{
+ "type":"bool",
+ "value":true
+ },
+ "OnCreated/IsScript":{
+ "type":"bool",
+ "value":true
+ },
+ "OnCreated/Source":{
+ "type":"string",
+ "value":""
+ },
+ "ViewerStateModule/CodeGenInput":{
+ "type":"string",
+ "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n"
+ },
+ "mops_misc_05.svg/Cursor":{
+ "type":"intarray",
+ "value":[1,1]
+ },
+ "mops_misc_05.svg/IsExpr":{
+ "type":"bool",
+ "value":false
+ },
+ "mops_misc_05.svg/IsPython":{
+ "type":"bool",
+ "value":false
+ },
+ "mops_misc_05.svg/IsScript":{
+ "type":"bool",
+ "value":false
+ },
+ "mops_misc_05.svg/Source":{
+ "type":"string",
+ "value":"C:/Users/Henry/Projects/VFX/MOPS/icons/mops_misc_05.svg"
+ }
+}
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Help b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Help
new file mode 100644
index 00000000..bb26e9ad
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Help
@@ -0,0 +1,72 @@
+= MOPs Convert =
+
+#icon: opdef:.?mops_TD_tools_05.svg
+
+""" Converts existing primitives to MOPs-compatible packed primitives. """
+
+MOPs Convert can convert existing primitives, packed or not, into MOPs-compatible packed primitives. This could be used to allow for MOPs operations on voronoi-shattered pieces, for example.
+This operator adds and/or modifies the following point attributes: s@name, i@id, f@mops_falloff, and v@rest.
+
+By default, this node creates packed fragments, which are more efficient if all of your pieces are unique. However, packed fragments cannot preview Falloff in the viewport.
+
+== Overview ==
+
+@inputs
+
+Primitives To Convert:
+ The primitives to convert into MOPs packed primitives.
+
+== General ==
+
+@parameters
+
+Input Type:
+ #id: input_type
+ The type of geometry you mean to convert to MOPs-ready packed primitives. You can either convert polygon geometry, or modify existing packed primitives.
+
+Compute Normals:
+ #id: do_normal
+ If converting polygon geometry, enable the creation of vertex normals. This prevents dark display artifacts on newly-generated packed primitives.
+
+Cusp Angle:
+ #id: cuspangle
+ If vertex normals are equal to or less than this angle away from each other, they will be averaged together. Higher numbers give a softer appearance.
+
+Partition Method:
+ #id: name_method
+ The method by which input geometry is divided into pieces. Each piece will become a packed primitive. There are two modes:
+ * Connectivity: The primitive connectivity will be used to separate pieces. Each polygon shell will become a packed primitive.
+ * Attribute: An integer or string primitive attribute will be used to separate pieces. Each unique value of this attribute will become a packed primitive.
+
+Piece Attribute:
+ #id: name_attr
+ An integer or string primitive attribute to define pieces for partitioning.
+
+Transfer Attributes:
+ #id: transfer_attributes
+ If these attributes exist on the source geometry, transfer them to the new packed primitives.
+
+Create Packed Fragments:
+ #id: packedfragments
+ Create packed fragments instead of standard packed primitives. This means that each chunk contains a reference to the entire original geometry, which can speed up performance if each piece is unique, such as from a voronoi shatter.
+ NOTE: Packed fragments cannot display any color attributes that were modified after the pack operation. This means previewing falloff or modifying colors will not work in the viewport.
+
+Override ID Attr:
+ #id: do_id
+ Override any existing ID attribute with a newly-generated one based on the point number and the ID Start Number parameter.
+
+ID Start Number:
+ #id: startindex
+ The starting number to use for both the i@id attribute and the s@name suffix.
+
+Override Name Attr:
+ #id: do_name
+ Override any existing name attribute with a newly-generated one based on the ID and the Name Prefix parameter.
+
+Name Prefix:
+ #id: prefix
+ The prefix to use for the generated s@name attribute. Objects going into a Packed RBD simulation must have unique s@name attributes to solve as separate pieces.
+
+Rest Frame:
+ #id: rest_frame
+ When computing the v@rest attribute for MOPs, the frame in which the rest attribute will be generated from.
\ No newline at end of file
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/InternalFileOptions b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/InternalFileOptions
new file mode 100644
index 00000000..222988aa
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/InternalFileOptions
@@ -0,0 +1,10 @@
+{
+ "nodeconntype":{
+ "type":"bool",
+ "value":false
+ },
+ "nodeparmtype":{
+ "type":"bool",
+ "value":false
+ }
+}
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/OnCreated b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/OnCreated
new file mode 100644
index 00000000..42ba7d17
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/OnCreated
@@ -0,0 +1,10 @@
+me = kwargs['node']
+me.setName('MOPs_Convert', True)
+
+# send anonymous statistics if enabled.
+# see README.md for more information.
+try:
+ import mops_tools
+ mops_tools.send_on_create_analytics(me)
+except:
+ pass
\ No newline at end of file
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Sections.list b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Sections.list
new file mode 100644
index 00000000..975032a5
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Sections.list
@@ -0,0 +1,11 @@
+""
+DialogScript DialogScript
+CreateScript CreateScript
+TypePropertiesOptions TypePropertiesOptions
+Help Help
+Tools.shelf Tools.shelf
+InternalFileOptions InternalFileOptions
+Contents.gz Contents.gz
+OnCreated OnCreated
+ExtraFileOptions ExtraFileOptions
+mops__misc__05.svg mops_misc_05.svg
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Tools.shelf b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Tools.shelf
new file mode 100644
index 00000000..216dc5a8
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Tools.shelf
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+ SOP
+
+
+ $HDA_TABLE_AND_NAME
+
+ MOPs/Generators
+
+
+
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/TypePropertiesOptions b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/TypePropertiesOptions
new file mode 100644
index 00000000..a6d52acf
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/TypePropertiesOptions
@@ -0,0 +1,14 @@
+CheckExternal := 1;
+ContentsCompressionType := 1;
+ForbidOutsideParms := 1;
+GzipContents := 1;
+LockContents := 1;
+MakeDefault := 1;
+ParmsFromVfl := 0;
+PrefixDroppedParmLabel := 0;
+PrefixDroppedParmName := 0;
+SaveCachedCode := 0;
+SaveIcon := 1;
+SaveSpareParms := 0;
+UnlockOnCreate := 0;
+UseDSParms := 1;
diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/mops__misc__05.svg b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/mops__misc__05.svg
new file mode 100644
index 00000000..1fae2d81
--- /dev/null
+++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/mops__misc__05.svg
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/otls/MOPS_Convert.hda/Sections.list b/otls/MOPS_Convert.hda/Sections.list
index 9950cc6f..6e391fda 100644
--- a/otls/MOPS_Convert.hda/Sections.list
+++ b/otls/MOPS_Convert.hda/Sections.list
@@ -2,3 +2,4 @@
INDEX__SECTION INDEX_SECTION
houdini.hdalibrary houdini.hdalibrary
MOPS_8_8Sop_1MOPS__Convert_8_81.0 MOPS::Sop/MOPS_Convert::1.0
+MOPS_8_8Sop_1MOPS__Convert_8_81.1 MOPS::Sop/MOPS_Convert::1.1
diff --git a/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION b/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION
index 8401715b..3d64160c 100644
--- a/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION
@@ -10,7 +10,7 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Thu Nov 29 05:04:41 2018
+Modified: Wed Nov 28 13:04:41 2018
Operator: MOPS::Noise_Falloff::1.1
Label: MOPs Noise Falloff
@@ -24,7 +24,7 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Wed Feb 27 15:39:48 2019
+Modified: Tue Feb 26 23:39:48 2019
Operator: MOPS::Noise_Falloff::1.2
Label: MOPs Noise Falloff
@@ -52,7 +52,7 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Nov 8 15:39:48 2019
+Modified: Thu Nov 7 23:39:48 2019
Operator: MOPS::Noise_Falloff::1.4
Label: MOPs Noise Falloff
@@ -66,5 +66,5 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Mon Mar 9 10:12:13 2020
+Modified: Thu May 7 11:11:30 2020
diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPdummydefs
index cf0065c7..e1fd1191 100644
Binary files a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks
index e6e04b31..7b214031 100644
--- a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks
@@ -1,16 +1,16 @@
-MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_applyAttributes.hda
+MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda
MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda
-MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Combine_Falloffs.hda
+MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/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_Prime/otls/MOPS_extractAttributes.hda
+MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/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_Prime/otls/MOPS_Noise_Patterns.hda
+MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/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_Prime/otls/MOPS_Preview_Falloff.hda
+MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/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_Prime/otls/MOPS_Remap_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 otls/MOPS_Remap_Falloff.hda
-MOPS::Sop/Transform_Modifier::1.1 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_transform.hda
+MOPS::Sop/Transform_Modifier::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_transform.hda
MOPS::Sop/Transform_Modifier::1.1 otls/MOPS_transform.hda
Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/Contents.mime
index 935fc36c..1edc8153 100644
--- a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/Contents.mime
+++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/Contents.mime
@@ -32,24 +32,25 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -14.2057 -5.79484
-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
+position -12.9074 5.32715
+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_Explode 1 1 "input1"
+0 MOPs_Instancer 1 1 "input1"
}
inputs
{
-0 MOPs_Explode 0 1
+0 MOPs_Instancer 0 1
}
stat
{
- create 1583773532
- modify 1583773729
+ create 1588874511
+ modify 1588875069
author Henry@LAPPY586
access 0777
}
@@ -108,7 +109,7 @@ inputs
stat
{
create 1578457255
- modify 1583773533
+ modify 1588874511
author Henry@LAPPY586
access 0777
}
@@ -245,7 +246,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 2.25339 -0.353776
+position 4.1148 0.844372
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
@@ -263,7 +264,7 @@ inputs
stat
{
create 1524060463
- modify 1583773533
+ modify 1588874772
author Henry@LAPPY586
access 0777
}
@@ -370,6 +371,19 @@ Content-Type: text/plain
flags = 0
segment { length = 0 value = 2 2 expr = ch(\"../remap_falloff\") }
}
+ channel group {
+ lefttype = extend
+ righttype = extend
+ defaultString = chs(\"../Perlin/group\")
+ flags = 0
+ segment { length = 0 expr = chs(\"../group\") }
+ }
+ channel grouptype {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../grouptype\") }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -378,12 +392,12 @@ Content-Type: text/plain
{
version 0.8
-group [ 0 locks=0 autoscope=0 ] ( `chs(\"../Perlin/group\")` )
-grouptype [ 0 locks=0 ] ( "guess" )
+group [ 0 locks=0 autoscope=0 ] ( [ group "" ] )
+grouptype [ 0 locks=0 ] ( [ grouptype 0 ] )
sepparm [ 0 locks=0 ] ( )
falloff_attr [ 0 locks=0 ] ( mops_falloff )
output_attr [ 0 locks=0 ] ( mops_falloff )
-do_preview [ 0 locks=0 autoscope=0 ] ( "off" )
+do_preview [ 0 locks=0 ] ( "off" )
folder0 [ 0 locks=0 ] ( 0 )
do_sprite [ 0 locks=0 ] ( "off" )
spritescale [ 0 locks=0 ] ( 1 )
@@ -447,7 +461,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.798842 -1.61267
+position 0.790626 -1.91709
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
@@ -457,17 +471,17 @@ outputsNamed3
inputsNamed3
{
0 apply_transform 1 1 "input1"
-1 MOPs_Remap_Falloff 1 1 "input2"
+1 do_remap 1 1 "input2"
}
inputs
{
0 apply_transform 0 1
-1 MOPs_Remap_Falloff 0 1
+1 do_remap 0 1
}
stat
{
create 1524060463
- modify 1583773533
+ modify 1588874571
author Henry@LAPPY586
access 0777
}
@@ -586,7 +600,7 @@ inputs
stat
{
create 1524060464
- modify 1583773747
+ modify 1588874511
author Henry@LAPPY586
access 0777
}
@@ -827,7 +841,7 @@ vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" )
vex_precision [ 0 locks=0 ] ( auto )
folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 )
use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] )
-has_rest [ 0 locks=0 autoscope=0 ] ( [ has_rest 0 ] )
+has_rest [ 0 locks=0 autoscope=0 ] ( [ has_rest 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -854,7 +868,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.795842 -3.7763
+position 0.787626 -4.08072
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
@@ -872,7 +886,7 @@ inputs
stat
{
create 1524060464
- modify 1583773533
+ modify 1588874570
author Henry@LAPPY586
access 0777
}
@@ -933,7 +947,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.785919 -5.8142
+position 2.26325 -6.09768
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
@@ -951,7 +965,7 @@ inputs
stat
{
create 1536023491
- modify 1583773533
+ modify 1588875070
author Henry@LAPPY586
access 0777
}
@@ -1192,12 +1206,12 @@ Content-Type: text/plain
{
version 0.8
-do_preview [ 0 locks=0 ] ( [ do_preview 1 ] )
-do_sprite [ 0 locks=0 ] ( [ do_sprite 1 ] )
+do_preview [ 0 locks=0 ] ( [ do_preview 0 ] )
+do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] )
spritemap [ 0 locks=0 ] ( sphere_matte.pic )
spritescale [ 0 locks=0 ] ( [ spritescale 1 ] )
override_scale [ 0 locks=0 ] ( [ override_scale 0 ] )
-ramp_preset [ 0 locks=0 ] ( [ ramp_preset 2 ] )
+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.036199998110532761 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] )
@@ -1260,7 +1274,7 @@ inputs
stat
{
create 1550356490
- modify 1583773751
+ modify 1588874511
author Henry@LAPPY586
access 0777
}
@@ -1322,7 +1336,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 2.25339 1.411
+position 2.29618 2.09566
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
@@ -1340,7 +1354,7 @@ inputs
stat
{
create 1568176106
- modify 1583773928
+ modify 1588874566
author Henry@LAPPY586
access 0777
}
@@ -1492,6 +1506,12 @@ Content-Type: text/plain
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") }
}
+ channel use_rest {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../use_rest\") }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -1509,17 +1529,17 @@ attrnamev [ 0 locks=0 autoscope=0 ] ( mops_falloff )
sepparm [ 0 locks=0 ] ( )
folder0 [ 0 locks=0 ] ( 0 0 0 )
input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] )
-use_rest [ 0 locks=0 autoscope=0 ] ( "off" )
+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 ] )
+freq [ 0 locks=0 autoscope=0 ] ( [ freqx 0.10000000000000001 ] [ freqy 0.10000000000000001 ] [ freqz 0.10000000000000001 ] [ freqw 0.10000000000000001 ] )
uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] )
roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] )
octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 2 ] )
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.20000000000000001 ] [ Distorty 0.20000000000000001 ] [ Distortz 0.20000000000000001 ] )
-time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] )
+time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] )
time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] )
do_remap_2D [ 0 locks=0 ] ( "off" )
input_rangev [ 0 locks=0 ] ( -1 1 )
@@ -1527,6 +1547,10 @@ output_rangev [ 0 locks=0 ] ( -1 1 )
do_remap_3D [ 0 locks=0 ] ( "off" )
input_range [ 0 locks=0 ] ( 0 1 )
output_range [ 0 locks=0 ] ( 0 1 )
+input_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+input_max_3D [ 0 locks=0 ] ( 1 1 1 )
+output_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+output_max_3D [ 0 locks=0 ] ( 1 1 1 )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -1553,7 +1577,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.798842 -7.8142
+position 0.927695 -9.76345
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
@@ -1570,7 +1594,7 @@ inputs
stat
{
create 1524060464
- modify 1583773928
+ modify 1588875066
author Henry@LAPPY586
access 0777
}
@@ -1693,7 +1717,7 @@ inputs
stat
{
create 1524060464
- modify 1583773533
+ modify 1588874511
author Henry@LAPPY586
access 0777
}
@@ -1844,7 +1868,7 @@ inputs
stat
{
create 1524060464
- modify 1583773533
+ modify 1588874511
author Henry@LAPPY586
access 0777
}
@@ -2016,7 +2040,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.798842 -4.8142
+position 0.790626 -5.11862
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
@@ -2034,7 +2058,7 @@ inputs
stat
{
create 1524060464
- modify 1565319729
+ modify 1588874570
author Henry@LAPPY586
access 0777
}
@@ -2098,7 +2122,7 @@ inputs
stat
{
create 1565319729
- modify 1583773533
+ modify 1588874511
author Henry@LAPPY586
access 0777
}
@@ -2160,7 +2184,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.795392 -6.8142
+position 0.924245 -8.76345
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
@@ -2169,16 +2193,16 @@ outputsNamed3
}
inputsNamed3
{
-0 MOPs_Preview_Falloff1 1 1 "input1"
+0 switch1 2 1 "input1"
}
inputs
{
-0 MOPs_Preview_Falloff1 0 1
+0 switch1 0 1
}
stat
{
create 1565319729
- modify 1583773533
+ modify 1588875084
author Henry@LAPPY586
access 0777
}
@@ -2213,11 +2237,161 @@ Content-Type: text/plain
}
}
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_remap.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_remap.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 1.96164 -0.857493
+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 MOPs_Noise_Patterns 0 1 "input1"
+0 MOPs_Remap_Falloff 1 1 "input2"
+}
+inputs
+{
+0 MOPs_Noise_Patterns 0 1
+1 MOPs_Remap_Falloff 0 1
+}
+stat
+{
+ create 1588874570
+ modify 1588874607
+ 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_remap.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../switchfit\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_remap.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 0 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_remap.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 0.794076 -7.48931
+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 attribdelete1 0 1 "input1"
+1 MOPs_Preview_Falloff1 1 1 "input2"
+}
+inputs
+{
+0 attribdelete1 0 1
+1 MOPs_Preview_Falloff1 0 1
+}
+stat
+{
+ create 1588875069
+ modify 1588875086
+ 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/switch1.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_preview\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-18
+20
output1
do_local_transform
IN_XFORM
@@ -2236,6 +2410,8 @@ apply_transform
MOPs_Noise_Patterns
attribswap1
attribswap2
+do_remap
+switch1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/ExtraFileOptions b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/ExtraFileOptions
index 5f21dca5..6d1e559d 100644
--- a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/ExtraFileOptions
+++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/ExtraFileOptions
@@ -21,7 +21,7 @@
},
"ViewerStateModule/CodeGenInput":{
"type":"string",
- "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n"
+ "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n"
},
"mops_falloff_04.svg/Cursor":{
"type":"intarray",
diff --git a/otls/MOPS_Object_Falloff.hda/INDEX__SECTION b/otls/MOPS_Object_Falloff.hda/INDEX__SECTION
index 08f06ba8..b2021b4a 100644
--- a/otls/MOPS_Object_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Object_Falloff.hda/INDEX__SECTION
@@ -10,7 +10,7 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Feb 15 23:58:42 2019
+Modified: Fri Feb 15 19:58:42 2019
Operator: MOPS::Object_Falloff::1.1
Label: MOPs Object Falloff
@@ -24,7 +24,7 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Sat Feb 16 00:05:14 2019
+Modified: Fri Feb 15 20:05:14 2019
Operator: MOPS::Object_Falloff::1.2
Label: MOPs Object Falloff
@@ -52,5 +52,5 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Nov 8 19:40:35 2019
+Modified: Thu May 7 11:12:06 2020
diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPdummydefs b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPdummydefs
index 093b8dc4..d29306fa 100644
Binary files a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPdummydefs and b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPfallbacks b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPfallbacks
index 9a1bf8b5..87e93da7 100644
--- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPfallbacks
@@ -8,47 +8,47 @@ MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Previe
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 otls/MOPS_Remap_Falloff.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
-Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/avgcomp otls/OPlibScripted.hda
-Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/clamp otls/OPlibScripted.hda
-Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattohvec otls/OPlibScripted.hda
-Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattovec otls/OPlibScripted.hda
-Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/hvectovec otls/OPlibScripted.hda
-Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/inttofloat otls/OPlibScripted.hda
-Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/invert otls/OPlibScripted.hda
-Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/isconnected otls/OPlibScripted.hda
-Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/lighting otls/OPlibScripted.hda
-Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/mix otls/OPlibScripted.hda
-Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/modulo otls/OPlibScripted.hda
-Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/renderstate otls/OPlibScripted.hda
-Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
-Sop/sprite otls/OPlibSop.hda
-Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/sprite otls/OPlibScripted.hda
-Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
+Sop/sprite otls/OPlibSop.hda
+Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/subconst otls/OPlibScripted.hda
-Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/surfacecolor otls/OPlibVop.hda
-Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/texture otls/OPlibScripted.hda
-Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/twoway otls/OPlibScripted.hda
-Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/uvcoords otls/OPlibVop.hda
-Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/vectofloat otls/OPlibScripted.hda
diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/Contents.mime b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/Contents.mime
index 05556fac..bfc071d9 100644
--- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/Contents.mime
+++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/Contents.mime
@@ -32,22 +32,27 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -62.1603 73.861
-connectornextid 0
-flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
+position -12.9074 3.5668
+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_Noise_Falloff 1 1 "input1"
+1 sphere1 0 1 "input2"
}
inputs
{
+0 MOPs_Noise_Falloff 0 1
+1 sphere1 0 1
}
stat
{
- create 1573270795
- modify 1573270806
+ create 1588874919
+ modify 1588875101
author Henry@LAPPY586
access 0777
}
@@ -108,7 +113,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -143,6 +148,7 @@ vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" )
vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id )
vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" )
+vex_precision [ 0 locks=0 ] ( auto )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -187,7 +193,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -221,6 +227,7 @@ vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" )
vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id )
vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" )
+vex_precision [ 0 locks=0 ] ( auto )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -265,7 +272,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -299,6 +306,7 @@ vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" )
vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id )
vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" )
+vex_precision [ 0 locks=0 ] ( auto )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -343,7 +351,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -377,6 +385,7 @@ vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" )
vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id )
vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" )
+vex_precision [ 0 locks=0 ] ( auto )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -403,7 +412,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.00299999 -5.30911
+position 1.65827 -4.83971
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
@@ -421,7 +430,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874949
author Henry@LAPPY586
access 0777
}
@@ -625,7 +634,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -679,6 +688,7 @@ vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" )
vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id )
vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" )
+vex_precision [ 0 locks=0 ] ( auto )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -723,7 +733,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -757,6 +767,7 @@ vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" )
vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id )
vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" )
+vex_precision [ 0 locks=0 ] ( auto )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -793,17 +804,17 @@ outputsNamed3
inputsNamed3
{
1 do_noise 0 1 "input1"
-2 MOPs_Remap_Falloff 1 1 "input2"
+2 switch6 2 1 "input2"
}
inputs
{
0 do_noise 0 1
-1 MOPs_Remap_Falloff 0 1
+1 switch6 0 1
}
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874948
author Henry@LAPPY586
access 0777
}
@@ -924,7 +935,7 @@ inputs
stat
{
create 1530240906
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -946,7 +957,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -1106,6 +1117,12 @@ Content-Type: text/plain
default { "0" }
range { 0 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/volume_sample.chn"
@@ -1161,6 +1178,7 @@ 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 )
absolute [ 0 locks=0 ] ( [ absolute 0 ] )
invert [ 0 locks=0 ] ( [ invert 0 ] )
@@ -1190,7 +1208,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.0100926 -10.855
+position 2.1887 -10.7809
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
@@ -1208,7 +1226,7 @@ inputs
stat
{
create 1536024017
- modify 1573270796
+ modify 1588875103
author Henry@LAPPY586
access 0777
}
@@ -1446,7 +1464,7 @@ Content-Type: text/plain
{
version 0.8
-do_preview [ 0 locks=0 ] ( [ do_preview 0 ] )
+do_preview [ 0 locks=0 ] ( [ do_preview 1 ] )
do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] )
spritemap [ 0 locks=0 ] ( sphere_matte.pic )
spritescale [ 0 locks=0 ] ( [ spritescale 1 ] )
@@ -1512,7 +1530,7 @@ inputs
stat
{
create 1548137791
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -1534,7 +1552,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -1687,6 +1705,12 @@ Content-Type: text/plain
default { "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm"
@@ -1713,6 +1737,7 @@ 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 )
default_falloff [ 0 locks=0 ] ( 1 )
}
@@ -1759,7 +1784,7 @@ inputs
stat
{
create 1548138107
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -1793,6 +1818,7 @@ 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
@@ -1837,7 +1863,7 @@ inputs
stat
{
create 1568176342
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -2024,10 +2050,16 @@ tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile
Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] )
time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] )
time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] )
+do_remap_2D [ 0 locks=0 ] ( "off" )
input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 )
output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 )
+do_remap_3D [ 0 locks=0 ] ( "off" )
input_range [ 0 locks=0 autoscope=0 ] ( 0 1 )
output_range [ 0 locks=0 autoscope=0 ] ( 0 1 )
+input_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+input_max_3D [ 0 locks=0 ] ( 1 1 1 )
+output_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+output_max_3D [ 0 locks=0 ] ( 1 1 1 )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2072,7 +2104,7 @@ inputs
stat
{
create 1550361237
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -2106,6 +2138,7 @@ 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
@@ -2150,7 +2183,7 @@ inputs
stat
{
create 1550361703
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -2184,6 +2217,7 @@ 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
@@ -2254,7 +2288,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2315,7 +2349,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2438,6 +2472,7 @@ docompute [ 0 locks=0 ] ( "on" )
type [ 0 locks=0 autoscope=0 ] ( "typepoint" )
cuspangle [ 0 locks=0 autoscope=0 ] ( 60 )
method [ 0 locks=0 autoscope=0 ] ( 1 )
+origifzero [ 0 locks=0 ] ( "off" )
modify [ 0 locks=0 ] ( 0 )
normalize [ 0 locks=0 ] ( "off" )
reverse [ 0 locks=0 ] ( "off" )
@@ -2450,7 +2485,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2487,7 +2522,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -2525,7 +2560,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2570,7 +2605,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -2608,7 +2643,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2669,7 +2704,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2769,7 +2804,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2828,7 +2863,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2865,7 +2900,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -2903,7 +2938,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2940,7 +2975,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -2978,7 +3013,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3077,7 +3112,7 @@ inputs
stat
{
create 1524060535
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -3346,7 +3381,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3381,7 +3416,7 @@ inputs
stat
{
create 1530240987
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -3425,7 +3460,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3512,7 +3547,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3549,7 +3584,7 @@ inputs
stat
{
create 1548137782
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -3587,7 +3622,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3624,7 +3659,7 @@ inputs
stat
{
create 1548137875
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -3726,7 +3761,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3761,7 +3796,7 @@ inputs
stat
{
create 1565319729
- modify 1573270796
+ modify 1588874919
author Henry@LAPPY586
access 0777
}
@@ -3806,7 +3841,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3832,16 +3867,16 @@ outputsNamed3
}
inputsNamed3
{
-0 MOPs_Preview_Falloff 1 1 "input1"
+0 switch7 1 1 "input1"
}
inputs
{
-0 MOPs_Preview_Falloff 0 1
+0 switch7 0 1
}
stat
{
create 1565319729
- modify 1573270796
+ modify 1588875106
author Henry@LAPPY586
access 0777
}
@@ -3872,7 +3907,157 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch6.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch6.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -0.452197 -5.4027
+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 group_mask 0 1 "input1"
+1 MOPs_Remap_Falloff 1 1 "input2"
+}
+inputs
+{
+0 group_mask 0 1
+1 MOPs_Remap_Falloff 0 1
+}
+stat
+{
+ create 1588874936
+ modify 1588874958
+ 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/switch6.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../switchfit\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch6.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch7.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch7.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -0.155731 -11.3244
+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 switch1 0 1 "input1"
+0 MOPs_Preview_Falloff 1 1 "input2"
+}
+inputs
+{
+0 switch1 0 1
+1 MOPs_Preview_Falloff 0 1
+}
+stat
+{
+ create 1588875101
+ modify 1588875119
+ 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/switch7.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_preview\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch7.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch7.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
}
}
@@ -3880,7 +4065,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-34
+36
inside_outside
IN
IN_Geo
@@ -3915,6 +4100,8 @@ pointwrangle4
pointwrangle5
attribswap1
attribswap2
+switch6
+switch7
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_Plain_Falloff.hda/INDEX__SECTION b/otls/MOPS_Plain_Falloff.hda/INDEX__SECTION
index 4c645e93..8f39d5b6 100644
--- a/otls/MOPS_Plain_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Plain_Falloff.hda/INDEX__SECTION
@@ -10,5 +10,5 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Fri Nov 8 19:44:18 2019
+Modified: Thu May 7 11:12:30 2020
diff --git a/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPdummydefs
index 2f9d3f53..8ab32e3f 100644
Binary files a/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPfallbacks
index 3590030d..cec49791 100644
--- a/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPfallbacks
@@ -4,47 +4,47 @@ MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_ext
MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda
MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda
MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
-Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/avgcomp otls/OPlibScripted.hda
-Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/clamp otls/OPlibScripted.hda
-Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattohvec otls/OPlibScripted.hda
-Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattovec otls/OPlibScripted.hda
-Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/hvectovec otls/OPlibScripted.hda
-Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/inttofloat otls/OPlibScripted.hda
-Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/invert otls/OPlibScripted.hda
-Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/isconnected otls/OPlibScripted.hda
-Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/lighting otls/OPlibScripted.hda
-Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/mix otls/OPlibScripted.hda
-Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/modulo otls/OPlibScripted.hda
-Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/renderstate otls/OPlibScripted.hda
-Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
-Sop/sprite otls/OPlibSop.hda
-Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/sprite otls/OPlibScripted.hda
-Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
+Sop/sprite otls/OPlibSop.hda
+Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/subconst otls/OPlibScripted.hda
-Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/surfacecolor otls/OPlibVop.hda
-Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/texture otls/OPlibScripted.hda
-Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/twoway otls/OPlibScripted.hda
-Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/uvcoords otls/OPlibVop.hda
-Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/vectofloat otls/OPlibScripted.hda
diff --git a/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/Contents.mime
index e888d470..ee3c2b94 100644
--- a/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/Contents.mime
+++ b/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/Contents.mime
@@ -32,22 +32,24 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -58.4098 73.6063
-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 -14.7498 2.0004
+connectornextid 1
+flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
+0 MOPs_Object_Falloff 2 1 "input1"
}
inputs
{
+0 MOPs_Object_Falloff 0 1
}
stat
{
- create 1573270999
- modify 1573271050
+ create 1588875033
+ modify 1588875137
author Henry@LAPPY586
access 0777
}
@@ -105,7 +107,7 @@ inputs
stat
{
create 1520763177
- modify 1573271000
+ modify 1588875033
author Mo@Mo-PC
access 0777
}
@@ -127,7 +129,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -280,6 +282,12 @@ Content-Type: text/plain
default { "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn"
@@ -319,8 +327,9 @@ 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 )
-Falloff_Value [ 0 locks=0 ] ( [ Falloff_Value 0.42499999999999999 ] )
+Falloff_Value [ 0 locks=0 ] ( [ Falloff_Value 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -367,7 +376,7 @@ inputs
stat
{
create 1522551176
- modify 1573271000
+ modify 1588875033
author henry@GlaDOS
access 0777
}
@@ -476,7 +485,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -3.46637e-09 -0.583314
+position 1.63315 -0.437497
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
@@ -494,7 +503,7 @@ inputs
stat
{
create 1536023094
- modify 1573271000
+ modify 1588875138
author Henry@LAPPY586
access 0777
}
@@ -543,7 +552,7 @@ Content-Type: text/plain
{
version 0.8
-do_preview [ 0 locks=0 ] ( [ do_preview 1 ] )
+do_preview [ 0 locks=0 ] ( [ do_preview 0 ] )
do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] )
spritemap [ 0 locks=0 ] ( sphere_matte.pic )
spritescale [ 0 locks=0 ] ( [ spritescale 1 ] )
@@ -635,7 +644,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -672,7 +681,7 @@ inputs
stat
{
create 1521374085
- modify 1573271000
+ modify 1588875033
author Mo@Mo-PC
access 0777
}
@@ -710,7 +719,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -769,7 +778,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -804,7 +813,7 @@ inputs
stat
{
create 1565318119
- modify 1573271000
+ modify 1588875033
author Henry@LAPPY586
access 0777
}
@@ -837,7 +846,7 @@ numswaps [ 0 locks=0 ] ( 1 )
enable1 [ 0 locks=0 ] ( "on" )
method1 [ 0 locks=0 ] ( "swap" )
class1 [ 0 locks=0 ] ( "point" )
-srcattribs1 [ 0 locks=0 ] ( [ srcattribs1 butt ] )
+srcattribs1 [ 0 locks=0 ] ( [ srcattribs1 mops_falloff ] )
dstattribs1 [ 0 locks=0 ] ( mops_falloff )
typeinfo1 [ 0 locks=0 ] ( "dest" )
}
@@ -849,7 +858,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -875,16 +884,16 @@ outputsNamed3
}
inputsNamed3
{
-0 MOPs_Preview_Falloff 1 1 "input1"
+0 switch2 1 1 "input1"
}
inputs
{
-0 MOPs_Preview_Falloff 0 1
+0 switch2 0 1
}
stat
{
create 1565318159
- modify 1573271000
+ modify 1588875140
author Henry@LAPPY586
access 0777
}
@@ -915,7 +924,82 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -1.59035 -0.583314
+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 switch1 2 1 "input1"
+2 MOPs_Preview_Falloff 1 1 "input2"
+}
+inputs
+{
+0 switch1 0 1
+1 MOPs_Preview_Falloff 0 1
+}
+stat
+{
+ create 1588875137
+ modify 1588875149
+ 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/switch2.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_preview\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
}
}
@@ -923,7 +1007,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-8
+9
pointwrangle1
IN
switch1
@@ -932,6 +1016,7 @@ OUT
MOPs_Preview_Falloff
attribswap1
attribswap2
+switch2
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION b/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION
index d5bfa4f1..3d2ed85f 100644
--- a/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION
@@ -10,5 +10,5 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Fri Nov 8 19:45:23 2019
+Modified: Thu May 7 11:06:05 2020
diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPdummydefs
index 6f50b7e1..f376d419 100644
Binary files a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPfallbacks
index 4a1208ac..8e4e8c6d 100644
--- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPfallbacks
@@ -2,47 +2,47 @@ MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_ext
MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda
MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda
MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
-Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/avgcomp otls/OPlibScripted.hda
-Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/clamp otls/OPlibScripted.hda
-Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattohvec otls/OPlibScripted.hda
-Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattovec otls/OPlibScripted.hda
-Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/hvectovec otls/OPlibScripted.hda
-Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/inttofloat otls/OPlibScripted.hda
-Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/invert otls/OPlibScripted.hda
-Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/isconnected otls/OPlibScripted.hda
-Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/lighting otls/OPlibScripted.hda
-Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/mix otls/OPlibScripted.hda
-Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/modulo otls/OPlibScripted.hda
-Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/renderstate otls/OPlibScripted.hda
-Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
-Sop/sprite otls/OPlibSop.hda
-Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/sprite otls/OPlibScripted.hda
-Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
+Sop/sprite otls/OPlibSop.hda
+Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/subconst otls/OPlibScripted.hda
-Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/surfacecolor otls/OPlibVop.hda
-Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/texture otls/OPlibScripted.hda
-Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/twoway otls/OPlibScripted.hda
-Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/uvcoords otls/OPlibVop.hda
-Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/vectofloat otls/OPlibScripted.hda
diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/Contents.mime
index bb873462..3dbf9020 100644
--- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/Contents.mime
+++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/Contents.mime
@@ -32,22 +32,25 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -64.3598 71.5921
-connectornextid 0
+position 4.1148 0.844372
+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 1573271064
- modify 1573271070
+ create 1524060463
+ modify 1588874753
author Henry@LAPPY586
access 0777
}
@@ -87,7 +90,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.003 0.382446
+position -0.1773 -0.286672
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
@@ -105,7 +108,7 @@ inputs
stat
{
create 1520240273
- modify 1573271064
+ modify 1588874724
author Mo@Mo-PC
access 0777
}
@@ -136,7 +139,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -324,6 +327,12 @@ Content-Type: text/plain
default { "0" }
range { 0 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn"
@@ -425,22 +434,15 @@ grouptype [ 8 locks=0 ] ( [ grouptype 0 ] )
class [ 0 locks=0 ] ( "point" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
-snippet [ 0 locks=0 ] ( "int dofit = chi(\"do_fit\");
-
-float imin = detail(0, \"mops_falloff_min\");
+snippet [ 0 locks=0 ] ( "float imin = detail(0, \"mops_falloff_min\");
float imax = detail(0, \"mops_falloff_max\");
float omin = chf(\"omin\");
float omax = chf(\"omax\");
-float temp = f@mops_falloff;
-
-if(dofit)
- temp = fit(f@mops_falloff, imin, imax, 0, 1);
-
+float temp = fit(f@mops_falloff, imin, imax, 0, 1);
float temp2 = chramp(\"remap_falloff\", temp);
-if(dofit)
- f@mops_falloff = fit(temp2, 0, 1, omin, omax);" )
+f@mops_falloff = fit(temp2, 0, 1, omin, omax);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
@@ -453,6 +455,7 @@ 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 )
imin [ 8 locks=0 ] ( [ imin 0 ] )
imax [ 8 locks=0 ] ( [ imax 1 ] )
@@ -462,7 +465,7 @@ remap_falloff [ 0 locks=0 ] ( [ remap_falloff 2 ] )
remap_falloff1pos [ 0 locks=0 ] ( [ remap_falloff1pos 0 ] )
remap_falloff1value [ 0 locks=0 ] ( [ remap_falloff1value 0 ] )
remap_falloff1interp [ 0 locks=0 ] ( [ remap_falloff1interp 1 ] )
-do_fit [ 0 locks=0 ] ( [ do_fit 1 ] )
+do_fit [ 0 locks=0 ] ( [ do_fit 0 ] )
remap_falloff2pos [ 0 locks=0 ] ( [ remap_falloff2pos 1 ] )
remap_falloff2value [ 0 locks=0 ] ( [ remap_falloff2value 1 ] )
remap_falloff2interp [ 0 locks=0 ] ( [ remap_falloff2interp 1 ] )
@@ -510,7 +513,7 @@ inputs
stat
{
create 1521375946
- modify 1573271064
+ modify 1588874511
author Mo@Mo-PC
access 0777
}
@@ -532,7 +535,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -692,6 +695,12 @@ Content-Type: text/plain
default { "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/attribwrangle1.chn"
@@ -754,8 +763,9 @@ 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 )
-imin [ 8 locks=0 ] ( [ imin 0.51200000000000001 ] )
+imin [ 8 locks=0 ] ( [ imin 0 ] )
imax [ 8 locks=0 ] ( [ imax 1 ] )
}
@@ -783,7 +793,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -4.9293e-09 -1.62725
+position -0.1743 -3.92801
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
@@ -801,7 +811,7 @@ inputs
stat
{
create 1538097305
- modify 1573271064
+ modify 1588874635
author Henry@LAPPY586
access 0777
}
@@ -850,7 +860,7 @@ Content-Type: text/plain
{
version 0.8
-do_preview [ 0 locks=0 ] ( [ do_preview 1 ] )
+do_preview [ 0 locks=0 ] ( [ do_preview 0 ] )
do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] )
spritemap [ 0 locks=0 ] ( sphere_matte.pic )
spritescale [ 0 locks=0 ] ( [ spritescale 1 ] )
@@ -942,7 +952,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1010,7 +1020,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1078,7 +1088,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1115,7 +1125,7 @@ inputs
stat
{
create 1521376615
- modify 1573271064
+ modify 1588874511
author Mo@Mo-PC
access 0777
}
@@ -1153,7 +1163,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1170,7 +1180,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.00345 -0.579958
+position -0.17775 -2.88072
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
@@ -1188,7 +1198,7 @@ inputs
stat
{
create 1521376673
- modify 1536026425
+ modify 1588874716
author Mo@Mo-PC
access 0777
}
@@ -1252,7 +1262,7 @@ inputs
stat
{
create 1522362408
- modify 1573271064
+ modify 1588874511
author Henry@LAPPY586
access 0777
}
@@ -1327,7 +1337,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1401,7 +1411,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1418,7 +1428,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.164906 -6.09703
+position -0.00939391 -8.39779
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
@@ -1435,7 +1445,7 @@ inputs
stat
{
create 1522362487
- modify 1569035044
+ modify 1588874635
author Henry@LAPPY586
access 0777
}
@@ -1460,7 +1470,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1495,7 +1505,7 @@ inputs
stat
{
create 1565319729
- modify 1573271064
+ modify 1588874511
author Henry@LAPPY586
access 0777
}
@@ -1540,7 +1550,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1557,7 +1567,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.00345 -2.52941
+position -0.17775 -4.83017
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
@@ -1575,7 +1585,7 @@ inputs
stat
{
create 1565319729
- modify 1573271064
+ modify 1588874635
author Henry@LAPPY586
access 0777
}
@@ -1609,7 +1619,7 @@ enable1 [ 0 locks=0 ] ( "on" )
method1 [ 0 locks=0 ] ( "swap" )
class1 [ 0 locks=0 ] ( "point" )
srcattribs1 [ 0 locks=0 ] ( mops_falloff )
-dstattribs1 [ 0 locks=0 ] ( [ dstattribs1 turds ] )
+dstattribs1 [ 0 locks=0 ] ( [ dstattribs1 mops_falloff ] )
typeinfo1 [ 0 locks=0 ] ( "dest" )
}
@@ -1620,7 +1630,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1637,7 +1647,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.176111 -5.03743
+position 0.00181109 -7.33819
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
@@ -1657,7 +1667,7 @@ inputs
stat
{
create 1569034923
- modify 1573271064
+ modify 1588874635
author Henry@LAPPY586
access 0777
}
@@ -1685,7 +1695,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 8 locks=0 ] ( [ input 1 ] )
+input [ 8 locks=0 ] ( [ input 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -1695,7 +1705,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1712,7 +1722,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 1.68418 -3.88271
+position 1.50988 -6.18347
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
@@ -1732,7 +1742,7 @@ inputs
stat
{
create 1569035049
- modify 1573271064
+ modify 1588874635
author Henry@LAPPY586
access 0777
}
@@ -1769,7 +1779,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1792,8 +1802,8 @@ Content-Type: text/plain
{
"version":1,
- "posx":5.00241269462389937,
- "posy":-3.08761885782639567,
+ "posx":4.82811278397010391,
+ "posy":-5.38837767845649651,
"pinned":false,
"color":"FROMOUTPUT",
"input":"(__dot1) 0 1"
diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DialogScript b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DialogScript
index 09ffb481..e9bc3af1 100644
--- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DialogScript
+++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DialogScript
@@ -142,6 +142,7 @@
name "switchfit"
label "Fit"
type toggle
+ invisible
default { "1" }
}
parm {
diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/ExtraFileOptions b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/ExtraFileOptions
index 50b67390..6ec229ca 100644
--- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/ExtraFileOptions
+++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/ExtraFileOptions
@@ -19,6 +19,10 @@
"type":"string",
"value":""
},
+ "ViewerStateModule/CodeGenInput":{
+ "type":"string",
+ "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n"
+ },
"mops_falloff_04.svg/Cursor":{
"type":"intarray",
"value":[1,1]
diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/TypePropertiesOptions b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/TypePropertiesOptions
index b4811492..a6d52acf 100644
--- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/TypePropertiesOptions
+++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/TypePropertiesOptions
@@ -1,14 +1,14 @@
-SaveSpareParms := 0;
CheckExternal := 1;
-SaveIcon := 1;
-GzipContents := 1;
ContentsCompressionType := 1;
-UnlockOnCreate := 0;
-SaveCachedCode := 0;
+ForbidOutsideParms := 1;
+GzipContents := 1;
LockContents := 1;
MakeDefault := 1;
-UseDSParms := 1;
-ForbidOutsideParms := 1;
+ParmsFromVfl := 0;
PrefixDroppedParmLabel := 0;
PrefixDroppedParmName := 0;
-ParmsFromVfl := 0;
+SaveCachedCode := 0;
+SaveIcon := 1;
+SaveSpareParms := 0;
+UnlockOnCreate := 0;
+UseDSParms := 1;
diff --git a/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION b/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION
index 7d403ca5..e93c932c 100644
--- a/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION
@@ -24,7 +24,7 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Nov 23 11:47:41 2018
+Modified: Fri Nov 23 09:47:41 2018
Operator: MOPS::Shape_Falloff::1.2
Label: MOPs Shape Falloff
@@ -38,7 +38,7 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Sat Feb 23 12:38:19 2019
+Modified: Sat Feb 23 10:38:19 2019
Operator: MOPS::Shape_Falloff::1.3
Label: MOPs Shape Falloff
@@ -66,5 +66,5 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Tue Mar 10 17:35:13 2020
+Modified: Thu May 7 11:14:06 2020
diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs
index e2e1496c..abbae506 100644
Binary files a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPfallbacks
index 6a81733e..84a70062 100644
--- a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPfallbacks
@@ -1,16 +1,16 @@
-MOPS::Sop/Apply_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_applyAttributes.hda
+MOPS::Sop/Apply_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda
MOPS::Sop/Apply_Attributes::1.0 otls/MOPS_applyAttributes.hda
-MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Combine_Falloffs.hda
+MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/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_Prime/otls/MOPS_extractAttributes.hda
+MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/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_Prime/otls/MOPS_Noise_Patterns.hda
+MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/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_Prime/otls/MOPS_Preview_Falloff.hda
+MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/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_Prime/otls/MOPS_Remap_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 otls/MOPS_Remap_Falloff.hda
-MOPS::Sop/Transform_Modifier::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_transform.hda
+MOPS::Sop/Transform_Modifier::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_transform.hda
MOPS::Sop/Transform_Modifier::1.0 otls/MOPS_transform.hda
Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime
index 4ec91c8e..09496371 100644
--- a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime
+++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime
@@ -32,7 +32,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 1.76961 -0.587418
+position -13.3743 0.630454
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
@@ -40,16 +40,16 @@ outputsNamed3
}
inputsNamed3
{
-0 transform1 1 1 "input1"
+0 MOPs_Plain_Falloff 1 1 "input1"
}
inputs
{
-0 transform1 0 1
+0 MOPs_Plain_Falloff 0 1
}
stat
{
- create 1583877262
- modify 1583886928
+ create 1588875163
+ modify 1588875277
author Henry@LAPPY586
access 0777
}
@@ -110,7 +110,7 @@ inputs
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -201,7 +201,7 @@ inputs
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -287,9 +287,9 @@ group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
local [ 0 locks=0 ] ( "on" )
-translate [ 0 locks=0 autoscope=0 ] ( [ translatex 0.00051808357238769531 ] [ translatey 0.00063776969909667969 ] [ translatez 0.00077533721923828125 ] )
-rotate [ 0 locks=0 autoscope=0 ] ( [ rotatex -237.19507377843388 ] [ rotatey -4.7846201356394849 ] [ rotatez -43.615646017155349 ] )
-scale [ 0 locks=0 autoscope=0 ] ( [ scalex 0.050000302493572235 ] [ scaley 0.46294495463371277 ] [ scalez 3.9535884857177734 ] )
+translate [ 0 locks=0 autoscope=0 ] ( [ translatex 0 ] [ translatey 0 ] [ translatez 0 ] )
+rotate [ 0 locks=0 autoscope=0 ] ( [ rotatex 0 ] [ rotatey 0 ] [ rotatez 0 ] )
+scale [ 0 locks=0 autoscope=0 ] ( [ scalex 1 ] [ scaley 1 ] [ scalez 1 ] )
uniform_scale [ 0 locks=0 autoscope=0 ] ( [ uniform_scale 1 ] )
pivot [ 0 locks=0 ] ( 0 0 0 )
do_weight [ 0 locks=0 autoscope=0 ] ( "off" )
@@ -345,7 +345,7 @@ inputs
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -407,7 +407,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -3.35644 -4.04891
+position -1.80129 -3.78817
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
@@ -425,7 +425,7 @@ inputs
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875181
author Henry@LAPPY586
access 0777
}
@@ -635,7 +635,7 @@ inputs
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -657,7 +657,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -928,7 +928,7 @@ inputs
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -950,7 +950,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -1243,7 +1243,7 @@ inputs
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -1265,7 +1265,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -1544,17 +1544,17 @@ outputsNamed3
inputsNamed3
{
0 attribswap1 1 1 "input1"
-1 MOPs_Remap_Falloff 1 1 "input2"
+1 switch2 2 1 "input2"
}
inputs
{
0 attribswap1 0 1
-1 MOPs_Remap_Falloff 0 1
+1 switch2 0 1
}
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875187
author Henry@LAPPY586
access 0777
}
@@ -1675,7 +1675,7 @@ inputs
stat
{
create 1524060597
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -1697,7 +1697,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -1989,7 +1989,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -2050,7 +2050,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -4.49467 -10.0635
+position -3.28753 -10.2808
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
@@ -2068,7 +2068,7 @@ inputs
stat
{
create 1536023588
- modify 1583877263
+ modify 1588875228
author Henry@LAPPY586
access 0777
}
@@ -2378,7 +2378,7 @@ inputs
stat
{
create 1568176415
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -2571,6 +2571,10 @@ output_rangev [ 0 locks=0 ] ( -1 1 )
do_remap_3D [ 0 locks=0 ] ( "off" )
input_range [ 0 locks=0 ] ( 0 1 )
output_range [ 0 locks=0 ] ( 0 1 )
+input_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+input_max_3D [ 0 locks=0 ] ( 1 1 1 )
+output_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+output_max_3D [ 0 locks=0 ] ( 1 1 1 )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2615,7 +2619,7 @@ inputs
stat
{
create 1550446177
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -2694,7 +2698,7 @@ inputs
stat
{
create 1550446187
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -2775,7 +2779,7 @@ inputs
stat
{
create 1570162863
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -2797,7 +2801,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -3125,7 +3129,7 @@ inputs
stat
{
create 1570310604
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -3147,7 +3151,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -3433,7 +3437,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.976432 -14.2073
+position -0.976432 -16.335
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
@@ -3451,7 +3455,7 @@ inputs
stat
{
create 1583821827
- modify 1583884968
+ modify 1588875211
author Henry@LAPPY586
access 0777
}
@@ -3998,7 +4002,7 @@ inputs
stat
{
create 1524060598
- modify 1583877265
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -4149,7 +4153,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -4276,7 +4280,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -4367,7 +4371,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -4422,9 +4426,9 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -4.49467 -12.3279
+position -4.67574 -15.7633
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
+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
{
}
@@ -4439,7 +4443,7 @@ inputs
stat
{
create 1524060598
- modify 1583819447
+ modify 1588875211
author Henry@LAPPY586
access 0777
}
@@ -4497,7 +4501,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -4583,7 +4587,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -4803,7 +4807,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -4874,7 +4878,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -4970,7 +4974,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -5191,7 +5195,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -5347,7 +5351,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -5503,7 +5507,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -5723,7 +5727,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -5825,7 +5829,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -5900,7 +5904,7 @@ inputs
stat
{
create 1524060598
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -6037,7 +6041,7 @@ inputs
stat
{
create 1565319729
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -6099,7 +6103,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -4.49812 -11.0395
+position -4.49812 -13.1672
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
@@ -6108,16 +6112,16 @@ outputsNamed3
}
inputsNamed3
{
-0 MOPs_Preview_Falloff 1 1 "input1"
+0 switch3 2 1 "input1"
}
inputs
{
-0 MOPs_Preview_Falloff 0 1
+0 switch3 0 1
}
stat
{
create 1565319729
- modify 1583877263
+ modify 1588875220
author Henry@LAPPY586
access 0777
}
@@ -6181,7 +6185,7 @@ inputs
stat
{
create 1570167447
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -6335,7 +6339,7 @@ inputs
stat
{
create 1570312315
- modify 1583877263
+ modify 1588875163
author Henry@LAPPY586
access 0777
}
@@ -6390,7 +6394,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.976432 -13.0395
+position -0.976432 -15.1672
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
@@ -6408,7 +6412,7 @@ inputs
stat
{
create 1583809609
- modify 1583820647
+ modify 1588875211
author Henry@LAPPY586
access 0777
}
@@ -6473,9 +6477,9 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.976432 -15.7316
+position -0.976432 -17.8593
connectornextid 1
-flags = lock off model off template on 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
outputsNamed3
{
}
@@ -6490,7 +6494,7 @@ inputs
stat
{
create 1583809998
- modify 1583821827
+ modify 1588875211
author Henry@LAPPY586
access 0777
}
@@ -6533,9 +6537,9 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -2.4667 -12.0395
+position -2.4667 -14.1672
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
+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"
@@ -6551,7 +6555,7 @@ inputs
stat
{
create 1583810023
- modify 1583820413
+ modify 1588875211
author Henry@LAPPY586
access 0777
}
@@ -6588,11 +6592,161 @@ Content-Type: text/plain
}
}
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -3.77135 -4.27484
+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 switch_falloff_type 0 1 "input1"
+1 MOPs_Remap_Falloff 1 1 "input2"
+}
+inputs
+{
+0 switch_falloff_type 0 1
+1 MOPs_Remap_Falloff 0 1
+}
+stat
+{
+ create 1588875175
+ modify 1588875195
+ 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/switch2.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../switchfit\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -4.65604 -11.5781
+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 switch_back_to_P 0 1 "input1"
+1 MOPs_Preview_Falloff 1 1 "input2"
+}
+inputs
+{
+0 switch_back_to_P 0 1
+1 MOPs_Preview_Falloff 0 1
+}
+stat
+{
+ create 1588875215
+ modify 1588875228
+ 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/switch3.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_preview\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-59
+61
falloff_linear
do_local_transform
transform_guide
@@ -6652,6 +6806,8 @@ bound1
BBOX
unpack1
pointwrangle3
+switch2
+switch3
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_Sort.hda b/otls/MOPS_Sort.hda
new file mode 100644
index 00000000..0228ad3e
Binary files /dev/null and b/otls/MOPS_Sort.hda differ
diff --git a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION
index ff629f51..a8b677df 100644
--- a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION
@@ -10,7 +10,7 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Feb 1 00:13:43 2019
+Modified: Thu Jan 31 22:13:43 2019
Operator: MOPS::Spline_Falloff::1.1
Label: MOPs Spline Falloff
@@ -24,7 +24,7 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Feb 15 22:13:23 2019
+Modified: Fri Feb 15 20:13:23 2019
Operator: MOPS::Spline_Falloff::1.2
Label: MOPs Spline Falloff
@@ -52,5 +52,5 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Nov 8 19:56:59 2019
+Modified: Thu May 7 11:15:58 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 7782d80d..82df1e0b 100644
Binary files a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs and b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs differ
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 9a1bf8b5..87e93da7 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
@@ -8,47 +8,47 @@ MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Previe
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 otls/MOPS_Remap_Falloff.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
-Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/avgcomp otls/OPlibScripted.hda
-Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/clamp otls/OPlibScripted.hda
-Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattohvec otls/OPlibScripted.hda
-Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattovec otls/OPlibScripted.hda
-Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/hvectovec otls/OPlibScripted.hda
-Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/inttofloat otls/OPlibScripted.hda
-Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/invert otls/OPlibScripted.hda
-Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/isconnected otls/OPlibScripted.hda
-Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/lighting otls/OPlibScripted.hda
-Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/mix otls/OPlibScripted.hda
-Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/modulo otls/OPlibScripted.hda
-Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/renderstate otls/OPlibScripted.hda
-Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
-Sop/sprite otls/OPlibSop.hda
-Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/sprite otls/OPlibScripted.hda
-Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
+Sop/sprite otls/OPlibSop.hda
+Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/subconst otls/OPlibScripted.hda
-Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/surfacecolor otls/OPlibVop.hda
-Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/texture otls/OPlibScripted.hda
-Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/twoway otls/OPlibScripted.hda
-Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/uvcoords otls/OPlibVop.hda
-Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/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 c29b7dd8..51d78ae1 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,22 +32,26 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -68.0177 72.1246
-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 -12.923 -0.670459
+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_Shape_Falloff 1 1 "input1"
+1 circle1 0 1 "input2"
}
inputs
{
+0 MOPs_Shape_Falloff 0 1
+1 circle1 0 1
}
stat
{
- create 1573271539
- modify 1573271547
+ create 1588875252
+ modify 1588875342
author Henry@LAPPY586
access 0777
}
@@ -106,7 +110,7 @@ inputs
stat
{
create 1520238981
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -140,6 +144,7 @@ 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
@@ -186,7 +191,7 @@ inputs
stat
{
create 1520238994
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -227,6 +232,7 @@ 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
@@ -271,7 +277,7 @@ inputs
stat
{
create 1520239056
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -293,7 +299,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -453,6 +459,12 @@ Content-Type: text/plain
default { "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/pointwrangle3.chn"
@@ -509,8 +521,9 @@ 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 )
-max [ 0 locks=0 ] ( [ max 1 ] )
+max [ 0 locks=0 ] ( [ max 19.100000000000001 ] )
min [ 0 locks=0 ] ( [ min 0 ] )
}
@@ -556,7 +569,7 @@ inputs
stat
{
create 1520239092
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -587,7 +600,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -754,6 +767,12 @@ Content-Type: text/plain
default { "2" }
range { 1! 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/pointwrangle4.chn"
@@ -848,6 +867,7 @@ 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 )
max [ 8 locks=0 ] ( [ max 1 ] )
min [ 8 locks=0 ] ( [ min 0 ] )
@@ -902,7 +922,7 @@ inputs
stat
{
create 1520239111
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -936,6 +956,7 @@ 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
@@ -980,7 +1001,7 @@ inputs
stat
{
create 1520239857
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -1002,7 +1023,7 @@ Content-Type: text/plain
baseparm
label "Group"
export none
- bindselector uvselect "Modify Points"
+ bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
@@ -1155,6 +1176,12 @@ Content-Type: text/plain
default { "2" }
range { 1! 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/pointwrangle6.parm"
@@ -1181,6 +1208,7 @@ 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 )
remap_falloff [ 0 locks=0 ] ( 2 )
remap_falloff1pos [ 0 locks=0 ] ( 0 )
@@ -1225,17 +1253,17 @@ outputsNamed3
inputsNamed3
{
0 attribswap1 1 1 "input1"
-1 MOPs_Remap_Falloff 1 1 "input2"
+1 switch1 2 1 "input2"
}
inputs
{
0 attribswap1 0 1
-1 MOPs_Remap_Falloff 0 1
+1 switch1 0 1
}
stat
{
create 1523234729
- modify 1573271540
+ modify 1588875317
author henry@GlaDOS
access 0777
}
@@ -1338,9 +1366,9 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -1.40599 -14.1886
+position 1.21521 -13.5549
connectornextid 2
-flags = lock off model off template on 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
outputsNamed3
{
1 "output1"
@@ -1356,7 +1384,7 @@ inputs
stat
{
create 1523247855
- modify 1573271540
+ modify 1588875319
author henry@GlaDOS
access 0777
}
@@ -1546,7 +1574,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -2.69511 -20.9507
+position -1.08686 -18.5983
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
@@ -1564,7 +1592,7 @@ inputs
stat
{
create 1536024126
- modify 1573271540
+ modify 1588875343
author Henry@LAPPY586
access 0777
}
@@ -1805,7 +1833,7 @@ Content-Type: text/plain
{
version 0.8
-do_preview [ 0 locks=0 ] ( [ do_preview 0 ] )
+do_preview [ 0 locks=0 ] ( [ do_preview 1 ] )
do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] )
spritemap [ 0 locks=0 ] ( sphere_matte.pic )
spritescale [ 0 locks=0 ] ( [ spritescale 1 ] )
@@ -1871,7 +1899,7 @@ inputs
stat
{
create 1550362245
- modify 1573271540
+ modify 1588875253
author Henry@LAPPY586
access 0777
}
@@ -1905,6 +1933,7 @@ 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
@@ -1949,7 +1978,7 @@ inputs
stat
{
create 1568176441
- modify 1573271540
+ modify 1588875253
author Henry@LAPPY586
access 0777
}
@@ -2136,10 +2165,16 @@ tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile
Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] )
time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] )
time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] )
+do_remap_2D [ 0 locks=0 ] ( "off" )
input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 )
output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 )
+do_remap_3D [ 0 locks=0 ] ( "off" )
input_range [ 0 locks=0 autoscope=0 ] ( 0 1 )
output_range [ 0 locks=0 autoscope=0 ] ( 0 1 )
+input_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+input_max_3D [ 0 locks=0 ] ( 1 1 1 )
+output_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+output_max_3D [ 0 locks=0 ] ( 1 1 1 )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2184,7 +2219,7 @@ inputs
stat
{
create 1550362262
- modify 1573271540
+ modify 1588875253
author Henry@LAPPY586
access 0777
}
@@ -2218,6 +2253,7 @@ 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
@@ -2288,7 +2324,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2349,7 +2385,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2386,7 +2422,7 @@ inputs
stat
{
create 1520238964
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -2414,7 +2450,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 0 locks=0 ] ( [ input 0 ] )
+input [ 0 locks=0 ] ( [ input 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2424,7 +2460,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2459,7 +2495,7 @@ inputs
stat
{
create 1520238968
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -2617,7 +2653,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2656,7 +2692,7 @@ inputs
stat
{
create 1520239135
- modify 1573271540
+ modify 1588875253
author Mo@Mo-PC
access 0777
}
@@ -2694,7 +2730,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2819,7 +2855,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2879,7 +2915,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2941,7 +2977,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3000,7 +3036,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3037,7 +3073,7 @@ inputs
stat
{
create 1523234394
- modify 1573271540
+ modify 1588875253
author henry@GlaDOS
access 0777
}
@@ -3075,7 +3111,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3155,7 +3191,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3192,7 +3228,7 @@ inputs
stat
{
create 1523247567
- modify 1573271540
+ modify 1588875253
author henry@GlaDOS
access 0777
}
@@ -3230,7 +3266,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3265,7 +3301,7 @@ inputs
stat
{
create 1565319729
- modify 1573271540
+ modify 1588875253
author Henry@LAPPY586
access 0777
}
@@ -3310,7 +3346,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3336,16 +3372,16 @@ outputsNamed3
}
inputsNamed3
{
-0 MOPs_Preview_Falloff 1 1 "input1"
+0 switch5 2 1 "input1"
}
inputs
{
-0 MOPs_Preview_Falloff 0 1
+0 switch5 0 1
}
stat
{
create 1565319729
- modify 1573271540
+ modify 1588875346
author Henry@LAPPY586
access 0777
}
@@ -3376,7 +3412,157 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -1.14287 -14.5633
+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 OUT_Weight 1 1 "input1"
+1 MOPs_Remap_Falloff 1 1 "input2"
+}
+inputs
+{
+0 OUT_Weight 0 1
+1 MOPs_Remap_Falloff 0 1
+}
+stat
+{
+ create 1588875301
+ modify 1588875331
+ 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/switch1.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../switchfit\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch5.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch5.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -3.67285 -19.9342
+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 Combine_Falloffs1 2 1 "input1"
+1 MOPs_Preview_Falloff 1 1 "input2"
+}
+inputs
+{
+0 Combine_Falloffs1 0 1
+1 MOPs_Preview_Falloff 0 1
+}
+stat
+{
+ create 1588875334
+ modify 1588875356
+ 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/switch5.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_preview\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch5.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
}
}
@@ -3384,7 +3570,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-27
+29
pointwrangle1
get_nearest_point
pointwrangle3
@@ -3412,6 +3598,8 @@ MOPs_Noise_Patterns
pointwrangle8
attribswap1
attribswap2
+switch1
+switch5
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION
index f86008df..589f9513 100644
--- a/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION
@@ -24,7 +24,7 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Wed Jan 2 04:44:14 2019
+Modified: Wed Jan 2 02:44:14 2019
Operator: MOPS::MOPs_Spread_Falloff::1.2
Label: MOPs Spread Falloff
@@ -38,7 +38,7 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Feb 15 00:23:07 2019
+Modified: Thu Feb 14 22:23:07 2019
Operator: MOPS::MOPs_Spread_Falloff::1.3
Label: MOPs Spread Falloff
@@ -66,5 +66,5 @@ Inputs: 1 to 2
Subnet: true
Python: false
Empty: false
-Modified: Mon Mar 9 15:54:02 2020
+Modified: Thu May 7 11:20:11 2020
diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPdummydefs
index 73ce5db4..c78c7999 100644
Binary files a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPfallbacks
index 118aa0d4..22e80dc6 100644
--- a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPfallbacks
@@ -1,14 +1,14 @@
-MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Combine_Falloffs.hda
+MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/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_Prime/otls/MOPS_extractAttributes.hda
+MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda
MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda
-MOPS::Sop/Neighbors::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_neighbors.hda
+MOPS::Sop/Neighbors::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_neighbors.hda
MOPS::Sop/Neighbors::1.0 otls/MOPS_neighbors.hda
-MOPS::Sop/Noise_Patterns::1.1 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Noise_Patterns.hda
+MOPS::Sop/Noise_Patterns::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda
MOPS::Sop/Noise_Patterns::1.1 otls/MOPS_Noise_Patterns.hda
-MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Preview_Falloff.hda
+MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/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_Prime/otls/MOPS_Remap_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 otls/MOPS_Remap_Falloff.hda
Sop/attribblur C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribblur otls/OPlibSop.hda
diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/Contents.mime
index d96af2c3..7bf9a043 100644
--- a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/Contents.mime
+++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/Contents.mime
@@ -32,7 +32,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -1.90753 -1.68028
+position -4.01882 -1.07471
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
@@ -48,8 +48,8 @@ inputs
}
stat
{
- create 1583794069
- modify 1583794462
+ create 1588875562
+ modify 1588875599
author Henry@LAPPY586
access 0777
}
@@ -108,7 +108,7 @@ inputs
stat
{
create 1535516024
- modify 1583794323
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -187,7 +187,7 @@ inputs
stat
{
create 1535516179
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -268,7 +268,7 @@ inputs
stat
{
create 1535516527
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -524,7 +524,7 @@ vex_inplace [ 0 locks=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 ] ( "" )
vex_precision [ 0 locks=0 ] ( auto )
folder1 [ 0 locks=0 ] ( 0 0 )
-spread [ 0 locks=0 ] ( [ spread 0.54300000000000004 ] )
+spread [ 0 locks=0 ] ( [ spread 0 ] )
falloff_width [ 0 locks=0 ] ( [ falloff_width 0.20000000000000001 ] )
}
@@ -570,7 +570,7 @@ inputs
stat
{
create 1535601794
- modify 1583794071
+ modify 1588875564
author Henry@LAPPY586
access 0777
}
@@ -6402,7 +6402,7 @@ inputs
stat
{
create 1535602291
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -6481,7 +6481,7 @@ inputs
stat
{
create 1535603297
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -6580,7 +6580,7 @@ inputs
stat
{
create 1536019602
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -6659,7 +6659,7 @@ inputs
stat
{
create 1536019951
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -6729,7 +6729,7 @@ inputs
stat
{
create 1536020030
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -7001,7 +7001,7 @@ inputs
stat
{
create 1536021997
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -7231,7 +7231,7 @@ Content-Type: text/plain
{
version 0.8
-do_preview [ 0 locks=0 ] ( [ do_preview 1 ] )
+do_preview [ 0 locks=0 ] ( [ do_preview 0 ] )
do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] )
spritemap [ 0 locks=0 ] ( sphere_matte.pic )
spritescale [ 0 locks=0 ] ( [ spritescale 1 ] )
@@ -7459,7 +7459,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 1.48986 -23.0163
+position 4.50204 -23.0163
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
@@ -7477,7 +7477,7 @@ inputs
stat
{
create 1542260169
- modify 1583794070
+ modify 1588875581
author Henry@LAPPY586
access 0777
}
@@ -7757,7 +7757,7 @@ inputs
stat
{
create 1542316848
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -8229,7 +8229,7 @@ inputs
stat
{
create 1546576717
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -8310,7 +8310,7 @@ inputs
stat
{
create 1555307073
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -8545,7 +8545,7 @@ inputs
stat
{
create 1550362818
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -8616,17 +8616,17 @@ outputsNamed3
inputsNamed3
{
0 (__dot3) "" 1 "input1"
-1 MOPs_Remap_Falloff 1 1 "input2"
+1 switch3 2 1 "input2"
}
inputs
{
0 (__dot3) 0 1
-1 MOPs_Remap_Falloff 0 1
+1 switch3 0 1
}
stat
{
create 1563654973
- modify 1583794070
+ modify 1588875585
author Henry@LAPPY586
access 0777
}
@@ -8795,7 +8795,7 @@ inputs
stat
{
create 1535516032
- modify 1583794322
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -8829,7 +8829,7 @@ grouptype [ 0 locks=0 ] ( "point" )
mergeop [ 0 locks=0 ] ( "replace" )
folder0 [ 0 locks=0 ] ( 0 )
groupbase [ 0 locks=0 ] ( "on" )
-basegroup [ 0 locks=0 ] ( [ basegroup "80 90-91" ] )
+basegroup [ 0 locks=0 ] ( [ basegroup 0 ] )
ordered [ 0 locks=0 ] ( "off" )
geotype [ 0 locks=0 ] ( "all" )
switcher3 [ 0 locks=0 ] ( 0 )
@@ -9045,7 +9045,7 @@ inputs
stat
{
create 1535601802
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -9120,7 +9120,7 @@ inputs
stat
{
create 1535602256
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -9175,7 +9175,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 1.30529 -27.5605
+position 0.313306 -28.6172
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
@@ -9192,7 +9192,7 @@ inputs
stat
{
create 1535603093
- modify 1583794323
+ modify 1588875596
author Henry@LAPPY586
access 0777
}
@@ -9376,7 +9376,7 @@ inputs
stat
{
create 1535603204
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -9516,7 +9516,7 @@ inputs
stat
{
create 1536019933
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -9647,7 +9647,7 @@ inputs
stat
{
create 1536021649
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -9999,7 +9999,7 @@ inputs
stat
{
create 1542260756
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -10312,7 +10312,7 @@ inputs
stat
{
create 1542335542
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -10424,7 +10424,7 @@ inputs
stat
{
create 1542406034
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -10565,7 +10565,7 @@ inputs
stat
{
create 1542406097
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -10782,7 +10782,7 @@ inputs
stat
{
create 1565319729
- modify 1583794070
+ modify 1588875563
author Henry@LAPPY586
access 0777
}
@@ -10844,7 +10844,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 1.1843 -26.5605
+position 0.192316 -27.6172
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
@@ -10853,16 +10853,16 @@ outputsNamed3
}
inputsNamed3
{
-0 MOPs_Preview_Falloff1 1 1 "input1"
+0 switch4 2 1 "input1"
}
inputs
{
-0 MOPs_Preview_Falloff1 0 1
+0 switch4 0 1
}
stat
{
create 1565319729
- modify 1583794070
+ modify 1588875602
author Henry@LAPPY586
access 0777
}
@@ -10897,6 +10897,156 @@ Content-Type: text/plain
}
}
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 0.620213 -23.0165
+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 attribdelete1 1 1 "input1"
+1 MOPs_Remap_Falloff 1 1 "input2"
+}
+inputs
+{
+0 attribdelete1 0 1
+1 MOPs_Remap_Falloff 0 1
+}
+stat
+{
+ create 1588875580
+ modify 1588875595
+ 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/switch3.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../switchfit\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch4.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch4.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -0.501161 -26.317
+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_Combine_Falloffs 2 1 "input1"
+1 MOPs_Preview_Falloff1 1 1 "input2"
+}
+inputs
+{
+0 MOPs_Combine_Falloffs 0 1
+1 MOPs_Preview_Falloff1 0 1
+}
+stat
+{
+ create 1588875599
+ modify 1588875609
+ 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/switch4.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_preview\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch4.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/__dot1.networkdotinit"
Content-Type: text/plain
@@ -10940,7 +11090,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-47
+49
set_defaults
determine_cost
map_cost_to_falloff
@@ -10988,6 +11138,8 @@ add_noise_to_spread
MOPs_Combine_Falloffs
attribswap1
attribswap2
+switch3
+switch4
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION
index bc6462fd..9b1a4acd 100644
--- a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION
+++ b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION
@@ -10,7 +10,7 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Sun Dec 2 02:18:54 2018
+Modified: Sat Dec 1 14:18:54 2018
Operator: MOPS::Texture_Falloff::1.1
Label: MOPs Texture Falloff
@@ -24,7 +24,7 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Fri Feb 15 22:17:33 2019
+Modified: Fri Feb 15 10:17:33 2019
Operator: MOPS::Texture_Falloff::1.2
Label: MOPs Texture Falloff
@@ -52,5 +52,5 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Fri Nov 8 19:59:08 2019
+Modified: Thu May 7 11:27:09 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 e386189c..10be4353 100644
Binary files a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPdummydefs and b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPfallbacks b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPfallbacks
index cdad58b5..3ed3988e 100644
--- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPfallbacks
@@ -8,73 +8,73 @@ MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Previe
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 otls/MOPS_Remap_Falloff.hda
-Vop/addattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/addattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/addattrib otls/OPlibScripted.hda
-Vop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/addconst otls/OPlibScripted.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribfrommap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribfrommap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribfrommap otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
-Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/avgcomp otls/OPlibScripted.hda
-Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/clamp otls/OPlibScripted.hda
-Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/complement otls/OPlibScripted.hda
-Vop/divconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/divconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/divconst otls/OPlibScripted.hda
-Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/fit otls/OPlibScripted.hda
-Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattohvec otls/OPlibScripted.hda
-Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/floattovec otls/OPlibScripted.hda
-Vop/hvectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/hvectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/hvectofloat otls/OPlibScripted.hda
-Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/hvectovec otls/OPlibScripted.hda
-Vop/importattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/importattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/importattrib otls/OPlibScripted.hda
-Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/inttofloat otls/OPlibScripted.hda
-Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/invert otls/OPlibScripted.hda
-Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/isconnected otls/OPlibScripted.hda
-Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/lighting otls/OPlibScripted.hda
-Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/mix otls/OPlibScripted.hda
-Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/modulo otls/OPlibScripted.hda
-Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/mulconst otls/OPlibScripted.hda
-Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/normalize otls/OPlibScripted.hda
-Vop/pow C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/pow C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/pow otls/OPlibScripted.hda
-Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/renderstate otls/OPlibScripted.hda
-Vop/smooth C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/smooth C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/smooth otls/OPlibScripted.hda
-Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/sprite otls/OPlibSop.hda
-Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/sprite otls/OPlibScripted.hda
-Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/subconst otls/OPlibScripted.hda
-Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/surfacecolor otls/OPlibVop.hda
-Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/texture otls/OPlibScripted.hda
-Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/twoway otls/OPlibScripted.hda
-Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibVop.hda
+Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda
Vop/uvcoords otls/OPlibVop.hda
-Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/vectofloat otls/OPlibScripted.hda
-Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibScripted.hda
+Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda
Vop/vectohvec otls/OPlibScripted.hda
diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/Contents.mime b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/Contents.mime
index dff45961..984b03a2 100644
--- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/Contents.mime
+++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/Contents.mime
@@ -32,22 +32,24 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -60.2851 71.5921
-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.82242 -3.36604
+connectornextid 1
+flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
+0 uvtexture1 1 1 "input1"
}
inputs
{
+0 uvtexture1 0 1
}
stat
{
- create 1573271924
- modify 1573271931
+ create 1588875625
+ modify 1588876079
author Henry@LAPPY586
access 0777
}
@@ -72,7 +74,7 @@ Content-Disposition: attachment; filename="hdaroot.inp"
Content-Type: text/plain
1
-0 -1.0045131875293747 9.9326695938586251 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+0 -1.564749087910223 11.557353704963086 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/attribfrommap2.init"
@@ -87,7 +89,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.0035 4.14184
+position 0.864866 4.70208
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
@@ -105,7 +107,7 @@ inputs
stat
{
create 1520761826
- modify 1573271925
+ modify 1588875855
author Mo@Mo-PC
access 0777
}
@@ -201,6 +203,13 @@ Content-Type: text/plain
flags = 0
segment { length = 0 expr = ch(\"../uv_ty\") }
}
+ channel uvattrib {
+ lefttype = extend
+ righttype = extend
+ defaultString = \"uv\"
+ flags = 0
+ segment { length = 0 expr = chs(\"../uvattrib\") }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -215,7 +224,7 @@ filename [ 0 locks=0 ] ( [ filename UVcolor.rat ] )
reload [ 0 locks=0 ] ( 0 )
udim [ 0 locks=0 ] ( "off" )
texture_channel [ 0 locks=0 ] ( "" )
-uvattrib [ 0 locks=0 ] ( uv )
+uvattrib [ 0 locks=0 ] ( [ uvattrib uv ] )
export_attribute [ 0 locks=0 ] ( mops_falloff )
attrib_type [ 0 locks=0 ] ( "float" )
color_settings [ 0 locks=0 ] ( 2 2 2 )
@@ -234,7 +243,7 @@ wrap [ 0 locks=0 ] ( [ wrap repeat ] )
border [ 0 locks=0 ] ( [ borderr 0 ] [ borderg 0 ] [ borderb 0 ] )
uv_invertu [ 0 locks=0 ] ( [ uv_invertu 0 ] )
uv_invertv [ 0 locks=0 ] ( [ uv_invertv 0 ] )
-uv_scale [ 8 locks=0 ] ( [ uv_scale 1 ] )
+uv_scale [ 8 locks=0 ] ( [ uv_scale 0.4366812227074236 ] )
uv_rz [ 0 locks=0 ] ( [ uv_rz 0 ] )
uv_t [ 0 locks=0 ] ( [ uv_tx 0 ] [ uv_ty 0 ] )
remap_influence1pos [ 0 locks=0 ] ( 0 )
@@ -284,7 +293,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.69896 3.14655
+position 0.668803 2.02919
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
@@ -302,7 +311,7 @@ inputs
stat
{
create 1300390512
- modify 1573271926
+ modify 1588875855
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -809,6 +818,9 @@ remap_influence_2 [ 0 locks=0 ] ( [ remap_influence_2 2 ] )
remap_influence_2_1pos [ 0 locks=0 ] ( [ remap_influence_2_1pos 0 ] )
remap_influence_2_1value [ 0 locks=0 ] ( [ remap_influence_2_1value 0 ] )
remap_influence_2_1interp [ 0 locks=0 ] ( [ remap_influence_2_1interp 1 ] )
+remap_influence_2_2pos [ 0 locks=0 ] ( [ remap_influence_2_2pos 1 ] )
+remap_influence_2_2value [ 0 locks=0 ] ( [ remap_influence_2_2value 1 ] )
+remap_influence_2_2interp [ 0 locks=0 ] ( [ remap_influence_2_2interp 1 ] )
wrap [ 0 locks=0 ] ( [ wrap repeat ] )
texture_channel [ 0 locks=0 ] ( [ texture_channel "" ] )
doremap [ 0 locks=0 ] ( [ doremap 0 ] )
@@ -816,9 +828,6 @@ border [ 8 locks=0 ] ( [ borderr 0 ] [ borderg 0 ] [ borderb 0 ] )
uv [ 0 locks=0 ] ( 0 0 0 )
srccolorspace [ 0 locks=0 ] ( [ srccolorspace auto ] )
parm_udim [ 0 locks=0 ] ( [ parm_udim 0 ] )
-remap_influence_2_2pos [ 0 locks=0 ] ( [ remap_influence_2_2pos 1 ] )
-remap_influence_2_2value [ 0 locks=0 ] ( [ remap_influence_2_2value 1 ] )
-remap_influence_2_2interp [ 0 locks=0 ] ( [ remap_influence_2_2interp 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -828,7 +837,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -907,7 +916,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -987,6 +996,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -1035,7 +1047,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1117,6 +1129,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -1165,7 +1180,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1245,6 +1260,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -1293,7 +1311,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1352,7 +1370,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1432,6 +1450,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -1480,7 +1501,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1543,7 +1564,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1736,7 +1757,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1794,7 +1815,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -1874,6 +1895,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -1922,7 +1946,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2071,6 +2095,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -2119,7 +2146,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2199,6 +2226,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -2247,7 +2277,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2315,7 +2345,7 @@ inputs
stat
{
create 1319659414
- modify 1573271925
+ modify 1588875625
author andrew@clinton.sidefx.com
access 0777
}
@@ -2479,6 +2509,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -2505,7 +2538,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2585,6 +2618,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -2633,7 +2669,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2713,6 +2749,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -2761,7 +2800,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2841,6 +2880,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 1 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -2889,7 +2931,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2969,6 +3011,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -3017,7 +3062,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3096,6 +3141,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -3144,7 +3192,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3203,7 +3251,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3283,6 +3331,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -3331,7 +3382,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3612,6 +3663,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -3638,7 +3692,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3698,7 +3752,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3778,6 +3832,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -3826,7 +3883,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -3906,6 +3963,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -3954,7 +4014,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4029,7 +4089,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4230,7 +4290,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4294,7 +4354,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4374,6 +4434,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -4422,7 +4485,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4515,7 +4578,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4608,6 +4671,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -4656,7 +4722,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4724,7 +4790,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4851,7 +4917,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5044,7 +5110,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5103,7 +5169,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5376,7 +5442,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5436,7 +5502,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5496,7 +5562,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5558,7 +5624,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5620,7 +5686,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5680,7 +5746,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5740,7 +5806,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5872,7 +5938,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5932,7 +5998,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6068,7 +6134,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6104,7 +6170,7 @@ inputs
stat
{
create 1300391705
- modify 1573271925
+ modify 1588875625
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -6276,7 +6342,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6316,7 +6382,7 @@ inputs
stat
{
create 1300733468
- modify 1573271925
+ modify 1588875625
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -6423,7 +6489,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6558,7 +6624,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6751,7 +6817,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6809,7 +6875,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6966,7 +7032,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7167,7 +7233,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7231,7 +7297,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7267,7 +7333,7 @@ inputs
stat
{
create 1300391705
- modify 1573271925
+ modify 1588875625
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -7439,7 +7505,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7574,7 +7640,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7769,7 +7835,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7827,7 +7893,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7887,7 +7953,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8325,7 +8391,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8662,6 +8728,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -8710,7 +8779,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8773,7 +8842,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8968,7 +9037,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -9026,7 +9095,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -9106,6 +9175,9 @@ colordef [ 0 locks=0 ] ( 0 0 0 )
color4def [ 0 locks=0 ] ( 0 0 0 0 )
bsdfdef [ 0 locks=0 ] ( "" )
coshaderdef [ 0 locks=0 ] ( "" )
+surfacedef [ 0 locks=0 ] ( "" )
+displacementdef [ 0 locks=0 ] ( "" )
+atmospheredef [ 0 locks=0 ] ( "" )
floatadef [ 0 locks=0 ] ( )
intadef [ 0 locks=0 ] ( )
vector2adef [ 0 locks=0 ] ( )
@@ -9154,7 +9226,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -9171,7 +9243,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -5.00049e-05 2.13273
+position 1.5406 2.13273
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
@@ -9189,7 +9261,7 @@ inputs
stat
{
create 1523506819
- modify 1573271925
+ modify 1588875635
author Henry@LAPPY586
access 0777
}
@@ -9391,17 +9463,17 @@ outputsNamed3
inputsNamed3
{
0 switch_do_noise 1 1 "input1"
-1 MOPs_Remap_Falloff 1 1 "input2"
+1 switch2 2 1 "input2"
}
inputs
{
0 switch_do_noise 0 1
-1 MOPs_Remap_Falloff 0 1
+1 switch2 0 1
}
stat
{
create 1523506944
- modify 1573271925
+ modify 1588875640
author Henry@LAPPY586
access 0777
}
@@ -9528,7 +9600,7 @@ inputs
stat
{
create 1523507576
- modify 1573271925
+ modify 1588875625
author Henry@LAPPY586
access 0777
}
@@ -9562,6 +9634,7 @@ 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
@@ -9588,7 +9661,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -1.24196 -2.55397
+position -0.162483 -2.27385
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
@@ -9606,7 +9679,7 @@ inputs
stat
{
create 1536030928
- modify 1573271925
+ modify 1588875647
author Henry@LAPPY586
access 0777
}
@@ -9631,25 +9704,6 @@ Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff.chn"
Content-Type: text/plain
{
- channel do_preview {
- lefttype = extend
- righttype = extend
- flags = 0
- segment { length = 0 expr = ch(\"../do_preview\") }
- }
- channel ramp_preset {
- lefttype = extend
- righttype = extend
- flags = 0
- segment { length = 0 expr = ch(\"../ramp_preset\") }
- }
- channel falloff_heatmap {
- lefttype = extend
- righttype = extend
- default = 5
- flags = 0
- segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") }
- }
channel falloff_heatmap1pos {
lefttype = extend
righttype = extend
@@ -9815,6 +9869,25 @@ Content-Type: text/plain
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5interp\") }
}
+ channel do_preview {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_preview\") }
+ }
+ channel ramp_preset {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../ramp_preset\") }
+ }
+ channel falloff_heatmap {
+ lefttype = extend
+ righttype = extend
+ default = 5
+ flags = 0
+ segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") }
+ }
channel do_sprite {
lefttype = extend
righttype = extend
@@ -9843,7 +9916,7 @@ Content-Type: text/plain
{
version 0.8
-do_preview [ 0 locks=0 ] ( [ do_preview 0 ] )
+do_preview [ 0 locks=0 ] ( [ do_preview 1 ] )
do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] )
spritemap [ 0 locks=0 ] ( sphere_matte.pic )
spritescale [ 0 locks=0 ] ( [ spritescale 1 ] )
@@ -9891,7 +9964,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.642116 8.04466
+position 0.474045 8.63291
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
@@ -9909,7 +9982,7 @@ inputs
stat
{
create 1550362452
- modify 1573271925
+ modify 1588875695
author Henry@LAPPY586
access 0777
}
@@ -9943,6 +10016,7 @@ 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
@@ -9969,7 +10043,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.645116 7.01444
+position 0.648116 7.71473
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
@@ -9987,7 +10061,7 @@ inputs
stat
{
create 1568176494
- modify 1573271925
+ modify 1588875695
author Henry@LAPPY586
access 0777
}
@@ -10174,10 +10248,16 @@ tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile
Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] )
time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] )
time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] )
+do_remap_2D [ 0 locks=0 ] ( "off" )
input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 )
output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 )
+do_remap_3D [ 0 locks=0 ] ( "off" )
input_range [ 0 locks=0 autoscope=0 ] ( 0 1 )
output_range [ 0 locks=0 autoscope=0 ] ( 0 1 )
+input_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+input_max_3D [ 0 locks=0 ] ( 1 1 1 )
+output_min_3D [ 0 locks=0 ] ( -1 -1 -1 )
+output_max_3D [ 0 locks=0 ] ( 1 1 1 )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -10204,7 +10284,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.645116 6.10155
+position 0.645116 6.80184
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
@@ -10222,7 +10302,7 @@ inputs
stat
{
create 1550362471
- modify 1573271925
+ modify 1588875696
author Henry@LAPPY586
access 0777
}
@@ -10256,6 +10336,7 @@ 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
@@ -10282,7 +10363,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -1.11375 0.669921
+position -1.14391 -0.447439
connectornextid 0
flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault off exposed on
outputsNamed3
@@ -10300,7 +10381,7 @@ inputs
stat
{
create 1300395289
- modify 1506107485
+ modify 1588875855
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -10326,7 +10407,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -10343,7 +10424,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.69896 4.3525
+position 0.668803 3.23514
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
@@ -10352,16 +10433,16 @@ outputsNamed3
}
inputsNamed3
{
-4 texture 7 1 "input1"
+4 do_overwrite_uv 1 1 "input1"
}
inputs
{
-0 texture 0 1
+0 do_overwrite_uv 0 1
}
stat
{
create 1300397479
- modify 1573271925
+ modify 1588875856
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -10422,7 +10503,7 @@ xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( [ tx 0 ] [ ty 0 ] 0 )
r [ 0 locks=0 ] ( 0 0 [ rz 0 ] )
-s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] 0 )
+s [ 0 locks=0 ] ( [ sx 0.4366812227074236 ] [ sy 0.4366812227074236 ] 0 )
shear [ 0 locks=0 ] ( 0 0 0 )
p [ 8 locks=0 ] ( 0.5 0.5 0 )
softparmsgrouper [ 0 locks=0 ] ( 0 )
@@ -10443,7 +10524,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -10485,7 +10566,7 @@ inputs
stat
{
create 1300399867
- modify 1573271925
+ modify 1588875625
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -10551,7 +10632,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -10586,7 +10667,7 @@ inputs
stat
{
create 1300463851
- modify 1573271925
+ modify 1588875625
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -10633,7 +10714,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -10670,7 +10751,7 @@ inputs
stat
{
create 1300464991
- modify 1573271925
+ modify 1588875625
author cklosters@ghurian.sidefx.com
access 0777
}
@@ -10708,7 +10789,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -10725,7 +10806,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 0.69896 5.41434
+position 0.69896 5.68794
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
@@ -10745,7 +10826,7 @@ inputs
stat
{
create 1072728535
- modify 1573271925
+ modify 1588875859
author jlait@otago
access 0777
}
@@ -10773,7 +10854,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 8 locks=0 ] ( [ input 0 ] )
+input [ 8 locks=0 ] ( [ input 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -10783,7 +10864,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -10818,7 +10899,7 @@ inputs
stat
{
create 1072730112
- modify 1573271925
+ modify 1588875625
author jlait@otago
access 0777
}
@@ -10856,7 +10937,7 @@ version 0.8
uvattrib [ 0 locks=0 ] ( uv )
group [ 0 locks=0 ] ( "" )
type [ 0 locks=0 ] ( [ type 0 ] )
-axis [ 0 locks=0 ] ( [ axis 1 ] )
+axis [ 0 locks=0 ] ( [ axis 0 ] )
campath [ 0 locks=0 ] ( "" )
coord [ 0 locks=0 ] ( "point" )
s [ 0 locks=0 ] ( 1 1 1 )
@@ -10872,7 +10953,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -11076,7 +11157,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -1.1172 1.77533
+position -1.14736 0.65797
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
@@ -11096,7 +11177,7 @@ inputs
stat
{
create 1369852411
- modify 1573271925
+ modify 1588875855
author jlait@andorra.sidefx.com
access 0777
}
@@ -11147,7 +11228,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -11182,7 +11263,7 @@ inputs
stat
{
create 1506107437
- modify 1573271925
+ modify 1588875625
author ndickson@trail
access 0777
}
@@ -11303,7 +11384,82 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position 0.69896 4.29474
+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 make_default_uvs 3 1 "input1"
+0 texture 7 1 "input2"
+}
+inputs
+{
+0 make_default_uvs 0 1
+1 texture 0 1
+}
+stat
+{
+ create 1588875855
+ modify 1588875954
+ 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/attribfrommap2/do_overwrite_uv.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../../use_existing_uv\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
}
}
@@ -11337,7 +11493,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot/attribfrommap2.order"
Content-Type: text/plain
-10
+11
OUT
uvtransform1
IN
@@ -11348,6 +11504,7 @@ make_default_uvs
calculate_point_attribute
attribcopy1
rename_to_uv
+do_overwrite_uv
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/attribfrommap2.net"
@@ -11368,7 +11525,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -1.00451 9.15027
+position -1.56475 10.775
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
@@ -11386,7 +11543,7 @@ inputs
stat
{
create 1520761837
- modify 1550362443
+ modify 1588875682
author Mo@Mo-PC
access 0777
}
@@ -11412,7 +11569,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -11449,7 +11606,7 @@ inputs
stat
{
create 1523507109
- modify 1573271925
+ modify 1588875625
author Henry@LAPPY586
access 0777
}
@@ -11487,7 +11644,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -11524,7 +11681,7 @@ inputs
stat
{
create 1523507570
- modify 1573271925
+ modify 1588875625
author Henry@LAPPY586
access 0777
}
@@ -11562,7 +11719,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -11685,7 +11842,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -11702,7 +11859,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -1.13792 8.15396
+position -1.69816 9.77864
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
@@ -11720,7 +11877,7 @@ inputs
stat
{
create 1565319729
- modify 1573271925
+ modify 1588875682
author Henry@LAPPY586
access 0777
}
@@ -11765,7 +11922,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -11791,16 +11948,16 @@ outputsNamed3
}
inputsNamed3
{
-0 MOPs_Preview_Falloff 1 1 "input1"
+0 switch3 2 1 "input1"
}
inputs
{
-0 MOPs_Preview_Falloff 0 1
+0 switch3 0 1
}
stat
{
create 1565319729
- modify 1573271925
+ modify 1588875652
author Henry@LAPPY586
access 0777
}
@@ -11831,7 +11988,157 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -0.394402 2.69343
+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 attribfrommap2 1 1 "input1"
+1 MOPs_Remap_Falloff 1 1 "input2"
+}
+inputs
+{
+0 attribfrommap2 0 1
+1 MOPs_Remap_Falloff 0 1
+}
+stat
+{
+ create 1588875634
+ modify 1588875647
+ 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/switch2.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../switchfit\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch2.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -2.49529 -2.65682
+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 switch1 1 1 "input1"
+1 MOPs_Preview_Falloff 1 1 "input2"
+}
+inputs
+{
+0 switch1 0 1
+1 MOPs_Preview_Falloff 0 1
+}
+stat
+{
+ create 1588875650
+ modify 1588875660
+ 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/switch3.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_preview\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 8 locks=0 ] ( [ input 1 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/switch3.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
}
}
@@ -11839,7 +12146,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-15
+17
attribfrommap2
IN
MOPs_Remap_Falloff
@@ -11855,6 +12162,8 @@ MOPs_Noise_Patterns
pointwrangle3
attribswap1
attribswap2
+switch2
+switch3
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DialogScript b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DialogScript
index 0a7dbbbc..da4faadc 100644
--- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DialogScript
+++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DialogScript
@@ -188,6 +188,22 @@
name "folder1"
label "Image Settings"
+ parm {
+ name "use_existing_uv"
+ label "Use Existing UVs"
+ type toggle
+ default { "1" }
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "uvattrib"
+ label "UV Attribute"
+ type string
+ default { "uv" }
+ disablewhen "{ use_existing_uv 0 }"
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "sidefx::attrib_access" "read" }
+ }
parm {
name "type"
label "Texture Type"
diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/ExtraFileOptions b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/ExtraFileOptions
index 50b67390..6ec229ca 100644
--- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/ExtraFileOptions
+++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/ExtraFileOptions
@@ -19,6 +19,10 @@
"type":"string",
"value":""
},
+ "ViewerStateModule/CodeGenInput":{
+ "type":"string",
+ "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n"
+ },
"mops_falloff_04.svg/Cursor":{
"type":"intarray",
"value":[1,1]
diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/TypePropertiesOptions b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/TypePropertiesOptions
index b4811492..a6d52acf 100644
--- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/TypePropertiesOptions
+++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/TypePropertiesOptions
@@ -1,14 +1,14 @@
-SaveSpareParms := 0;
CheckExternal := 1;
-SaveIcon := 1;
-GzipContents := 1;
ContentsCompressionType := 1;
-UnlockOnCreate := 0;
-SaveCachedCode := 0;
+ForbidOutsideParms := 1;
+GzipContents := 1;
LockContents := 1;
MakeDefault := 1;
-UseDSParms := 1;
-ForbidOutsideParms := 1;
+ParmsFromVfl := 0;
PrefixDroppedParmLabel := 0;
PrefixDroppedParmName := 0;
-ParmsFromVfl := 0;
+SaveCachedCode := 0;
+SaveIcon := 1;
+SaveSpareParms := 0;
+UnlockOnCreate := 0;
+UseDSParms := 1;
diff --git a/otls/MOPS_applyAttributes.hda/INDEX__SECTION b/otls/MOPS_applyAttributes.hda/INDEX__SECTION
index 51440945..e9fcc9ca 100644
--- a/otls/MOPS_applyAttributes.hda/INDEX__SECTION
+++ b/otls/MOPS_applyAttributes.hda/INDEX__SECTION
@@ -10,7 +10,7 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Fri Jan 4 00:24:00 2019
+Modified: Thu Jan 3 18:24:00 2019
Operator: MOPS::Apply_Attributes::1.1
Label: MOPs Apply Attributes
@@ -66,5 +66,5 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Wed Mar 25 19:27:27 2020
+Modified: Fri May 8 20:43:40 2020
diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.4/Contents.dir/.OPdummydefs
index 06785746..109bfe9d 100644
Binary files a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.4/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.4/Contents.dir/Contents.mime
index 3562e442..5383a359 100644
--- a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.4/Contents.dir/Contents.mime
+++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.4/Contents.dir/Contents.mime
@@ -32,27 +32,27 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.0708374 -10.8034
+position -3.13514 -0.384687
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 on render on highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
-2 "output1"
+0 "output1"
}
inputsNamed3
{
-0 MOPS_IN 0 1 "input1"
-1 switch_do_pscale 0 1 "input2"
+1 attribdelete1 1 1 "input1"
+2 compute_translate 1 1 "input2"
}
inputs
{
-0 MOPS_IN 0 1
-1 switch_do_pscale 0 1
+0 attribdelete1 0 1
+1 compute_translate 0 1
}
stat
{
- create 1584163373
- modify 1585189489
+ create 1569469174
+ modify 1588995739
author Henry@LAPPY586
access 0777
}
@@ -113,7 +113,7 @@ inputs
stat
{
create 1529358487
- modify 1585189633
+ modify 1588995804
author Henry@LAPPY586
access 0777
}
@@ -363,6 +363,13 @@ Content-Type: text/plain
default { "0" }
range { 0 10 }
}
+ parm {
+ name "do_pivot"
+ label "Do Pivot"
+ type integer
+ default { "0" }
+ range { 0 10 }
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/apply_attributes1.chn"
@@ -472,6 +479,12 @@ return outmask" language = python }
flags = 0
segment { length = 0 expr = ch(\"../matchmode\") }
}
+ channel do_pivot {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../do_pivots\") }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -513,6 +526,11 @@ vector P2 = point(1, \"P\", matchpt);
vector4 orient2 = point(1, \"orient\", matchpt);
vector scale2 = point(1, \"scale\", matchpt);
float pscale2 = point(1, \"pscale\", matchpt);
+vector pivot2 = primintrinsic(1, \"pivot\", matchpt);
+if(haspointattrib(1, \"pivot\")) {
+ pivot2 = point(1, \"pivot\", matchpt);
+}
+
float weight = 1.0;
if( haspointattrib(0, falloff)) {
// printf(\"\\nattr name: \" + falloff);
@@ -534,12 +552,14 @@ if(!haspointattrib(1, \"orient\")) {
int doT = chi(\"do_translate\");
int doR = chi(\"do_rotate\");
int doS = chi(\"do_scale\");
+int doP = chi(\"do_pivot\");
int doWeight = chi(\"do_weight\");
// define starting attributes.
-matrix3 m = 3@__transform;
+matrix3 m = primintrinsic(0, \"transform\", @ptnum);
vector pos = 0;
vector scale = cracktransform(0,0,2,{0,0,0},m);
+vector pivot = {0,0,0};
float pscale = 1;
vector4 orient = quaternion(m);
@@ -572,8 +592,6 @@ if((type != \"PackedGeometry\") && (type != \"PackedFragment\") && (type != \"Pa
}
}
-// p@__orient1 = orient;
-
// simplify pscale vs scale
if(abs(scale.x-scale.y) < epsilon && abs(scale.y-scale.z) < epsilon && abs(length(scale)-1) < epsilon) {
pscale *= scale.x;
@@ -613,10 +631,13 @@ if(haspointattrib(1, \"euler\")) {
orient2 = quaternion(em);
}
-// scale, rotate, translate
+// pivot
+pivot = primintrinsic(0, \"pivot\", @ptnum);
+if(doP) {
+ pivot = lerp(pivot, pivot2, weight);
+}
-//f@__pscale2 = pscale2;
-//v@__scale1 = scale;
+// scale, rotate, translate
if(doS) {
if(Smode == 0) {
// scale = lerp(scale, scale*scale2*pscale2, weight);
@@ -676,8 +697,10 @@ matrix3 out = ident();
scale(out, (scale*pscale));
matrix3 rot = qconvert(orient);
out = out * rot;
-3@__transform = out;
-i@__ingroup = 1;" )
+
+// set intrinsics.
+setprimintrinsic(0, \"transform\", @ptnum, out, \"set\");
+setprimintrinsic(0, \"pivot\", @ptnum, pivot, \"set\");" )
exportlist [ 0 locks=0 autoscope=0 ] ( * )
vex_strict [ 0 locks=0 autoscope=0 ] ( "off" )
autobind [ 0 locks=0 autoscope=0 ] ( "on" )
@@ -692,8 +715,8 @@ vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" )
vex_precision [ 0 locks=0 ] ( auto )
folder1 [ 0 locks=0 ] ( 0 0 )
-do_translate [ 0 locks=0 autoscope=0 ] ( [ do_translate 0 ] )
-do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 0 ] )
+do_translate [ 0 locks=0 autoscope=0 ] ( [ do_translate 1 ] )
+do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] )
do_scale [ 0 locks=0 autoscope=0 ] ( [ do_scale 1 ] )
do_weight [ 0 locks=0 autoscope=0 ] ( [ do_weight 1 ] )
rotate_mode [ 0 locks=0 autoscope=0 ] ( [ rotate_mode 0 ] )
@@ -703,6 +726,7 @@ rotate_order [ 0 locks=0 autoscope=0 ] ( [ rotate_order 0 ] )
falloff_attribute [ 0 locks=0 ] ( [ falloff_attribute mops_falloff ] )
can_ignore_falloff [ 8 locks=0 ] ( [ can_ignore_falloff 0 ] )
matchmode [ 0 locks=0 ] ( [ matchmode 0 ] )
+do_pivot [ 0 locks=0 ] ( [ do_pivot 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -797,104 +821,6 @@ Content-Type: text/plain
}
}
---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
-Content-Disposition: attachment; filename="hdaroot/adjust_pivots.init"
-Content-Type: text/plain
-
-type = attribwrangle
-matchesdef = 1
-
---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
-Content-Disposition: attachment; filename="hdaroot/adjust_pivots.def"
-Content-Type: text/plain
-
-sopflags sopflags =
-comment ""
-position -2.03997 7.06741
-connectornextid 3
-flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
-outputsNamed3
-{
-1 "output1"
-}
-inputsNamed3
-{
-0 attribpromote3 1 1 "input1"
-2 null1 0 1 "input2"
-}
-inputs
-{
-0 attribpromote3 0 1
-1 null1 0 1
-}
-stat
-{
- create 1555437557
- modify 1585189489
- author Henry@LAPPY586
- access 0777
-}
-color UT_Color RGB 1 0 0
-delscript ""
-exprlanguage hscript
-end
-
---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
-Content-Disposition: attachment; filename="hdaroot/adjust_pivots.parm"
-Content-Type: text/plain
-
-{
-version 0.8
-folder0 [ 0 locks=0 ] ( 0 0 )
-group [ 0 locks=0 ] ( `chs(\"../apply_attributes1/group\")` )
-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 matchpt = @ptnum;
-float falloff = 1;
-if( (haspointattrib(0, \"id\")) && (haspointattrib(1, \"id\")) ) {
- matchpt = idtopoint(1, point(0,\"id\",@ptnum));
-}
-//i@__matchpt = matchpt;
-if(haspointattrib(0, \"mops_falloff\")) {
- falloff = point(0, \"mops_falloff\", @ptnum);
-}
-// get pivot of matching point
-vector pivot2 = primintrinsic(1, \"pivot\", matchpt);
-//vector pivot2 = {0,0,0};
-if(haspointattrib(1, \"pivot\")) {
- pivot2 = point(1, \"pivot\", matchpt);
-}
-vector pivot = v@__pivot;
-pivot2 = lerp(pivot, pivot2, falloff);
-v@__pivot = pivot2;" )
-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/adjust_pivots.userdata"
-Content-Type: text/plain
-
-{
- "___Version___":{
- "type":"string",
- "value":""
- }
-}
-
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/generate_orient_if_none.init"
Content-Type: text/plain
@@ -997,7 +923,7 @@ sopflags sopflags =
comment ""
position -1.31613 -0.23292
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
+flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
@@ -1013,7 +939,7 @@ inputs
stat
{
create 1583618763
- modify 1585189489
+ modify 1588965167
author Henry@LAPPY586
access 0777
}
@@ -1077,7 +1003,7 @@ sopflags sopflags =
comment ""
position -4.53057 8.86287
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
+flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
@@ -1093,7 +1019,7 @@ inputs
stat
{
create 1583691828
- modify 1585189489
+ modify 1588964957
author Henry@LAPPY586
access 0777
}
@@ -1850,82 +1776,6 @@ Content-Type: text/plain
}
}
---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
-Content-Disposition: attachment; filename="hdaroot/switch_do_pivots.init"
-Content-Type: text/plain
-
-type = switch
-matchesdef = 0
-
---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
-Content-Disposition: attachment; filename="hdaroot/switch_do_pivots.def"
-Content-Type: text/plain
-
-sopflags sopflags =
-comment ""
-position -3.86415 6.12399
-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 attribpromote3 1 1 "input1"
-1 adjust_pivots 1 1 "input2"
-}
-inputs
-{
-0 attribpromote3 0 1
-1 adjust_pivots 0 1
-}
-stat
-{
- create 1555459453
- modify 1585189489
- 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_pivots.chn"
-Content-Type: text/plain
-
-{
- channel input {
- lefttype = extend
- righttype = extend
- default = 1
- flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../do_pivots\") }
- }
- }
-
---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
-Content-Disposition: attachment; filename="hdaroot/switch_do_pivots.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_pivots.userdata"
-Content-Type: text/plain
-
-{
- "___Version___":{
- "type":"string",
- "value":"18.0.391"
- }
-}
-
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/switch_do_output_orient.init"
Content-Type: text/plain
@@ -2062,7 +1912,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 8 locks=0 ] ( [ input 1 ] )
+input [ 8 locks=0 ] ( [ input 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2362,7 +2212,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -3.16359 4.15417
+position -4.52757 5.46067
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
@@ -2371,18 +2221,18 @@ outputsNamed3
}
inputsNamed3
{
-0 switch_do_pivots 2 1 "input1"
+0 attribpromote3 1 1 "input1"
2 attribpromote2 1 1 "input2"
}
inputs
{
-0 switch_do_pivots 0 1
+0 attribpromote3 0 1
1 attribpromote2 0 1
}
stat
{
create 1573854736
- modify 1585189489
+ modify 1588964936
author Henry@LAPPY586
access 0777
}
@@ -2437,7 +2287,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -2.18455 5.1601
+position -2.32121 6.52673
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
@@ -2446,16 +2296,16 @@ outputsNamed3
}
inputsNamed3
{
-0 switch_do_pivots 2 1 "input1"
+0 attribpromote3 1 1 "input1"
}
inputs
{
-0 switch_do_pivots 0 1
+0 attribpromote3 0 1
}
stat
{
create 1573854774
- modify 1573854975
+ modify 1588963473
author Henry@LAPPY586
access 0777
}
@@ -2670,7 +2520,7 @@ sopflags sopflags =
comment ""
position -1.32303 1.80698
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
+flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
@@ -2686,7 +2536,7 @@ inputs
stat
{
create 1583618748
- modify 1584897426
+ modify 1588965171
author Henry@LAPPY586
access 0777
}
@@ -2738,7 +2588,7 @@ sopflags sopflags =
comment ""
position -4.53102 8.09798
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
+flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
@@ -2754,7 +2604,7 @@ inputs
stat
{
create 1583691873
- modify 1584862529
+ modify 1588964949
author Henry@LAPPY586
access 0777
}
@@ -2795,7 +2645,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-29
+27
apply_attributes1
attribcopy_id
enumerate1
@@ -2807,8 +2657,6 @@ switch2
make_id_if_missing
do_make_id
IN
-adjust_pivots
-switch_do_pivots
switch_do_output_orient
generate_orient_if_none
switch4
diff --git a/otls/MOPS_instancer.hda/INDEX__SECTION b/otls/MOPS_instancer.hda/INDEX__SECTION
index b2e12d6f..a4bcd368 100644
--- a/otls/MOPS_instancer.hda/INDEX__SECTION
+++ b/otls/MOPS_instancer.hda/INDEX__SECTION
@@ -52,7 +52,7 @@ Inputs: 0 to 500
Subnet: true
Python: false
Empty: false
-Modified: Sat Feb 1 07:16:24 2020
+Modified: Fri Jan 31 19:16:24 2020
Operator: MOPS::Instancer::1.4
Label: MOPs Instancer
@@ -66,5 +66,5 @@ Inputs: 0 to 500
Subnet: true
Python: false
Empty: false
-Modified: Sat Apr 4 20:00:13 2020
+Modified: Tue May 12 19:46:01 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 208ccb55..3b172a2e 100644
Binary files a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPdummydefs differ
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 4848c7a6..5d88bc82 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,8 +32,8 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -11.0925 2.24131
-connectornextid 3
+position -24.9764 9.59485
+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
{
@@ -41,19 +41,15 @@ outputsNamed3
inputsNamed3
{
0 box1 0 1 "input1"
-1 sphere1 0 1 "input2"
-2 platonic1 0 1 "input3"
}
inputs
{
0 box1 0 1
-1 sphere1 0 1
-2 platonic1 0 1
}
stat
{
- create 1586054043
- modify 1586055631
+ create 1589337845
+ modify 1589338454
author Henry@LAPPY586
access 0777
}
@@ -610,7 +606,7 @@ inputs
stat
{
create 1567573997
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -785,7 +781,7 @@ inputs
stat
{
create 1509153811
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -1081,7 +1077,7 @@ inputs
stat
{
create 1529112595
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -1362,7 +1358,7 @@ inputs
stat
{
create 1509161781
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -1448,7 +1444,7 @@ inputs
stat
{
create 1509161957
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -1791,7 +1787,7 @@ inputs
stat
{
create 1522120372
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -2108,9 +2104,9 @@ vex_inplace [ 0 locks=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 ] ( "" )
vex_precision [ 0 locks=0 ] ( auto )
folder1 [ 0 locks=0 ] ( 0 0 )
-sizex [ 8 locks=0 ] ( [ sizex 2 ] )
+sizex [ 8 locks=0 ] ( [ sizex 1 ] )
sizey [ 8 locks=0 ] ( [ sizey 0 ] )
-sizez [ 8 locks=0 ] ( [ sizez 2 ] )
+sizez [ 8 locks=0 ] ( [ sizez 1 ] )
stepx [ 8 locks=0 ] ( [ stepx 0.20000000000000001 ] )
stepy [ 8 locks=0 ] ( [ stepy 0.20000000000000001 ] )
stepz [ 8 locks=0 ] ( [ stepz 0.20000000000000001 ] )
@@ -2158,7 +2154,7 @@ inputs
stat
{
create 1567742577
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -2334,7 +2330,7 @@ inputs
stat
{
create 1529458439
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -2609,7 +2605,7 @@ inputs
stat
{
create 1522207353
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -2690,7 +2686,7 @@ inputs
stat
{
create 1523143742
- modify 1586054043
+ modify 1589337846
author henry@GlaDOS
access 0777
}
@@ -2770,7 +2766,7 @@ inputs
stat
{
create 1523149154
- modify 1586054043
+ modify 1589337846
author henry@GlaDOS
access 0777
}
@@ -2850,7 +2846,7 @@ inputs
stat
{
create 1513230374
- modify 1586055305
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -3119,7 +3115,7 @@ vex_inplace [ 0 locks=0 ] ( "off" )
vex_selectiongroup [ 0 locks=0 ] ( "" )
vex_precision [ 0 locks=0 ] ( auto )
folder1 [ 0 locks=0 ] ( 0 0 )
-mode [ 0 locks=0 ] ( [ mode 2 ] )
+mode [ 0 locks=0 ] ( [ mode 0 ] )
seed [ 0 locks=0 ] ( 1 )
index_attr [ 0 locks=0 ] ( [ index_attr mops_index ] )
}
@@ -3166,7 +3162,7 @@ inputs
stat
{
create 1523147062
- modify 1586055272
+ modify 1589337846
author henry@GlaDOS
access 0777
}
@@ -3256,7 +3252,7 @@ inputs
stat
{
create 1523147435
- modify 1586055272
+ modify 1589337846
author henry@GlaDOS
access 0777
}
@@ -3342,7 +3338,7 @@ inputs
stat
{
create 1540441971
- modify 1586055229
+ modify 1589337846
author henry@GlaDOS
access 0777
}
@@ -3609,7 +3605,7 @@ inputs
stat
{
create 1509148564
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -3637,8 +3633,12 @@ if(!haspointattrib(0, \"scale\")) {
if(!haspointattrib(0, \"pscale\")) {
f@pscale = 1;
}
-v@scale *= chv(\"../instance_scale\" + itoa(i@mops_index+1));
-f@pscale *= ch(\"../instance_pscale\" + itoa(i@mops_index+1));
+vector instscale = chv(\"../instance_scale\" + itoa(i@mops_index+1));
+float instpscale = ch(\"../instance_pscale\" + itoa(i@mops_index+1));
+if(!(chi(\"../points_only\"))) {
+ v@scale *= chv(\"../instance_scale\" + itoa(i@mops_index+1));
+ f@pscale *= ch(\"../instance_pscale\" + itoa(i@mops_index+1));
+}
vector r = chv(\"../instance_rotate\" + itoa(i@mops_index+1));
vector4 rot = eulertoquaternion(radians(r), XFORM_XYZ);
vector T = chv(\"../instance_translate\" + itoa(i@mops_index+1));
@@ -3707,7 +3707,7 @@ inputs
stat
{
create 1557416320
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -3995,7 +3995,7 @@ inputs
stat
{
create 1523080271
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -4076,7 +4076,7 @@ inputs
stat
{
create 1530946005
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -4176,7 +4176,7 @@ inputs
stat
{
create 1567747788
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -4261,7 +4261,7 @@ inputs
stat
{
create 1531283685
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -4388,7 +4388,7 @@ inputs
stat
{
create 1568259839
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -4469,7 +4469,7 @@ inputs
stat
{
create 1584173063
- modify 1586055581
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -4570,7 +4570,7 @@ inputs
stat
{
create 1568263803
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -4654,7 +4654,7 @@ inputs
stat
{
create 1568523996
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -5032,7 +5032,7 @@ inputs
stat
{
create 1568524381
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -5177,7 +5177,7 @@ inputs
stat
{
create 1568609670
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -5463,7 +5463,7 @@ inputs
stat
{
create 1568610675
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -5795,7 +5795,7 @@ inputs
stat
{
create 1568698406
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -5875,7 +5875,7 @@ inputs
stat
{
create 1568780508
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -5956,7 +5956,7 @@ inputs
stat
{
create 1568780508
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -6037,7 +6037,7 @@ inputs
stat
{
create 1568866585
- modify 1586055229
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -6107,7 +6107,7 @@ inputs
stat
{
create 1568867654
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -6189,7 +6189,7 @@ inputs
stat
{
create 1568917672
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -6270,7 +6270,7 @@ inputs
stat
{
create 1568918764
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -6358,7 +6358,7 @@ inputs
stat
{
create 1568917672
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -6640,7 +6640,7 @@ inputs
stat
{
create 1569005739
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -6722,7 +6722,7 @@ inputs
stat
{
create 1569084328
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -7007,7 +7007,7 @@ inputs
stat
{
create 1569390549
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -7095,7 +7095,7 @@ inputs
stat
{
create 1569390549
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -7178,7 +7178,7 @@ inputs
stat
{
create 1569470295
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -7258,7 +7258,7 @@ inputs
stat
{
create 1570128391
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -7518,7 +7518,7 @@ inputs
stat
{
create 1570128391
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -7975,7 +7975,7 @@ inputs
stat
{
create 1579909738
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -8055,7 +8055,7 @@ inputs
stat
{
create 1580880777
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -8214,7 +8214,7 @@ inputs
stat
{
create 1580883336
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -8294,7 +8294,7 @@ inputs
stat
{
create 1581566136
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -8693,7 +8693,7 @@ inputs
stat
{
create 1509148564
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -8725,10 +8725,12 @@ if(!haspointattrib(0, \"scale\")) {
if(!haspointattrib(0, \"pscale\")) {
f@pscale = 1;
}
-v@scale *= chv(\"../instance_scale\" + itoa(i@mops_index+1));
-f@pscale *= ch(\"../instance_pscale\" + itoa(i@mops_index+1));
-//v@scale *= chv(\"../global_scale\");
-//f@pscale *= ch(\"../global_pscale\");
+vector instscale = chv(\"../instance_scale\" + itoa(i@mops_index+1));
+float instpscale = ch(\"../instance_pscale\" + itoa(i@mops_index+1));
+if(!(chi(\"../points_only\"))) {
+ v@scale *= instscale;
+ f@pscale *= instpscale;
+}
vector r = chv(\"../instance_rotate\" + itoa(i@mops_index+1));
vector4 rot = eulertoquaternion(radians(r), XFORM_XYZ);
vector r2 = chv(\"../global_rotate\");
@@ -8799,7 +8801,7 @@ inputs
stat
{
create 1508907047
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -8898,7 +8900,7 @@ sopflags sopflags =
comment ""
position 72.6612 -71.7689
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
+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
{
}
@@ -8913,7 +8915,7 @@ inputs
stat
{
create 1510816622
- modify 1586055239
+ modify 1587956503
author Henry@LAPPY586
access 0777
}
@@ -9034,7 +9036,7 @@ inputs
stat
{
create 1508906585
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -9131,7 +9133,7 @@ inputs
stat
{
create 1508911812
- modify 1586055229
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -9397,7 +9399,7 @@ inputs
stat
{
create 1567573563
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -9520,7 +9522,7 @@ inputs
stat
{
create 1508906579
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -9748,7 +9750,7 @@ inputs
stat
{
create 1508906585
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -10096,7 +10098,7 @@ inputs
stat
{
create 1524779021
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -10167,7 +10169,7 @@ inputs
stat
{
create 1529112153
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -10256,7 +10258,7 @@ inputs
stat
{
create 1529112159
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -10401,7 +10403,7 @@ inputs
stat
{
create 1529112407
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -10651,7 +10653,7 @@ inputs
stat
{
create 1529112948
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -10820,7 +10822,7 @@ inputs
stat
{
create 1529112159
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -11105,7 +11107,7 @@ inputs
stat
{
create 1522120313
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -11237,7 +11239,7 @@ inputs
stat
{
create 1513226016
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -11292,8 +11294,8 @@ pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
-objpath1 [ 0 locks=0 ] ( [ objpath1 /obj/geo1/TEMPLATE ] )
-group1 [ 0 locks=0 ] ( [ group1 "" ] )
+objpath1 [ 0 locks=0 ] ( [ objpath1 /obj/geo1/groupexpression1 ] )
+group1 [ 0 locks=0 ] ( [ group1 group1 ] )
expand1 [ 0 locks=0 ] ( "off" )
}
@@ -11339,7 +11341,7 @@ inputs
stat
{
create 1521087863
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -11483,7 +11485,7 @@ inputs
stat
{
create 1567742580
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -11747,7 +11749,7 @@ inputs
stat
{
create 1522121754
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -11846,7 +11848,7 @@ inputs
stat
{
create 1522121807
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -12015,7 +12017,7 @@ inputs
stat
{
create 1522300910
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -12152,7 +12154,7 @@ inputs
stat
{
create 1523143901
- modify 1586054043
+ modify 1589337846
author henry@GlaDOS
access 0777
}
@@ -12253,7 +12255,7 @@ inputs
stat
{
create 1523747481
- modify 1586054043
+ modify 1589337846
author henry@GlaDOS
access 0777
}
@@ -12373,7 +12375,7 @@ inputs
stat
{
create 1567743404
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -12514,7 +12516,7 @@ inputs
stat
{
create 1523145623
- modify 1586055272
+ modify 1589337846
author henry@GlaDOS
access 0777
}
@@ -12543,7 +12545,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 0 locks=0 ] ( [ input 0 ] )
+input [ 0 locks=0 ] ( [ input 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -12596,7 +12598,7 @@ inputs
stat
{
create 1567744824
- modify 1586055345
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -12686,7 +12688,7 @@ inputs
stat
{
create 1567744824
- modify 1586058373
+ modify 1589337958
author Henry@LAPPY586
access 0777
}
@@ -12752,7 +12754,7 @@ inputs
stat
{
create 1522969458
- modify 1586055239
+ modify 1589337846
author Wolf_User@admin-hp
access 0777
}
@@ -12850,7 +12852,7 @@ inputs
stat
{
create 1567744114
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -13065,7 +13067,7 @@ inputs
stat
{
create 1530848870
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -13161,7 +13163,7 @@ inputs
stat
{
create 1530848814
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -13253,7 +13255,7 @@ inputs
stat
{
create 1530848881
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -13467,7 +13469,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position 70.6065 -36.1205
+position 71.3938 -36.1168
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
@@ -13483,7 +13485,7 @@ inputs
stat
{
create 1530848886
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -13852,6 +13854,15 @@ Content-Type: text/plain
parmtag { "opfilter" "!!SOP!!" }
parmtag { "oprelative" "." }
}
+ parm {
+ name "spare_input1"
+ label "Spare Input 1"
+ type oppath
+ default { "" }
+ help "Refer to this in expressions as -2, such as: npoints(-2)"
+ parmtag { "opfilter" "!!SOP!!" }
+ parmtag { "oprelative" "." }
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/load_alembic.chn"
@@ -13878,6 +13889,13 @@ Content-Type: text/plain
flags = 0
segment { length = 0 expr = ch(\"../viewportlod\") }
}
+ channel pointmode {
+ lefttype = extend
+ righttype = extend
+ default = 2
+ flags = 0
+ segment { length = 0 value = 2 2 expr = "if(ch(\"../pack_from\" + ((detail(-1, \"value\", 0)+1)))==1, 2, 1)" }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -13896,7 +13914,7 @@ stdswitcher [ 0 locks=0 ] ( 0 0 0 )
abcxform [ 0 locks=0 ] ( "off" )
loadmode [ 0 locks=0 ] ( "alembic" )
viewportlod [ 0 locks=0 ] ( [ viewportlod 0 ] )
-pointmode [ 0 locks=0 ] ( "centroid" )
+pointmode [ 0 locks=0 ] ( [ pointmode 1 ] )
polysoup [ 0 locks=0 ] ( "polymesh" )
includeXform [ 0 locks=0 ] ( "on" )
usevisibility [ 0 locks=0 ] ( "on" )
@@ -13937,6 +13955,7 @@ fileattrib [ 0 locks=0 ] ( abcFileName )
remapAttributes [ 0 locks=0 ] ( 0 )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
spare_input0 [ 0 locks=0 ] ( ../foreach_begin1_metadata1 )
+spare_input1 [ 0 locks=0 ] ( "" )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -13978,7 +13997,7 @@ inputs
stat
{
create 1567746994
- modify 1586058373
+ modify 1589337958
author Henry@LAPPY586
access 0777
}
@@ -14044,7 +14063,7 @@ inputs
stat
{
create 1523081344
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -14101,7 +14120,7 @@ sopflags sopflags =
comment ""
position 72.6693 -57.7255
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
{
1 "output1"
@@ -14119,7 +14138,7 @@ inputs
stat
{
create 1540442277
- modify 1586055239
+ modify 1587956503
author henry@GlaDOS
access 0777
}
@@ -14291,7 +14310,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 8 locks=0 autoscope=1 autosel=4294967295 ] ( [ input 1 ] )
+input [ 8 locks=0 autoscope=1 autosel=4294967295 ] ( [ input 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -14410,7 +14429,7 @@ inputs
stat
{
create 1567743257
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -14470,7 +14489,7 @@ Content-Type: text/plain
{
version 0.8
method [ 0 locks=0 ] ( "byframe" )
-frame [ 8 locks=0 ] ( [ frame 24 ] )
+frame [ 8 locks=0 ] ( [ frame 1 ] )
integerframe [ 0 locks=0 ] ( "on" )
time [ 0 locks=0 ] ( [ time 15.041666666666666 ] )
rangeclamp [ 0 locks=0 ] ( "none" )
@@ -14650,7 +14669,7 @@ inputs
stat
{
create 1568264088
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -14679,7 +14698,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 0 locks=0 ] ( [ input 1 ] )
+input [ 0 locks=0 ] ( [ input 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -15031,7 +15050,7 @@ inputs
stat
{
create 1568520276
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -15180,7 +15199,7 @@ inputs
stat
{
create 1568520954
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -15445,7 +15464,7 @@ inputs
stat
{
create 1567743257
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -15614,7 +15633,7 @@ inputs
stat
{
create 1568521638
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -15697,7 +15716,7 @@ inputs
stat
{
create 1568523967
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -15772,7 +15791,7 @@ inputs
stat
{
create 1568587660
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -15801,7 +15820,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 8 locks=0 ] ( [ input 1 ] )
+input [ 8 locks=0 ] ( [ input 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -16179,7 +16198,7 @@ inputs
stat
{
create 1508909702
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -16268,7 +16287,7 @@ inputs
stat
{
create 1568609578
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -16415,7 +16434,7 @@ inputs
stat
{
create 1568609633
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -16529,7 +16548,7 @@ inputs
stat
{
create 1568609660
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -16602,7 +16621,7 @@ inputs
stat
{
create 1560463831
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -16763,7 +16782,7 @@ inputs
stat
{
create 1568697713
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -16834,7 +16853,7 @@ inputs
stat
{
create 1568697731
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -16952,7 +16971,7 @@ inputs
stat
{
create 1568698410
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -17027,7 +17046,7 @@ inputs
stat
{
create 1568780457
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -17102,7 +17121,7 @@ inputs
stat
{
create 1568780547
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -17255,7 +17274,7 @@ inputs
stat
{
create 1568863380
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -17283,7 +17302,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 0 locks=0 ] ( [ input 0 ] )
+input [ 0 locks=0 ] ( [ input 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -17328,7 +17347,7 @@ inputs
stat
{
create 1521087863
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -17553,7 +17572,7 @@ inputs
stat
{
create 1568866329
- modify 1586055229
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -17756,7 +17775,7 @@ inputs
stat
{
create 1568521638
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -17839,7 +17858,7 @@ inputs
stat
{
create 1568867356
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -17867,7 +17886,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 8 locks=0 ] ( [ input 1 ] )
+input [ 8 locks=0 ] ( [ input 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -18112,7 +18131,7 @@ inputs
stat
{
create 1568868406
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -18460,7 +18479,7 @@ inputs
stat
{
create 1568947590
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -18618,7 +18637,7 @@ inputs
stat
{
create 1568947590
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -18938,7 +18957,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.10000000000000001 ] )
+scale [ 0 locks=0 ] ( [ scale 0.29999999999999999 ] )
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 ] )
@@ -19002,7 +19021,7 @@ inputs
stat
{
create 1567743257
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -19114,7 +19133,7 @@ inputs
stat
{
create 1569084319
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -19254,7 +19273,7 @@ inputs
stat
{
create 1569453856
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -19472,7 +19491,7 @@ inputs
stat
{
create 1569455704
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -19603,7 +19622,7 @@ inputs
stat
{
create 1569455737
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20025,7 +20044,7 @@ inputs
stat
{
create 1569714346
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20152,7 +20171,7 @@ inputs
stat
{
create 1569714414
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20443,7 +20462,7 @@ inputs
stat
{
create 1580883319
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20518,7 +20537,7 @@ inputs
stat
{
create 1582053141
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20591,7 +20610,7 @@ inputs
stat
{
create 1583819843
- modify 1586054043
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20670,7 +20689,7 @@ inputs
stat
{
create 1584172035
- modify 1586055588
+ modify 1587956495
author Henry@LAPPY586
access 0777
}
@@ -20685,7 +20704,7 @@ Content-Type: text/plain
{
version 0.8
-ptdel [ 0 locks=0 ] ( "* ^mops_index ^id ^name ^rest ^objpath" )
+ptdel [ 0 locks=0 ] ( "* ^mops_index ^id ^name ^rest ^objpath ^mops_abc_start ^mops_abc_end ^mops_abc_wrap" )
vtxdel [ 0 locks=0 ] ( "" )
primdel [ 0 locks=0 ] ( "" )
dtldel [ 0 locks=0 ] ( "" )
@@ -20736,7 +20755,7 @@ inputs
stat
{
create 1584172109
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20824,7 +20843,7 @@ inputs
stat
{
create 1584172149
- modify 1586055239
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20899,7 +20918,7 @@ inputs
stat
{
create 1586055305
- modify 1586055442
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
@@ -20974,7 +20993,7 @@ inputs
stat
{
create 1586055389
- modify 1586055463
+ modify 1589337846
author Henry@LAPPY586
access 0777
}
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 6f129376..25d6a319 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
@@ -961,7 +961,7 @@
default { "" }
disablewhen "{ distro_type < 5 }"
menutoggle {
- [ "opmenu -l object_merge1 group1" ]
+ [ "opmenu -l SOURCE_TEMPLATE group1" ]
}
parmtag { "autoscope" "0000000000000000" }
}
diff --git a/otls/MOPS_move_along_spline.hda/INDEX__SECTION b/otls/MOPS_move_along_spline.hda/INDEX__SECTION
index 0d95ca00..aaf526a4 100644
--- a/otls/MOPS_move_along_spline.hda/INDEX__SECTION
+++ b/otls/MOPS_move_along_spline.hda/INDEX__SECTION
@@ -38,7 +38,7 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Sun Nov 18 05:12:44 2018
+Modified: Fri Nov 16 21:12:44 2018
Operator: MOPS::move_along_spline::1.4
Label: MOPs Move Along Spline
@@ -52,7 +52,7 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Thu Aug 8 00:39:48 2019
+Modified: Fri May 8 11:58:17 2020
Operator: MOPS::move_along_spline::1.5
Label: MOPs Move Along Spline
@@ -66,5 +66,5 @@ Inputs: 2 to 2
Subnet: true
Python: false
Empty: false
-Modified: Sun Nov 10 14:01:10 2019
+Modified: Fri May 8 12:27:21 2020
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/.OPdummydefs
index f2e65a7f..25740c18 100644
Binary files a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/.OPfallbacks
index a64086a9..dd22f4a5 100644
--- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/.OPfallbacks
@@ -1,18 +1,16 @@
-MOPS::Sop/Apply_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda
-MOPS::Sop/Apply_Attributes::1.0 otls/MOPS_applyAttributes.hda
-MOPS::Sop/Apply_Attributes::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda
-MOPS::Sop/Apply_Attributes::1.2 otls/MOPS_applyAttributes.hda
+MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda
+MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda
MOPS::Sop/Orient_Curve::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Orient_Curve.hda
MOPS::Sop/Orient_Curve::1.0 otls/MOPS_Orient_Curve.hda
MOPS::Sop/Parallel_Transport::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda
MOPS::Sop/Parallel_Transport::1.0 otls/MOPS_Parallel_Transport.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
-Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/solver otls/OPlibSop.hda
-Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/split otls/OPlibSop.hda
-Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/visualize otls/OPlibSop.hda
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/Contents.mime
index 37b2fff1..367f58a2 100644
--- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/Contents.mime
+++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.4/Contents.dir/Contents.mime
@@ -32,24 +32,27 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -11.8261 -1.74388
-connectornextid 1
+position -19.6497 -2.17212
+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 pointwrangle1 1 1 "input1"
+0 MOPs_Sort 0 1 "input1"
+1 curve1 0 1 "input2"
}
inputs
{
-0 pointwrangle1 0 1
+0 MOPs_Sort 0 1
+1 curve1 0 1
}
stat
{
- create 1565235466
- modify 1565235606
+ create 1583696184
+ modify 1588964289
author Henry@LAPPY586
access 0777
}
@@ -323,6 +326,12 @@ Content-Type: text/plain
default { "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/init_attrs.chn"
@@ -388,9 +397,10 @@ 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 )
curve_num_expr [ 8 locks=0 autoscope=1 autosel=4294967295 ] ( [ curve_num_expr 0 ] )
-curve_select_mode [ 0 locks=0 ] ( [ curve_select_mode 0 ] )
+curve_select_mode [ 0 locks=0 ] ( [ curve_select_mode 1 ] )
search_dist [ 8 locks=0 ] ( [ search_dist 100 ] )
}
@@ -634,6 +644,12 @@ Content-Type: text/plain
type string
default { "" }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/compute_initial_goals.chn"
@@ -724,9 +740,10 @@ 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 )
search_dist [ 0 locks=0 ] ( [ search_dist 100 ] )
-mode [ 0 locks=0 ] ( [ mode 0 ] )
+mode [ 0 locks=0 ] ( [ mode 2 ] )
invert_normal [ 0 locks=0 ] ( "off" )
attach_attr [ 0 locks=0 ] ( [ attach_attr goalu ] )
}
@@ -1055,6 +1072,12 @@ Content-Type: text/plain
default { "2" }
range { 1! 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/apply_new_goals.chn"
@@ -1081,81 +1104,81 @@ Content-Type: text/plain
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../offset_ramp1interp\") }
}
- channel twist_ramp1pos {
+ channel offset_ramp2pos {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../post_twist_ramp1pos\") }
+ segment { length = 0 expr = ch(\"../offset_ramp2pos\") }
}
- channel twist_ramp1value {
+ channel offset_ramp2value {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../post_twist_ramp1value\") }
+ segment { length = 0 expr = ch(\"../offset_ramp2value\") }
}
- channel twist_ramp1interp {
+ channel offset_ramp2interp {
lefttype = extend
righttype = extend
default = 1
flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../post_twist_ramp1interp\") }
+ segment { length = 0 value = 1 1 expr = ch(\"../offset_ramp2interp\") }
}
- channel acceleration_ramp1pos {
+ channel twist_ramp1pos {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../acceleration_ramp_simple1pos\") }
+ segment { length = 0 expr = ch(\"../post_twist_ramp1pos\") }
}
- channel acceleration_ramp1value {
+ channel twist_ramp1value {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../acceleration_ramp_simple1value\") }
+ segment { length = 0 expr = ch(\"../post_twist_ramp1value\") }
}
- channel acceleration_ramp1interp {
+ channel twist_ramp1interp {
lefttype = extend
righttype = extend
default = 1
flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../acceleration_ramp_simple1interp\") }
+ segment { length = 0 value = 1 1 expr = ch(\"../post_twist_ramp1interp\") }
}
- channel offset_ramp2pos {
+ channel twist_ramp2pos {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../offset_ramp2pos\") }
+ segment { length = 0 expr = ch(\"../post_twist_ramp2pos\") }
}
- channel offset_ramp2value {
+ channel twist_ramp2value {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../offset_ramp2value\") }
+ segment { length = 0 expr = ch(\"../post_twist_ramp2value\") }
}
- channel offset_ramp2interp {
+ channel twist_ramp2interp {
lefttype = extend
righttype = extend
default = 1
flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../offset_ramp2interp\") }
+ segment { length = 0 value = 1 1 expr = ch(\"../post_twist_ramp2interp\") }
}
- channel twist_ramp2pos {
+ channel acceleration_ramp1pos {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../post_twist_ramp2pos\") }
+ segment { length = 0 expr = ch(\"../acceleration_ramp_simple1pos\") }
}
- channel twist_ramp2value {
+ channel acceleration_ramp1value {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../post_twist_ramp2value\") }
+ segment { length = 0 expr = ch(\"../acceleration_ramp_simple1value\") }
}
- channel twist_ramp2interp {
+ channel acceleration_ramp1interp {
lefttype = extend
righttype = extend
default = 1
flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../post_twist_ramp2interp\") }
+ segment { length = 0 value = 1 1 expr = ch(\"../acceleration_ramp_simple1interp\") }
}
channel acceleration_ramp2pos {
lefttype = extend
@@ -1379,6 +1402,7 @@ 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 )
travel [ 8 locks=0 ] ( [ travel 0 ] )
maintain_offset [ 0 locks=0 ] ( [ maintain_offset 0 ] )
@@ -1396,23 +1420,23 @@ offset_ramp [ 0 locks=0 ] ( [ offset_ramp 2 ] )
offset_ramp1pos [ 0 locks=0 ] ( [ offset_ramp1pos 0 ] )
offset_ramp1value [ 0 locks=0 ] ( [ offset_ramp1value 1 ] )
offset_ramp1interp [ 0 locks=0 ] ( [ offset_ramp1interp 1 ] )
+offset_ramp2pos [ 0 locks=0 ] ( [ offset_ramp2pos 1 ] )
+offset_ramp2value [ 0 locks=0 ] ( [ offset_ramp2value 1 ] )
+offset_ramp2interp [ 0 locks=0 ] ( [ offset_ramp2interp 1 ] )
do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] )
twist_amount [ 0 locks=0 ] ( [ twist_amount 0 ] )
twist_ramp [ 0 locks=0 ] ( [ twist_ramp 2 ] )
twist_ramp1pos [ 0 locks=0 ] ( [ twist_ramp1pos 0 ] )
twist_ramp1value [ 0 locks=0 ] ( [ twist_ramp1value 0 ] )
twist_ramp1interp [ 0 locks=0 ] ( [ twist_ramp1interp 1 ] )
+twist_ramp2pos [ 0 locks=0 ] ( [ twist_ramp2pos 1 ] )
+twist_ramp2value [ 0 locks=0 ] ( [ twist_ramp2value 1 ] )
+twist_ramp2interp [ 0 locks=0 ] ( [ twist_ramp2interp 1 ] )
goal_type [ 0 locks=0 ] ( [ goal_type 0 ] )
acceleration_ramp [ 0 locks=0 ] ( [ acceleration_ramp 2 ] )
acceleration_ramp1pos [ 0 locks=0 ] ( [ acceleration_ramp1pos 0 ] )
acceleration_ramp1value [ 0 locks=0 ] ( [ acceleration_ramp1value 0 ] )
acceleration_ramp1interp [ 0 locks=0 ] ( [ acceleration_ramp1interp 1 ] )
-offset_ramp2pos [ 0 locks=0 ] ( [ offset_ramp2pos 1 ] )
-offset_ramp2value [ 0 locks=0 ] ( [ offset_ramp2value 1 ] )
-offset_ramp2interp [ 0 locks=0 ] ( [ offset_ramp2interp 1 ] )
-twist_ramp2pos [ 0 locks=0 ] ( [ twist_ramp2pos 1 ] )
-twist_ramp2value [ 0 locks=0 ] ( [ twist_ramp2value 1 ] )
-twist_ramp2interp [ 0 locks=0 ] ( [ twist_ramp2interp 1 ] )
acceleration_ramp2pos [ 0 locks=0 ] ( [ acceleration_ramp2pos 1 ] )
acceleration_ramp2value [ 0 locks=0 ] ( [ acceleration_ramp2value 1 ] )
acceleration_ramp2interp [ 0 locks=0 ] ( [ acceleration_ramp2interp 1 ] )
@@ -1433,7 +1457,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot/MOPs_Apply_Attributes.init"
Content-Type: text/plain
-type = MOPS::Apply_Attributes::1.2
+type = MOPS::Apply_Attributes::1.4
matchesdef = 1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -1451,18 +1475,18 @@ outputsNamed3
}
inputsNamed3
{
-1 (__dot1) "" 1 "input1"
+1 mops_prepped 1 1 "input1"
2 switch_falloff_rotation 1 1 "input2"
}
inputs
{
-0 (__dot1) 0 1
+0 mops_prepped 0 1
1 switch_falloff_rotation 0 1
}
stat
{
- create 1556863040
- modify 1565235467
+ create 1588964243
+ modify 1588964290
author Henry@LAPPY586
access 0777
}
@@ -1492,20 +1516,27 @@ Content-Type: text/plain
version 0.8
group [ 0 locks=0 autoscope=0 ] ( "" )
grouptype [ 0 locks=0 autoscope=0 ] ( "guess" )
+sepparm [ 0 locks=0 ] ( )
+matchmode [ 0 locks=0 autoscope=0 ] ( "0" )
+folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
do_translate [ 0 locks=0 autoscope=0 ] ( "on" )
do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] )
do_scale [ 0 locks=0 autoscope=0 ] ( "on" )
-do_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
do_pivots [ 0 locks=0 autoscope=0 ] ( "on" )
-ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
+sepparm2 [ 0 locks=0 ] ( )
+local_space [ 0 locks=0 autoscope=0 ] ( "off" )
rotate_mode [ 0 locks=0 autoscope=0 ] ( 1 )
-scale_mode [ 0 locks=0 autoscope=0 ] ( 0 )
rotate_order [ 0 locks=0 autoscope=0 ] ( 0 )
-local_space [ 0 locks=0 autoscope=0 ] ( "off" )
-do_make_id [ 0 locks=0 autoscope=0 ] ( "on" )
+scale_mode [ 0 locks=0 autoscope=0 ] ( 0 )
+do_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
+falloff_attribute [ 0 locks=0 autoscope=0 ] ( mops_falloff )
+ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
do_copy_attrs [ 0 locks=0 autoscope=0 ] ( "on" )
attribname [ 0 locks=0 autoscope=0 ] ( __offset )
+do_make_id [ 0 locks=0 autoscope=0 ] ( "on" )
do_orient [ 0 locks=0 autoscope=0 ] ( "off" )
+do_output_scale [ 0 locks=0 autoscope=0 ] ( "on" )
+sepparm3 [ 0 locks=0 ] ( )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -1763,6 +1794,7 @@ 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
@@ -2000,6 +2032,12 @@ Content-Type: text/plain
default { "0" }
range { 0 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/snap_to_curve.chn"
@@ -2100,6 +2138,7 @@ 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 )
up_axis [ 0 locks=0 ] ( [ up_axisx 0 ] [ up_axisy 0 ] [ up_axisz 1 ] )
normal_axis [ 0 locks=0 ] ( [ normal_axisx 0 ] [ normal_axisy 1 ] [ normal_axisz 0 ] )
@@ -2121,7 +2160,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot/MOPs_Apply_Attributes1.init"
Content-Type: text/plain
-type = MOPS::Apply_Attributes::1.0
+type = MOPS::Apply_Attributes::1.4
matchesdef = 1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2135,12 +2174,12 @@ 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"
+0 "output1"
}
inputsNamed3
{
-0 init_attrs 1 1 "input1"
-1 snap_to_curve 1 1 "input2"
+1 init_attrs 1 1 "input1"
+2 snap_to_curve 1 1 "input2"
}
inputs
{
@@ -2149,8 +2188,8 @@ inputs
}
stat
{
- create 1542941667
- modify 1558836472
+ create 1588964275
+ modify 1588964317
author Henry@LAPPY586
access 0777
}
@@ -2165,20 +2204,29 @@ Content-Type: text/plain
{
version 0.8
-group [ 0 locks=0 ] ( "" )
-grouptype [ 0 locks=0 ] ( "guess" )
-do_translate [ 0 locks=0 ] ( "on" )
-do_rotate [ 0 locks=0 ] ( "on" )
-do_scale [ 0 locks=0 ] ( "off" )
-do_falloff [ 0 locks=0 ] ( "off" )
-ignore_no_falloff [ 0 locks=0 ] ( "off" )
-rotate_mode [ 0 locks=0 ] ( 1 )
-scale_mode [ 0 locks=0 ] ( 0 )
-rotate_order [ 0 locks=0 ] ( 0 )
-local_space [ 0 locks=0 ] ( "off" )
-do_make_id [ 0 locks=0 ] ( "on" )
-do_copy_attrs [ 0 locks=0 ] ( "off" )
-attribname [ 0 locks=0 ] ( "" )
+group [ 0 locks=0 autoscope=0 ] ( "" )
+grouptype [ 0 locks=0 autoscope=0 ] ( "guess" )
+sepparm [ 0 locks=0 ] ( )
+matchmode [ 0 locks=0 autoscope=0 ] ( "0" )
+folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
+do_translate [ 0 locks=0 autoscope=0 ] ( "on" )
+do_rotate [ 0 locks=0 autoscope=0 ] ( "on" )
+do_scale [ 0 locks=0 autoscope=0 ] ( "off" )
+do_pivots [ 0 locks=0 autoscope=0 ] ( "on" )
+sepparm2 [ 0 locks=0 ] ( )
+local_space [ 0 locks=0 autoscope=0 ] ( "off" )
+rotate_mode [ 0 locks=0 autoscope=0 ] ( 1 )
+rotate_order [ 0 locks=0 autoscope=0 ] ( 0 )
+scale_mode [ 0 locks=0 autoscope=0 ] ( 0 )
+do_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
+falloff_attribute [ 0 locks=0 autoscope=0 ] ( mops_falloff )
+ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
+do_copy_attrs [ 0 locks=0 autoscope=0 ] ( "off" )
+attribname [ 0 locks=0 autoscope=0 ] ( "" )
+do_make_id [ 0 locks=0 autoscope=0 ] ( "on" )
+do_orient [ 0 locks=0 autoscope=0 ] ( "on" )
+do_output_scale [ 0 locks=0 autoscope=0 ] ( "on" )
+sepparm3 [ 0 locks=0 ] ( )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2260,6 +2308,7 @@ 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
@@ -2425,6 +2474,8 @@ parmop_transformsopoutput [ 0 locks=0 autoscope=0 ] ( "default" )
transformsopoutput [ 0 locks=0 autoscope=0 ] ( "on" )
parmop_solveinitframe [ 0 locks=0 autoscope=0 ] ( "default" )
solveinitframe [ 0 locks=0 autoscope=0 ] ( "on" )
+parmop_numstamps [ 0 locks=0 ] ( "default" )
+numstamps [ 0 locks=0 ] ( 0 )
parmop_usetimestep [ 0 locks=0 ] ( "default" )
usetimestep [ 0 locks=0 ] ( "on" )
parmop_timescale [ 0 locks=0 ] ( "default" )
@@ -2444,7 +2495,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2760,6 +2811,12 @@ Content-Type: text/plain
default { "0" }
range { 0 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/advect_mops/d/s/advect_points.chn"
@@ -2786,81 +2843,81 @@ Content-Type: text/plain
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../../../../acceleration_ramp1interp\") }
}
- channel offset_ramp1pos {
+ channel acceleration_ramp2pos {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../../../../apply_new_goals/offset_ramp1pos\") }
+ segment { length = 0 expr = ch(\"../../../../acceleration_ramp2pos\") }
}
- channel offset_ramp1value {
+ channel acceleration_ramp2value {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../../../../apply_new_goals/offset_ramp1value\") }
+ segment { length = 0 expr = ch(\"../../../../acceleration_ramp2value\") }
}
- channel offset_ramp1interp {
+ channel acceleration_ramp2interp {
lefttype = extend
righttype = extend
default = 1
flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../../../../apply_new_goals/offset_ramp1interp\") }
+ segment { length = 0 value = 1 1 expr = ch(\"../../../../acceleration_ramp2interp\") }
}
- channel twist_ramp1pos {
+ channel offset_ramp1pos {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../../../../apply_new_goals/twist_ramp1pos\") }
+ segment { length = 0 expr = ch(\"../../../../apply_new_goals/offset_ramp1pos\") }
}
- channel twist_ramp1value {
+ channel offset_ramp1value {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../../../../apply_new_goals/twist_ramp1value\") }
+ segment { length = 0 expr = ch(\"../../../../apply_new_goals/offset_ramp1value\") }
}
- channel twist_ramp1interp {
+ channel offset_ramp1interp {
lefttype = extend
righttype = extend
default = 1
flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../../../../apply_new_goals/twist_ramp1interp\") }
+ segment { length = 0 value = 1 1 expr = ch(\"../../../../apply_new_goals/offset_ramp1interp\") }
}
- channel acceleration_ramp2pos {
+ channel offset_ramp2pos {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../../../../acceleration_ramp2pos\") }
+ segment { length = 0 expr = ch(\"../../../../apply_new_goals/offset_ramp2pos\") }
}
- channel acceleration_ramp2value {
+ channel offset_ramp2value {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../../../../acceleration_ramp2value\") }
+ segment { length = 0 expr = ch(\"../../../../apply_new_goals/offset_ramp2value\") }
}
- channel acceleration_ramp2interp {
+ channel offset_ramp2interp {
lefttype = extend
righttype = extend
default = 1
flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../../../../acceleration_ramp2interp\") }
+ segment { length = 0 value = 1 1 expr = ch(\"../../../../apply_new_goals/offset_ramp2interp\") }
}
- channel offset_ramp2pos {
+ channel twist_ramp1pos {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../../../../apply_new_goals/offset_ramp2pos\") }
+ segment { length = 0 expr = ch(\"../../../../apply_new_goals/twist_ramp1pos\") }
}
- channel offset_ramp2value {
+ channel twist_ramp1value {
lefttype = extend
righttype = extend
flags = 0
- segment { length = 0 expr = ch(\"../../../../apply_new_goals/offset_ramp2value\") }
+ segment { length = 0 expr = ch(\"../../../../apply_new_goals/twist_ramp1value\") }
}
- channel offset_ramp2interp {
+ channel twist_ramp1interp {
lefttype = extend
righttype = extend
default = 1
flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../../../../apply_new_goals/offset_ramp2interp\") }
+ segment { length = 0 value = 1 1 expr = ch(\"../../../../apply_new_goals/twist_ramp1interp\") }
}
channel twist_ramp2pos {
lefttype = extend
@@ -3074,6 +3131,7 @@ 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 )
speed [ 0 locks=0 ] ( [ speed 0.01 ] )
maintain_offset [ 8 locks=0 ] ( [ maintain_offset 1 ] )
@@ -3086,14 +3144,23 @@ acceleration_ramp [ 0 locks=0 ] ( [ acceleration_ramp 2 ] )
acceleration_ramp1pos [ 0 locks=0 ] ( [ acceleration_ramp1pos 0 ] )
acceleration_ramp1value [ 0 locks=0 ] ( [ acceleration_ramp1value 1 ] )
acceleration_ramp1interp [ 0 locks=0 ] ( [ acceleration_ramp1interp 1 ] )
+acceleration_ramp2pos [ 0 locks=0 ] ( [ acceleration_ramp2pos 1 ] )
+acceleration_ramp2value [ 0 locks=0 ] ( [ acceleration_ramp2value 1 ] )
+acceleration_ramp2interp [ 0 locks=0 ] ( [ acceleration_ramp2interp 1 ] )
offset_ramp [ 8 locks=0 ] ( [ offset_ramp 2 ] )
offset_ramp1pos [ 0 locks=0 ] ( [ offset_ramp1pos 0 ] )
offset_ramp1value [ 0 locks=0 ] ( [ offset_ramp1value 1 ] )
offset_ramp1interp [ 0 locks=0 ] ( [ offset_ramp1interp 1 ] )
+offset_ramp2pos [ 0 locks=0 ] ( [ offset_ramp2pos 1 ] )
+offset_ramp2value [ 0 locks=0 ] ( [ offset_ramp2value 1 ] )
+offset_ramp2interp [ 0 locks=0 ] ( [ offset_ramp2interp 1 ] )
twist_ramp [ 8 locks=0 ] ( [ twist_ramp 2 ] )
twist_ramp1pos [ 0 locks=0 ] ( [ twist_ramp1pos 0 ] )
twist_ramp1value [ 0 locks=0 ] ( [ twist_ramp1value 0 ] )
twist_ramp1interp [ 0 locks=0 ] ( [ twist_ramp1interp 1 ] )
+twist_ramp2pos [ 0 locks=0 ] ( [ twist_ramp2pos 1 ] )
+twist_ramp2value [ 0 locks=0 ] ( [ twist_ramp2value 1 ] )
+twist_ramp2interp [ 0 locks=0 ] ( [ twist_ramp2interp 1 ] )
do_vexpression [ 8 locks=0 ] ( [ do_vexpression 0 ] )
vexpression [ 0 locks=0 ] ( [ vexpression "// random_amount = 0.0;
// random_seed = i@id;
@@ -3102,15 +3169,6 @@ vexpression [ 0 locks=0 ] ( [ vexpression "// random_amount = 0.0;
// twist_amount = 0.0;" ] )
trails [ 8 locks=0 ] ( [ trails 1 ] )
curve_mode [ 0 locks=0 ] ( 0 )
-acceleration_ramp2pos [ 0 locks=0 ] ( [ acceleration_ramp2pos 1 ] )
-acceleration_ramp2value [ 0 locks=0 ] ( [ acceleration_ramp2value 1 ] )
-acceleration_ramp2interp [ 0 locks=0 ] ( [ acceleration_ramp2interp 1 ] )
-offset_ramp2pos [ 0 locks=0 ] ( [ offset_ramp2pos 1 ] )
-offset_ramp2value [ 0 locks=0 ] ( [ offset_ramp2value 1 ] )
-offset_ramp2interp [ 0 locks=0 ] ( [ offset_ramp2interp 1 ] )
-twist_ramp2pos [ 0 locks=0 ] ( [ twist_ramp2pos 1 ] )
-twist_ramp2value [ 0 locks=0 ] ( [ twist_ramp2value 1 ] )
-twist_ramp2interp [ 0 locks=0 ] ( [ twist_ramp2interp 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -3329,6 +3387,12 @@ Content-Type: text/plain
type string
default { "" }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/advect_mops/d/s/generate_trails.parm"
@@ -3357,6 +3421,7 @@ 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 )
trail_group [ 0 locks=0 ] ( trails )
}
@@ -3440,6 +3505,7 @@ 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
@@ -3518,6 +3584,7 @@ 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
@@ -3737,6 +3804,12 @@ Content-Type: text/plain
default { "0" }
range { 0 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/taper_trails.chn"
@@ -3778,6 +3851,7 @@ 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 )
do_taper [ 0 locks=0 ] ( [ do_taper 0 ] )
}
@@ -4040,6 +4114,7 @@ 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
@@ -4137,6 +4212,7 @@ 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
@@ -4207,7 +4283,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4268,7 +4344,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4333,7 +4409,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 0 locks=0 ] ( [ input 0 ] )
+input [ 0 locks=0 ] ( [ input 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -4343,7 +4419,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4491,7 +4567,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4566,7 +4642,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4627,7 +4703,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4737,7 +4813,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4798,7 +4874,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4857,7 +4933,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4925,7 +5001,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4986,7 +5062,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5069,7 +5145,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5143,7 +5219,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5170,7 +5246,7 @@ outputsNamed3
inputsNamed3
{
2 init_attrs 1 1 "input1"
-0 MOPs_Apply_Attributes1 2 1 "input2"
+0 MOPs_Apply_Attributes1 0 1 "input2"
}
inputs
{
@@ -5180,7 +5256,7 @@ inputs
stat
{
create 1542940068
- modify 1565235467
+ modify 1588964275
author Henry@LAPPY586
access 0777
}
@@ -5219,7 +5295,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5393,7 +5469,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5475,6 +5551,8 @@ viewportlod [ 0 locks=0 ] ( "full" )
importbyname [ 0 locks=0 autoscope=0 ] ( "on" )
objectnames [ 0 locks=0 ] ( "dopobject" )
geodatapath [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"DATANAME\", chs(\"../datapath\"))`" )
+transferattributes [ 0 locks=0 ] ( "" )
+transfergroups [ 0 locks=0 ] ( "" )
inverseop [ 0 locks=0 autoscope=0 ] ( "off" )
doposxform [ 0 locks=0 autoscope=0 ] ( [ doposxform 1 ] )
doxform [ 0 locks=0 autoscope=0 ] ( [ doxform 1 ] )
@@ -5497,7 +5575,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5576,7 +5654,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5655,7 +5733,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5734,7 +5812,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5813,7 +5891,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5874,7 +5952,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5935,7 +6013,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6010,7 +6088,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6069,7 +6147,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6145,7 +6223,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6205,7 +6283,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6306,7 +6384,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6468,7 +6546,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6578,7 +6656,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6656,7 +6734,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6732,7 +6810,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6793,7 +6871,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6854,7 +6932,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6922,7 +7000,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6996,7 +7074,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7064,7 +7142,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7132,7 +7210,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7274,7 +7352,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7342,7 +7420,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7484,7 +7562,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7622,7 +7700,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7659,7 +7737,7 @@ inputs
stat
{
create 1543085443
- modify 1565235467
+ modify 1588964243
author Henry@LAPPY586
access 0777
}
@@ -7698,7 +7776,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7733,7 +7811,7 @@ inputs
stat
{
create 1543085473
- modify 1563388607
+ modify 1588964243
author Henry@LAPPY586
access 0777
}
@@ -7872,7 +7950,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7982,7 +8060,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8057,7 +8135,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8137,7 +8215,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8203,7 +8281,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPdummydefs
index d9516cd0..3f7d6e74 100644
Binary files a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPdummydefs and b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPfallbacks b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPfallbacks
index 0aa59434..dd22f4a5 100644
--- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPfallbacks
+++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPfallbacks
@@ -1,20 +1,16 @@
-MOPS::Sop/Apply_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda
-MOPS::Sop/Apply_Attributes::1.0 otls/MOPS_applyAttributes.hda
MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda
MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda
-MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda
-MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda
MOPS::Sop/Orient_Curve::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Orient_Curve.hda
MOPS::Sop/Orient_Curve::1.0 otls/MOPS_Orient_Curve.hda
MOPS::Sop/Parallel_Transport::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda
MOPS::Sop/Parallel_Transport::1.0 otls/MOPS_Parallel_Transport.hda
-Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
-Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
-Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/solver otls/OPlibSop.hda
-Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/split otls/OPlibSop.hda
-Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda
+Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda
Sop/visualize otls/OPlibSop.hda
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/Contents.mime b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/Contents.mime
index d81e4f28..dec34baf 100644
--- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/Contents.mime
+++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/Contents.mime
@@ -32,22 +32,27 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -0.87704 -1.73368
-connectornextid 0
+position -19.6497 -2.17212
+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 MOPs_Transform_Modifier1 1 1 "input1"
+2 curve1 0 1 "input2"
}
inputs
{
+0 MOPs_Transform_Modifier1 0 1
+1 curve1 0 1
}
stat
{
- create 1573422911
- modify 1573423115
+ create 1588966017
+ modify 1588966238
author Henry@LAPPY586
access 0777
}
@@ -133,7 +138,7 @@ inputs
stat
{
create 1542751057
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -321,6 +326,12 @@ Content-Type: text/plain
default { "0" }
range { 0 1 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/init_attrs.chn"
@@ -364,11 +375,15 @@ snippet [ 0 locks=0 ] ( "// assign curvenum attr if defined, otherwise use curve
int curve_mode = chi(\"curve_select_mode\");
if(curve_mode == 0) { // use expression
i@__curvenum = `chs(\"curve_num_expr\")`;
-} else { // use nearest
+} else if(curve_mode == 1) { // use nearest
int primnum;
vector primuv;
xyzdist(1, @P, primnum, primuv, ch(\"search_dist\"));
i@__curvenum = primnum;
+} else { // distribute
+ int nprims = nprimitives(1);
+ int primnum = i@id % nprims;
+ i@__curvenum = primnum;
}
f@__goalu = 0;
if(!haspointattrib(0, \"id\")) {
@@ -386,9 +401,10 @@ 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 )
curve_num_expr [ 8 locks=0 autoscope=1 autosel=4294967295 ] ( [ curve_num_expr 0 ] )
-curve_select_mode [ 0 locks=0 ] ( [ curve_select_mode 0 ] )
+curve_select_mode [ 0 locks=0 ] ( [ curve_select_mode 1 ] )
search_dist [ 8 locks=0 ] ( [ search_dist 100 ] )
}
@@ -438,7 +454,7 @@ inputs
stat
{
create 1542751296
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -632,6 +648,12 @@ Content-Type: text/plain
type string
default { "" }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/compute_initial_goals.chn"
@@ -722,9 +744,10 @@ 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 )
search_dist [ 0 locks=0 ] ( [ search_dist 100 ] )
-mode [ 0 locks=0 ] ( [ mode 0 ] )
+mode [ 0 locks=0 ] ( [ mode 2 ] )
invert_normal [ 0 locks=0 ] ( "off" )
attach_attr [ 0 locks=0 ] ( [ attach_attr goalu ] )
}
@@ -773,7 +796,7 @@ inputs
stat
{
create 1542753142
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -1070,6 +1093,12 @@ Content-Type: text/plain
default { "2" }
range { 1! 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/apply_new_goals.chn"
@@ -1451,6 +1480,7 @@ 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 )
travel [ 8 locks=0 ] ( [ travel 0 ] )
maintain_offset [ 0 locks=0 ] ( [ maintain_offset 0 ] )
@@ -1461,7 +1491,6 @@ random_seed [ 0 locks=0 ] ( [ random_seed 0 ] )
vexpression [ 0 locks=0 ] ( [ vexpression "// random_amount = 0.0;
// random_seed = i@id;
// offset_amount = 1.0;
-// orient_offset_amount = 1.0;
// goalu += 0.5;
// twist_amount = 0;" ] )
do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] )
@@ -1525,7 +1554,7 @@ sopflags sopflags =
comment ""
position -17.3927 -19.3248
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
{
0 "output1"
@@ -1543,7 +1572,7 @@ inputs
stat
{
create 1569472017
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -1574,7 +1603,8 @@ version 0.8
group [ 0 locks=0 autoscope=0 ] ( "" )
grouptype [ 0 locks=0 autoscope=0 ] ( "guess" )
sepparm [ 0 locks=0 ] ( )
-folder0 [ 0 locks=0 ] ( 0 0 0 )
+matchmode [ 0 locks=0 ] ( "0" )
+folder0 [ 0 locks=0 ] ( 2 2 2 )
do_translate [ 0 locks=0 autoscope=0 ] ( "on" )
do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] )
do_scale [ 0 locks=0 autoscope=0 ] ( "off" )
@@ -1588,7 +1618,7 @@ do_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
falloff_attribute [ 0 locks=0 autoscope=0 ] ( mops_falloff )
ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
do_copy_attrs [ 0 locks=0 autoscope=0 ] ( "on" )
-attribname [ 0 locks=0 autoscope=0 ] ( "`chs(\"../update_attrs/attribname\")` __offset" )
+attribname [ 0 locks=0 autoscope=0 ] ( "`chs(\"../update_attrs/attribname\")` __offset __goalu" )
do_make_id [ 0 locks=0 autoscope=0 ] ( "on" )
do_orient [ 0 locks=0 autoscope=0 ] ( "on" )
do_output_scale [ 0 locks=0 autoscope=0 ] ( "on" )
@@ -1637,7 +1667,7 @@ inputs
stat
{
create 1542837100
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -1679,25 +1709,6 @@ Content-Type: text/plain
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../twist_ramp1interp\") }
}
- channel twist_ramp2pos {
- lefttype = extend
- righttype = extend
- flags = 0
- segment { length = 0 expr = ch(\"../twist_ramp2pos\") }
- }
- channel twist_ramp2value {
- lefttype = extend
- righttype = extend
- flags = 0
- segment { length = 0 expr = ch(\"../twist_ramp2value\") }
- }
- channel twist_ramp2interp {
- lefttype = extend
- righttype = extend
- default = 1
- flags = 0
- segment { length = 0 value = 1 1 expr = ch(\"../twist_ramp2interp\") }
- }
channel invert {
lefttype = extend
righttype = extend
@@ -1742,6 +1753,25 @@ Content-Type: text/plain
flags = 0
segment { length = 0 expr = ch(\"../First_Tangentz\") }
}
+ channel twist_ramp2pos {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../twist_ramp2pos\") }
+ }
+ channel twist_ramp2value {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../twist_ramp2value\") }
+ }
+ channel twist_ramp2interp {
+ lefttype = extend
+ righttype = extend
+ default = 1
+ flags = 0
+ segment { length = 0 value = 1 1 expr = ch(\"../twist_ramp2interp\") }
+ }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -1811,7 +1841,7 @@ inputs
stat
{
create 1542849253
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -1850,6 +1880,7 @@ 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
@@ -1896,7 +1927,7 @@ inputs
stat
{
create 1542940107
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -2087,6 +2118,12 @@ Content-Type: text/plain
default { "0" }
range { 0 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/snap_to_curve.chn"
@@ -2187,6 +2224,7 @@ 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 )
up_axis [ 0 locks=0 ] ( [ up_axisx 0 ] [ up_axisy 0 ] [ up_axisz 1 ] )
normal_axis [ 0 locks=0 ] ( [ normal_axisx 0 ] [ normal_axisy 1 ] [ normal_axisz 0 ] )
@@ -2208,7 +2246,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot/MOPs_Apply_Attributes1.init"
Content-Type: text/plain
-type = MOPS::Apply_Attributes::1.0
+type = MOPS::Apply_Attributes::1.4
matchesdef = 1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2222,12 +2260,12 @@ 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"
+0 "output1"
}
inputsNamed3
{
-0 init_attrs 1 1 "input1"
-1 snap_to_curve 1 1 "input2"
+1 init_attrs 1 1 "input1"
+2 snap_to_curve 1 1 "input2"
}
inputs
{
@@ -2236,8 +2274,8 @@ inputs
}
stat
{
- create 1542941667
- modify 1569803847
+ create 1588966029
+ modify 1588966071
author Henry@LAPPY586
access 0777
}
@@ -2252,20 +2290,29 @@ Content-Type: text/plain
{
version 0.8
-group [ 0 locks=0 ] ( "" )
-grouptype [ 0 locks=0 ] ( "guess" )
-do_translate [ 0 locks=0 ] ( "on" )
-do_rotate [ 0 locks=0 ] ( "on" )
-do_scale [ 0 locks=0 ] ( "off" )
-do_falloff [ 0 locks=0 ] ( "off" )
-ignore_no_falloff [ 0 locks=0 ] ( "off" )
-rotate_mode [ 0 locks=0 ] ( 1 )
-scale_mode [ 0 locks=0 ] ( 0 )
-rotate_order [ 0 locks=0 ] ( 0 )
-local_space [ 0 locks=0 ] ( "off" )
-do_make_id [ 0 locks=0 ] ( "on" )
-do_copy_attrs [ 0 locks=0 ] ( "off" )
-attribname [ 0 locks=0 ] ( "" )
+group [ 0 locks=0 autoscope=0 ] ( "" )
+grouptype [ 0 locks=0 autoscope=0 ] ( "guess" )
+sepparm [ 0 locks=0 ] ( )
+matchmode [ 0 locks=0 autoscope=0 ] ( "0" )
+folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
+do_translate [ 0 locks=0 autoscope=0 ] ( "on" )
+do_rotate [ 0 locks=0 autoscope=0 ] ( "on" )
+do_scale [ 0 locks=0 autoscope=0 ] ( "off" )
+do_pivots [ 0 locks=0 autoscope=0 ] ( "on" )
+sepparm2 [ 0 locks=0 ] ( )
+local_space [ 0 locks=0 autoscope=0 ] ( "off" )
+rotate_mode [ 0 locks=0 autoscope=0 ] ( 1 )
+rotate_order [ 0 locks=0 autoscope=0 ] ( 0 )
+scale_mode [ 0 locks=0 autoscope=0 ] ( 0 )
+do_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
+falloff_attribute [ 0 locks=0 autoscope=0 ] ( mops_falloff )
+ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" )
+do_copy_attrs [ 0 locks=0 autoscope=0 ] ( "off" )
+attribname [ 0 locks=0 autoscope=0 ] ( "" )
+do_make_id [ 0 locks=0 autoscope=0 ] ( "on" )
+do_orient [ 0 locks=0 autoscope=0 ] ( "on" )
+do_output_scale [ 0 locks=0 autoscope=0 ] ( "on" )
+sepparm3 [ 0 locks=0 ] ( )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -2310,7 +2357,7 @@ inputs
stat
{
create 1543010707
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -2347,6 +2394,7 @@ 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
@@ -2395,7 +2443,7 @@ inputs
stat
{
create 1543025427
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -2514,6 +2562,8 @@ parmop_transformsopoutput [ 0 locks=0 autoscope=0 ] ( "default" )
transformsopoutput [ 0 locks=0 autoscope=0 ] ( "on" )
parmop_solveinitframe [ 0 locks=0 autoscope=0 ] ( "default" )
solveinitframe [ 0 locks=0 autoscope=0 ] ( "on" )
+parmop_numstamps [ 0 locks=0 ] ( "default" )
+numstamps [ 0 locks=0 ] ( 0 )
parmop_usetimestep [ 0 locks=0 ] ( "default" )
usetimestep [ 0 locks=0 ] ( "on" )
parmop_timescale [ 0 locks=0 ] ( "default" )
@@ -2533,7 +2583,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -2570,7 +2620,7 @@ inputs
stat
{
create 1543025898
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -2866,6 +2916,12 @@ Content-Type: text/plain
default { "2" }
range { 1! 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/advect_mops/d/s/advect_points.chn"
@@ -3237,9 +3293,10 @@ 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 )
speed [ 0 locks=0 ] ( [ speed 0.01 ] )
-maintain_offset [ 8 locks=0 ] ( [ maintain_offset 0 ] )
+maintain_offset [ 8 locks=0 ] ( [ maintain_offset 1 ] )
twist_amount [ 8 locks=0 ] ( [ twist_amount 0 ] )
random_amount [ 8 locks=0 ] ( [ random_amount 0 ] )
wrap [ 8 locks=0 ] ( [ wrap 1 ] )
@@ -3250,8 +3307,8 @@ acceleration_ramp1pos [ 0 locks=0 ] ( [ acceleration_ramp1pos 0 ] )
acceleration_ramp1value [ 0 locks=0 ] ( [ acceleration_ramp1value 1 ] )
acceleration_ramp1interp [ 0 locks=0 ] ( [ acceleration_ramp1interp 1 ] )
offset_ramp [ 8 locks=0 ] ( [ offset_ramp 2 ] )
-offset_ramp1pos [ 0 locks=0 ] ( [ offset_ramp1pos 0 ] )
-offset_ramp1value [ 0 locks=0 ] ( [ offset_ramp1value 1 ] )
+offset_ramp1pos [ 0 locks=0 ] ( [ offset_ramp1pos 0.32253885269165039 ] )
+offset_ramp1value [ 0 locks=0 ] ( [ offset_ramp1value 0 ] )
offset_ramp1interp [ 0 locks=0 ] ( [ offset_ramp1interp 1 ] )
twist_ramp [ 8 locks=0 ] ( [ twist_ramp 2 ] )
twist_ramp1pos [ 0 locks=0 ] ( [ twist_ramp1pos 0 ] )
@@ -3265,7 +3322,7 @@ vexpression [ 0 locks=0 ] ( [ vexpression "// random_amount = 0.0;
// twist_amount = 0.0;" ] )
trails [ 8 locks=0 ] ( [ trails 0 ] )
curve_mode [ 0 locks=0 ] ( 0 )
-orient_offset [ 0 locks=0 ] ( [ orient_offset 1 ] )
+orient_offset [ 0 locks=0 ] ( [ orient_offset 0 ] )
orient_offset_ramp [ 8 locks=0 ] ( [ orient_offset_ramp 2 ] )
orient_offset_ramp1pos [ 0 locks=0 ] ( [ orient_offset_ramp1pos 0 ] )
orient_offset_ramp1value [ 0 locks=0 ] ( [ orient_offset_ramp1value 1 ] )
@@ -3326,7 +3383,7 @@ inputs
stat
{
create 1543036768
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -3500,6 +3557,12 @@ Content-Type: text/plain
type string
default { "" }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/advect_mops/d/s/generate_trails.parm"
@@ -3528,6 +3591,7 @@ 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 )
trail_group [ 0 locks=0 ] ( trails )
}
@@ -3574,7 +3638,7 @@ inputs
stat
{
create 1543038368
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -3611,6 +3675,7 @@ 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
@@ -3655,7 +3720,7 @@ inputs
stat
{
create 1543038949
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -3689,6 +3754,7 @@ 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
@@ -3733,7 +3799,7 @@ inputs
stat
{
create 1543040132
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -3908,6 +3974,12 @@ Content-Type: text/plain
default { "0" }
range { 0 10 }
}
+ parm {
+ name "vex_precision"
+ baseparm
+ label "VEX Precision"
+ export none
+ }
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/taper_trails.chn"
@@ -3949,6 +4021,7 @@ 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 )
do_taper [ 0 locks=0 ] ( [ do_taper 0 ] )
}
@@ -4175,7 +4248,7 @@ inputs
stat
{
create 1558836540
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -4211,6 +4284,7 @@ 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
@@ -4257,7 +4331,7 @@ inputs
stat
{
create 1563388607
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -4310,6 +4384,7 @@ 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
@@ -4354,7 +4429,7 @@ inputs
stat
{
create 1569808316
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -4390,6 +4465,7 @@ 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
@@ -4460,7 +4536,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4521,7 +4597,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4558,7 +4634,7 @@ inputs
stat
{
create 1542750726
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -4586,7 +4662,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 0 locks=0 ] ( [ input 0 ] )
+input [ 0 locks=0 ] ( [ input 1 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -4596,7 +4672,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4631,7 +4707,7 @@ inputs
stat
{
create 1542750742
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -4725,7 +4801,7 @@ allequal [ 0 locks=0 ] ( [ allequal 1 ] )
last [ 0 locks=0 ] ( "off" )
randomshift [ 0 locks=0 ] ( "off" )
onlypoints [ 0 locks=0 ] ( "off" )
-treatpolysas [ 0 locks=0 ] ( [ treatpolysas 0 ] )
+treatpolysas [ 0 locks=0 ] ( [ treatpolysas 1 ] )
outputsubdpoly [ 0 locks=0 ] ( "off" )
doptdistattr [ 0 locks=0 ] ( "off" )
ptdistattr [ 0 locks=0 ] ( ptdist )
@@ -4744,7 +4820,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4781,7 +4857,7 @@ inputs
stat
{
create 1542750786
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -4819,7 +4895,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4880,7 +4956,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -4915,7 +4991,7 @@ inputs
stat
{
create 1542751469
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -4990,7 +5066,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5051,7 +5127,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5068,9 +5144,9 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -17.9116 -35.0493
+position -17.9116 -35.1856
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
+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
{
}
@@ -5085,7 +5161,7 @@ inputs
stat
{
create 1542769838
- modify 1569804817
+ modify 1588831103
author Henry@LAPPY586
access 0777
}
@@ -5110,7 +5186,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5178,7 +5254,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5239,7 +5315,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5322,7 +5398,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5396,7 +5472,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5423,7 +5499,7 @@ outputsNamed3
inputsNamed3
{
2 init_attrs 1 1 "input1"
-0 MOPs_Apply_Attributes1 2 1 "input2"
+0 MOPs_Apply_Attributes1 0 1 "input2"
}
inputs
{
@@ -5433,7 +5509,7 @@ inputs
stat
{
create 1542940068
- modify 1573422911
+ modify 1588966029
author Henry@LAPPY586
access 0777
}
@@ -5472,7 +5548,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5489,7 +5565,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -17.4386 -26.254
+position -17.4386 -24.9396
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
@@ -5507,7 +5583,7 @@ inputs
stat
{
create 1542941987
- modify 1568345845
+ modify 1588830734
author Henry@LAPPY586
access 0777
}
@@ -5522,7 +5598,7 @@ Content-Type: text/plain
{
version 0.8
-ptdel [ 0 locks=0 ] ( "__curvenum __goalu __out_orient" )
+ptdel [ 0 locks=0 ] ( __out_orient )
vtxdel [ 0 locks=0 ] ( "" )
primdel [ 0 locks=0 ] ( "" )
dtldel [ 0 locks=0 ] ( __maxid )
@@ -5571,7 +5647,7 @@ inputs
stat
{
create 1542942166
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -5646,7 +5722,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5679,7 +5755,7 @@ inputs
stat
{
create 1324348265
- modify 1573422911
+ modify 1588966018
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5728,6 +5804,8 @@ viewportlod [ 0 locks=0 ] ( "full" )
importbyname [ 0 locks=0 autoscope=0 ] ( "on" )
objectnames [ 0 locks=0 ] ( "dopobject" )
geodatapath [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"DATANAME\", chs(\"../datapath\"))`" )
+transferattributes [ 0 locks=0 ] ( "" )
+transfergroups [ 0 locks=0 ] ( "" )
inverseop [ 0 locks=0 autoscope=0 ] ( "off" )
doposxform [ 0 locks=0 autoscope=0 ] ( [ doposxform 1 ] )
doxform [ 0 locks=0 autoscope=0 ] ( [ doxform 1 ] )
@@ -5750,7 +5828,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5783,7 +5861,7 @@ inputs
stat
{
create 1324348294
- modify 1573422911
+ modify 1588966018
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5829,7 +5907,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5862,7 +5940,7 @@ inputs
stat
{
create 1324348294
- modify 1573422911
+ modify 1588966018
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5908,7 +5986,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -5941,7 +6019,7 @@ inputs
stat
{
create 1324348294
- modify 1573422911
+ modify 1588966018
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5987,7 +6065,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6020,7 +6098,7 @@ inputs
stat
{
create 1324348294
- modify 1573422911
+ modify 1588966018
author nobody@nowhere.sidefx.com
access 0777
}
@@ -6066,7 +6144,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6127,7 +6205,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6188,7 +6266,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6263,7 +6341,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6322,7 +6400,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6359,7 +6437,7 @@ inputs
stat
{
create 1543036720
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -6398,7 +6476,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6458,7 +6536,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6495,7 +6573,7 @@ inputs
stat
{
create 1568328567
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -6546,7 +6624,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6583,7 +6661,7 @@ inputs
stat
{
create 1568346497
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -6621,7 +6699,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6685,7 +6763,7 @@ inputs
stat
{
create 1543025695
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -6724,7 +6802,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6886,7 +6964,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -6921,7 +6999,7 @@ inputs
stat
{
create 1543037778
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -6981,7 +7059,7 @@ Content-Type: text/plain
{
version 0.8
method [ 0 locks=0 ] ( "byframe" )
-frame [ 8 locks=0 ] ( [ frame 240 ] )
+frame [ 8 locks=0 ] ( [ frame 120 ] )
integerframe [ 0 locks=0 ] ( "on" )
time [ 0 locks=0 ] ( [ time 1.2916666666666667 ] )
rangeclamp [ 0 locks=0 ] ( "none" )
@@ -6996,7 +7074,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7074,7 +7152,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7091,7 +7169,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -17.4351 -29.1494
+position -17.4351 -29.2857
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
@@ -7100,18 +7178,18 @@ outputsNamed3
}
inputsNamed3
{
-0 attribdelete1 1 1 "input1"
+0 do_clear_goal_attrs 1 1 "input1"
2 merge3 2 1 "input2"
}
inputs
{
-0 attribdelete1 0 1
+0 do_clear_goal_attrs 0 1
1 merge3 0 1
}
stat
{
create 1543038086
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -7150,7 +7228,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7167,7 +7245,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -15.255 -28.1929
+position -15.255 -28.3292
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
@@ -7176,18 +7254,18 @@ outputsNamed3
}
inputsNamed3
{
-0 attribdelete1 1 1 "input1"
+0 do_clear_goal_attrs 1 1 "input1"
1 trails 0 1 "input2"
}
inputs
{
-0 attribdelete1 0 1
+0 do_clear_goal_attrs 0 1
1 trails 0 1
}
stat
{
create 1543038097
- modify 1568345845
+ modify 1588830736
author Henry@LAPPY586
access 0777
}
@@ -7211,7 +7289,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7272,7 +7350,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7340,7 +7418,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7414,7 +7492,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7482,7 +7560,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7550,7 +7628,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7692,7 +7770,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7760,7 +7838,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7859,7 +7937,7 @@ inputs
stat
{
create 1543040599
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -7902,7 +7980,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -7938,7 +8016,7 @@ inputs
stat
{
create 1543044120
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -7996,7 +8074,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -17.9368 -31.827
+position -17.9368 -31.9633
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
@@ -8016,7 +8094,7 @@ inputs
stat
{
create 1543044214
- modify 1568345845
+ modify 1588830736
author Henry@LAPPY586
access 0777
}
@@ -8040,7 +8118,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8077,7 +8155,7 @@ inputs
stat
{
create 1543085443
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8116,7 +8194,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8215,7 +8293,7 @@ inputs
stat
{
create 1542942166
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8290,7 +8368,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8325,7 +8403,7 @@ inputs
stat
{
create 1542942166
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8400,7 +8478,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8437,7 +8515,7 @@ inputs
stat
{
create 1563388569
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8475,7 +8553,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8510,7 +8588,7 @@ inputs
stat
{
create 1565235498
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8555,7 +8633,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8572,7 +8650,7 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -17.9356 -33.2646
+position -17.9356 -33.4009
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
@@ -8590,7 +8668,7 @@ inputs
stat
{
create 1565235535
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8621,7 +8699,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8658,7 +8736,7 @@ inputs
stat
{
create 1568328567
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8709,7 +8787,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8746,7 +8824,7 @@ inputs
stat
{
create 1568345845
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8784,7 +8862,7 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
}
}
@@ -8817,7 +8895,7 @@ inputs
stat
{
create 1568346428
- modify 1573422911
+ modify 1588966018
author Henry@LAPPY586
access 0777
}
@@ -8863,7 +8941,288 @@ Content-Type: text/plain
{
"___Version___":{
"type":"string",
- "value":"17.5.229"
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_clear_goal_attrs.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_clear_goal_attrs.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -17.4352 -27.6389
+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 attribdelete4 1 1 "input1"
+2 attribute1 1 1 "input2"
+}
+inputs
+{
+0 attribdelete4 0 1
+1 attribute1 0 1
+}
+stat
+{
+ create 1588830680
+ modify 1588966018
+ 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_clear_goal_attrs.chn"
+Content-Type: text/plain
+
+{
+ channel input {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../keep_goal_attrs\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_clear_goal_attrs.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input [ 0 locks=0 ] ( [ input 0 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/do_clear_goal_attrs.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete4.init"
+Content-Type: text/plain
+
+type = attribdelete
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete4.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -15.3645 -26.1135
+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 attribdelete1 1 1 "input1"
+}
+inputs
+{
+0 attribdelete1 0 1
+}
+stat
+{
+ create 1542941987
+ modify 1588830882
+ 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/attribdelete4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+ptdel [ 0 locks=0 ] ( "__curvenum __goalu " )
+vtxdel [ 0 locks=0 ] ( "" )
+primdel [ 0 locks=0 ] ( "" )
+dtldel [ 0 locks=0 ] ( "" )
+updatevar [ 0 locks=0 ] ( "on" )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribdelete4.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribute1.init"
+Content-Type: text/plain
+
+type = attribute
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/attribute1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -17.4352 -26.1135
+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 attribdelete1 1 1 "input1"
+}
+inputs
+{
+0 attribdelete1 0 1
+}
+stat
+{
+ create 1588830885
+ modify 1588966018
+ 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/attribute1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher [ 0 locks=0 ] ( 0 0 0 0 0 )
+_label1_ [ 0 locks=0 ] ( From To )
+ptrenames [ 0 locks=0 ] ( 5 )
+ptdel [ 0 locks=0 ] ( "" )
+ptkeep [ 0 locks=0 ] ( * )
+_label2_ [ 0 locks=0 ] ( From To )
+vtxrenames [ 0 locks=0 ] ( 5 )
+vtxdel [ 0 locks=0 ] ( "" )
+vtxkeep [ 0 locks=0 ] ( * )
+_label3_ [ 0 locks=0 ] ( From To )
+primrenames [ 0 locks=0 ] ( 5 )
+primdel [ 0 locks=0 ] ( "" )
+primkeep [ 0 locks=0 ] ( * )
+_label4_ [ 0 locks=0 ] ( From To )
+detailrenames [ 0 locks=0 ] ( 5 )
+dtldel [ 0 locks=0 ] ( "" )
+dtlkeep [ 0 locks=0 ] ( * )
+_label5_ [ 0 locks=0 ] ( RiName RiType Offset "" )
+rmanconversions [ 0 locks=0 ] ( 5 )
+ridefault [ 0 locks=0 ] ( "off" )
+updatevar [ 0 locks=0 ] ( "on" )
+overwrite [ 0 locks=0 ] ( "off" )
+encodenames [ 0 locks=0 ] ( "off" )
+frompt0 [ 0 locks=0 ] ( __goalu )
+topt0 [ 0 locks=0 ] ( `chs(\"../goal_attr_name\")` )
+frompt1 [ 0 locks=0 ] ( __curvenum )
+topt1 [ 0 locks=0 ] ( `chs(\"../curve_attr_name\")` )
+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/attribute1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":"18.0.391"
}
}
@@ -8884,7 +9243,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-61
+64
in_mops
in_splines
switch_do_resample
@@ -8946,6 +9305,9 @@ update_attrs
do_update_attrs
merge_in_before_timeshift
pointwrangle1
+do_clear_goal_attrs
+attribdelete4
+attribute1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/DialogScript b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/DialogScript
index 2cefe973..e16699da 100644
--- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/DialogScript
+++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/DialogScript
@@ -67,6 +67,7 @@
menu {
"0" "Primitive Number"
"1" "Use Nearest"
+ "2" "Distribute"
}
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
@@ -519,6 +520,29 @@
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
+ parm {
+ name "keep_goal_attrs"
+ label "Keep Goal Attributes"
+ type toggle
+ default { "0" }
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "goal_attr_name"
+ label "Goal Attribute"
+ type string
+ default { "goal" }
+ hidewhen "{ keep_goal_attrs 0 }"
+ parmtag { "script_callback_language" "python" }
+ }
+ parm {
+ name "curve_attr_name"
+ label "Curve Num Attribute"
+ type string
+ default { "curvenum" }
+ hidewhen "{ keep_goal_attrs 0 }"
+ parmtag { "script_callback_language" "python" }
+ }
group {
name "folder1_4"
label "Twist"
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/ExtraFileOptions b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/ExtraFileOptions
index 63d227a8..644bd0a7 100644
--- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/ExtraFileOptions
+++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/ExtraFileOptions
@@ -39,6 +39,10 @@
"type":"string",
"value":""
},
+ "ViewerStateModule/CodeGenInput":{
+ "type":"string",
+ "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n"
+ },
"mops_modifier_02.svg/Cursor":{
"type":"intarray",
"value":[1,1]
diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/TypePropertiesOptions b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/TypePropertiesOptions
index b4811492..a6d52acf 100644
--- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/TypePropertiesOptions
+++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/TypePropertiesOptions
@@ -1,14 +1,14 @@
-SaveSpareParms := 0;
CheckExternal := 1;
-SaveIcon := 1;
-GzipContents := 1;
ContentsCompressionType := 1;
-UnlockOnCreate := 0;
-SaveCachedCode := 0;
+ForbidOutsideParms := 1;
+GzipContents := 1;
LockContents := 1;
MakeDefault := 1;
-UseDSParms := 1;
-ForbidOutsideParms := 1;
+ParmsFromVfl := 0;
PrefixDroppedParmLabel := 0;
PrefixDroppedParmName := 0;
-ParmsFromVfl := 0;
+SaveCachedCode := 0;
+SaveIcon := 1;
+SaveSpareParms := 0;
+UnlockOnCreate := 0;
+UseDSParms := 1;
diff --git a/otls/MOPS_noise_modifier.hda/INDEX__SECTION b/otls/MOPS_noise_modifier.hda/INDEX__SECTION
index b9c69f46..82f19562 100644
--- a/otls/MOPS_noise_modifier.hda/INDEX__SECTION
+++ b/otls/MOPS_noise_modifier.hda/INDEX__SECTION
@@ -24,5 +24,5 @@ Inputs: 1 to 1
Subnet: true
Python: false
Empty: false
-Modified: Sun Apr 5 10:47:51 2020
+Modified: Sun May 3 15:06:31 2020
diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/Contents.dir/.OPdummydefs
index c5debd26..90f0f811 100644
Binary files a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/Contents.dir/.OPdummydefs differ
diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/Contents.dir/Contents.mime
index a6423340..b6f83997 100644
--- a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/Contents.dir/Contents.mime
+++ b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/Contents.dir/Contents.mime
@@ -32,25 +32,24 @@ Content-Type: text/plain
sopflags sopflags =
comment ""
-position -6.67043 -7.01351
-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
+position -4.25175 -11.2981
+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 MOPs_Spread_Falloff 1 1 "input1"
+0 MOPs_Aim 2 1 "input1"
}
inputs
{
-0 MOPs_Spread_Falloff 0 1
+0 MOPs_Aim 0 1
}
stat
{
- create 1586107414
- modify 1586108851
+ create 1588543198
+ modify 1588543656
author Henry@LAPPY586
access 0777
}
@@ -154,17 +153,17 @@ outputsNamed3
inputsNamed3
{
1 group1 1 1 "input1"
-2 split1 1 1 "input2"
+2 pointwrangle1 1 1 "input2"
}
inputs
{
0 group1 0 1
-1 split1 0 1
+1 pointwrangle1 0 1
}
stat
{
create 1583723904
- modify 1586107415
+ modify 1588543414
author Henry@LAPPY586
access 0777
}
@@ -204,7 +203,7 @@ sepparm [ 0 locks=0 ] ( )
matchmode [ 0 locks=0 autoscope=0 ] ( "0" )
folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
do_translate [ 0 locks=0 autoscope=0 ] ( "on" )
-do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] )
+do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 0 ] )
do_scale [ 0 locks=0 autoscope=0 ] ( [ do_scale 0 ] )
do_pivots [ 0 locks=0 autoscope=0 ] ( "on" )
sepparm2 [ 0 locks=0 ] ( )
@@ -327,7 +326,7 @@ inputs
stat
{
create 1546924805
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -410,7 +409,7 @@ inputs
stat
{
create 1568176217
- modify 1586108689
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -739,16 +738,16 @@ folder0 [ 0 locks=0 autoscope=0 ] ( 1 1 1 )
input [ 0 locks=0 autoscope=0 ] ( [ input 9 ] )
use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 0 ] )
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 ] )
+amp [ 0 locks=0 autoscope=0 ] ( [ ampx 0.20000000000000001 ] [ ampy 0.20000000000000001 ] [ ampz 0.20000000000000001 ] )
+freq [ 0 locks=0 autoscope=0 ] ( [ freqx 1.1000000000000001 ] [ freqy 1.1000000000000001 ] [ freqz 1.1000000000000001 ] [ freqw 1.1000000000000001 ] )
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 0 ] )
-time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] )
+time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] )
+time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 0.5 ] )
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 ] )
@@ -803,7 +802,7 @@ inputs
stat
{
create 1554928384
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -1197,7 +1196,7 @@ inputs
stat
{
create 1554928384
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -1597,7 +1596,7 @@ inputs
stat
{
create 1546815258
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -1817,7 +1816,7 @@ inputs
stat
{
create 1546816119
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -2212,7 +2211,7 @@ inputs
stat
{
create 1554928384
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -2556,7 +2555,7 @@ inputs
stat
{
create 1554928384
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -2919,7 +2918,7 @@ inputs
stat
{
create 1586049942
- modify 1586108689
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -3286,7 +3285,7 @@ inputs
stat
{
create 1557519690
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -3350,6 +3349,278 @@ Content-Type: text/plain
}
}
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def"
+Content-Type: text/plain
+
+sopflags sopflags =
+comment ""
+position -10.7315 -2.07269
+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 split1 1 1 "input1"
+2 group1 1 1 "input2"
+}
+inputs
+{
+0 split1 0 1
+1 group1 0 1
+}
+stat
+{
+ create 1588543414
+ modify 1588543524
+ 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/pointwrangle1.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 "aim_weight"
+ label "Aim Weight"
+ type float
+ default { "0" }
+ range { 0 1 }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn"
+Content-Type: text/plain
+
+{
+ channel aim_weight {
+ lefttype = extend
+ righttype = extend
+ flags = 0
+ segment { length = 0 expr = ch(\"../rotation_amount\") }
+ }
+ }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle1.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 ] ( "float aim_weight = ch(\"aim_weight\");
+int match = idtopoint(1, i@id);
+vector4 orig_orient = point(1, \"orient\", match);
+p@orient = slerp(orig_orient, p@orient, aim_weight);" )
+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 )
+aim_weight [ 0 locks=0 ] ( [ aim_weight 0.041000000000000002 ] )
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata"
+Content-Type: text/plain
+
+{
+ "___Version___":{
+ "type":"string",
+ "value":""
+ }
+}
+
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot/IN.init"
Content-Type: text/plain
@@ -3442,7 +3713,7 @@ inputs
stat
{
create 1523127556
- modify 1586107415
+ modify 1588543199
author Mo@Mo-PC
access 0777
}
@@ -3665,7 +3936,7 @@ inputs
stat
{
create 1546818553
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -3779,7 +4050,7 @@ inputs
stat
{
create 1546818578
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -3855,7 +4126,7 @@ inputs
stat
{
create 1546819340
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4196,7 +4467,7 @@ inputs
stat
{
create 1546923929
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4270,7 +4541,7 @@ inputs
stat
{
create 1546925005
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4343,7 +4614,7 @@ inputs
stat
{
create 1546925057
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4419,7 +4690,7 @@ inputs
stat
{
create 1546925167
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4492,7 +4763,7 @@ inputs
stat
{
create 1546925176
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4622,7 +4893,7 @@ inputs
stat
{
create 1554924824
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4763,7 +5034,7 @@ inputs
stat
{
create 1554929951
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4838,7 +5109,7 @@ inputs
stat
{
create 1554930775
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -4866,7 +5137,7 @@ Content-Type: text/plain
{
version 0.8
-input [ 8 locks=0 ] ( [ input 1 ] )
+input [ 8 locks=0 ] ( [ input 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
@@ -4909,7 +5180,7 @@ inputs
stat
{
create 1324348265
- modify 1586109138
+ modify 1588543199
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5015,7 +5286,7 @@ inputs
stat
{
create 1324348294
- modify 1586107415
+ modify 1588543199
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5094,7 +5365,7 @@ inputs
stat
{
create 1324348294
- modify 1586107415
+ modify 1588543199
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5173,7 +5444,7 @@ inputs
stat
{
create 1324348294
- modify 1586107415
+ modify 1588543199
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5252,7 +5523,7 @@ inputs
stat
{
create 1324348294
- modify 1586107415
+ modify 1588543199
author nobody@nowhere.sidefx.com
access 0777
}
@@ -5394,7 +5665,7 @@ inputs
stat
{
create 1546995483
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -5482,7 +5753,7 @@ inputs
stat
{
create 1554929951
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -5581,7 +5852,7 @@ inputs
stat
{
create 1546819340
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -5788,7 +6059,7 @@ inputs
stat
{
create 1565235649
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -5868,7 +6139,7 @@ inputs
stat
{
create 1565235679
- modify 1586107415
+ modify 1588543199
author Henry@LAPPY586
access 0777
}
@@ -5907,7 +6178,7 @@ Content-Type: text/plain
Content-Disposition: attachment; filename="hdaroot.order"
Content-Type: text/plain
-34
+35
IN
group1
MOPs_Apply_Attributes
@@ -5942,6 +6213,7 @@ uvtexture2
attribdelete1
attribswap1
attribswap2
+pointwrangle1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="hdaroot.net"
diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/DialogScript b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/DialogScript
index 340ff3eb..87d08664 100644
--- a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/DialogScript
+++ b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.1/DialogScript
@@ -80,7 +80,17 @@
name "orientclones"
label "Affect Rotation"
type toggle
+ default { "0" }
+ }
+ parm {
+ name "rotation_amount"
+ label "Rotation Scale"
+ type float
default { "1" }
+ disablewhen "{ orientclones == 0 }"
+ range { 0 1 }
+ parmtag { "autoscope" "0000000000000000" }
+ parmtag { "script_callback_language" "python" }
}
parm {
name "aim_weight"