0707070000010000000006660000000000000000010000001234033304100000700000000237.start fplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1
tcur 0
fps 24
tset 0 10
frange 1 240
unitlength 1
unitmass 1
prompt '`strcat(oppwf(), " -> ")`'
0707070000010000000006660000000000000000010000001234033304100001300000000663.variables set -g ACTIVETAKE = 'Main'
set -g E = '2.7182818284590452354'
set -g EYE = 'stereo'
set -g HIP = '/root/Desktop'
set -g HIPNAME = 'JKGroup.hip'
set -g JOB = '/root'
set -g PI = '3.1415926535897932384'
set -g POSE = '/root/houdini13.0/poselib'
set -g _HIP_SAVEPLATFORM = 'linux-x86_64-gcc4.6'
set -g _HIP_SAVETIME = 'Sun May 25 13:51:37 2014'
set -g _HIP_SAVEVERSION = '13.0.198.21'
set -g _HIP_SHELFTOOLCOUNT = '2'
set -g status = '0'
0707070000010000000006660000000000000000010000001234033304100001100000000267.aliases alias cd 'opcf'
alias cp 'opcp'
alias h 'history'
alias hython 'python'
alias ls 'opls'
alias matramp 'opramp'
alias opcd 'opcf'
alias oppwd 'oppwf'
alias pwd 'oppwf'
alias rm 'oprm'
0707070000010000000006660000000000000000010000001234033304100001400000000021.takeconfig takename -g take
0707070000010000000006660000000000000000010000001234033304100001500000000000.hou.session 0707070000010000000006660000000000000000010000001234033304100001500000000000.OPlibraries 0707070000010000000006660000000000000000010000001234033304100001700000000000.OPpreferences 0707070000010000000006660000000000000000010000001234033304100001500000005500.OPfallbacks Vop/clamp /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/clamp otls/OPlibScripted.otl
Sop/dopimportfield /opt/hfs13.0.198.21/houdini/otls/OPlibSop.otl
Sop/dopimportfield otls/OPlibSop.otl
Sop/instance /opt/hfs13.0.198.21/houdini/otls/OPlibSop.otl
Sop/instance otls/OPlibSop.otl
Dop/popwrangle /opt/hfs13.0.198.21/houdini/otls/OPlibPopDop.otl
Dop/popwrangle otls/OPlibPopDop.otl
Vop/colormix /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/colormix otls/OPlibScripted.otl
Vop/geometryvopoutput /opt/hfs13.0.198.21/houdini/otls/OPlibVop.otl
Vop/geometryvopoutput otls/OPlibVop.otl
Sop/attribwrangle /opt/hfs13.0.198.21/houdini/otls/OPlibSop.otl
Sop/attribwrangle otls/OPlibSop.otl
Dop/linktosourceobject /opt/hfs13.0.198.21/houdini/otls/OPlibDop.otl
Dop/linktosourceobject otls/OPlibDop.otl
Vop/invert /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/invert otls/OPlibScripted.otl
Dop/popobject /opt/hfs13.0.198.21/houdini/otls/OPlibDop.otl
Dop/popobject otls/OPlibDop.otl
Vop/random /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/random otls/OPlibScripted.otl
Vop/negate /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/negate otls/OPlibScripted.otl
Vop/random_sobol /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/random_sobol otls/OPlibScripted.otl
Dop/popcollisionbehavior /opt/hfs13.0.198.21/houdini/otls/OPlibPopDop.otl
Dop/popcollisionbehavior otls/OPlibPopDop.otl
Vop/twoway /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/twoway otls/OPlibScripted.otl
Sop/dopio /opt/hfs13.0.198.21/houdini/otls/OPlibSop.otl
Sop/dopio otls/OPlibSop.otl
Vop/geometryvopglobal /opt/hfs13.0.198.21/houdini/otls/OPlibVop.otl
Vop/geometryvopglobal otls/OPlibVop.otl
Vop/mulconst /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/mulconst otls/OPlibScripted.otl
Vop/inttofloat /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/inttofloat otls/OPlibScripted.otl
Dop/popcolor /opt/hfs13.0.198.21/houdini/otls/OPlibPopDop.otl
Dop/popcolor otls/OPlibPopDop.otl
Dop/geometrywrangle /opt/hfs13.0.198.21/houdini/otls/OPlibDop.otl
Dop/geometrywrangle otls/OPlibDop.otl
Vop/length /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/length otls/OPlibScripted.otl
Dop/popsource /opt/hfs13.0.198.21/houdini/otls/OPlibPopDop.otl
Dop/popsource otls/OPlibPopDop.otl
Dop/popsolver::2.0 /opt/hfs13.0.198.21/houdini/otls/OPlibPopDop.otl
Dop/popsolver::2.0 otls/OPlibPopDop.otl
Dop/popgroup /opt/hfs13.0.198.21/houdini/otls/OPlibPopDop.otl
Dop/popgroup otls/OPlibPopDop.otl
Vop/addconst /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/addconst otls/OPlibScripted.otl
Vop/fit /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/fit otls/OPlibScripted.otl
Vop/floattovec /opt/hfs13.0.198.21/houdini/otls/OPlibScripted.otl
Vop/floattovec otls/OPlibScripted.otl
Sop/color /opt/hfs13.0.198.21/houdini/otls/OPlibSop.otl
Sop/color otls/OPlibSop.otl
0707070000010000000006660000000000000000010000001234033304100001500000426730.OPdummydefs INDX              INDEX_SECTION      S!   	Vop/clamp    	S   Sop/dopimportfield    S   Sop/instance  2|  9S   Dop/popwrangle  7  S   Vop/colormix  V  S   Vop/geometryvopoutput  \  S   Sop/attribwrangle  _h  S   Dop/linktosourceobject  mP  S   
Vop/invert  rR  $S   Dop/popobject  vv  4S   
Vop/random    mS   
Vop/negate    sS   Vop/random_sobol    S   Dop/popcollisionbehavior  0  S   
Vop/twoway    S   	Sop/dopio  ˜  5S   Vop/geometryvopglobal N  S   Vop/mulconst &  uS   Vop/inttofloat   S   Dop/popcolor '  'MS   Dop/geometrywrangle 7t  tbS   
Vop/length   S   Dop/popsource   5S   Dop/popsolver::2.0   S   Dop/popgroup ݨ  &?S   Vop/addconst   S   Vop/fit   aS   Vop/floattovec #  S   	Sop/color   dS         clamp   Clamp   oplib:/Vop/clamp?Vop/clamp   	VOP_clamp           Vop   vop   VOPall       *        S!        dopimportfield   Dop Import Fields   ,oplib:/Sop/dopimportfield?Sop/dopimportfield   SOP_dopimport           Sop                        S!       instance   Instance    oplib:/Sop/instance?Sop/instance   SOP_instance           Sop                      S!       
popwrangle   POP Wrangle   $oplib:/Dop/popwrangle?Dop/popwrangle   POP_wrangle           Dop                       S!       colormix   	Color Mix    oplib:/Vop/colormix?Vop/colormix   VOP_colormix           Vop   vop   VOPall       *        S!        geometryvopoutput   Geometry VOP Output   2oplib:/Vop/geometryvopoutput?Vop/geometryvopoutput   VOP_geometryvopoutput.otl           Vop               cvex       S!       attribwrangle   AttribWrangle   *oplib:/Sop/attribwrangle?Sop/attribwrangle   SOP_attribwrangle           Sop                      S!       linktosourceobject   Link To Source Object   4oplib:/Dop/linktosourceobject?Dop/linktosourceobject   DOP_linktosourceobject           Dop                       S!       invert   Invert   oplib:/Vop/invert?Vop/invert   
VOP_invert           Vop   vop   VOPall                S!        	popobject   
POP Object   "oplib:/Dop/popobject?Dop/popobject   DOP_popobject           Dop                        S!       random   Random   oplib:/Vop/random?Vop/random   
VOP_random           Vop   vop   VOPall       *        S!        negate   Negate   oplib:/Vop/negate?Vop/negate   
VOP_negate           Vop   vop   VOPall       *        S!        random_sobol   Random Sobol   (oplib:/Vop/random_sobol?Vop/random_sobol   VOP_random_sobol           Vop   vop   VOPall       *        S!        popcollisionbehavior   POP Collision Behavior   8oplib:/Dop/popcollisionbehavior?Dop/popcollisionbehavior   POP_collision           Dop                       S!       twoway   Two Way Switch   oplib:/Vop/twoway?Vop/twoway   
VOP_twoway           Vop   vop   VOPall       *        S!        dopio   Dop I/O   oplib:/Sop/dopio?Sop/dopio   SOP_dopimport           Sop                        S!       geometryvopglobal   Geometry VOP Global Parameters   2oplib:/Vop/geometryvopglobal?Vop/geometryvopglobal   VOP_geometryvopglobal           Vop               cvex        S!       mulconst   Multiply Constant    oplib:/Vop/mulconst?Vop/mulconst   VOP_mulconst           Vop   vop   VOPall       *       S!        
inttofloat   Integer To Float   $oplib:/Vop/inttofloat?Vop/inttofloat   VOP_inttofloat           Vop   vop   VOPall                S!        popcolor   	POP Color    oplib:/Dop/popcolor?Dop/popcolor   	POP_color           Dop                       S!       geometrywrangle   Geometry Wrangle   .oplib:/Dop/geometrywrangle?Dop/geometrywrangle   DOP_geometrywrangle           Dop                       S!       length   Length   oplib:/Vop/length?Vop/length   
VOP_length           Vop   vop   VOPall       *        S!        	popsource   
POP Source   "oplib:/Dop/popsource?Dop/popsource   
POP_source           Dop                        S!       popsolver::2.0   
POP Solver   ,oplib:/Dop/popsolver::2.0?Dop/popsolver::2.0   DOP_popsolver           Dop                       S!       popgroup   	POP Group    oplib:/Dop/popgroup?Dop/popgroup   	POP_group           Dop                       S!       addconst   Add Constant    oplib:/Vop/addconst?Vop/addconst   VOP_addconst           Vop   vop   VOPall       *        S!        fit   	Fit Range   oplib:/Vop/fit?Vop/fit   VOP_fit           Vop   vop   VOPall       *        S!        
floattovec   Float To Vector   $oplib:/Vop/floattovec?Vop/floattovec   VOP_floattovec           Vop   vop   VOPall       *        S!        color   Color   oplib:/Sop/color?Sop/color   	SOP_color           Sop                      S! INDX              DialogScript      	qRUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"clamp"
    script	"clamp"
    label	"clamp"


    code {
	"$clamp = clamp($val, $min, $max);"
    }

    input	float	val	"Input Value"
    input	float	min	"Minimum Value"
    input	float	max	"Maximum Value"
    output	float	clamp	"Clamped Value"

    signature	"Float"			default	{ }
    signature	"Integer"		i  { int int int int }
    signature	"3D Vector"		v  { vector vector vector vector }
    signature	"3D Point"		p  { point point point point }
    signature	"3D Normal"		n  { normal normal normal normal }
    signature	"RGB Color"		c  { color color color color }
    signature	"4D Vector"		v4 { vector4 vector4 vector4 vector4 }
    
    signature	"Uniform Float"		uf { ufloat ufloat ufloat ufloat }
    signature	"Uniform 3D Vector"	uv { uvector uvector uvector uvector }
    signature	"Uniform 3D Point"	up { upoint upoint upoint upoint }
    signature	"Uniform 3D Normal"	un { unormal unormal unormal unormal }
    signature	"Uniform RGB Color"	uc { ucolor ucolor ucolor ucolor }

    VOP_FLT_PARM(min, "Min", 0)
    VOP_FLT_PARM(max, "Max", 1)
    VOP_INT_PARM(min_i, "Min", 0)
    VOP_INT_PARM(max_i, "Max", 1)
    VOP_VEC_PARM(min_v, "Min", 0, 0, 0)
    VOP_VEC_PARM(max_v, "Max", 1, 1, 1)
    VOP_VEC_PARM(min_p, "Min", 0, 0, 0)
    VOP_VEC_PARM(max_p, "Max", 1, 1, 1)
    VOP_VEC_PARM(min_n, "Min", 0, 0, 0)
    VOP_VEC_PARM(max_n, "Max", 1, 1, 1)
    VOP_CLR_PARM(min_c, "Min", 0, 0, 0)
    VOP_CLR_PARM(max_c, "Max", 1, 1, 1)
    VOP_CLR4_PARM(min_v4, "Min", 0, 0, 0, 0)
    VOP_CLR4_PARM(max_v4, "Max", 1, 1, 1, 1)
    VOP_FLT_PARM(min_uf, "Min", 0)
    VOP_FLT_PARM(max_uf, "Max", 1)
    VOP_VEC_PARM(min_uv, "Min", 0, 0, 0)
    VOP_VEC_PARM(max_uv, "Max", 1, 1, 1)
    VOP_VEC_PARM(min_up, "Min", 0, 0, 0)
    VOP_VEC_PARM(max_up, "Max", 1, 1, 1)
    VOP_VEC_PARM(min_un, "Min", 0, 0, 0)
    VOP_VEC_PARM(max_un, "Max", 1, 1, 1)
    VOP_CLR_PARM(min_uc, "Min", 0, 0, 0)
    VOP_CLR_PARM(max_uc, "Max", 1, 1, 1)

    group { name "gs" obsolete 12.0 }
    group { name "gv" obsolete 12.0 }
    group { name "gu" obsolete 12.0 }
}
INDX              Contents       WS   DialogScript   W  ERTF0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for dopimportfield automatically generated 10/08/13 10:18:46

{
    name	dopimportfield
    script	dopimportfield
    label	"Dop Import Fields"

    help {
	""
    }

    inputlabel	1	"Sub-Network Input #1"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
	name	"doppath"
	label	"DOP Network"
	type	oppath
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "opfilter" "!!DOP!!" }
	parmtag	{ "oprelative" "." }
    }
    parm {
	name	"dopnode"
	label	"DOP Node"
	type	oppath
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "oprelative" "." }
    }
    parm {
	name	"defobj"
	label	"Default Object"
	type	string
	default	{ "" }
	disablewhen	"{ dopnode != \"\" }"
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"doposxform"
	label	"Transform Geometry With Position Data"
	type	toggle
	default	{ "on" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"doxform"
	label	"Transform Geometry With Geometry Data"
	type	toggle
	default	{ "on" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"computeminmax"
	label	"Compute Min/Max Values"
	type	toggle
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"importsimsettings"
	label	"Import Simulation Settings"
	type	toggle
	default	{ "1" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"presets"
	label	"Presets"
	type	string
	default	{ "choose" }
	menu	{
	    "smoke"	"Smoke"
	    "liquid"	"Liquid"
	    "dsdfire"	"Fire (DSD)"
	    "pyro"	"Pyro"
	    "flip"	"FLIP Fluid"
	    "upressmoke"	"Upres Smoke"
	    "upresliquid"	"Upres Liquid"
	    "upresdsdfire"	"Upres Fire (DSD)"
	    "uprespyro"	"Upres Pyro"
	    "particles"	"Particles"
	    "choose"	"Choose"
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "script_callback" "hou.pwd().hdaModule().invokePresetMenu(kwargs)" }
	parmtag	{ "script_callback_language" "python" }
    }
    group {
	name	"folder0"
	label	"Import"

	multiparm {
	    name	"fields"
	    label	"Fields to Import"

	    parm {
		name	"enable#"
		label	"Import"
		type	toggle
		joinnext
		default	{ "1" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"visible#"
		label	"Visualization"
		type	ordinal
		default	{ "smoke" }
		menu	{
		    "smoke"	"Smoke"
		    "rainbow"	"Rainbow"
		    "iso"	"Isosurface"
		    "invisible"	"Invisible"
		    "nochange"	"No Change"
		}
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"objname#"
		label	"Object"
		type	string
		joinnext
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"fieldname#"
		label	"Field"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

    }

    group {
	name	"folder0_1"
	label	"Compression"

	parm {
	    name	"delete_attributes"
	    label	"Attributes to Delete"
	    type	string
	    default	{ "" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"attribute_numcasts"
	    label	"Attributes to Cast"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }

	    parm {
		name	"attribute_class#"
		label	"Class"
		type	string
		default	{ "point" }
		menu	{
		    "detail"	"Detail"
		    "primitive"	"Primitive"
		    "point"	"Point"
		    "vertex"	"Vertex"
		}
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"attribute_attribs#"
		label	"Attributes"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"attribute_precision#"
		label	"Precision"
		type	string
		default	{ "fpreal32" }
		menu	{
		    "uint8"	"8-bit unsigned integer"
		    "int8"	"8-bit signed integer"
		    "int16"	"16-bit integer"
		    "int32"	"32-bit integer"
		    "int64"	"64-bit integer"
		    "fpreal16"	"16-bit float"
		    "fpreal32"	"32-bit float"
		    "fpreal64"	"64-bit float"
		}
		range	{ 0 1 }
		export	none
	    }
	}

	multiparm {
	    name	"compression"
	    label	"Fields to Compress"

	    parm {
		name	"compgroup#"
		label	"Source Group"
		type	string
		default	{ "" }
		menutoggle	{
		    [ "opmenu -l placeholder_for_menus group" ]
		}
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
	    }
	    parm {
		name	"constanttol#"
		label	"Constant Tol"
		type	float
		default	{ "0" }
		range	{ 0! 1 }
		export	none
	    }
	    parm {
		name	"quantizetol#"
		label	"Quantization Tol"
		type	float
		default	{ "0" }
		range	{ 0! 1 }
		export	none
	    }
	    parm {
		name	"dither#"
		label	"Dithering"
		type	ordinal
		default	{ "ordered" }
		menu	{
		    "none"	"None"
		    "ordered"	"Ordered"
		}
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
	    }
	    parm {
		name	"usefp16_#"
		label	"Use 16bit Float"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"maskgroup#"
		label	"Mask Group"
		type	string
		default	{ "" }
		menutoggle	{
		    [ "opmenu -l placeholder_for_menus maskgrp" ]
		}
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
		parmtag	{ "sop_input" "1" }
	    }
	    parm {
		name	"maskexpand#"
		label	"Mask Expansion"
		type	integer
		default	{ "1" }
		range	{ 0! 10 }
		export	none
	    }
	    parm {
		name	"domaskmin#"
		label	"Min Mask"
		type	toggle
		nolabel
		joinnext
		default	{ "off" }
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
	    }
	    parm {
		name	"maskmin#"
		label	"Mask Minimum"
		type	float
		default	{ "0" }
		disablewhen	"{ domaskmin# == 0 }"
		range	{ -1 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
	    }
	    parm {
		name	"domaskmax#"
		label	"Min Mask"
		type	toggle
		nolabel
		joinnext
		default	{ "off" }
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
	    }
	    parm {
		name	"maskmax#"
		label	"Mask Maximum"
		type	float
		default	{ "1" }
		disablewhen	"{ domaskmax# == 0 }"
		range	{ -1 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
	    }
	    parm {
		name	"invertmask#"
		label	"Invert Mask"
		type	toggle
		default	{ "off" }
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
	    }
	}

    }

}
INDX              Contents       WS   DialogScript   W  RGo0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for instance automatically generated 09/28/13 20:09:52

{
    name	instance
    script	instance
    label	Instance

    help {
	""
    }

    inputlabel	1	"Sub-Network Input #1"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
	name	"group"
	label	"Group"
	type	string
	default	{ "" }
	menutoggle	{
	    [ "opmenu -l copy1 templateGrp" ]
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
	parmtag	{ "sop_input" "1" }
    }
    parm {
	name	"instanceattrib"
	label	"Instance Attribute"
	type	string
	default	{ "instancepath" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"viewportlod"
	label	"Display As"
	type	ordinal
	default	{ "full" }
	menu	{
	    "full"	"Full Geometry"
	    "points"	"Point Cloud"
	    "box"	"Bounding Box"
	    "centroid"	"Centroid"
	    "hidden"	"Hidden"
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"packexpanded"
	label	"Pack Using Expanded/Absolute File Path"
	type	toggle
	default	{ "off" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
}
INDX              Contents       WS   DialogScript   W  aRDN50707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for popwrangle automatically generated 09/26/13 11:09:41

{
    name	popwrangle
    script	popwrangler
    label	"POP Wrangle"


    help {
	""
    }

    inputlabel	1	"Input 1"
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"

    parm {
	name	"activate"
	label	"Activation"
	type	float
	default	{ "1" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"usegroup"
	label	"Label"
	type	toggle
	nolabel
	joinnext
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"partgroup"
	label	"Group"
	type	string
	default	{ "" }
	disablewhen	"{ usegroup == 0 }"
	menutoggle	{
	    [ "import doppoptoolutils" ]
	    [ "" ]
	    [ "return doppoptoolutils.buildGroupMenu(hou.pwd())" ]
	    language	python
	}
	range	{ 0 1 }
	export	none
    }
    group {
	name	"folder1"
	label	"Code"

	parm {
	    name	"snippet"
	    label	"VEXpression"
	    type	string
	    default	{ "" }
	    range	{ 0 1 }
	    export	all
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
	parm {
	    name	"exportlist"
	    label	"Attributes to Create"
	    type	string
	    default	{ "*" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    group {
	name	"folder1_1"
	label	"Data Bindings"

	parm {
	    name	"autobind"
	    label	"Autobind by Name"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"bindings"
	    label	"Attribute Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"binddata#"
		label	"Attribute Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindparm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	multiparm {
	    name	"bindfield_num"
	    label	"Field Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindfield_data#"
		label	"Field Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindfield_parm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	parm {
	    name	"groupautobind"
	    label	"Autobind Groups by Name"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"groupbindings"
	    label	"Group Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindgroupname#"
		label	"Group Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindgroupparm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

    }

    group {
	name	"folder1_2"
	label	"Inputs"

	parm {
	    name	"bindinputmenu1"
	    label	"Input 1"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"sop"	"SOP"
		"dopdata"	"DOP Data"
		"self"	"Myself"
		"first"	"First Context Geometry"
		"second"	"Second Context Geometry"
		"third"	"Third Context Geometry"
		"fourth"	"Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgeoinput1"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    hidewhen	"{ bindinputmenu1 != sop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"binddopinput1"
	    label	"DOP Data"
	    type	string
	    default	{ "" }
	    hidewhen	"{ bindinputmenu1 != dopdata }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindinputmenu2"
	    label	"Input 2"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"sop"	"SOP"
		"dopdata"	"DOP Data"
		"self"	"Myself"
		"first"	"First Context Geometry"
		"second"	"Second Context Geometry"
		"third"	"Third Context Geometry"
		"fourth"	"Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgeoinput2"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    hidewhen	"{ bindinputmenu2 != sop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"binddopinput2"
	    label	"DOP Data"
	    type	string
	    default	{ "" }
	    hidewhen	"{ bindinputmenu2 != dopdata }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgeoinput3"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    hidewhen	"{ bindinputmenu3 != sop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"bindinputmenu3"
	    label	"Input 3"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"sop"	"SOP"
		"dopdata"	"DOP Data"
		"self"	"Myself"
		"first"	"First Context Geometry"
		"second"	"Second Context Geometry"
		"third"	"Third Context Geometry"
		"fourth"	"Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"binddopinput3"
	    label	"DOP Data"
	    type	string
	    default	{ "" }
	    hidewhen	"{ bindinputmenu3 != dopdata }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindinputmenu4"
	    label	"Input 4"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"sop"	"SOP"
		"dopdata"	"DOP Data"
		"self"	"Myself"
		"first"	"First Context Geometry"
		"second"	"Second Context Geometry"
		"third"	"Third Context Geometry"
		"fourth"	"Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgeoinput4"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    hidewhen	"{ bindinputmenu4 != sop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"binddopinput4"
	    label	"DOP Data"
	    type	string
	    default	{ "" }
	    hidewhen	"{ bindinputmenu4 != dopdata }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    group {
	name	"folder1_3"
	label	"Bindings"

	parm {
	    name	"bindgeo"
	    label	"Geometry"
	    type	string
	    default	{ "Geometry" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"vex_cwdpath"
	    label	"Evaluation Node Path"
	    type	oppath
	    default	{ "." }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"vex_outputmask"
	    label	"Export Parameters"
	    type	string
	    default	{ "*" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    parm {
	name	"usetimestep"
	label	"Use Timestep"
	type	toggle
	default	{ "on" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"timescale"
	label	"Timescale"
	type	float
	default	{ "1" }
	range	{ 0 10 }
	export	none
    }
}
INDX              DialogScript      RUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"colormix"
    script	"colormix"
    label	"colormix"


    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"if ($space)"
	"    $clr = hsvtorgb(vop_colormix(rgbtohsv($primary),"
	"                                 rgbtohsv($secondary),"
	"                                 $bias, $adjust));"
	"else"
	"    $clr = vop_colormix($primary, $secondary, $bias, $adjust);"
    }

    output	color	clr		"Blended Color"
    input	color	primary		"Primary Color"
    input	color	secondary	"Secondary Color"
    input	float	bias		"Bias Amount"
    input	int	adjust		"Adjust Bias"
    input	int	space		"Color Blending Space"

    VOP_CLR_PARM(primary,	"Primary Color",	1.0, 0.7, 1)
    VOP_CLR_PARM(secondary,	"Secondary Color",	0.3, 0.3, 1)
    VOP_FLT_PARM(bias,		"Bias Amount",		0.5)
    parm {
	name	adjust
	label	"Adjust Bias"
	type	int
	menu	{
	    0	"Use As Is"
	    1	"Clamp To Unit Range"
	    2	"Ease In/Out Within Unit Range"
	    3	"Smooth With Cardinal Spline"
	}
	default { 1 }
    }
    parm {
	name	space
	label	"Color Blending Space"
	type	int
	menu	{
	    0	"RGB (Unaffected)"
	    1	"HSV"
	}
	default { 0 }
    }
}
INDX              Contents       WS   DialogScript   W  "Q!0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for geometryvopoutput automatically generated 05/16/13 09:54:41

{
    name	geometryvopoutput
    script	geometryvopoutput
    label	"Geometry VOP Output"

    input	vector	P	P
    input	vector	v	Velocity
    input	vector	force	Force
    input	vector	Cd	Color
    input	vector	N	Normal
    inputflags	P	0
    inputflags	v	0
    inputflags	force	0
    inputflags	Cd	0
    inputflags	N	0
    signature	"Default Inputs"	default	{ vector vector vector vector vector }

    outputoverrides	default
    {
    }

    help {
	""
    }

}
INDX              Contents       WS   DialogScript   W  MRM0707070000010000000006660000000000000000010000001234032165200001300000000000TRAILER!!! # Dialog script for attribwrangle automatically generated 10/03/13 17:55:58

{
    name	attribwrangle
    script	attribwrangle
    label	AttribWrangle

    help {
	""
    }

    inputlabel	1	"Sub-Network Input #1"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    group {
	name	"folder0"
	label	"Code"

	parm {
	    name	"group"
	    label	"Group"
	    type	string
	    default	{ "" }
	    menutoggle	{
		[ "opmenu -l attribvop1 bindgroup" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"grouptype"
	    label	"Group Type"
	    type	ordinal
	    default	{ "guess" }
	    menu	{
		"guess"	"Guess from Group"
		"vertices"	"Vertices"
		"edges"	"Edges"
		"points"	"Points"
		"prims"	"Primitives"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"class"
	    label	"Run Over"
	    type	ordinal
	    default	{ "point" }
	    menu	{
		"detail"	"Detail (only once)"
		"primitive"	"Primitives"
		"point"	"Points"
		"vertex"	"Vertices"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"snippet"
	    label	"VEXpression"
	    type	string
	    default	{ "" }
	    range	{ 0 1 }
	    export	all
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "VEX" }
	    parmtag	{ "editorlines" "10" }
	}
	parm {
	    name	"exportlist"
	    label	"Attributes to Create"
	    type	string
	    default	{ "*" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    group {
	name	"folder0_1"
	label	"Bindings"

	parm {
	    name	"autobind"
	    label	"Autobind by Name"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"bindings"
	    label	"Number of Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindname#"
		label	"Attribute Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindparm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	parm {
	    name	"groupautobind"
	    label	"Autobind Groups by Name"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"groupbindings"
	    label	"Group Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindgroupname#"
		label	"Group Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindgroupparm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	parm {
	    name	"vex_cwdpath"
	    label	"Evaluation Node Path"
	    type	oppath
	    default	{ "." }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"vex_outputmask"
	    label	"Export Parameters"
	    type	string
	    default	{ "*" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

}
INDX              Contents       WS   DialogScript   W  gFm+0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for linktosourceobject automatically generated 09/13/07 13:02:35

{
    name	linktosourceobject
    script	sourceobject
    label	"Link To Source Object"


    help {
	""
    }

    inputlabel	1	"Input 0"
    inputlabel	2	"Input 1"
    inputlabel	3	"Input 2"
    inputlabel	4	"Input 3"

    parm {
	name	"objpath"
	label	"OBJ Path"
	type	oppath
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "oprelative" "." }
	parmtag	{ "opfilter" "!!OBJ!!" }
    }
    parm {
	name	"sharedata"
	label	"Data Sharing"
	type	ordinal
	default	{ "off" }
	menu	{
	    "off"	"Do Not Share Data"
	    "on"	"Share Data Across All Time"
	    "onestep"	"Share Data In One Timestep"
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"activation"
	label	"Activation"
	type	integer
	default	{ "1" }
	range	{ 0 10 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"group"
	label	"Group"
	type	string
	default	{ "*" }
	menutoggle	{
	    [ "opmenu -l emptydata1 group" ]
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
}
INDX              DialogScript      RUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

{
    name	"invert"
    script	"invert"
    label	"invert"


    code {
	"#if !strcmp($signature, \"f\")"
	"  $inverse = 1.0 / $val;"
	"#else"
	"  $inverse = invert($val);"
	"#endif"
    }

    input	matrix	val	"Input Value"
    output	matrix	inverse	"Inverted Value"
    signature	"4x4 Matrix"	default	{ }
    signature	"3x3 Matrix"	m3	{ matrix3 matrix3 }
    signature	"Float"		f	{ float float }

    parm {
	name	val
	label	"Value"
	type	float
	size	16
	default	{ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 }
    }
    parm {
	name	val_m3
	label	"Value"
	type	float
	size	9
	default	{ 1 0 0 0 1 0 0 0 1 }
    }
    parm {
	name	val_f
	label	"Value"
	type	float
	size	1
	default	{ 1 }
    }
}
INDX              Contents       WS   DialogScript   W  R'0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for popobject automatically generated 09/04/13 15:31:11

{
    name	popobject
    script	popobject
    label	"POP Object"


    help {
	""
    }

    inputlabel	1	"Input 1"
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"

    parm {
	name	"usesimframe"
	label	"Creation Frame Specifies Simulation Frame"
	type	toggle
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"createframe"
	label	"Creation Frame"
	type	float
	default	{ "1" }
	range	{ 1 100 }
	export	none
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"object_name"
	label	"Object Name"
	type	string
	default	{ "$OS" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"solvefirstframe"
	label	"Solve on Creation Frame"
	type	toggle
	default	{ "on" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"initial_geo"
	label	"Initial Geometry"
	type	oppath
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000" }
	parmtag	{ "opfilter" "!!SOP!!" }
	parmtag	{ "oprelative" "." }
    }
    parm {
	name	"usetransform"
	label	"Use Object Transform"
	type	toggle
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000" }
    }
    group {
	name	"folder0"
	label	"Guides"

	parm {
	    name	"showinstance"
	    label	"Show Guide Geometry"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"instancecolor"
	    label	"Instance Guides"
	    type	color
	    size	3
	    default	{ "0" "0" "1" }
	    disablewhen	"{ showinstance == 0 }"
	    range	{ 0! 1! }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    group {
	name	"folder0_1"
	label	"Collisions"

	parm {
	    name	"tol"
	    label	"Tolerance"
	    type	float
	    default	{ "0.01" }
	    range	{ 1e-05! 0.1 }
	    export	none
	    parmtag	{ "autoscope" "0000" }
	}
	parm {
	    name	"volumeoffset"
	    label	"Volume Offset"
	    type	float
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000" }
	}
    }

    group {
	name	"folder0_2"
	label	"Physical"

	parm {
	    name	"bounce"
	    label	"Bounce"
	    type	float
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000" }
	}
	parm {
	    name	"friction"
	    label	"Friction"
	    type	float
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000" }
	}
	parm {
	    name	"dynamicfriction"
	    label	"Dynamic Friction Scale"
	    type	float
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000" }
	}
	parm {
	    name	"temperature"
	    label	"Temperature"
	    type	float
	    default	{ "0" }
	    range	{ 0 100 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

}
INDX              DialogScript      ARUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"random"
    script	"random"
    label	"random"


    code {
	"#ifdef __vex"
	"    if ($roundtoint)"
	"    	$rand = random($pos);"
	"    else"
	"       $rand = rand($pos);"
	"#else"
	"    $rand = cellnoise($pos);"
	"#endif"
    }

    input	float	pos	"Position"
    output	float	rand	"Random Number"

    signature	"1D Float Input, 1D Output"	default	{ }
    signature	"1D Float Input, 3D Vector" 	fv	{ float vector  }
    signature	"1D Float Input, 3D Point"  	fp	{ float point  }
    signature	"1D Float Input, 3D Normal" 	fn	{ float normal  }
    signature	"1D Float Input, 3D Color" 	fc	{ float color  }
    signature	"1D Float Input, 4D Output"	f4d	{ float vector4 }

    signature	"1D Integer Input, 1D Output"	i1d	{ int float   }
    signature	"1D Integer Input, 3D Vector" 	iv	{ int vector  }
    signature	"1D Integer Input, 3D Point"  	ip	{ int point  }
    signature	"1D Integer Input, 3D Normal" 	in	{ int normal  }
    signature	"1D Integer Input, 3D Color" 	ic	{ int color  }
    signature	"1D Integer Input, 4D Output"	i4d	{ int vector4 }

    signature	"3D Vector Input, 1D Output"	v1d	{ vector  float   }
    signature	"3D Vector Input, 3D Vector" 	vv	{ vector vector  }
    signature	"3D Vector Input, 3D Point"  	vp	{ vector point  }
    signature	"3D Vector Input, 3D Normal" 	vn	{ vector normal  }
    signature	"3D Vector Input, 3D Color" 	vc	{ vector color  }
    signature	"3D Vector, 4D Output"		v4d	{ vector  vector4 }

    signature	"3D Point Input, 1D Output"	p1d	{ point  float   }
    signature	"3D Point Input, 3D Vector" 	pv	{ point vector  }
    signature	"3D Point Input, 3D Point"  	pp	{ point point  }
    signature	"3D Point Input, 3D Normal" 	pn	{ point normal  }
    signature	"3D Point Input, 3D Color" 	pc	{ point color  }

    signature	"3D Normal Input, 1D Output"	n1d	{ normal  float   }
    signature	"3D Normal Input, 3D Vector" 	nv	{ normal vector  }
    signature	"3D Normal Input, 3D Point"  	np	{ normal point  }
    signature	"3D Normal Input, 3D Normal" 	nn	{ normal normal  }
    signature	"3D Normal Input, 3D Color" 	nc	{ normal color  }

    signature	"3D Color Input, 1D Output"	c1d	{ color  float   }
    signature	"3D Color Input, 3D Vector" 	cv	{ color vector  }
    signature	"3D Color Input, 3D Point"  	cp	{ color point  }
    signature	"3D Color Input, 3D Normal" 	cn	{ color normal  }
    signature	"3D Color Input, 3D Color" 	cc	{ color color  }

    signature	"4D Input, 1D Output"		v41d	{ vector4 float   }
    signature	"4D Input, 3D Output"		v43d	{ vector4 vector  }
    signature	"4D Input, 4D Output"		v44d	{ vector4 vector4 }

    signature	"1D Uniform Float, 1D Output"	uuf	{ ufloat ufloat }
    signature	"1D Uniform Float, 3D Vector" 	ufv	{ ufloat uvector  }
    signature	"1D Uniform Float, 3D Point"  	ufp	{ ufloat upoint  }
    signature	"1D Uniform Float, 3D Normal" 	ufn	{ ufloat unormal  }
    signature	"1D Uniform Float, 3D Color" 	ufc	{ ufloat ucolor  }

    signature	"3D Uniform Vector, 1D Output"	uv1d	{ uvector ufloat   }
    signature	"3D Uniform Vector, 3D Vector" 	uvv	{ uvector uvector  }
    signature	"3D Uniform Vector, 3D Point"  	uvp	{ uvector upoint  }
    signature	"3D Uniform Vector, 3D Normal" 	uvn	{ uvector unormal  }
    signature	"3D Uniform Vector, 3D Color" 	uvc	{ uvector ucolor  }

    signature	"3D Uniform Point, 1D Output"	up1d	{ upoint ufloat   }
    signature	"3D Uniform Point, 3D Vector" 	upv	{ upoint uvector  }
    signature	"3D Uniform Point, 3D Point"  	upp	{ upoint upoint  }
    signature	"3D Uniform Point, 3D Normal" 	upn	{ upoint unormal  }
    signature	"3D Uniform Point, 3D Color" 	upc	{ upoint ucolor  }

    signature	"3D Uniform Normal, 1D Output"	un1d	{ unormal ufloat   }
    signature	"3D Uniform Normal, 3D Vector" 	unv	{ unormal uvector  }
    signature	"3D Uniform Normal, 3D Point"  	unp	{ unormal upoint  }
    signature	"3D Uniform Normal, 3D Normal" 	unn	{ unormal unormal  }
    signature	"3D Uniform Normal, 3D Color" 	unc	{ unormal ucolor  }

    signature	"3D Uniform Color, 1D Output"	uc1d	{ ucolor ufloat   }
    signature	"3D Uniform Color, 3D Vector" 	ucv	{ ucolor uvector  }
    signature	"3D Uniform Color, 3D Point"  	ucp	{ ucolor upoint  }
    signature	"3D Uniform Color, 3D Normal" 	ucn	{ ucolor unormal  }
    signature	"3D Uniform Color, 3D Color" 	ucc	{ ucolor ucolor  }

    VOP_FLT_PARM(pos,     "Position", 0)
    VOP_INT_PARM(pos_i,   "Position", 0)
    VOP_VEC_PARM(pos_v1d, "Position", 0, 0, 0)
    VOP_VEC_PARM(pos_p1d, "Position", 0, 0, 0)
    VOP_VEC_PARM(pos_n1d, "Position", 0, 0, 0)
    VOP_CLR_PARM(pos_c1d, "Position", 0, 0, 0)
    VOP_VEC4_PARM(pos_v41d, "Position", 0, 0, 0, 0)
    VOP_FLT_PARM(pos_uf1d, "Position", 0)
    VOP_VEC_PARM(pos_uv1d, "Position", 0, 0, 0)
    VOP_VEC_PARM(pos_up1d, "Position", 0, 0, 0)
    VOP_VEC_PARM(pos_un1d, "Position", 0, 0, 0)
    VOP_CLR_PARM(pos_uc1d, "Position", 0, 0, 0)

    parm {
	name	roundtoint
	label	"Clamp Position to Integer"
	type	toggle
	size	1
	default	{ 1 }
    }

    group { name "gv" obsolete 12.0 }
    group { name "gu" obsolete 12.0 }
}
INDX              DialogScript      GRUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

{
    name	"negate"
    script	"negate"
    label	"negate"


    code {
	"$negated = -$val;"
    }

    input	int	val		"Input Value"
    output	int	negated		"Negated Value"
    signature	"Integer"		default	{ }
    signature	"Float"			f	{ float float }
    signature	"3D Vector"		v	{ vector vector }
    signature	"3D Point"		p	{ point point }
    signature	"3D Normal"		n	{ normal normal }
    signature	"RGB Color"		c	{ color color }
    signature	"4D Vector"		v4	{ vector4 vector4 }

    signature	"Uniform Float"		uf	{ ufloat ufloat }
    signature	"Uniform 3D Vector"	uv	{ uvector uvector }
    signature	"Uniform 3D Point"	up	{ upoint upoint }
    signature	"Uniform 3D Normal"	un	{ unormal unormal }
    signature	"Uniform RGB Color"	uc	{ ucolor ucolor }
}
INDX              DialogScript      zRUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"random_sobol"
    script	"random_sobol"
    label	"random_sobol"


    code {
	"#ifdef __vex"
	"    $rand = random_sobol($seed, $offset);"
	"#else"
	"    $rand = cellnoise($seed);"
	"#endif"
    }

    input	float	seed	"Seed"
    input	int	offset	"Offset"
    output	float	rand	"Random Number"

    signature	"1D Float Input, 1D Output"	default	{ }
    signature	"1D Float Input, 3D Vector" 	fv	{ float int vector  }
    signature	"1D Float Input, 3D Point"  	fp	{ float int point  }
    signature	"1D Float Input, 3D Normal" 	fn	{ float int normal  }
    signature	"1D Float Input, 3D Color" 	fc	{ float int color  }
    signature	"1D Float Input, 4D Output"	f4d	{ float int vector4 }

    signature	"1D Integer Input, 1D Output"	i1d	{ int int float   }
    signature	"1D Integer Input, 3D Vector" 	iv	{ int int vector  }
    signature	"1D Integer Input, 3D Point"  	ip	{ int int point  }
    signature	"1D Integer Input, 3D Normal" 	in	{ int int normal  }
    signature	"1D Integer Input, 3D Color" 	ic	{ int int color  }
    signature	"1D Integer Input, 4D Output"	i4d	{ int int vector4 }

    signature	"3D Vector Input, 1D Output"	v1d	{ vector int  float   }
    signature	"3D Vector Input, 3D Vector" 	vv	{ vector int vector  }
    signature	"3D Vector Input, 3D Point"  	vp	{ vector int point  }
    signature	"3D Vector Input, 3D Normal" 	vn	{ vector int normal  }
    signature	"3D Vector Input, 3D Color" 	vc	{ vector int color  }
    signature	"3D Vector, 4D Output"		v4d	{ vector  int vector4 }

    signature	"3D Point Input, 1D Output"	p1d	{ point  int float   }
    signature	"3D Point Input, 3D Vector" 	pv	{ point int vector  }
    signature	"3D Point Input, 3D Point"  	pp	{ point int point  }
    signature	"3D Point Input, 3D Normal" 	pn	{ point int normal  }
    signature	"3D Point Input, 3D Color" 	pc	{ point int color  }

    signature	"3D Normal Input, 1D Output"	n1d	{ normal  int float   }
    signature	"3D Normal Input, 3D Vector" 	nv	{ normal int vector  }
    signature	"3D Normal Input, 3D Point"  	np	{ normal int point  }
    signature	"3D Normal Input, 3D Normal" 	nn	{ normal int normal  }
    signature	"3D Normal Input, 3D Color" 	nc	{ normal int color  }

    signature	"3D Color Input, 1D Output"	c1d	{ color  int float   }
    signature	"3D Color Input, 3D Vector" 	cv	{ color int vector  }
    signature	"3D Color Input, 3D Point"  	cp	{ color int point  }
    signature	"3D Color Input, 3D Normal" 	cn	{ color int normal  }
    signature	"3D Color Input, 3D Color" 	cc	{ color int color  }

    signature	"4D Input, 1D Output"		v41d	{ vector4 int float   }
    signature	"4D Input, 3D Output"		v43d	{ vector4 int vector  }
    signature	"4D Input, 4D Output"		v44d	{ vector4 int vector4 }

    signature	"1D Uniform Float, 1D Output"	uuf	{ ufloat int ufloat }
    signature	"1D Uniform Float, 3D Vector" 	ufv	{ ufloat int uvector  }
    signature	"1D Uniform Float, 3D Point"  	ufp	{ ufloat int upoint  }
    signature	"1D Uniform Float, 3D Normal" 	ufn	{ ufloat int unormal  }
    signature	"1D Uniform Float, 3D Color" 	ufc	{ ufloat int ucolor  }

    signature	"3D Uniform Vector, 1D Output"	uv1d	{ uvector int ufloat   }
    signature	"3D Uniform Vector, 3D Vector" 	uvv	{ uvector int uvector  }
    signature	"3D Uniform Vector, 3D Point"  	uvp	{ uvector int upoint  }
    signature	"3D Uniform Vector, 3D Normal" 	uvn	{ uvector int unormal  }
    signature	"3D Uniform Vector, 3D Color" 	uvc	{ uvector int ucolor  }

    signature	"3D Uniform Point, 1D Output"	up1d	{ upoint int ufloat   }
    signature	"3D Uniform Point, 3D Vector" 	upv	{ upoint int uvector  }
    signature	"3D Uniform Point, 3D Point"  	upp	{ upoint int upoint  }
    signature	"3D Uniform Point, 3D Normal" 	upn	{ upoint int unormal  }
    signature	"3D Uniform Point, 3D Color" 	upc	{ upoint int ucolor  }

    signature	"3D Uniform Normal, 1D Output"	un1d	{ unormal int ufloat   }
    signature	"3D Uniform Normal, 3D Vector" 	unv	{ unormal int uvector  }
    signature	"3D Uniform Normal, 3D Point"  	unp	{ unormal int upoint  }
    signature	"3D Uniform Normal, 3D Normal" 	unn	{ unormal int unormal  }
    signature	"3D Uniform Normal, 3D Color" 	unc	{ unormal int ucolor  }

    signature	"3D Uniform Color, 1D Output"	uc1d	{ ucolor int ufloat   }
    signature	"3D Uniform Color, 3D Vector" 	ucv	{ ucolor int uvector  }
    signature	"3D Uniform Color, 3D Point"  	ucp	{ ucolor int upoint  }
    signature	"3D Uniform Color, 3D Normal" 	ucn	{ ucolor int unormal  }
    signature	"3D Uniform Color, 3D Color" 	ucc	{ ucolor int ucolor  }

    VOP_FLT_PARM(seed,     "Seed", 0)
    VOP_INT_PARM(seed_i,   "Seed", 0)
    VOP_VEC_PARM(seed_v1d, "Seed", 0, 0, 0)
    VOP_VEC_PARM(seed_p1d, "Seed", 0, 0, 0)
    VOP_VEC_PARM(seed_n1d, "Seed", 0, 0, 0)
    VOP_CLR_PARM(seed_c1d, "Seed", 0, 0, 0)
    VOP_VEC4_PARM(seed_v41d, "Seed", 0, 0, 0, 0)
    VOP_FLT_PARM(seed_uf1d, "Seed", 0)
    VOP_VEC_PARM(seed_uv1d, "Seed", 0, 0, 0)
    VOP_VEC_PARM(seed_up1d, "Seed", 0, 0, 0)
    VOP_VEC_PARM(seed_un1d, "Seed", 0, 0, 0)
    VOP_CLR_PARM(seed_uc1d, "Seed", 0, 0, 0)

    VOP_INT_PARM(offset,   "Offset", 0)
}
INDX              Contents       WS   DialogScript   W   RSj0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for popcollisionbehavior automatically generated 10/07/13 22:12:20

{
    name	popcollisionbehavior
    script	popcollisionbehavior
    label	"POP Collision Behavior"


    help {
	""
    }

    inputlabel	1	"Data to be attached"
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"

    parm {
	name	"activate"
	label	"Activation"
	type	float
	default	{ "1" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"usegroup"
	label	"Group"
	type	toggle
	nolabel
	joinnext
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"partgroup"
	label	"Group"
	type	string
	default	{ "" }
	disablewhen	"{ usegroup == 0 }"
	menutoggle	{
	    [ "import doppoptoolutils" ]
	    [ "" ]
	    [ "return doppoptoolutils.buildGroupMenu(hou.pwd())" ]
	    language	python
	}
	range	{ 0 1 }
	export	none
    }
    group {
	name	"folder1"
	label	"Behavior"

	parm {
	    name	"creategroup"
	    label	"Create Group"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "0" }
	    range	{ 0! 1! }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"creategroupname"
	    label	"Group Name"
	    type	string
	    default	{ "" }
	    disablewhen	"{ creategroup == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"preservegroup"
	    label	"Preserve Group"
	    type	toggle
	    default	{ "off" }
	    disablewhen	"{ creategroup == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"usecolor"
	    label	"Use Color"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"hitcolor"
	    label	"Color Hits"
	    type	color
	    size	3
	    default	{ "1" "0" "0" }
	    disablewhen	"{ usecolor == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"movetohit"
	    label	"Move to Hit"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"response"
	    label	"Response"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"die"	"Die"
		"stopped"	"Stop"
		"stuck"	"Stick"
		"slide"	"Slide"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"labelparm"
	    label	"Label"
	    type	label
	    nolabel
	    default	{ "Note: Bouncing is handled using Static or RBD Objects" }
	    range	{ 0 1 }
	    export	none
	}
    }

    group {
	name	"folder1_1"
	label	"Bindings"

	parm {
	    name	"bindgeo"
	    label	"Geometry"
	    type	string
	    default	{ "Geometry" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

}
INDX              DialogScript      RUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"twoway"
    script	"twoway"
    label	"twoway"


    code {
	"#ifndef __vex"
	"  $result = ($condtype != 0 ? ($condition != 0 ? $input2 : $input1)"
	"                            : ($condition != 0 ? $input1 : $input2));"
	"#else"
        "  #if !strcmp($signature, \"b\")"
	"    float $scale = ($condtype != 0 ? ($condition != 0 ? 1 : 0)"
	"                                   : ($condition != 0 ? 0 : 1));"
	"    $result = (1-$scale)*$input1 + $scale*$input2;"
        "  #else"
	"    $result = ($condtype != 0 ? ($condition != 0 ? $input2 : $input1)"
	"                              : ($condition != 0 ? $input1 : $input2));"
	"  #endif"
        "#endif"
    }

    input	int	condition	"Condition Value (int)"
    input	float	input1		"Input 1"
    input	float	input2		"Input 2"
    output	float	result		"Output Value"

    signature	"Float"	 		default { }
    signature	"Integer"		i	{ int int int int }
    signature	"String"		s	{ int string string string }
    signature	"3D Vector" 		v 	{ int vector vector vector }
    signature	"3D Point" 		p 	{ int point point point }
    signature	"3D Normal" 		n 	{ int normal normal normal }
    signature	"RGB Color"	 	c 	{ int color color color }
    signature	"BSDF"	 		b 	{ int bsdf bsdf bsdf }
    signature	"4D Vector" 		v4 	{ int vector4 vector4 vector4 }
    signature	"3x3 Matrix" 		m3 	{ int matrix3 matrix3 matrix3 }
    signature	"4x4 Matrix" 		m 	{ int matrix matrix matrix }

    signature	"Uniform Float"	 	uf	{ ufloat ufloat ufloat ufloat }
    signature	"Uniform 3D Vector" 	uv 	{ ufloat uvector uvector uvector }
    signature	"Uniform 3D Point" 	up 	{ ufloat upoint upoint upoint }
    signature	"Uniform 3D Normal" 	un 	{ ufloat unormal unormal unormal }
    signature	"Uniform RGB Color"	uc 	{ ufloat ucolor ucolor ucolor }
    signature	"Uniform 4x4 Matrix" 	um 	{ ufloat umatrix umatrix umatrix }


    parm {
	name	condtype
	label	Condition
	type	int
	menu	{
	    "true"	"Use Input 1 If Condition True"
	    "false"	"Use Input 1 If Condition False"
	}
	default	{ 0 }
    }

    VOP_FLT_PARM(input2, "Input 2", 0)
    VOP_INT_PARM(input2_i, "Input 2", 0)
    VOP_STR_PARM(input2_s, "Input 2", "")
    VOP_VEC_PARM(input2_v, "Input 2", 0, 0, 0)
    VOP_VEC_PARM(input2_p, "Input 2", 0, 0, 0)
    VOP_VEC_PARM(input2_n, "Input 2", 0, 0, 0)
    VOP_CLR_PARM(input2_c, "Input 2", 1, 1, 1)
    VOP_VEC4_PARM(input2_v4, "Input 2", 0, 0, 0, 0)
    parm {
	name	input2_m3
	label	"Input 2"
	type	float
	size	9
	default	{ 1 0 0 0 1 0 0 0 1 }
    }
    parm {
	name	input2_m
	label	"Input 2"
	type	float
	size	16
	default	{ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 }
    }

    VOP_FLT_PARM(input2_uf, "Input 2", 0)
    VOP_VEC_PARM(input2_uv, "Input 2", 0, 0, 0)
    VOP_VEC_PARM(input2_up, "Input 2", 0, 0, 0)
    VOP_VEC_PARM(input2_un, "Input 2", 0, 0, 0)
    VOP_VEC_PARM(input2_uc, "Input 2", 0, 0, 0)
    parm {
	name	input2_um
	label	"Input 2"
	type	float
	size	16
	default	{ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 }
    }
    
    group { name "g0" obsolete 12.0 }
    group { name "g1" obsolete 12.0 }
    group { name "g2" obsolete 12.0 }
}

INDX              Contents       WS   DialogScript   W  5RT0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for dopio automatically generated 10/08/13 10:21:34

{
    name	dopio
    script	dopio
    label	"Dop I/O"

    help {
	""
    }

    inputlabel	1	"Sub-Network Input #1"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
	name	"loadfromdisk"
	label	"Load from Disk"
	type	toggle
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"file"
	label	"Geometry File"
	type	geometry
	default	{ "$HIP/geo/$HIPNAME.$OS.$F.bgeo" }
	menureplace	{
	    [ "opmenu -l render sopoutput" ]
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
	parmtag	{ "filechooser_mode" "write" }
    }
    group {
	name	"folder0"
	label	"Import from DOPs"

	parm {
	    name	"doppath"
	    label	"DOP Network"
	    type	oppath
	    default	{ "" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!DOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"dopnode"
	    label	"DOP Node"
	    type	oppath
	    default	{ "" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"defobj"
	    label	"Default Object"
	    type	string
	    default	{ "" }
	    disablewhen	"{ dopnode != \"\" }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"doposxform"
	    label	"Transform Geometry With Position Data"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"doxform"
	    label	"Transform Geometry With Geometry Data"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"computeminmax"
	    label	"Compute Min/Max Values"
	    type	toggle
	    default	{ "off" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"importsimsettings"
	    label	"Import Simulation Settings"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"presets"
	    label	"Presets"
	    type	string
	    default	{ "choose" }
	    menu	{
		"smoke"	"Smoke"
		"liquid"	"Liquid"
		"dsdfire"	"Fire (DSD)"
		"pyro"	"Pyro"
		"flip"	"FLIP Fluid"
		"upressmoke"	"Upres Smoke"
		"upresliquid"	"Upres Liquid"
		"upresdsdfire"	"Upres Fire (DSD)"
		"uprespyro"	"Upres Pyro"
		"particles"	"Particles"
		"choose"	"Choose"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "script_callback" "hou.pwd().hdaModule().invokePresetMenu(kwargs)" }
	    parmtag	{ "script_callback_language" "python" }
	}
	group {
	    name	"folder1"
	    label	"Fields"

	    multiparm {
		name	"fields"
		label	"Fields to Import"
		default	0
		parmtag	{ "autoscope" "0000000000000000" }

		parm {
		    name	"enable#"
		    label	"Import"
		    type	toggle
		    joinnext
		    default	{ "1" }
		    disablewhen	"{ loadfromdisk == 1 }"
		    range	{ 0 1 }
		    export	none
		}
		parm {
		    name	"visible#"
		    label	"Visualization"
		    type	ordinal
		    default	{ "smoke" }
		    disablewhen	"{ loadfromdisk == 1 }"
		    menu	{
			"smoke"	"Smoke"
			"rainbow"	"Rainbow"
			"iso"	"Isosurface"
			"invisible"	"Invisible"
			"nochange"	"No Change"
		    }
		    range	{ 0 1 }
		    export	none
		}
		parm {
		    name	"objname#"
		    label	"Object"
		    type	string
		    joinnext
		    default	{ "" }
		    disablewhen	"{ loadfromdisk == 1 }"
		    range	{ 0 1 }
		    export	none
		}
		parm {
		    name	"fieldname#"
		    label	"Field"
		    type	string
		    default	{ "" }
		    disablewhen	"{ loadfromdisk == 1 }"
		    range	{ 0 1 }
		    export	none
		}
	    }

	}

	group {
	    name	"folder1_1"
	    label	"Compression"

	    parm {
		name	"delete_attributes"
		label	"Attributes to Delete"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
	    }
	    multiparm {
		name	"attribute_numcasts"
		label	"Attributes to Cast"
		default	0
		parmtag	{ "autoscope" "0000000000000000" }

		parm {
		    name	"attribute_class#"
		    label	"Class"
		    type	string
		    default	{ "point" }
		    menu	{
			"detail"	"Detail"
			"primitive"	"Primitive"
			"point"	"Point"
			"vertex"	"Vertex"
		    }
		    range	{ 0 1 }
		    export	none
		}
		parm {
		    name	"attribute_attribs#"
		    label	"Attributes"
		    type	string
		    default	{ "" }
		    range	{ 0 1 }
		    export	none
		}
		parm {
		    name	"attribute_precision#"
		    label	"Precision"
		    type	string
		    default	{ "fpreal32" }
		    menu	{
			"uint8"	"8-bit unsigned integer"
			"int8"	"8-bit signed integer"
			"int16"	"16-bit integer"
			"int32"	"32-bit integer"
			"int64"	"64-bit integer"
			"fpreal16"	"16-bit float"
			"fpreal32"	"32-bit float"
			"fpreal64"	"64-bit float"
		    }
		    range	{ 0 1 }
		    export	none
		}
	    }

	    multiparm {
		name	"compression"
		label	"Fields to Compress"
		default	0
		parmtag	{ "autoscope" "0000000000000000" }

		parm {
		    name	"compgroup#"
		    label	"Source Group"
		    type	string
		    default	{ "" }
		    menutoggle	{
			[ "opmenu -l placeholder_for_menus group" ]
		    }
		    range	{ 0 1 }
		    export	none
		    parmtag	{ "autoscope" "0000000000000000" }
		}
		parm {
		    name	"constanttol#"
		    label	"Constant Tol"
		    type	float
		    default	{ "0" }
		    range	{ 0! 1 }
		    export	none
		}
		parm {
		    name	"quantizetol#"
		    label	"Quantization Tol"
		    type	float
		    default	{ "0" }
		    range	{ 0! 1 }
		    export	none
		}
		parm {
		    name	"dither#"
		    label	"Dithering"
		    type	ordinal
		    default	{ "ordered" }
		    menu	{
			"none"	"None"
			"ordered"	"Ordered"
		    }
		    range	{ 0 1 }
		    export	none
		    parmtag	{ "autoscope" "0000000000000000" }
		}
		parm {
		    name	"usefp16_#"
		    label	"Use 16bit Float"
		    type	toggle
		    default	{ "0" }
		    range	{ 0 1 }
		    export	none
		}
		parm {
		    name	"maskgroup#"
		    label	"Mask Group"
		    type	string
		    default	{ "" }
		    menutoggle	{
			[ "opmenu -l placeholder_for_menus maskgrp" ]
		    }
		    range	{ 0 1 }
		    export	none
		    parmtag	{ "autoscope" "0000000000000000" }
		    parmtag	{ "sop_input" "1" }
		}
		parm {
		    name	"maskexpand#"
		    label	"Mask Expansion"
		    type	integer
		    default	{ "1" }
		    range	{ 0! 10 }
		    export	none
		}
		parm {
		    name	"domaskmin#"
		    label	"Min Mask"
		    type	toggle
		    nolabel
		    joinnext
		    default	{ "off" }
		    range	{ 0 1 }
		    export	none
		    parmtag	{ "autoscope" "0000000000000000" }
		}
		parm {
		    name	"maskmin#"
		    label	"Mask Minimum"
		    type	float
		    default	{ "0" }
		    disablewhen	"{ domaskmin# == 0 }"
		    range	{ -1 1 }
		    export	none
		    parmtag	{ "autoscope" "0000000000000000" }
		}
		parm {
		    name	"domaskmax#"
		    label	"Min Mask"
		    type	toggle
		    nolabel
		    joinnext
		    default	{ "off" }
		    range	{ 0 1 }
		    export	none
		    parmtag	{ "autoscope" "0000000000000000" }
		}
		parm {
		    name	"maskmax#"
		    label	"Mask Maximum"
		    type	float
		    default	{ "1" }
		    disablewhen	"{ domaskmax# == 0 }"
		    range	{ -1 1 }
		    export	none
		    parmtag	{ "autoscope" "0000000000000000" }
		}
		parm {
		    name	"invertmask#"
		    label	"Invert Mask"
		    type	toggle
		    default	{ "off" }
		    range	{ 0 1 }
		    export	none
		    parmtag	{ "autoscope" "0000000000000000" }
		}
	    }

	}

    }

    group {
	name	"folder0_1"
	label	"Export to File"

	parm {
	    name	"execute"
	    label	"Render"
	    type	button
	    joinnext
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "takecontrol" "always" }
	}
	parm {
	    name	"renderdialog"
	    label	"Render Control..."
	    type	button
	    nolabel
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "takecontrol" "always" }
	}
	parm {
	    name	"trange"
	    label	"Valid Frame Range"
	    type	ordinal
	    default	{ "normal" }
	    menu	{
		"off"	"Render Any Frame"
		"normal"	"Render Frame Range"
		"on"	"Render Frame Range Only (Strict)"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"f"
	    label	"Start/End/Inc"
	    type	float
	    size	3
	    default	{ "1" "240" "1" }
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"take"
	    label	"Render With Take"
	    type	string
	    default	{ "_current_" }
	    menu	{
		[ "opmenu -l render take" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"xformtype"
	    label	"Transform"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"world"	"Into World Space"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"mkpath"
	    label	"Create Intermediate Directories"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"initsim"
	    label	"Initialize Simulation OPs"
	    type	toggle
	    default	{ "off" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"alfprogress"
	    label	"Alfred Style Progress"
	    type	toggle
	    default	{ "off" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"reportnetwork"
	    label	"Report Network Use"
	    type	toggle
	    default	{ "off" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"saveretry"
	    label	"Save Retries"
	    type	integer
	    default	{ "0" }
	    range	{ 0! 5 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"savebackground"
	    label	"Save in Background"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"tprerender"
	    label	"Pre-Render Script"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"prerender"
	    label	"Pre-Render Script"
	    type	file
	    joinnext
	    default	{ "" }
	    menureplace	{
		[ "opmenu -l render prerender" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "filechooser_mode" "read" }
	}
	parm {
	    name	"lprerender"
	    label	"Pre-Render Script Language"
	    type	string
	    nolabel
	    default	{ "hscript" }
	    menu	{
		"hscript"	"Hscript"
		"python"	"Python"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"tpreframe"
	    label	"Pre-Frame Script"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"preframe"
	    label	"Pre-Frame Script"
	    type	file
	    joinnext
	    default	{ "" }
	    menureplace	{
		[ "opmenu -l render preframe" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "filechooser_mode" "read" }
	}
	parm {
	    name	"lpreframe"
	    label	"Pre-Frame Script Language"
	    type	string
	    nolabel
	    default	{ "hscript" }
	    menu	{
		"hscript"	"Hscript"
		"python"	"Python"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"tpostframe"
	    label	"Post-Frame Script"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"postframe"
	    label	"Post-Frame Script"
	    type	file
	    joinnext
	    default	{ "" }
	    menureplace	{
		[ "opmenu -l render postframe" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "filechooser_mode" "read" }
	}
	parm {
	    name	"lpostframe"
	    label	"Post-Frame Script Language"
	    type	string
	    nolabel
	    default	{ "hscript" }
	    menu	{
		"hscript"	"Hscript"
		"python"	"Python"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"tpostrender"
	    label	"Post-Render Script"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"postrender"
	    label	"Post-Render Script"
	    type	file
	    joinnext
	    default	{ "" }
	    menureplace	{
		[ "opmenu -l render postrender" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "filechooser_mode" "read" }
	}
	parm {
	    name	"lpostrender"
	    label	"Post-Render Script Language"
	    type	string
	    nolabel
	    default	{ "hscript" }
	    menu	{
		"hscript"	"Hscript"
		"python"	"Python"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

}
INDX              Contents       WS   DialogScript   W  =Q0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for geometryvopglobal automatically generated 05/22/13 15:13:22

{
    name	geometryvopglobal
    script	geometryvopglobal
    label	"Geometry VOP Global Parameters"

    output	vector	P	P
    output	vector	v	Velocity
    output	vector	force	Force
    output	float	life	Life
    output	float	age	Age
    output	int	id	Id
    output	vector	Cd	Cd
    output	vector	N	N
    output	float	Time	Time
    output	float	Timeinc	"Time Inc"
    output	float	Frame	Frame
    output	int	ptnum	"Point Number"
    output	int	primnum	"Primitive Number"
    output	int	vtxnum	"Vertex Number"
    output	int	numpt	"Number of Points"
    output	int	numprim	"Number of Prims"
    output	int	numvtx	"Number of Vertices"
    output	string	OpInput1	"First Input"
    output	string	OpInput2	"Second Input"
    output	string	OpInput3	"Third Input"
    output	string	OpInput4	"Fourth Input"
    signature	"Default Inputs"	default	{ vector vector vector float float int vector vector float float float int int int int int int string string string string }

    outputoverrides	default
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			("")
	___begin	auto
			("")
	___begin	auto
			("")
	___begin	auto
			("")
    }

    help {
	""
    }

}
INDX              DialogScript      IRUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

{
    name	"mulconst"
    script	"mulconst"
    label	"mulconst"


    code {
	"$scaled = $val * $mulconst;"
    }

    input	float	val		"Input Value"
    output	float	scaled		"Input Value * Constant"
    signature	"Float"			default	{ }
    signature	"Integer"		i	{ int int }
    signature	"3D Vector"		v	{ vector vector }
    signature	"3D Point"		p	{ point point }
    signature	"3D Normal"		n	{ normal normal }
    signature	"RGB Color"		c	{ color color }
    signature	"BSDF"			b	{ bsdf bsdf }
    signature	"4D Vector"		v4	{ vector4 vector4 }
    signature	"3x3 Matrix"		m3	{ matrix3 matrix3 }
    signature	"4x4 Matrix "		m4	{ matrix matrix }
    
    signature	"Uniform Float"		uf	{ ufloat ufloat }
    signature	"Uniform 3D Vector"	uv	{ uvector uvector }
    signature	"Uniform 3D Point"	up	{ upoint upoint }
    signature	"Uniform 3D Normal"	un	{ unormal unormal }
    signature	"Uniform RGB Color"	uc	{ ucolor ucolor }

    parm {
	name	mulconst
	label	"Multiplier"
	type	float
	size	1
	default	{ 1.0 }
    }
}
INDX              DialogScript      `RUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

{
    name	"inttofloat"
    script	"inttofloat"
    label	"inttofloat"


    code {
	"$fval = (float)$ival;"
    }

    input	int	ival	"Integer Value"
    output	float	fval	"Float Output"

    parm {
	name	ival
	label	"Integer Input"
	type	int
	size	1
	default	{ 0 }
    }
}

INDX              Contents       WS   DialogScript   W  &RFG0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for popcolor automatically generated 09/27/13 19:56:55

{
    name	popcolor
    script	popcolor
    label	"POP Color"


    help {
	""
    }

    inputlabel	1	"Stream to Color"

    parm {
	name	"activate"
	label	"Activation"
	type	float
	default	{ "1" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"usegroup"
	label	"Use Group"
	type	toggle
	nolabel
	joinnext
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"partgroup"
	label	"Group"
	type	string
	default	{ "" }
	disablewhen	"{ usegroup == 0 }"
	menutoggle	{
	    [ "import doppoptoolutils" ]
	    [ "" ]
	    [ "return doppoptoolutils.buildGroupMenu(hou.pwd())" ]
	    language	python
	}
	range	{ 0 1 }
	export	none
    }
    group {
	name	"folder0"
	label	"Color"

	parm {
	    name	"updatecolor"
	    label	"Update Color"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"colortype"
	    label	"Color Type"
	    type	ordinal
	    default	{ "constant" }
	    disablewhen	"{ updatecolor == 0 }"
	    menu	{
		"constant"	"Constant"
		"random"	"Random"
		"ramp"	"Ramp"
		"blend"	"Blend"
	    }
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"color"
	    label	"Color"
	    type	color
	    size	3
	    default	{ "0.5" "0.5" "1" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != constant }"
	    range	{ 0 1 }
	    export	all
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"uselocalconstant"
	    label	"Use VEXpressions"
	    type	toggle
	    default	{ "off" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != constant }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "cvex" }
	}
	parm {
	    name	"localconstant"
	    label	" "
	    type	string
	    default	{ "" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ uselocalconstant == 0 } { colortype != constant }"
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('popcolor/localconstant')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
	parm {
	    name	"seed"
	    label	"Seed"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != random }"
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"localrandom"
	    label	"VEXpression"
	    type	string
	    default	{ "seed += @id;" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != random }"
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('popcolor/localrandom')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
	parm {
	    name	"ramp"
	    label	"Ramp"
	    type	ramp_rgb
	    default	{ "2" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != ramp }"
	    range	{ 1! 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "rampbasis_var" "parm_ramp_the_basis_strings" }
	    parmtag	{ "rampbasisdefault" "monotonecubic" }
	    parmtag	{ "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( monotonecubic ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( monotonecubic )" }
	    parmtag	{ "rampcolortype" "rgb" }
	    parmtag	{ "rampkeys_var" "parm_ramp_the_key_positions" }
	    parmtag	{ "rampshowcontrolsdefault" "0" }
	    parmtag	{ "rampvalues_var" "parm_ramp_the_key_values" }
	    parmtag	{ "shaderparmcontexts" "cvex" }
	}
	parm {
	    name	"startcolor"
	    label	"Start"
	    type	color
	    size	3
	    default	{ "1" "0" "0" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != blend }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"endcolor"
	    label	"End"
	    type	color
	    size	3
	    default	{ "1" "1" "0" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != blend }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"blendramp"
	    label	"Blend Ramp"
	    type	ramp_flt
	    default	{ "2" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != blend }"
	    range	{ 1! 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "rampbasis_var" "blendramp_the_basis_strings" }
	    parmtag	{ "rampbasisdefault" "linear" }
	    parmtag	{ "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" }
	    parmtag	{ "rampkeys_var" "blendramp_the_key_positions" }
	    parmtag	{ "rampshowcontrolsdefault" "0" }
	    parmtag	{ "rampvalues_var" "blendramp_the_key_values" }
	    parmtag	{ "shaderparmcontexts" "cvex" }
	}
	parm {
	    name	"ramprange"
	    label	"Range"
	    type	float
	    size	2
	    default	{ "0" "1" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype == constant } { colortype == random }"
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"localramp"
	    label	"VEXpression"
	    type	string
	    default	{ "ramp = @nage;" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != ramp }"
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('popcolor/localramp')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
	parm {
	    name	"localblendramp"
	    label	"VEXpression"
	    type	string
	    default	{ "ramp = @nage;" }
	    disablewhen	"{ updatecolor == 0 }"
	    hidewhen	"{ colortype != blend }"
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('popcolor/localblendramp')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
    }

    group {
	name	"folder0_1"
	label	"Alpha"

	parm {
	    name	"updatealpha"
	    label	"Update Alpha"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"alphatype"
	    label	"Alpha Type"
	    type	ordinal
	    default	{ "0" }
	    disablewhen	"{ updatealpha == 0 }"
	    menu	{
		"constant"	"Constant"
		"ramp"	"Ramp"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"alpha"
	    label	"Alpha"
	    type	float
	    default	{ "1" }
	    disablewhen	"{ updatealpha == 0 }"
	    hidewhen	"{ alphatype != constant }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"uselocalalphaconstant"
	    label	"Use VEXpressions"
	    type	toggle
	    default	{ "0" }
	    disablewhen	"{ updatealpha == 0 }"
	    hidewhen	"{ alphatype != constant }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"localalphaconstant"
	    label	" "
	    type	string
	    default	{ "alpha = alpha;" }
	    disablewhen	"{ updatealpha == 0 }"
	    hidewhen	"{ uselocalalphaconstant == 0 } { alphatype != constant }"
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('popcolor/localalphaconstant')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
	parm {
	    name	"alpharamp"
	    label	"Ramp"
	    type	ramp_flt
	    default	{ "2" }
	    disablewhen	"{ updatealpha == 0 }"
	    hidewhen	"{ alphatype != ramp }"
	    range	{ 1! 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "rampbasis_var" "parm_alpharamp_the_basis_strings" }
	    parmtag	{ "rampbasisdefault" "linear" }
	    parmtag	{ "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" }
	    parmtag	{ "rampkeys_var" "parm_alpharamp_the_key_positions" }
	    parmtag	{ "rampshowcontrolsdefault" "0" }
	    parmtag	{ "rampvalues_var" "parm_alpharamp_the_key_values" }
	    parmtag	{ "shaderparmcontexts" "cvex" }
	}
	parm {
	    name	"alpharamprange"
	    label	"Range"
	    type	float
	    size	2
	    default	{ "0" "1" }
	    disablewhen	"{ updatealpha == 0 }"
	    hidewhen	"{ alphatype != ramp }"
	    range	{ 0 10 }
	    export	none
	}
	parm {
	    name	"localalpharamp"
	    label	"VEXpression"
	    type	string
	    default	{ "ramp = @nage;" }
	    disablewhen	"{ updatealpha == 0 }"
	    hidewhen	"{ alphatype != ramp }"
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('popcolor/localalpharamp')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
    }

    group {
	name	"folder0_2"
	label	"Bindings"

	parm {
	    name	"bindgeo"
	    label	"Geometry"
	    type	string
	    default	{ "Geometry" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"vex_cwdpath"
	    label	"Evaluation Node Path"
	    type	oppath
	    default	{ "." }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "oprelative" "." }
	}
    }

}
INDX              Contents       WS   DialogScript   W  sRM0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for geometrywrangle automatically generated 10/03/13 15:17:21

{
    name	geometrywrangle
    script	geometrywrangle
    label	"Geometry Wrangle"


    help {
	""
    }

    inputlabel	1	Pre-Solve
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"
    inputlabel	5	"Sub-Network Input #5"
    inputlabel	6	"Sub-Network Input #6"
    inputlabel	7	"Sub-Network Input #7"
    inputlabel	8	"Sub-Network Input #8"
    inputlabel	9	"Sub-Network Input #9"
    inputlabel	10	"Sub-Network Input #10"
    inputlabel	11	"Sub-Network Input #11"
    inputlabel	12	"Sub-Network Input #12"
    inputlabel	13	"Sub-Network Input #13"
    inputlabel	14	"Sub-Network Input #14"
    inputlabel	15	"Sub-Network Input #15"
    inputlabel	16	"Sub-Network Input #16"
    inputlabel	17	"Sub-Network Input #17"
    inputlabel	18	"Sub-Network Input #18"
    inputlabel	19	"Sub-Network Input #19"
    inputlabel	20	"Sub-Network Input #20"
    inputlabel	21	"Sub-Network Input #21"
    inputlabel	22	"Sub-Network Input #22"
    inputlabel	23	"Sub-Network Input #23"
    inputlabel	24	"Sub-Network Input #24"
    inputlabel	25	"Sub-Network Input #25"
    inputlabel	26	"Sub-Network Input #26"
    inputlabel	27	"Sub-Network Input #27"
    inputlabel	28	"Sub-Network Input #28"
    inputlabel	29	"Sub-Network Input #29"
    inputlabel	30	"Sub-Network Input #30"
    inputlabel	31	"Sub-Network Input #31"
    inputlabel	32	"Sub-Network Input #32"
    inputlabel	33	"Sub-Network Input #33"
    inputlabel	34	"Sub-Network Input #34"
    inputlabel	35	"Sub-Network Input #35"
    inputlabel	36	"Sub-Network Input #36"
    inputlabel	37	"Sub-Network Input #37"
    inputlabel	38	"Sub-Network Input #38"
    inputlabel	39	"Sub-Network Input #39"
    inputlabel	40	"Sub-Network Input #40"
    inputlabel	41	"Sub-Network Input #41"
    inputlabel	42	"Sub-Network Input #42"
    inputlabel	43	"Sub-Network Input #43"
    inputlabel	44	"Sub-Network Input #44"
    inputlabel	45	"Sub-Network Input #45"
    inputlabel	46	"Sub-Network Input #46"
    inputlabel	47	"Sub-Network Input #47"
    inputlabel	48	"Sub-Network Input #48"
    inputlabel	49	"Sub-Network Input #49"
    inputlabel	50	"Sub-Network Input #50"
    inputlabel	51	"Sub-Network Input #51"
    inputlabel	52	"Sub-Network Input #52"
    inputlabel	53	"Sub-Network Input #53"
    inputlabel	54	"Sub-Network Input #54"
    inputlabel	55	"Sub-Network Input #55"
    inputlabel	56	"Sub-Network Input #56"
    inputlabel	57	"Sub-Network Input #57"
    inputlabel	58	"Sub-Network Input #58"
    inputlabel	59	"Sub-Network Input #59"
    inputlabel	60	"Sub-Network Input #60"
    inputlabel	61	"Sub-Network Input #61"
    inputlabel	62	"Sub-Network Input #62"
    inputlabel	63	"Sub-Network Input #63"
    inputlabel	64	"Sub-Network Input #64"
    inputlabel	65	"Sub-Network Input #65"
    inputlabel	66	"Sub-Network Input #66"
    inputlabel	67	"Sub-Network Input #67"
    inputlabel	68	"Sub-Network Input #68"
    inputlabel	69	"Sub-Network Input #69"
    inputlabel	70	"Sub-Network Input #70"
    inputlabel	71	"Sub-Network Input #71"
    inputlabel	72	"Sub-Network Input #72"
    inputlabel	73	"Sub-Network Input #73"
    inputlabel	74	"Sub-Network Input #74"
    inputlabel	75	"Sub-Network Input #75"
    inputlabel	76	"Sub-Network Input #76"
    inputlabel	77	"Sub-Network Input #77"
    inputlabel	78	"Sub-Network Input #78"
    inputlabel	79	"Sub-Network Input #79"
    inputlabel	80	"Sub-Network Input #80"
    inputlabel	81	"Sub-Network Input #81"
    inputlabel	82	"Sub-Network Input #82"
    inputlabel	83	"Sub-Network Input #83"
    inputlabel	84	"Sub-Network Input #84"
    inputlabel	85	"Sub-Network Input #85"
    inputlabel	86	"Sub-Network Input #86"
    inputlabel	87	"Sub-Network Input #87"
    inputlabel	88	"Sub-Network Input #88"
    inputlabel	89	"Sub-Network Input #89"
    inputlabel	90	"Sub-Network Input #90"
    inputlabel	91	"Sub-Network Input #91"
    inputlabel	92	"Sub-Network Input #92"
    inputlabel	93	"Sub-Network Input #93"
    inputlabel	94	"Sub-Network Input #94"
    inputlabel	95	"Sub-Network Input #95"
    inputlabel	96	"Sub-Network Input #96"
    inputlabel	97	"Sub-Network Input #97"
    inputlabel	98	"Sub-Network Input #98"
    inputlabel	99	"Sub-Network Input #99"
    inputlabel	100	"Sub-Network Input #100"
    inputlabel	101	"Sub-Network Input #101"
    inputlabel	102	"Sub-Network Input #102"
    inputlabel	103	"Sub-Network Input #103"
    inputlabel	104	"Sub-Network Input #104"
    inputlabel	105	"Sub-Network Input #105"
    inputlabel	106	"Sub-Network Input #106"
    inputlabel	107	"Sub-Network Input #107"
    inputlabel	108	"Sub-Network Input #108"
    inputlabel	109	"Sub-Network Input #109"
    inputlabel	110	"Sub-Network Input #110"
    inputlabel	111	"Sub-Network Input #111"
    inputlabel	112	"Sub-Network Input #112"
    inputlabel	113	"Sub-Network Input #113"
    inputlabel	114	"Sub-Network Input #114"
    inputlabel	115	"Sub-Network Input #115"
    inputlabel	116	"Sub-Network Input #116"
    inputlabel	117	"Sub-Network Input #117"
    inputlabel	118	"Sub-Network Input #118"
    inputlabel	119	"Sub-Network Input #119"
    inputlabel	120	"Sub-Network Input #120"
    inputlabel	121	"Sub-Network Input #121"
    inputlabel	122	"Sub-Network Input #122"
    inputlabel	123	"Sub-Network Input #123"
    inputlabel	124	"Sub-Network Input #124"
    inputlabel	125	"Sub-Network Input #125"
    inputlabel	126	"Sub-Network Input #126"
    inputlabel	127	"Sub-Network Input #127"
    inputlabel	128	"Sub-Network Input #128"
    inputlabel	129	"Sub-Network Input #129"
    inputlabel	130	"Sub-Network Input #130"
    inputlabel	131	"Sub-Network Input #131"
    inputlabel	132	"Sub-Network Input #132"
    inputlabel	133	"Sub-Network Input #133"
    inputlabel	134	"Sub-Network Input #134"
    inputlabel	135	"Sub-Network Input #135"
    inputlabel	136	"Sub-Network Input #136"
    inputlabel	137	"Sub-Network Input #137"
    inputlabel	138	"Sub-Network Input #138"
    inputlabel	139	"Sub-Network Input #139"
    inputlabel	140	"Sub-Network Input #140"
    inputlabel	141	"Sub-Network Input #141"
    inputlabel	142	"Sub-Network Input #142"
    inputlabel	143	"Sub-Network Input #143"
    inputlabel	144	"Sub-Network Input #144"
    inputlabel	145	"Sub-Network Input #145"
    inputlabel	146	"Sub-Network Input #146"
    inputlabel	147	"Sub-Network Input #147"
    inputlabel	148	"Sub-Network Input #148"
    inputlabel	149	"Sub-Network Input #149"
    inputlabel	150	"Sub-Network Input #150"
    inputlabel	151	"Sub-Network Input #151"
    inputlabel	152	"Sub-Network Input #152"
    inputlabel	153	"Sub-Network Input #153"
    inputlabel	154	"Sub-Network Input #154"
    inputlabel	155	"Sub-Network Input #155"
    inputlabel	156	"Sub-Network Input #156"
    inputlabel	157	"Sub-Network Input #157"
    inputlabel	158	"Sub-Network Input #158"
    inputlabel	159	"Sub-Network Input #159"
    inputlabel	160	"Sub-Network Input #160"
    inputlabel	161	"Sub-Network Input #161"
    inputlabel	162	"Sub-Network Input #162"
    inputlabel	163	"Sub-Network Input #163"
    inputlabel	164	"Sub-Network Input #164"
    inputlabel	165	"Sub-Network Input #165"
    inputlabel	166	"Sub-Network Input #166"
    inputlabel	167	"Sub-Network Input #167"
    inputlabel	168	"Sub-Network Input #168"
    inputlabel	169	"Sub-Network Input #169"
    inputlabel	170	"Sub-Network Input #170"
    inputlabel	171	"Sub-Network Input #171"
    inputlabel	172	"Sub-Network Input #172"
    inputlabel	173	"Sub-Network Input #173"
    inputlabel	174	"Sub-Network Input #174"
    inputlabel	175	"Sub-Network Input #175"
    inputlabel	176	"Sub-Network Input #176"
    inputlabel	177	"Sub-Network Input #177"
    inputlabel	178	"Sub-Network Input #178"
    inputlabel	179	"Sub-Network Input #179"
    inputlabel	180	"Sub-Network Input #180"
    inputlabel	181	"Sub-Network Input #181"
    inputlabel	182	"Sub-Network Input #182"
    inputlabel	183	"Sub-Network Input #183"
    inputlabel	184	"Sub-Network Input #184"
    inputlabel	185	"Sub-Network Input #185"
    inputlabel	186	"Sub-Network Input #186"
    inputlabel	187	"Sub-Network Input #187"
    inputlabel	188	"Sub-Network Input #188"
    inputlabel	189	"Sub-Network Input #189"
    inputlabel	190	"Sub-Network Input #190"
    inputlabel	191	"Sub-Network Input #191"
    inputlabel	192	"Sub-Network Input #192"
    inputlabel	193	"Sub-Network Input #193"
    inputlabel	194	"Sub-Network Input #194"
    inputlabel	195	"Sub-Network Input #195"
    inputlabel	196	"Sub-Network Input #196"
    inputlabel	197	"Sub-Network Input #197"
    inputlabel	198	"Sub-Network Input #198"
    inputlabel	199	"Sub-Network Input #199"
    inputlabel	200	"Sub-Network Input #200"
    inputlabel	201	"Sub-Network Input #201"
    inputlabel	202	"Sub-Network Input #202"
    inputlabel	203	"Sub-Network Input #203"
    inputlabel	204	"Sub-Network Input #204"
    inputlabel	205	"Sub-Network Input #205"
    inputlabel	206	"Sub-Network Input #206"
    inputlabel	207	"Sub-Network Input #207"
    inputlabel	208	"Sub-Network Input #208"
    inputlabel	209	"Sub-Network Input #209"
    inputlabel	210	"Sub-Network Input #210"
    inputlabel	211	"Sub-Network Input #211"
    inputlabel	212	"Sub-Network Input #212"
    inputlabel	213	"Sub-Network Input #213"
    inputlabel	214	"Sub-Network Input #214"
    inputlabel	215	"Sub-Network Input #215"
    inputlabel	216	"Sub-Network Input #216"
    inputlabel	217	"Sub-Network Input #217"
    inputlabel	218	"Sub-Network Input #218"
    inputlabel	219	"Sub-Network Input #219"
    inputlabel	220	"Sub-Network Input #220"
    inputlabel	221	"Sub-Network Input #221"
    inputlabel	222	"Sub-Network Input #222"
    inputlabel	223	"Sub-Network Input #223"
    inputlabel	224	"Sub-Network Input #224"
    inputlabel	225	"Sub-Network Input #225"
    inputlabel	226	"Sub-Network Input #226"
    inputlabel	227	"Sub-Network Input #227"
    inputlabel	228	"Sub-Network Input #228"
    inputlabel	229	"Sub-Network Input #229"
    inputlabel	230	"Sub-Network Input #230"
    inputlabel	231	"Sub-Network Input #231"
    inputlabel	232	"Sub-Network Input #232"
    inputlabel	233	"Sub-Network Input #233"
    inputlabel	234	"Sub-Network Input #234"
    inputlabel	235	"Sub-Network Input #235"
    inputlabel	236	"Sub-Network Input #236"
    inputlabel	237	"Sub-Network Input #237"
    inputlabel	238	"Sub-Network Input #238"
    inputlabel	239	"Sub-Network Input #239"
    inputlabel	240	"Sub-Network Input #240"
    inputlabel	241	"Sub-Network Input #241"
    inputlabel	242	"Sub-Network Input #242"
    inputlabel	243	"Sub-Network Input #243"
    inputlabel	244	"Sub-Network Input #244"
    inputlabel	245	"Sub-Network Input #245"
    inputlabel	246	"Sub-Network Input #246"
    inputlabel	247	"Sub-Network Input #247"
    inputlabel	248	"Sub-Network Input #248"
    inputlabel	249	"Sub-Network Input #249"
    inputlabel	250	"Sub-Network Input #250"
    inputlabel	251	"Sub-Network Input #251"
    inputlabel	252	"Sub-Network Input #252"
    inputlabel	253	"Sub-Network Input #253"
    inputlabel	254	"Sub-Network Input #254"
    inputlabel	255	"Sub-Network Input #255"
    inputlabel	256	"Sub-Network Input #256"
    inputlabel	257	"Sub-Network Input #257"
    inputlabel	258	"Sub-Network Input #258"
    inputlabel	259	"Sub-Network Input #259"
    inputlabel	260	"Sub-Network Input #260"
    inputlabel	261	"Sub-Network Input #261"
    inputlabel	262	"Sub-Network Input #262"
    inputlabel	263	"Sub-Network Input #263"
    inputlabel	264	"Sub-Network Input #264"
    inputlabel	265	"Sub-Network Input #265"
    inputlabel	266	"Sub-Network Input #266"
    inputlabel	267	"Sub-Network Input #267"
    inputlabel	268	"Sub-Network Input #268"
    inputlabel	269	"Sub-Network Input #269"
    inputlabel	270	"Sub-Network Input #270"
    inputlabel	271	"Sub-Network Input #271"
    inputlabel	272	"Sub-Network Input #272"
    inputlabel	273	"Sub-Network Input #273"
    inputlabel	274	"Sub-Network Input #274"
    inputlabel	275	"Sub-Network Input #275"
    inputlabel	276	"Sub-Network Input #276"
    inputlabel	277	"Sub-Network Input #277"
    inputlabel	278	"Sub-Network Input #278"
    inputlabel	279	"Sub-Network Input #279"
    inputlabel	280	"Sub-Network Input #280"
    inputlabel	281	"Sub-Network Input #281"
    inputlabel	282	"Sub-Network Input #282"
    inputlabel	283	"Sub-Network Input #283"
    inputlabel	284	"Sub-Network Input #284"
    inputlabel	285	"Sub-Network Input #285"
    inputlabel	286	"Sub-Network Input #286"
    inputlabel	287	"Sub-Network Input #287"
    inputlabel	288	"Sub-Network Input #288"
    inputlabel	289	"Sub-Network Input #289"
    inputlabel	290	"Sub-Network Input #290"
    inputlabel	291	"Sub-Network Input #291"
    inputlabel	292	"Sub-Network Input #292"
    inputlabel	293	"Sub-Network Input #293"
    inputlabel	294	"Sub-Network Input #294"
    inputlabel	295	"Sub-Network Input #295"
    inputlabel	296	"Sub-Network Input #296"
    inputlabel	297	"Sub-Network Input #297"
    inputlabel	298	"Sub-Network Input #298"
    inputlabel	299	"Sub-Network Input #299"
    inputlabel	300	"Sub-Network Input #300"
    inputlabel	301	"Sub-Network Input #301"
    inputlabel	302	"Sub-Network Input #302"
    inputlabel	303	"Sub-Network Input #303"
    inputlabel	304	"Sub-Network Input #304"
    inputlabel	305	"Sub-Network Input #305"
    inputlabel	306	"Sub-Network Input #306"
    inputlabel	307	"Sub-Network Input #307"
    inputlabel	308	"Sub-Network Input #308"
    inputlabel	309	"Sub-Network Input #309"
    inputlabel	310	"Sub-Network Input #310"
    inputlabel	311	"Sub-Network Input #311"
    inputlabel	312	"Sub-Network Input #312"
    inputlabel	313	"Sub-Network Input #313"
    inputlabel	314	"Sub-Network Input #314"
    inputlabel	315	"Sub-Network Input #315"
    inputlabel	316	"Sub-Network Input #316"
    inputlabel	317	"Sub-Network Input #317"
    inputlabel	318	"Sub-Network Input #318"
    inputlabel	319	"Sub-Network Input #319"
    inputlabel	320	"Sub-Network Input #320"
    inputlabel	321	"Sub-Network Input #321"
    inputlabel	322	"Sub-Network Input #322"
    inputlabel	323	"Sub-Network Input #323"
    inputlabel	324	"Sub-Network Input #324"
    inputlabel	325	"Sub-Network Input #325"
    inputlabel	326	"Sub-Network Input #326"
    inputlabel	327	"Sub-Network Input #327"
    inputlabel	328	"Sub-Network Input #328"
    inputlabel	329	"Sub-Network Input #329"
    inputlabel	330	"Sub-Network Input #330"
    inputlabel	331	"Sub-Network Input #331"
    inputlabel	332	"Sub-Network Input #332"
    inputlabel	333	"Sub-Network Input #333"
    inputlabel	334	"Sub-Network Input #334"
    inputlabel	335	"Sub-Network Input #335"
    inputlabel	336	"Sub-Network Input #336"
    inputlabel	337	"Sub-Network Input #337"
    inputlabel	338	"Sub-Network Input #338"
    inputlabel	339	"Sub-Network Input #339"
    inputlabel	340	"Sub-Network Input #340"
    inputlabel	341	"Sub-Network Input #341"
    inputlabel	342	"Sub-Network Input #342"
    inputlabel	343	"Sub-Network Input #343"
    inputlabel	344	"Sub-Network Input #344"
    inputlabel	345	"Sub-Network Input #345"
    inputlabel	346	"Sub-Network Input #346"
    inputlabel	347	"Sub-Network Input #347"
    inputlabel	348	"Sub-Network Input #348"
    inputlabel	349	"Sub-Network Input #349"
    inputlabel	350	"Sub-Network Input #350"
    inputlabel	351	"Sub-Network Input #351"
    inputlabel	352	"Sub-Network Input #352"
    inputlabel	353	"Sub-Network Input #353"
    inputlabel	354	"Sub-Network Input #354"
    inputlabel	355	"Sub-Network Input #355"
    inputlabel	356	"Sub-Network Input #356"
    inputlabel	357	"Sub-Network Input #357"
    inputlabel	358	"Sub-Network Input #358"
    inputlabel	359	"Sub-Network Input #359"
    inputlabel	360	"Sub-Network Input #360"
    inputlabel	361	"Sub-Network Input #361"
    inputlabel	362	"Sub-Network Input #362"
    inputlabel	363	"Sub-Network Input #363"
    inputlabel	364	"Sub-Network Input #364"
    inputlabel	365	"Sub-Network Input #365"
    inputlabel	366	"Sub-Network Input #366"
    inputlabel	367	"Sub-Network Input #367"
    inputlabel	368	"Sub-Network Input #368"
    inputlabel	369	"Sub-Network Input #369"
    inputlabel	370	"Sub-Network Input #370"
    inputlabel	371	"Sub-Network Input #371"
    inputlabel	372	"Sub-Network Input #372"
    inputlabel	373	"Sub-Network Input #373"
    inputlabel	374	"Sub-Network Input #374"
    inputlabel	375	"Sub-Network Input #375"
    inputlabel	376	"Sub-Network Input #376"
    inputlabel	377	"Sub-Network Input #377"
    inputlabel	378	"Sub-Network Input #378"
    inputlabel	379	"Sub-Network Input #379"
    inputlabel	380	"Sub-Network Input #380"
    inputlabel	381	"Sub-Network Input #381"
    inputlabel	382	"Sub-Network Input #382"
    inputlabel	383	"Sub-Network Input #383"
    inputlabel	384	"Sub-Network Input #384"
    inputlabel	385	"Sub-Network Input #385"
    inputlabel	386	"Sub-Network Input #386"
    inputlabel	387	"Sub-Network Input #387"
    inputlabel	388	"Sub-Network Input #388"
    inputlabel	389	"Sub-Network Input #389"
    inputlabel	390	"Sub-Network Input #390"
    inputlabel	391	"Sub-Network Input #391"
    inputlabel	392	"Sub-Network Input #392"
    inputlabel	393	"Sub-Network Input #393"
    inputlabel	394	"Sub-Network Input #394"
    inputlabel	395	"Sub-Network Input #395"
    inputlabel	396	"Sub-Network Input #396"
    inputlabel	397	"Sub-Network Input #397"
    inputlabel	398	"Sub-Network Input #398"
    inputlabel	399	"Sub-Network Input #399"
    inputlabel	400	"Sub-Network Input #400"
    inputlabel	401	"Sub-Network Input #401"
    inputlabel	402	"Sub-Network Input #402"
    inputlabel	403	"Sub-Network Input #403"
    inputlabel	404	"Sub-Network Input #404"
    inputlabel	405	"Sub-Network Input #405"
    inputlabel	406	"Sub-Network Input #406"
    inputlabel	407	"Sub-Network Input #407"
    inputlabel	408	"Sub-Network Input #408"
    inputlabel	409	"Sub-Network Input #409"
    inputlabel	410	"Sub-Network Input #410"
    inputlabel	411	"Sub-Network Input #411"
    inputlabel	412	"Sub-Network Input #412"
    inputlabel	413	"Sub-Network Input #413"
    inputlabel	414	"Sub-Network Input #414"
    inputlabel	415	"Sub-Network Input #415"
    inputlabel	416	"Sub-Network Input #416"
    inputlabel	417	"Sub-Network Input #417"
    inputlabel	418	"Sub-Network Input #418"
    inputlabel	419	"Sub-Network Input #419"
    inputlabel	420	"Sub-Network Input #420"
    inputlabel	421	"Sub-Network Input #421"
    inputlabel	422	"Sub-Network Input #422"
    inputlabel	423	"Sub-Network Input #423"
    inputlabel	424	"Sub-Network Input #424"
    inputlabel	425	"Sub-Network Input #425"
    inputlabel	426	"Sub-Network Input #426"
    inputlabel	427	"Sub-Network Input #427"
    inputlabel	428	"Sub-Network Input #428"
    inputlabel	429	"Sub-Network Input #429"
    inputlabel	430	"Sub-Network Input #430"
    inputlabel	431	"Sub-Network Input #431"
    inputlabel	432	"Sub-Network Input #432"
    inputlabel	433	"Sub-Network Input #433"
    inputlabel	434	"Sub-Network Input #434"
    inputlabel	435	"Sub-Network Input #435"
    inputlabel	436	"Sub-Network Input #436"
    inputlabel	437	"Sub-Network Input #437"
    inputlabel	438	"Sub-Network Input #438"
    inputlabel	439	"Sub-Network Input #439"
    inputlabel	440	"Sub-Network Input #440"
    inputlabel	441	"Sub-Network Input #441"
    inputlabel	442	"Sub-Network Input #442"
    inputlabel	443	"Sub-Network Input #443"
    inputlabel	444	"Sub-Network Input #444"
    inputlabel	445	"Sub-Network Input #445"
    inputlabel	446	"Sub-Network Input #446"
    inputlabel	447	"Sub-Network Input #447"
    inputlabel	448	"Sub-Network Input #448"
    inputlabel	449	"Sub-Network Input #449"
    inputlabel	450	"Sub-Network Input #450"
    inputlabel	451	"Sub-Network Input #451"
    inputlabel	452	"Sub-Network Input #452"
    inputlabel	453	"Sub-Network Input #453"
    inputlabel	454	"Sub-Network Input #454"
    inputlabel	455	"Sub-Network Input #455"
    inputlabel	456	"Sub-Network Input #456"
    inputlabel	457	"Sub-Network Input #457"
    inputlabel	458	"Sub-Network Input #458"
    inputlabel	459	"Sub-Network Input #459"
    inputlabel	460	"Sub-Network Input #460"
    inputlabel	461	"Sub-Network Input #461"
    inputlabel	462	"Sub-Network Input #462"
    inputlabel	463	"Sub-Network Input #463"
    inputlabel	464	"Sub-Network Input #464"
    inputlabel	465	"Sub-Network Input #465"
    inputlabel	466	"Sub-Network Input #466"
    inputlabel	467	"Sub-Network Input #467"
    inputlabel	468	"Sub-Network Input #468"
    inputlabel	469	"Sub-Network Input #469"
    inputlabel	470	"Sub-Network Input #470"
    inputlabel	471	"Sub-Network Input #471"
    inputlabel	472	"Sub-Network Input #472"
    inputlabel	473	"Sub-Network Input #473"
    inputlabel	474	"Sub-Network Input #474"
    inputlabel	475	"Sub-Network Input #475"
    inputlabel	476	"Sub-Network Input #476"
    inputlabel	477	"Sub-Network Input #477"
    inputlabel	478	"Sub-Network Input #478"
    inputlabel	479	"Sub-Network Input #479"
    inputlabel	480	"Sub-Network Input #480"
    inputlabel	481	"Sub-Network Input #481"
    inputlabel	482	"Sub-Network Input #482"
    inputlabel	483	"Sub-Network Input #483"
    inputlabel	484	"Sub-Network Input #484"
    inputlabel	485	"Sub-Network Input #485"
    inputlabel	486	"Sub-Network Input #486"
    inputlabel	487	"Sub-Network Input #487"
    inputlabel	488	"Sub-Network Input #488"
    inputlabel	489	"Sub-Network Input #489"
    inputlabel	490	"Sub-Network Input #490"
    inputlabel	491	"Sub-Network Input #491"
    inputlabel	492	"Sub-Network Input #492"
    inputlabel	493	"Sub-Network Input #493"
    inputlabel	494	"Sub-Network Input #494"
    inputlabel	495	"Sub-Network Input #495"
    inputlabel	496	"Sub-Network Input #496"
    inputlabel	497	"Sub-Network Input #497"
    inputlabel	498	"Sub-Network Input #498"
    inputlabel	499	"Sub-Network Input #499"
    inputlabel	500	"Sub-Network Input #500"

    group {
	name	"folder1"
	label	"Code"

	parm {
	    name	"bindgroup"
	    label	"Group"
	    type	string
	    default	{ "" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgrouptype"
	    label	"Group Type"
	    type	ordinal
	    default	{ "guess" }
	    menu	{
		"guess"	"Guess from Group"
		"vertices"	"Vertices"
		"edges"	"Edges"
		"points"	"Points"
		"prims"	"Primitives"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindclass"
	    label	"Run Over"
	    type	ordinal
	    default	{ "point" }
	    menu	{
		"detail"	"Detail (only once)"
		"primitive"	"Primitives"
		"point"	"Points"
		"vertex"	"Vertices"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"snippet"
	    label	"VEXpression"
	    type	string
	    default	{ "" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
	parm {
	    name	"exportlist"
	    label	"Attributes to Create"
	    type	string
	    default	{ "*" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    group {
	name	"folder1_1"
	label	"Data Bindings"

	parm {
	    name	"bindgeo"
	    label	"Geometry"
	    type	string
	    default	{ "Geometry" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"vex_cwdpath"
	    label	"Evaluation Node Path"
	    type	oppath
	    default	{ "." }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"vex_outputmask"
	    label	"Export Parameters"
	    type	string
	    default	{ "*" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"autobind"
	    label	"Autobind by Name"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"bindings"
	    label	"Attribute Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"binddata#"
		label	"Attribute Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindparm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	multiparm {
	    name	"bindfield_num"
	    label	"Field Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindfield_data#"
		label	"Field Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindfield_parm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	parm {
	    name	"groupautobind"
	    label	"Autobind Groups by Name"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"groupbindings"
	    label	"Group Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindgroupname#"
		label	"Group Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindgroupparm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

    }

    group {
	name	"folder1_2"
	label	"Inputs"

	parm {
	    name	"bindinputmenu1"
	    label	"Input 1"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"sop"	"SOP"
		"dopdata"	"DOP Data"
		"self"	"Myself"
		"first"	"First Context Geometry"
		"second"	"Second Context Geometry"
		"third"	"Third Context Geometry"
		"fourth"	"Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgeoinput1"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    hidewhen	"{ bindinputmenu1 != sop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"binddopinput1"
	    label	"DOP Data"
	    type	string
	    default	{ "" }
	    hidewhen	"{ bindinputmenu1 != dopdata }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindinputmenu2"
	    label	"Input 2"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"sop"	"SOP"
		"dopdata"	"DOP Data"
		"self"	"Myself"
		"first"	"First Context Geometry"
		"second"	"Second Context Geometry"
		"third"	"Third Context Geometry"
		"fourth"	"Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgeoinput2"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    hidewhen	"{ bindinputmenu2 != sop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"binddopinput2"
	    label	"DOP Data"
	    type	string
	    default	{ "" }
	    hidewhen	"{ bindinputmenu2 != dopdata }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindinputmenu3"
	    label	"Input 3"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"sop"	"SOP"
		"dopdata"	"DOP Data"
		"self"	"Myself"
		"first"	"First Context Geometry"
		"second"	"Second Context Geometry"
		"third"	"Third Context Geometry"
		"fourth"	"Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgeoinput3"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    hidewhen	"{ bindinputmenu3 != sop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"binddopinput3"
	    label	"DOP Data"
	    type	string
	    default	{ "" }
	    hidewhen	"{ bindinputmenu3 != dopdata }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindinputmenu4"
	    label	"Input 4"
	    type	ordinal
	    default	{ "none" }
	    menu	{
		"none"	"None"
		"sop"	"SOP"
		"dopdata"	"DOP Data"
		"self"	"Myself"
		"first"	"First Context Geometry"
		"second"	"Second Context Geometry"
		"third"	"Third Context Geometry"
		"fourth"	"Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"bindgeoinput4"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    hidewhen	"{ bindinputmenu4 != sop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"binddopinput4"
	    label	"DOP Data"
	    type	string
	    default	{ "" }
	    hidewhen	"{ bindinputmenu4 != dopdata }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    parm {
	name	"usetimestep"
	label	"Use Timestep"
	type	toggle
	default	{ "on" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"timescale"
	label	"Timescale"
	type	float
	default	{ "1" }
	range	{ 0 10 }
	export	none
    }
}
INDX              DialogScript      RUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"length"
    script	"length"
    label	"length"


    code {
	"$len = length($vec);"
    }

    input	vector	vec	"Vector"
    output	float	len	"Vector Length"
    signature	"3D Vector"		default	{ }
    signature	"3D Point"		p	{ point float }
    signature	"3D Normal"		n	{ normal float }
    signature	"4D Vector"		v4	{ vector4 float }
    signature	"Uniform 3D Vector"	uv	{ uvector ufloat }
    signature	"Uniform 3D Point"	up	{ upoint ufloat }
    signature	"Uniform 3D Normal"	un	{ unormal float }

    VOP_VEC_PARM(vec,		"Value", 1, 1, 1)
    VOP_VEC_PARM(vec_p,		"Value", 1, 1, 1)
    VOP_VEC_PARM(vec_n,		"Value", 1, 1, 1)
    VOP_VEC4_PARM(vec_v4,	"Value", 1, 1, 1, 1)
    VOP_VEC_PARM(vec_uv,	"Value", 1, 1, 1)
    VOP_VEC_PARM(vec_up,	"Value", 1, 1, 1)
    VOP_VEC_PARM(vec_un,	"Value", 1, 1, 1)

    group { name "g0" obsolete 12.0 }
}
INDX              Contents       WS   DialogScript   W  RN0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for popsource automatically generated 10/04/13 13:42:46

{
    name	popsource
    script	popsource
    label	"POP Source"


    help {
	""
    }

    inputlabel	1	"Input 1"
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"

    parm {
	name	"showguide"
	label	"Show Guide Geometry"
	type	toggle
	nolabel
	joinnext
	default	{ "on" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"guidecolor"
	label	"Guide"
	type	color
	size	3
	default	{ "0" "0" "1" }
	disablewhen	"{ showguide == 0 }"
	range	{ 0! 1! }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    group {
	name	"folder0"
	label	"Source"

	parm {
	    name	"emittype"
	    label	"Emission Type"
	    type	ordinal
	    default	{ "surface" }
	    menu	{
		"allpoint"	"All Points"
		"point"	"Points"
		"surface"	"Surfaces"
	    }
	    range	{ 0 1 }
	    export	all
	}
	parm {
	    name	"usecontextgeo"
	    label	"Geometry Source"
	    type	ordinal
	    default	{ "0" }
	    menu	{
		"none"	"Use Parameter Values"
		"dop"	"Use DOP Objects"
		"first"	"Use First Context Geometry"
		"second"	"Use Second Context Geometry"
		"third"	"Use Third Context Geometry"
		"fourth"	"Use Fourth Context Geometry"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"dopobjects"
	    label	"DOP Objects"
	    type	string
	    default	{ "" }
	    hidewhen	"{ usecontextgeo != dop }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"soppath"
	    label	"SOP"
	    type	oppath
	    default	{ "" }
	    disablewhen	"{ usecontextgeo != none }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"source"
	    label	"Source Group"
	    type	string
	    default	{ "" }
	    menutoggle	{
		[ "opmenu -l sopsolver1/blast_not_in_group group" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"emitattrib"
	    label	"Emission Attribute"
	    type	string
	    default	{ "" }
	    disablewhen	"{ emittype != surface }"
	    menutoggle	{
		[ "opmenu -l sopsolver1/scatter1 attrib" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"scalebyarea"
	    label	"Scale Point Count by Area"
	    type	toggle
	    default	{ "0" }
	    disablewhen	"{ emittype != surface }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"areascale"
	    label	"Reference Area"
	    type	float
	    default	{ "10" }
	    disablewhen	"{ emittype != surface } { scalebyarea == 0 }"
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "units" "m2" }
	}
    }

    group {
	name	"folder0_1"
	label	"Birth"

	parm {
	    name	"impulseactiveate"
	    label	"Impulse Activation"
	    type	float
	    default	{ "1" }
	    range	{ 0 10 }
	    export	all
	}
	parm {
	    name	"impulserate"
	    label	"Impulse Count"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ emittype == allpoint }"
	    range	{ 0 100000 }
	    export	all
	}
	parm {
	    name	"constantactivate"
	    label	"Const. Activation"
	    type	float
	    default	{ "1" }
	    disablewhen	"{ emittype == allpoint }"
	    range	{ 0 10 }
	    export	all
	}
	parm {
	    name	"constantrate"
	    label	"Const. Birth Rate"
	    type	float
	    default	{ "5000" }
	    disablewhen	"{ emittype == allpoint }"
	    range	{ 0 1e+06 }
	    export	all
	}
	parm {
	    name	"probemit"
	    label	"Probabilistic Emission"
	    type	toggle
	    default	{ "1" }
	    disablewhen	"{ emittype == allpoint }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"group"
	    label	"Just Born Group"
	    type	string
	    default	{ "" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"seed"
	    label	"Seed"
	    type	float
	    default	{ "0" }
	    range	{ 0 10 }
	    export	none
	}
	parm {
	    name	"life"
	    label	"Life Expectancy"
	    type	float
	    default	{ "100" }
	    range	{ 0 100 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "sop" }
	}
	parm {
	    name	"lifevar"
	    label	"Life Variance"
	    type	float
	    default	{ "0" }
	    range	{ 0 5 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "sop" }
	}
	parm {
	    name	"jitterbirthtime"
	    label	"Jitter Birth Time"
	    type	ordinal
	    default	{ "positive" }
	    menu	{
		"none"	"None"
		"negative"	"Negative"
		"positive"	"Positive"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "cvex" }
	}
	parm {
	    name	"jittersource"
	    label	"Interpolate Source"
	    type	ordinal
	    default	{ "none" }
	    disablewhen	"{ jitterbirthtime == none }"
	    menu	{
		"none"	"None"
		"forward"	"Forward"
		"back"	"Back"
	    }
	    range	{ 0 1 }
	    export	none
	}
    }

    group {
	name	"folder0_2"
	label	"Attributes"

	parm {
	    name	"inheritattrib"
	    label	"Inherit Attributes"
	    type	string
	    default	{ "*" }
	    menutoggle	{
		[ "opmenu -l sopsolver1/remove_unwanted_attribute ptkeep" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"initvel"
	    label	"Initial Velocity"
	    type	ordinal
	    default	{ "0" }
	    menu	{
		"use"	"Use inherited velocity"
		"add"	"Add to inherited velocity"
		"set"	"Set initial velocity"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"inheritvel"
	    label	"Inherit Velocity"
	    type	float
	    default	{ "1" }
	    disablewhen	"{ initvel == set }"
	    range	{ 0 10 }
	    export	none
	}
	parm {
	    name	"vel"
	    label	"Velocity"
	    type	direction
	    size	3
	    default	{ "0" "0" "0" }
	    disablewhen	"{ initvel == use }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "units" "m1s-1" }
	}
	parm {
	    name	"var"
	    label	"Variance"
	    type	direction
	    size	3
	    default	{ "1" "1" "1" }
	    disablewhen	"{ initvel == use }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "units" "m1s-1" }
	}
	parm {
	    name	"doid"
	    label	"Add ID Attributes"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	}
    }

    group {
	name	"folder0_3"
	label	"Stream"

	parm {
	    name	"streamname"
	    label	"Stream Name"
	    type	string
	    default	{ "$OS" }
	    range	{ 0 1 }
	    export	none
	}
    }

    group {
	name	"folder0_4"
	label	"Bindings"

	parm {
	    name	"bindgeo"
	    label	"Geometry"
	    type	string
	    default	{ "Geometry" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

}
INDX              Contents       WS   DialogScript   W  RV=0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for popsolver::2.0 automatically generated 10/10/13 10:14:21

{
    name	popsolver::2.0
    script	popsolver::2.0
    label	"POP Solver"


    help {
	""
    }

    inputlabel	1	Object
    inputlabel	2	Pre-Solve
    inputlabel	3	"Sources (post-solve)"

    group {
	name	"folder0"
	label	"Update"

	parm {
	    name	"implicitdrag"
	    label	"Use Implicit Drag"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "cvex" }
	}
	parm {
	    name	"dragexp"
	    label	"Drag Exponent"
	    type	float
	    default	{ "2" }
	    range	{ 1! 2! }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "cvex" }
	}
	parm {
	    name	"doage"
	    label	"Age Particles"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"externalforce"
	    label	"External Forces"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"integratevel"
	    label	"Integrate Velocity"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"usemass"
	    label	"Use Mass"
	    type	toggle
	    default	{ "on" }
	    disablewhen	"{ integratevel == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "cvex" }
	}
	parm {
	    name	"integratepos"
	    label	"Integrate Positions"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"doreapparticles"
	    label	"Reap Particles"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"reapatend"
	    label	"Reap At Frame End"
	    type	toggle
	    default	{ "1" }
	    disablewhen	"{ doreapparticles == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"timescale"
	    label	"Timescale"
	    type	float
	    default	{ "1" }
	    range	{ 0 10 }
	    export	none
	}
    }

    group {
	name	"folder0_1"
	label	"Collision Behavior"

	parm {
	    name	"hitattribute"
	    label	"Add Hit Attributes"
	    type	toggle
	    default	{ "0" }
	    disablewhen	"{ integratepos == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"creategroup"
	    label	"Create Group"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "off" }
	    disablewhen	"{ integratepos == 0 } { hitattribute == 0 }"
	    range	{ 0! 1! }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"creategroupname"
	    label	"Group Name"
	    type	string
	    default	{ "" }
	    disablewhen	"{ integratepos == 0 } { creategroup == 0 } { hitattribute == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"usecolor"
	    label	"Use Color"
	    type	toggle
	    nolabel
	    joinnext
	    default	{ "off" }
	    disablewhen	"{ integratepos == 0 } { hitattribute == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"hitcolor"
	    label	"Color Hits"
	    type	color
	    size	3
	    default	{ "1" "0" "0" }
	    disablewhen	"{ integratepos == 0 } { usecolor == 0 } { hitattribute == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"movetohit"
	    label	"Move to Hit"
	    type	toggle
	    default	{ "off" }
	    disablewhen	"{ integratepos == 0 } { hitattribute == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"collisionresponse"
	    label	"Response"
	    type	ordinal
	    default	{ "none" }
	    disablewhen	"{ integratepos == 0 } { hitattribute == 0 }"
	    menu	{
		"none"	"None"
		"die"	"Die"
		"stopped"	"Stop"
		"stuck"	"Stick"
		"slide"	"Slide"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    group {
	name	"folder0_2"
	label	"Bindings"

	parm {
	    name	"geodata"
	    label	"Geometry"
	    type	string
	    default	{ "Geometry" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

}
INDX              Contents       WS   DialogScript   W  %RV0707070000010000000006660000000000000000010000001234032165100001300000000000TRAILER!!! # Dialog script for popgroup automatically generated 10/10/13 09:43:43

{
    name	popgroup
    script	popgroup
    label	"POP Group"


    help {
	""
    }

    inputlabel	1	"Stream to Group"
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"

    parm {
	name	"activate"
	label	"Activation"
	type	float
	default	{ "1" }
	range	{ 0! 1! }
	export	none
    }
    parm {
	name	"usegroup"
	label	"Label"
	type	toggle
	nolabel
	joinnext
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"partgroup"
	label	"Source Group"
	type	string
	default	{ "" }
	disablewhen	"{ usegroup == 0 }"
	menutoggle	{
	    [ "import doppoptoolutils" ]
	    [ "" ]
	    [ "return doppoptoolutils.buildGroupMenu(hou.pwd())" ]
	    language	python
	}
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"showguide"
	label	"sopguide1 Show Guide Geometry"
	type	toggle
	nolabel
	joinnext
	default	{ "on" }
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"guidecolor"
	label	"Guide"
	type	color
	size	3
	default	{ "0" "0" "1" }
	disablewhen	"{ showguide == 0 }"
	range	{ 0! 1! }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
    }
    parm {
	name	"groupname"
	label	"Group Name"
	type	string
	default	{ "" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"preservegroup"
	label	"Preserve Group"
	type	toggle
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    group {
	name	"folder0"
	label	"Rule"

	parm {
	    name	"enablerule"
	    label	"Enable"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	all
	}
	parm {
	    name	"rulecode"
	    label	"VEXpression"
	    type	string
	    default	{ "ingroup = 1;" }
	    disablewhen	"{ enablerule == 0 }"
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('popgroup/rulecode')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	all
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
    }

    group {
	name	"folder0_1"
	label	"Bounding"

	parm {
	    name	"enablebounding"
	    label	"Enable"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"boundtype"
	    label	"Bounding Type"
	    type	ordinal
	    default	{ "box" }
	    menu	{
		"box"	"Bounding Box"
		"sphere"	"Bounding Sphere"
		"geometry"	"Bounding Object"
		"volume"	"Bounding Volume"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"size"
	    label	"Size"
	    type	vector
	    size	3
	    default	{ "1" "1" "1" }
	    disablewhen	"{ boundtype == geometry } { boundtype == volume }"
	    range	{ -1 1 }
	    export	none
	    parmtag	{ "units" "m1" }
	}
	parm {
	    name	"t"
	    label	"Center"
	    type	vector
	    size	3
	    default	{ "0" "0" "0" }
	    disablewhen	"{ boundtype == geometry } { boundtype == volume }"
	    range	{ -1 1 }
	    export	none
	    parmtag	{ "units" "m1" }
	}
	parm {
	    name	"boundsop"
	    label	"SOP Path"
	    type	oppath
	    default	{ "" }
	    disablewhen	"{ boundtype == sphere } { boundtype == box }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "opfilter" "!!SOP!!" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"boundiso"
	    label	"Iso Surface"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ boundtype != volume }"
	    range	{ 0 10 }
	    export	none
	}
	parm {
	    name	"boundinvert"
	    label	"Invert"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
    }

    group {
	name	"folder0_2"
	label	"Random"

	parm {
	    name	"enablerandom"
	    label	"Enable"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"randbehavior"
	    label	"Behavior"
	    type	ordinal
	    default	{ "0" }
	    disablewhen	"{ enablerandom == 0 }"
	    menu	{
		"add"	"Add to Group"
		"remove"	"Remove from Group"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"chance"
	    label	"Chance"
	    type	float
	    default	{ "0.5" }
	    disablewhen	"{ enablerandom == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"seed"
	    label	"Seed"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ enablerandom == 0 }"
	    range	{ 0 10 }
	    export	none
	}
	parm {
	    name	"userandomexpression"
	    label	"Use VEXpression"
	    type	toggle
	    default	{ "0" }
	    disablewhen	"{ enablerandom == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"randomcode"
	    label	" "
	    type	string
	    default	{ "" }
	    disablewhen	"{ enablerandom == 0 }"
	    hidewhen	"{ userandomexpression == 0 }"
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('popgroup/randomcode')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "vex" }
	    parmtag	{ "editorlines" "10" }
	}
    }

    group {
	name	"folder0_3"
	label	"Combine"

	parm {
	    name	"docombine"
	    label	"Combine Groups"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"combinegroup"
	    label	"Group"
	    type	string
	    joinnext
	    default	{ "" }
	    disablewhen	"{ docombine == 0 }"
	    menutoggle	{
		[ "opmenu -l sopsolver1/group1 grpequal" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_not1"
	    label	"group1 Not"
	    type	integer
	    nolabel
	    joinnext
	    default	{ "0" }
	    disablewhen	"{ docombine == 0 }"
	    menu	{
		"off"	"Equals"
		"on"	"Equals All But"
	    }
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_grp1"
	    label	"group1 Group 1"
	    type	string
	    nolabel
	    default	{ "" }
	    disablewhen	"{ docombine == 0 }"
	    menutoggle	{
		[ "opmenu -l sopsolver1/group1 grp1" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_op1"
	    label	"group1 Operation"
	    type	ordinal
	    nolabel
	    joinnext
	    default	{ "none" }
	    disablewhen	"{ docombine == 0 }"
	    menu	{
		"none"	"None"
		"or"	"Union (Or)"
		"and"	"Intersect (And)"
		"xor"	"Exclusive Or"
		"sub"	"Subtraction"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_not2"
	    label	"group1 Not"
	    type	integer
	    nolabel
	    joinnext
	    default	{ "0" }
	    disablewhen	"{ docombine == 0 }"
	    menu	{
		"off"	"With"
		"on"	"With All But"
	    }
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_grp2"
	    label	"group1 Group 2"
	    type	string
	    nolabel
	    default	{ "" }
	    disablewhen	"{ docombine == 0 }"
	    menutoggle	{
		[ "opmenu -l sopsolver1/group1 grp2" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_op2"
	    label	"group1 Operation"
	    type	ordinal
	    nolabel
	    joinnext
	    default	{ "none" }
	    disablewhen	"{ docombine == 0 }"
	    menu	{
		"none"	"None"
		"or"	"Union (Or)"
		"and"	"Intersect (And)"
		"xor"	"Exclusive Or"
		"sub"	"Subtraction"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_not3"
	    label	"group1 Not"
	    type	integer
	    nolabel
	    joinnext
	    default	{ "0" }
	    disablewhen	"{ docombine == 0 }"
	    menu	{
		"off"	"With"
		"on"	"With All But"
	    }
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_grp3"
	    label	"group1 Group 3"
	    type	string
	    nolabel
	    default	{ "" }
	    disablewhen	"{ docombine == 0 }"
	    menutoggle	{
		[ "opmenu -l sopsolver1/group1 grp3" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_op3"
	    label	"group1 Operation"
	    type	ordinal
	    nolabel
	    joinnext
	    default	{ "none" }
	    disablewhen	"{ docombine == 0 }"
	    menu	{
		"none"	"None"
		"or"	"Union (Or)"
		"and"	"Intersect (And)"
		"xor"	"Exclusive Or"
		"sub"	"Subtraction"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_not4"
	    label	"group1 Not"
	    type	integer
	    nolabel
	    joinnext
	    default	{ "0" }
	    disablewhen	"{ docombine == 0 }"
	    menu	{
		"off"	"With"
		"on"	"With All But"
	    }
	    range	{ 0 10 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"combine_grp4"
	    label	"group1 Group 4"
	    type	string
	    nolabel
	    default	{ "" }
	    disablewhen	"{ docombine == 0 }"
	    menutoggle	{
		[ "opmenu -l sopsolver1/group1 grp4" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
    }

    group {
	name	"folder0_4"
	label	"Bindings"

	parm {
	    name	"bindgeo"
	    label	"Geometry"
	    type	string
	    default	{ "Geometry" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"vex_cwdpath"
	    label	"Evaluation Node Path"
	    type	oppath
	    default	{ "." }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "oprelative" "." }
	}
    }

}
INDX              DialogScript      RUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

{
    name	"addconst"
    script	"addconst"
    label	"addconst"


    code {
	"$added = $val + $addconst;"
    }

    input	int	val		"Input Value"
    output	int	added		"Input Value + Constant"
    signature	"Integer"		default	{ }
    signature	"Float"			f	{ float float }
    signature	"3D Vector"		v	{ vector vector }
    signature	"3D Point"		p	{ point point }
    signature	"3D Normal"		n	{ normal normal }
    signature	"4D Vector"		v4	{ vector4 vector4 }
    signature	"RGB Color"		c	{ color color }
    signature	"Uniform Float"		uf	{ ufloat ufloat }
    signature	"Uniform 3D Vector"	uv	{ uvector uvector }
    signature	"Uniform 3D Point"	up	{ upoint upoint }
    signature	"Uniform 3D Normal"	un	{ unormal unormal }
    signature	"Uniform RGB Color"	uc	{ ucolor ucolor }

    parm {
	name	addconst
	label	"Add"
	type	float
	size	1
	default	{ 1.0 }
    }
}
INDX              DialogScript      5RUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"fit"
    script	"fit"
    label	"fit"

    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"$shift = vop_fit($val, $srcmin, $srcmax, $destmin, $destmax);"
    }

    input	float	val	"Input Value"
    input	float	srcmin	"Minimum Value In Source Range"
    input	float	srcmax	"Maximum Value In Source Range"
    input	float	destmin	"Minimum Value In Destination Range"
    input	float	destmax	"Maximum Value In Destination Range"
    output	float	shift	"Shifted Value"

    signature	"Float" 		default { }
    signature	"3D Vector" 		v	{ vector vector vector vector vector vector }
    signature	"3D Point"		p	{ point point point point point point }
    signature	"3D Normal"		n	{ normal normal normal normal normal normal }
    signature	"RGB Color"		c	{ color color color color color color }
    signature	"4D Vector"		v4	{ vector4 vector4 vector4 vector4 vector4 vector4 }

    signature	"Uniform Float"		uf	{ ufloat ufloat ufloat ufloat ufloat ufloat }
    signature	"Uniform 3D Vector"	uv	{ uvector uvector uvector uvector uvector uvector }
    signature	"Uniform 3D Point"	up	{ upoint upoint upoint upoint upoint upoint }
    signature	"Uniform 3D Normal"	un	{ unormal unormal unormal unormal unormal unormal }
    signature	"Uniform RGB Color"	uc	{ ucolor ucolor ucolor ucolor ucolor ucolor }

    VOP_FLT_PARM(srcmin,	"Source Min", 0)
    VOP_FLT_PARM(srcmax,	"Source Max", 1)
    VOP_FLT_PARM(destmin,	"Destination Min", 0)
    VOP_FLT_PARM(destmax,	"Destination Max", 1)

    VOP_VEC_PARM(srcmin_v,	"Source Min", 0, 0, 0)
    VOP_VEC_PARM(srcmax_v,	"Source Max", 1, 1, 1)
    VOP_VEC_PARM(destmin_v,	"Destination Min", 0, 0, 0)
    VOP_VEC_PARM(destmax_v,	"Destination Max", 1, 1, 1)

    VOP_VEC_PARM(srcmin_p,	"Source Min", 0, 0, 0)
    VOP_VEC_PARM(srcmax_p,	"Source Max", 1, 1, 1)
    VOP_VEC_PARM(destmin_p,	"Destination Min", 0, 0, 0)
    VOP_VEC_PARM(destmax_p,	"Destination Max", 1, 1, 1)

    VOP_VEC_PARM(srcmin_n,	"Source Min", 0, 0, 0)
    VOP_VEC_PARM(srcmax_n,	"Source Max", 1, 1, 1)
    VOP_VEC_PARM(destmin_n,	"Destination Min", 0, 0, 0)
    VOP_VEC_PARM(destmax_n,	"Destination Max", 1, 1, 1)

    VOP_CLR_PARM(srcmin_c,	"Source Min", 0, 0, 0)
    VOP_CLR_PARM(srcmax_c,	"Source Max", 1, 1, 1)
    VOP_CLR_PARM(destmin_c,	"Destination Min", 0, 0, 0)
    VOP_CLR_PARM(destmax_c,	"Destination Max", 1, 1, 1)

    VOP_VEC4_PARM(srcmin_v4, "Source Min", 0, 0, 0, 0)
    VOP_VEC4_PARM(srcmax_v4, "Source Max", 1, 1, 1, 1)
    VOP_VEC4_PARM(destmin_v4, "Destination Min", 0, 0, 0, 0)
    VOP_VEC4_PARM(destmax_v4, "Destination Max", 1, 1, 1, 1)

    VOP_FLT_PARM(srcmin_uf,	"Source Min", 0)
    VOP_FLT_PARM(srcmax_uf,	"Source Max", 1)
    VOP_FLT_PARM(destmin_uf, "Destination Min", 0)
    VOP_FLT_PARM(destmax_uf, "Destination Max", 1)

    VOP_VEC_PARM(srcmin_uv,	"Source Min", 0, 0, 0)
    VOP_VEC_PARM(srcmax_uv,	"Source Max", 1, 1, 1)
    VOP_VEC_PARM(destmin_uv, "Destination Min", 0, 0, 0)
    VOP_VEC_PARM(destmax_uv, "Destination Max", 1, 1, 1)

    VOP_VEC_PARM(srcmin_up,	"Source Min", 0, 0, 0)
    VOP_VEC_PARM(srcmax_up,	"Source Max", 1, 1, 1)
    VOP_VEC_PARM(destmin_up, "Destination Min", 0, 0, 0)
    VOP_VEC_PARM(destmax_up, "Destination Max", 1, 1, 1)

    VOP_VEC_PARM(srcmin_un,	"Source Min", 0, 0, 0)
    VOP_VEC_PARM(srcmax_un,	"Source Max", 1, 1, 1)
    VOP_VEC_PARM(destmin_un, "Destination Min", 0, 0, 0)
    VOP_VEC_PARM(destmax_un, "Destination Max", 1, 1, 1)

    VOP_CLR_PARM(srcmin_uc,	"Source Min", 0, 0, 0)
    VOP_CLR_PARM(srcmax_uc,	"Source Max", 1, 1, 1)
    VOP_CLR_PARM(destmin_uc, "Destination Min", 0, 0, 0)
    VOP_CLR_PARM(destmax_uc, "Destination Max", 1, 1, 1)

    group { name "gs" obsolete 12.0 }
    group { name "gv" obsolete 12.0 }
    group { name "gv4" obsolete 12.0 }
    group { name "gu" obsolete 12.0 }
}
INDX              DialogScript      RUh/*
 * PROPRIETARY INFORMATION.  This software is proprietary to
 * Side Effects Software Inc., and is not to be reproduced,
 * transmitted, or disclosed in any way without written permission.
 *
 * Produced by:
 *	Side Effects Software Inc
 *	477 Richmond Street West
 *	Toronto, Ontario
 *	Canada   M5V 3E7
 *	416-504-9876
 *
 */

#include <parameter.ds>

{
    name	"floattovec"
    script	"floattovec"
    label	"floattovec"

    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"$vec = vop_floattovec($fval1, $fval2, $fval3);"
    }

    input	float	fval1	"Component 1"
    input	float	fval2	"Component 2"
    input	float	fval3	"Component 3"
    output	vector	vec	"Output Vector"

    VOP_FLT_PARM(fval1, "Component 1", 0)
    VOP_FLT_PARM(fval2, "Component 2", 0)
    VOP_FLT_PARM(fval3, "Component 3", 0)

    VOP_FLT_PARM(fval1_uv, "Component 1", 0)
    VOP_FLT_PARM(fval2_uv, "Component 2", 0)
    VOP_FLT_PARM(fval3_uv, "Component 3", 0)

    signature	"3D Vector"	default { }
    signature	"3D Point"	p { float float float point }
    signature	"3D Normal"	n { float float float normal }
    signature	"RGB Color"	c { float float float color }

    signature	"Uniform 3D Vector"	uv { ufloat ufloat ufloat uvector }
    signature	"Uniform 3D Point"	up { ufloat ufloat ufloat upoint }
    signature	"Uniform 3D Normal"	un { ufloat ufloat ufloat unormal }
    signature	"Uniform RGB Color"	uc { ufloat ufloat ufloat ucolor }
}
INDX              Contents       WS   DialogScript   W  
Q0707070000010000000006660000000000000000010000001234032377200001300000000000TRAILER!!! # Dialog script for color automatically generated 05/16/13 09:43:48

{
    name	color
    script	color
    label	Color

    help {
	""
    }

    inputlabel	1	"Sub-Network Input #1"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
	name	"group"
	label	"Group"
	type	string
	default	{ "" }
	menutoggle	{
	    [ "opmenu -l constant group" ]
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
	bindselector uveditselect "Assign Colors"
	    "Select the geometry to apply colors to and right click to complete"
	    0 1 all 0 grouptype 0
    }
    parm {
	name	"grouptype"
	label	"Group Type"
	type	integer
	default	{ "0" }
	menu	{
	    "guess"	"Guess from Group"
	    "vertices"	"Vertices"
	    "edges"	"Edges"
	    "points"	"Points"
	    "prims"	"Primitives"
	}
	range	{ 0 10 }
	export	none
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"class"
	label	"Class"
	type	integer
	default	{ "2" }
	menu	{
	    "detail"	"Detail"
	    "primitive"	"Primitive"
	    "point"	"Point"
	    "vertex"	"Vertex"
	}
	range	{ 0 10 }
	export	all
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"colortype"
	label	"Color Type"
	type	integer
	default	{ "0" }
	menu	{
	    "0"	"Constant"
	    "1"	"Bounding Box"
	    "2"	"Random"
	    "3"	"Ramp from Attribute"
	    "4"	"Random from Attribute"
	}
	range	{ 0 10 }
	export	all
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"color"
	label	"Color"
	type	color
	size	3
	default	{ "1" "1" "1" }
	hidewhen	"{ colortype != 0 }"
	range	{ 0 1 }
	export	all
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"seed"
	label	"Seed"
	type	float
	default	{ "0" }
	hidewhen	"{ colortype != 2 colortype != 4 }"
	range	{ 0 10 }
	export	none
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"rampattribute"
	label	"Attribute"
	type	string
	default	{ "" }
	hidewhen	"{ colortype != 3 colortype != 4 }"
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"ramprange"
	label	"Range"
	type	float
	size	2
	default	{ "0" "1" }
	hidewhen	"{ colortype != 3 }"
	range	{ 0 10 }
	export	none
    }
    parm {
	name	"ramp"
	label	"Attribute Ramp"
	type	ramp_rgb
	default	{ "2" }
	hidewhen	"{ colortype != 3 }"
	range	{ 1! 10 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
	parmtag	{ "parmvop" "1" }
	parmtag	{ "rampbasis_var" "vecramp_the_basis_strings" }
	parmtag	{ "rampbasisdefault" "linear" }
	parmtag	{ "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" }
	parmtag	{ "rampcolortype" "rgb" }
	parmtag	{ "rampkeys_var" "vecramp_the_key_positions" }
	parmtag	{ "rampshowcontrolsdefault" "0" }
	parmtag	{ "rampvalues_var" "vecramp_the_key_values" }
    }
}
0707070000010000000006660000000000000000010000001234033304100002000000000012expression.func # 0 bytes
0707070000010000000006660000000000000000010000001234033304100001000000000642obj.def comment ""
position 5 2
cachesize 1
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 exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004949
  modify 1401004970
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100001100000000020obj.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100001500000000044obj.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100003000000000032obj/sphere_object1.init type = geo
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100002700000001077obj/sphere_object1.def objflags objflags =  origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -3.3888 1.7884
cachesize 1
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	"" "" 1 "input1"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1401004957
  modify 1401009367
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100004000000022462obj/sphere_object1.spareparmdef     group {
	name	"stdswitcher5"
	label	"Transform"

	parm {
	    name	"keeppos"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"pre_xform"
	    baseparm
	    export	none
	}
	parm {
	    name	"xOrd"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"rOrd"
	    baseparm
	    export	none
	}
	parm {
	    name	"t"
	    baseparm
	    export	all
	}
	parm {
	    name	"r"
	    baseparm
	    export	all
	}
	parm {
	    name	"s"
	    baseparm
	    export	none
	}
	parm {
	    name	"p"
	    baseparm
	    export	none
	}
	parm {
	    name	"scale"
	    baseparm
	    export	none
	}
	parm {
	    name	"lookatpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"lookup"
	    baseparm
	    export	none
	}
	parm {
	    name	"pathobjpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"roll"
	    baseparm
	    export	none
	}
	parm {
	    name	"pos"
	    baseparm
	    export	none
	}
	parm {
	    name	"uparmtype"
	    baseparm
	    export	none
	}
	parm {
	    name	"pathorient"
	    baseparm
	    export	none
	}
	parm {
	    name	"up"
	    baseparm
	    export	none
	}
	parm {
	    name	"bank"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher5_1"
	label	"Material"

	parm {
	    name	"shop_materialpath"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"shop_materialopts"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher5_2"
	label	"Render"

	parm {
	    name	"tdisplay"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"display"
	    baseparm
	    export	none
	}
	parm {
	    name	"vm_phantom"
	    label	"Phantom"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Render" }
	}
	parm {
	    name	"vm_renderable"
	    label	"Renderable"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Render" }
	}
	parm {
	    name	"viewportlod"
	    label	"Display As"
	    type	ordinal
	    default	{ "full" }
	    help	"Choose how the object's geometry should be rendered in the viewport"
	    menu	{
		"full"	"Full Geometry"
		"points"	"Point Cloud"
		"box"	"Bounding Box"
		"centroid"	"Centroid"
		"hidden"	"Hidden"
		"subd"	"Subdivision Surface"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Render" }
	}
	parm {
	    name	"vm_rendersubd"
	    label	"Render Polygons As Subdivision (Mantra)"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Geometry" }
	}
	parm {
	    name	"vm_subdstyle"
	    label	"Subdivision Style"
	    type	string
	    default	{ "mantra_catclark" }
	    hidewhen	"{ vm_rendersubd == 0 }"
	    menu	{
		"mantra_catclark"	"Mantra Catmull-Clark"
		"osd_catclark"	"OpenSubdiv Catmull-Clark"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Geometry" }
	}
	parm {
	    name	"vm_subdgroup"
	    label	"Subdivision Group"
	    type	string
	    default	{ "" }
	    hidewhen	"{ vm_rendersubd == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Geometry" }
	}
	group {
	    name	"folder0"
	    label	"Shading"

	    parm {
		name	"categories"
		label	"Categories"
		type	string
		default	{ "" }
		help	"A list of tags which can be used to select the object"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"reflectmask"
		label	"Reflection Mask"
		type	oplist
		default	{ "*" }
		help	"Objects that will be reflected on this object."
		range	{ 0 1 }
		export	none
		parmtag	{ "opexpand" "1" }
		parmtag	{ "opfilter" "!!OBJ/GEOMETRY!!" }
		parmtag	{ "oprelative" "/obj" }
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"refractmask"
		label	"Refraction Mask"
		type	oplist
		default	{ "*" }
		help	"Objects that will be refracted on this object."
		range	{ 0 1 }
		export	none
		parmtag	{ "opexpand" "1" }
		parmtag	{ "opfilter" "!!OBJ/GEOMETRY!!" }
		parmtag	{ "oprelative" "/obj" }
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"lightmask"
		label	"Light Mask"
		type	oplist
		default	{ "*" }
		help	"Lights that illuminate this object."
		range	{ 0 1 }
		export	none
		parmtag	{ "opexpand" "1" }
		parmtag	{ "opfilter" "!!OBJ/LIGHT!!" }
		parmtag	{ "oprelative" "/obj" }
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"vm_volumefilter"
		label	"Volume Filter"
		type	string
		default	{ "box" }
		menu	{
		    "box"	"Box Filter"
		    "gaussian"	"Gaussian"
		    "bartlett"	"Bartlett (triangle)"
		    "catrom"	"Catmull-Rom"
		    "hanning"	"Hanning"
		    "blackman"	"Blackman"
		    "sinc"	"Sinc (sharpening)"
		}
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"vm_volumefilterwidth"
		label	"Volume Filter Width"
		type	float
		default	{ "1" }
		range	{ 0.001 5 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"vm_matte"
		label	"Matte shading"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"vm_rayshade"
		label	"Raytrace Shading"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	}

	group {
	    name	"folder0_1"
	    label	"Sampling"

	    parm {
		name	"geo_velocityblur"
		label	"Geometry Velocity Blur"
		type	toggle
		default	{ "0" }
		disablewhen	"{ allowmotionblur == 0 }"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Sampling" }
	    }
	}

	group {
	    name	"folder0_2"
	    label	"Dicing"

	    parm {
		name	"vm_shadingquality"
		label	"Shading Quality"
		type	float
		default	{ "1" }
		range	{ 0 10 }
		export	none
		parmtag	{ "spare_category" "Dicing" }
	    }
	    parm {
		name	"vm_flatness"
		label	"Dicing Flatness"
		type	float
		default	{ "0.05" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Dicing" }
	    }
	    parm {
		name	"vm_raypredice"
		label	"Ray Predicing"
		type	integer
		default	{ "0" }
		menu	{
		    "0"	"Disable Predicing"
		    "1"	"Full Predicing"
		    "2"	"Precompute Bounds"
		}
		range	{ 0 10 }
		export	none
		parmtag	{ "spare_category" "Dicing" }
	    }
	    parm {
		name	"vm_curvesurface"
		label	"Shade Curves As Surfaces"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Dicing" }
	    }
	}

	group {
	    name	"folder0_3"
	    label	"Geometry"

	    parm {
		name	"vm_rmbackface"
		label	"Backface Removal"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"shop_geometrypath"
		label	"Procedural Shader"
		type	oppath
		default	{ "" }
		range	{ 0 1 }
		export	none
		parmtag	{ "opfilter" "!!SHOP/GEOMETRY!!" }
		parmtag	{ "oprelative" "." }
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_forcegeometry"
		label	"Force Procedural Geometry Output"
		type	toggle
		default	{ "1" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_renderpoints"
		label	"Render As Points (Mantra)"
		type	integer
		default	{ "2" }
		menu	{
		    "0"	"No Point Rendering"
		    "1"	"Render Only Points"
		    "2"	"Render Unconnected Points"
		}
		range	{ 0 10 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_usenforpoints"
		label	"Use N For Point Rendering"
		type	toggle
		default	{ "0" }
		disablewhen	"{ vm_renderpoints == 0 }"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_pointscale"
		label	"Point Scale"
		type	float
		default	{ "1" }
		disablewhen	"{ vm_renderpoints == 0 }"
		range	{ 0! 10 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_metavolume"
		label	"Metaballs as Volume"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_coving"
		label	"Coving"
		type	integer
		default	{ "1" }
		menu	{
		    "0"	"Disable Coving"
		    "1"	"Coving for displacement/sub-d"
		    "2"	"Coving for all primitives"
		}
		range	{ 0 10 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_materialoverride"
		label	"Material Override"
		type	string
		default	{ "compact" }
		menu	{
		    "none"	"Disabled"
		    "full"	"Evaluate for Each Primitve/Point"
		    "compact"	"Evaluate Once"
		}
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_computeN"
		label	"Automatically Compute Normals"
		type	toggle
		default	{ "1" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_overridedetail"
		label	"Ignore Geometry Attribute Shaders"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	}

    }

    group {
	name	"stdswitcher5_3"
	label	"Misc"

	parm {
	    name	"use_dcolor"
	    baseparm
	    export	none
	}
	parm {
	    name	"dcolor"
	    baseparm
	    export	none
	}
	parm {
	    name	"picking"
	    baseparm
	    export	none
	}
	parm {
	    name	"pickscript"
	    baseparm
	    export	none
	}
	parm {
	    name	"caching"
	    baseparm
	    export	none
	}
	parm {
	    name	"vport_shadeopen"
	    baseparm
	    export	none
	}
	parm {
	    name	"vport_displayassubdiv"
	    baseparm
	    invisible
	    export	none
	}
    }

0707070000010000000006660000000000000000010000001234033304100003000000004163obj/sphere_object1.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	)
keeppos	[ 0	locks=0 ]	(	"off"	)
pre_xform	[ 0	locks=0 ]	(	0	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	0	9.4997157454490662	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
p	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
lookatpath	[ 0	locks=0 ]	(	""	)
lookup	[ 0	locks=0 ]	(	on	)
pathobjpath	[ 0	locks=0 ]	(	""	)
roll	[ 0	locks=0 ]	(	0	)
pos	[ 0	locks=0 ]	(	0	)
uparmtype	[ 0	locks=0 ]	(	"arc"	)
pathorient	[ 0	locks=0 ]	(	1	)
up	[ 0	locks=0 ]	(	0	1	0	)
bank	[ 0	locks=0 ]	(	0	)
shop_materialpath	[ 0	locks=0 ]	(	""	)
shop_materialopts	[ 0	locks=0 ]	(	0	)
tdisplay	[ 0	locks=0 ]	(	"off"	)
display	[ 0	locks=0 ]	(	1	)
use_dcolor	[ 0	locks=0 ]	(	"off"	)
dcolor	[ 0	locks=0 ]	(	1	1	1	)
picking	[ 0	locks=0 ]	(	"on"	)
pickscript	[ 0	locks=0 ]	(	""	)
caching	[ 0	locks=0 ]	(	"off"	)
vport_shadeopen	[ 0	locks=0 ]	(	"off"	)
vport_displayassubdiv	[ 0	locks=0 ]	(	"off"	)
stdswitcher5	[ 0	locks=0 ]	(	0	0	0	0	)
vm_phantom	[ 0	locks=0 ]	(	"off"	)
vm_renderable	[ 0	locks=0 ]	(	"on"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
vm_rendersubd	[ 0	locks=0 ]	(	"off"	)
vm_subdstyle	[ 0	locks=0 ]	(	mantra_catclark	)
vm_subdgroup	[ 0	locks=0 ]	(	""	)
folder0	[ 0	locks=0 ]	(	0	0	0	0	)
categories	[ 0	locks=0 ]	(	""	)
reflectmask	[ 0	locks=0 ]	(	*	)
refractmask	[ 0	locks=0 ]	(	*	)
lightmask	[ 0	locks=0 ]	(	*	)
vm_volumefilter	[ 0	locks=0 ]	(	box	)
vm_volumefilterwidth	[ 0	locks=0 ]	(	1	)
vm_matte	[ 0	locks=0 ]	(	"off"	)
vm_rayshade	[ 0	locks=0 ]	(	"off"	)
geo_velocityblur	[ 0	locks=0 ]	(	"off"	)
vm_shadingquality	[ 0	locks=0 ]	(	1	)
vm_flatness	[ 0	locks=0 ]	(	0.050000000000000003	)
vm_raypredice	[ 0	locks=0 ]	(	0	)
vm_curvesurface	[ 0	locks=0 ]	(	"off"	)
vm_rmbackface	[ 0	locks=0 ]	(	"off"	)
shop_geometrypath	[ 0	locks=0 ]	(	""	)
vm_forcegeometry	[ 0	locks=0 ]	(	"on"	)
vm_renderpoints	[ 0	locks=0 ]	(	2	)
vm_usenforpoints	[ 0	locks=0 ]	(	"off"	)
vm_pointscale	[ 0	locks=0 ]	(	1	)
vm_metavolume	[ 0	locks=0 ]	(	"off"	)
vm_coving	[ 0	locks=0 ]	(	1	)
vm_materialoverride	[ 0	locks=0 ]	(	compact	)
vm_computeN	[ 0	locks=0 ]	(	"on"	)
vm_overridedetail	[ 0	locks=0 ]	(	"off"	)
}
0707070000010000000006660000000000000000010000001234033304100003400000000132obj/sphere_object1.userdata     ___Version___    13.0.198.21 ___toolcount___    1 ___toolid___    
sop_sphere0707070000010000000006660000000000000000010000001234033304100004600000000041obj/sphere_object1/sticky1.postitinit type = postitnote
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100004500000000620obj/sphere_object1/sticky1.postitdef text "In this part I created a group with Bounding Box , Then I set color for group's points to RED and Black for Others.

Finally I create a custom Attribute (JK)  and put RED Color vallue to this Attr"
position 5.25431 -3.58032
size 6.1222 2.22177
flags =  minimize off
stat
{
  create 1401009367
  modify 1401009473
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 1 0.969 0.522 
end
0707070000010000000006660000000000000000010000001234033304100005100000000034obj/sphere_object1/RED_GROUP_POINTS.init type = color
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100005000000001001obj/sphere_object1/RED_GROUP_POINTS.def sopflags sopflags = 
comment ""
position 0 -4.75294
cachesize 1
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 exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	BLACK_ALL_POINT 1 1 "input1"
}
inputs
{
0 	BLACK_ALL_POINT 0 1
}
stat
{
  create 1401005112
  modify 1401006268
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.867 0 0 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100005100000000737obj/sphere_object1/RED_GROUP_POINTS.parm {
version 0.8
group	[ 0	locks=0 ]	(	JKGroup	)
grouptype	[ 0	locks=0 ]	(	0	)
class	[ 0	locks=0 ]	(	2	)
colortype	[ 0	locks=0 ]	(	0	)
color	[ 0	locks=0 ]	(	1	0	0	)
seed	[ 0	locks=0 ]	(	0	)
rampattribute	[ 0	locks=0 ]	(	""	)
ramprange	[ 0	locks=0 ]	(	0	1	)
ramp	[ 0	locks=0 ]	(	2	)
ramp1pos	[ 0	locks=0 ]	(	0	)
ramp1c	[ 0	locks=0 ]	(	0	0	0	)
ramp1interp	[ 0	locks=0 ]	(	"linear"	)
ramp2pos	[ 0	locks=0 ]	(	1	)
ramp2c	[ 0	locks=0 ]	(	1	1	1	)
ramp2interp	[ 0	locks=0 ]	(	"linear"	)
}
0707070000010000000006660000000000000000010000001234033304100005500000000031obj/sphere_object1/RED_GROUP_POINTS.userdata     ___Version___     0707070000010000000006660000000000000000010000001234033304100005000000000034obj/sphere_object1/BLACK_ALL_POINT.init type = color
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100004700000000773obj/sphere_object1/BLACK_ALL_POINT.def sopflags sopflags = 
comment ""
position 0 -3.80589
cachesize 1
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 exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	Create_JKGroup 2 1 "input1"
}
inputs
{
0 	Create_JKGroup 0 1
}
stat
{
  create 1401005112
  modify 1401006259
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0 0 0 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100005000000000732obj/sphere_object1/BLACK_ALL_POINT.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	0	)
class	[ 0	locks=0 ]	(	2	)
colortype	[ 0	locks=0 ]	(	0	)
color	[ 0	locks=0 ]	(	0	0	0	)
seed	[ 0	locks=0 ]	(	0	)
rampattribute	[ 0	locks=0 ]	(	""	)
ramprange	[ 0	locks=0 ]	(	0	1	)
ramp	[ 0	locks=0 ]	(	2	)
ramp1pos	[ 0	locks=0 ]	(	0	)
ramp1c	[ 0	locks=0 ]	(	0	0	0	)
ramp1interp	[ 0	locks=0 ]	(	"linear"	)
ramp2pos	[ 0	locks=0 ]	(	1	)
ramp2c	[ 0	locks=0 ]	(	1	1	1	)
ramp2interp	[ 0	locks=0 ]	(	"linear"	)
}
0707070000010000000006660000000000000000010000001234033304100005400000000031obj/sphere_object1/BLACK_ALL_POINT.userdata     ___Version___     0707070000010000000006660000000000000000010000001234033304100003000000000035obj/AutoDopNetwork.init type = dopnet
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100002700000001077obj/AutoDopNetwork.def objflags objflags =  origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.69832 0.8942
cachesize 1
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 exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	"" "" 1 "input1"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1401004969
  modify 1401009483
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.2 0 0.4 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100002700000000521obj/AutoDopNetwork.chn {
    channel timestep {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch(\"timescale\")/(ch(\"substep\")*$FPS) }
    }
    channel timeoffset {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = (ch(\"startframe\")-1)/$FPS }
    }
  }
0707070000010000000006660000000000000000010000001234033304100003000000003120obj/AutoDopNetwork.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	)
resimulate	[ 0	locks=0 ]	(	0	)
tdisplay	[ 0	locks=0 ]	(	"off"	)
display	[ 0	locks=0 ]	(	1	)
initialstate	[ 0	locks=0 ]	(	""	)
timestep	[ 0	locks=0 ]	(	[ timestep	0.041666666666666664 ] 	)
substep	[ 0	locks=0 ]	(	1	)
timeoffset	[ 0	locks=0 ]	(	[ timeoffset	0 ] 	)
startframe	[ 0	locks=0 ]	(	1	)
timescale	[ 0	locks=0 ]	(	1	)
maxfeedback	[ 0	locks=0 ]	(	2	)
autoresim	[ 0	locks=0 ]	(	"on"	)
datahints	[ 0	locks=0 ]	(	"on"	)
interpolate	[ 0	locks=0 ]	(	"on"	)
cacheenabled	[ 0	locks=0 ]	(	"on"	)
compresssims	[ 0	locks=0 ]	(	"off"	)
cachemaxsize	[ 0	locks=0 ]	(	5000	)
cachetodisk	[ 0	locks=0 ]	(	"off"	)
cachetodisknoninteractive	[ 0	locks=0 ]	(	"off"	)
cachesubsteps	[ 0	locks=0 ]	(	"off"	)
timeless	[ 0	locks=0 ]	(	"off"	)
explicitcache	[ 0	locks=0 ]	(	"off"	)
explicitcachename	[ 0	locks=0 ]	(	$HIP/cache_${OS}_$SF.sim	)
explicitcachensteps	[ 0	locks=0 ]	(	0	)
keeppos	[ 0	locks=0 ]	(	"off"	)
pre_xform	[ 0	locks=0 ]	(	0	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
p	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
lookatpath	[ 0	locks=0 ]	(	""	)
lookup	[ 0	locks=0 ]	(	on	)
pathobjpath	[ 0	locks=0 ]	(	""	)
roll	[ 0	locks=0 ]	(	0	)
pos	[ 0	locks=0 ]	(	0	)
uparmtype	[ 0	locks=0 ]	(	"arc"	)
pathorient	[ 0	locks=0 ]	(	1	)
up	[ 0	locks=0 ]	(	0	1	0	)
bank	[ 0	locks=0 ]	(	0	)
displayfilter	[ 0	locks=0 ]	(	*	)
use_dcolor	[ 0	locks=0 ]	(	"off"	)
dcolor	[ 0	locks=0 ]	(	1	1	1	)
picking	[ 0	locks=0 ]	(	"on"	)
pickscript	[ 0	locks=0 ]	(	""	)
caching	[ 0	locks=0 ]	(	"off"	)
}
0707070000010000000006660000000000000000010000001234033304100003400000000142obj/AutoDopNetwork.userdata     ___Version___    13.0.198.21 ___toolcount___    2 ___toolid___    dynamics_popsource0707070000010000000006660000000000000000010000001234033304100004600000000041obj/AutoDopNetwork/sticky1.postitinit type = postitnote
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100004500000000531obj/AutoDopNetwork/sticky1.postitdef text "In this part I made a POP Group based on JK Attribute ,  Then I used VOP POP to make some changes on the Group's particles (Add Random Color)"
position 7.55332 3.88238
size 6.17168 2.43911
flags =  minimize off
stat
{
  create 1401009483
  modify 1401009606
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 1 0.969 0.522 
end
0707070000010000000006660000000000000000010000001234033304100004300000000045obj/AutoDopNetwork/popsolver1.init type = popsolver::2.0
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100004200000001052obj/AutoDopNetwork/popsolver1.def comment ""
position -1.6944 2.259
cachesize 1
connectornextid 4
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 exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
1 	popobject1 0 1 "input1"
2 	"" "" 1 "input2"
3 	merge2 0 1 "input3"
}
inputs
{
0 	popobject1 0 1
1 	"" 0 1
2 	merge2 0 1
}
stat
{
  create 1401004969
  modify 1401005245
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100004300000001237obj/AutoDopNetwork/popsolver1.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	0	)
implicitdrag	[ 0	locks=0 ]	(	"on"	)
dragexp	[ 0	locks=0 ]	(	2	)
doage	[ 0	locks=0 ]	(	"on"	)
externalforce	[ 0	locks=0 ]	(	"on"	)
integratevel	[ 0	locks=0 ]	(	"on"	)
usemass	[ 0	locks=0 ]	(	"on"	)
integratepos	[ 0	locks=0 ]	(	"on"	)
doreapparticles	[ 0	locks=0 ]	(	"on"	)
reapatend	[ 0	locks=0 ]	(	"on"	)
timescale	[ 0	locks=0 ]	(	1	)
hitattribute	[ 0	locks=0 ]	(	"off"	)
creategroup	[ 0	locks=0 ]	(	"off"	)
creategroupname	[ 0	locks=0 ]	(	""	)
usecolor	[ 0	locks=0 ]	(	"off"	)
hitcolor	[ 0	locks=0 ]	(	1	0	0	)
movetohit	[ 0	locks=0 ]	(	"off"	)
collisionresponse	[ 0	locks=0 ]	(	"none"	)
geodata	[ 0	locks=0 ]	(	Geometry	)
}
0707070000010000000006660000000000000000010000001234033304100004700000000131obj/AutoDopNetwork/popsolver1.userdata     ___Version___      ___toolcount___    1 ___toolid___    dynamics_poplocation0707070000010000000006660000000000000000010000001234033304100005600000000040obj/AutoDopNetwork/sphere_object1_source.init type = popsource
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100005500000000675obj/AutoDopNetwork/sphere_object1_source.def comment ""
position 0.929412 6.70623
cachesize 1
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 exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004969
  modify 1401005545
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100005600000001764obj/AutoDopNetwork/sphere_object1_source.parm {
version 0.8
showguide	[ 0	locks=0 ]	(	"on"	)
guidecolor	[ 0	locks=0 ]	(	0	0	1	)
folder0	[ 0	locks=0 ]	(	0	0	0	0	0	)
emittype	[ 0	locks=0 ]	(	"point"	)
usecontextgeo	[ 0	locks=0 ]	(	"none"	)
dopobjects	[ 0	locks=0 ]	(	""	)
soppath	[ 0	locks=0 ]	(	/obj/sphere_object1	)
source	[ 0	locks=0 ]	(	""	)
emitattrib	[ 0	locks=0 ]	(	""	)
scalebyarea	[ 0	locks=0 ]	(	"off"	)
areascale	[ 0	locks=0 ]	(	10	)
impulseactiveate	[ 0	locks=0 ]	(	1	)
impulserate	[ 0	locks=0 ]	(	0	)
constantactivate	[ 0	locks=0 ]	(	1	)
constantrate	[ 0	locks=0 ]	(	5000	)
probemit	[ 0	locks=0 ]	(	"on"	)
group	[ 0	locks=0 ]	(	""	)
seed	[ 0	locks=0 ]	(	0	)
life	[ 0	locks=0 ]	(	100	)
lifevar	[ 0	locks=0 ]	(	0	)
jitterbirthtime	[ 0	locks=0 ]	(	"positive"	)
jittersource	[ 0	locks=0 ]	(	"none"	)
inheritattrib	[ 0	locks=0 ]	(	*	)
initvel	[ 0	locks=0 ]	(	"add"	)
inheritvel	[ 0	locks=0 ]	(	1	)
vel	[ 0	locks=0 ]	(	0	0	0	)
var	[ 0	locks=0 ]	(	1	1	1	)
doid	[ 0	locks=0 ]	(	"on"	)
streamname	[ 0	locks=0 ]	(	$OS	)
bindgeo	[ 0	locks=0 ]	(	Geometry	)
}
0707070000010000000006660000000000000000010000001234033304100006200000000127obj/AutoDopNetwork/sphere_object1_source.userdata     ___Version___      ___toolcount___    2 ___toolid___    dynamics_popsource0707070000010000000006660000000000000000010000001234033304100006700000000035obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group.init type = popvop
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100006600000001026obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group.def comment ""
position 0.929412 4.54741
cachesize 1
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 exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	Create_POP_Group_Based_On_JK_ATTR 1 1 "input1"
}
inputs
{
0 	Create_POP_Group_Based_On_JK_ATTR 0 1
}
stat
{
  create 1401005036
  modify 1401009677
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.867 0 0 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100007700000016116obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group.spareparmdef     parm {
	name	"activate"
	baseparm
	export	none
    }
    parm {
	name	"usegroup"
	baseparm
	joinnext
	export	none
    }
    parm {
	name	"partgroup"
	baseparm
	export	none
    }
    group {
	name	"stdswitcher5"
	label	"Vex Setup"

	parm {
	    name	"vexsrc"
	    baseparm
	    export	all
	}
	parm {
	    name	"vexshoppath"
	    baseparm
	    export	all
	}
	parm {
	    name	"vexscript"
	    baseparm
	    export	none
	}
	parm {
	    name	"vexclear"
	    baseparm
	    export	none
	}
	parm {
	    name	"vop_compiler"
	    baseparm
	    export	none
	}
	parm {
	    name	"vop_forcecompile"
	    baseparm
	    export	none
	}
	parm {
	    name	"vex_cwdpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"vex_outputmask"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher5_1"
	label	"Data Bindings"

	parm {
	    name	"bindgeo"
	    baseparm
	    export	none
	}
	parm {
	    name	"autobind"
	    baseparm
	    export	none
	}
	multiparm {
	    name	"bindings"
	    label	"Attribute Bindings"
	    baseparm
	    default	0
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"binddata#"
		baseparm
		export	none
	    }
	    parm {
		name	"bindparm#"
		baseparm
		export	none
	    }
	}

	multiparm {
	    name	"bindfield_num"
	    label	"Field Bindings"
	    baseparm
	    default	0
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindfield_data#"
		baseparm
		export	none
	    }
	    parm {
		name	"bindfield_parm#"
		baseparm
		export	none
	    }
	}

	parm {
	    name	"groupautobind"
	    baseparm
	    export	none
	}
	multiparm {
	    name	"groupbindings"
	    label	"Group Bindings"
	    baseparm
	    default	0
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindgroupname#"
		baseparm
		export	none
	    }
	    parm {
		name	"bindgroupparm#"
		baseparm
		export	none
	    }
	}

    }

    group {
	name	"stdswitcher5_2"
	label	"Inputs"

	parm {
	    name	"bindinputmenu1"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindgeoinput1"
	    baseparm
	    export	none
	}
	parm {
	    name	"binddopinput1"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindinputmenu2"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindgeoinput2"
	    baseparm
	    export	none
	}
	parm {
	    name	"binddopinput2"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindinputmenu3"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindgeoinput3"
	    baseparm
	    export	none
	}
	parm {
	    name	"binddopinput3"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindinputmenu4"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindgeoinput4"
	    baseparm
	    export	none
	}
	parm {
	    name	"binddopinput4"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher5_3"
	label	"Solver"

	parm {
	    name	"usetimestep"
	    baseparm
	    export	none
	}
	parm {
	    name	"timescale"
	    baseparm
	    export	none
	}
	parm {
	    name	"addaffectors"
	    baseparm
	    export	none
	}
	parm {
	    name	"group"
	    baseparm
	    export	none
	}
	parm {
	    name	"dataname"
	    baseparm
	    export	none
	}
	parm {
	    name	"uniquedataname"
	    baseparm
	    export	none
	}
	parm {
	    name	"solverperobject"
	    baseparm
	    export	none
	}
    }

    parm {
	name	"ptnum"
	label	"Point Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"vtxnum"
	label	"Vertex Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"primnum"
	label	"Primitive Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"id"
	label	"Id"
	type	integer
	invisible
	default	{ "-1" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numpt"
	label	"Number of Points"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numvtx"
	label	"Number of Vertices"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numprim"
	label	"Number of Prims"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Time"
	label	"Time"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Timeinc"
	label	"Time Inc"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Frame"
	label	"Frame"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"life"
	label	"Life"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"age"
	label	"Age"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput2"
	label	"Second Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput3"
	label	"Third Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput4"
	label	"Fourth Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput1"
	label	"First Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"P"
	label	"P"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"v"
	label	"Velocity"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"force"
	label	"Force"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Cd"
	label	"Cd"
	type	float
	invisible
	size	3
	default	{ "1" "1" "1" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"N"
	label	"N"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
0707070000010000000006660000000000000000010000001234033304100006700000003671obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group.parm {
version 0.8
activate	[ 0	locks=0 ]	(	1	)
usegroup	[ 0	locks=0 ]	(	"on"	)
partgroup	[ 0	locks=0 ]	(	JKGroup	)
stdswitcher	[ 0	locks=0 ]	(	3	3	3	3	)
vexsrc	[ 0	locks=0 ]	(	"myself"	)
vexshoppath	[ 0	locks=0 ]	(	""	)
vexscript	[ 0	locks=0 ]	(	""	)
vexclear	[ 0	locks=0 ]	(	0	)
vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
vop_forcecompile	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	""	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
bindgeo	[ 8	locks=0 ]	(	Geometry	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
bindfield_num	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
bindinputmenu1	[ 0	locks=0 ]	(	"none"	)
bindgeoinput1	[ 0	locks=0 ]	(	""	)
binddopinput1	[ 0	locks=0 ]	(	""	)
bindinputmenu2	[ 0	locks=0 ]	(	"none"	)
bindgeoinput2	[ 0	locks=0 ]	(	""	)
binddopinput2	[ 0	locks=0 ]	(	""	)
bindinputmenu3	[ 0	locks=0 ]	(	"none"	)
bindgeoinput3	[ 0	locks=0 ]	(	""	)
binddopinput3	[ 0	locks=0 ]	(	""	)
bindinputmenu4	[ 0	locks=0 ]	(	"none"	)
bindgeoinput4	[ 0	locks=0 ]	(	""	)
binddopinput4	[ 0	locks=0 ]	(	""	)
usetimestep	[ 0	locks=0 ]	(	"on"	)
timescale	[ 0	locks=0 ]	(	1	)
addaffectors	[ 0	locks=0 ]	(	"on"	)
group	[ 0	locks=0 ]	(	*	)
dataname	[ 0	locks=0 ]	(	$OS	)
uniquedataname	[ 0	locks=0 ]	(	"on"	)
solverperobject	[ 0	locks=0 ]	(	"on"	)
stdswitcher5	[ 0	locks=0 ]	(	0	0	0	0	)
ptnum	[ 0	locks=0 ]	(	0	)
vtxnum	[ 0	locks=0 ]	(	0	)
primnum	[ 0	locks=0 ]	(	0	)
id	[ 0	locks=0 ]	(	-1	)
numpt	[ 0	locks=0 ]	(	0	)
numvtx	[ 0	locks=0 ]	(	0	)
numprim	[ 0	locks=0 ]	(	0	)
Time	[ 0	locks=0 ]	(	0	)
Timeinc	[ 0	locks=0 ]	(	0	)
Frame	[ 0	locks=0 ]	(	0	)
life	[ 0	locks=0 ]	(	0	)
age	[ 0	locks=0 ]	(	0	)
OpInput2	[ 0	locks=0 ]	(	""	)
OpInput3	[ 0	locks=0 ]	(	""	)
OpInput4	[ 0	locks=0 ]	(	""	)
OpInput1	[ 0	locks=0 ]	(	""	)
P	[ 0	locks=0 ]	(	0	0	0	)
v	[ 0	locks=0 ]	(	0	0	0	)
force	[ 0	locks=0 ]	(	0	0	0	)
Cd	[ 0	locks=0 ]	(	1	1	1	)
N	[ 0	locks=0 ]	(	0	0	0	)
}
0707070000010000000006660000000000000000010000001234033304100007300000000044obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100011200000000050obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/geometryvopglobal1.init type = geometryvopglobal
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100011100000001267obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/geometryvopglobal1.def comment ""
position 1.90579 1.97631
cachesize 1
connectornextid 21
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 exposed on lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "P"
1 "v"
2 "force"
3 "life"
4 "age"
5 "id"
6 "Cd"
7 "N"
8 "Time"
9 "Timeinc"
10 "Frame"
11 "ptnum"
12 "primnum"
13 "vtxnum"
14 "numpt"
15 "numprim"
16 "numvtx"
17 "OpInput1"
18 "OpInput2"
19 "OpInput3"
20 "OpInput4"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401005036
  modify 1401005042
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100011200000000020obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/geometryvopglobal1.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100011600000000031obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/geometryvopglobal1.userdata     ___Version___     0707070000010000000006660000000000000000010000001234033304100011200000000050obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/geometryvopoutput1.init type = geometryvopoutput
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100011100000001160obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/geometryvopoutput1.def comment ""
position 10.2327 4.10257
cachesize 1
connectornextid 5
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on lowdetail off mediumdetail off highdetail on
outputsNamed3
{
}
inputsNamed3
{
0 	"" "" 1 "P"
1 	"" "" 1 "v"
2 	"" "" 1 "force"
3 	floattovec1 3 1 "Cd"
4 	"" "" 1 "N"
}
inputs
{
0 	"" 0 1
1 	"" 0 1
2 	"" 0 1
3 	floattovec1 0 1
4 	"" 0 1
}
stat
{
  create 1401005036
  modify 1401006040
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100011200000000020obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/geometryvopoutput1.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100011600000000031obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/geometryvopoutput1.userdata     ___Version___     0707070000010000000006660000000000000000010000001234033304100010500000000043obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/random_sobol1.init type = random_sobol
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100010400000001077obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/random_sobol1.def comment ""
position 4.15873 5.28223
cachesize 1
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 exposed on lowdetail off mediumdetail off highdetail on
outputsNamed3
{
2 "rand"
}
inputsNamed3
{
0 	geometryvopglobal1 5 1 "seed"
1 	"" "" 1 "offset"
}
inputs
{
0 	geometryvopglobal1 5 1
1 	"" 0 1
}
stat
{
  create 1401006012
  modify 1401006018
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100010500000000715obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/random_sobol1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	i1d	)
seed	[ 0	locks=0 ]	(	0	)
seed_i	[ 0	locks=0 ]	(	0	)
seed_v1d	[ 0	locks=0 ]	(	0	0	0	)
seed_p1d	[ 0	locks=0 ]	(	0	0	0	)
seed_n1d	[ 0	locks=0 ]	(	0	0	0	)
seed_c1d	[ 0	locks=0 ]	(	0	0	0	)
seed_v41d	[ 0	locks=0 ]	(	0	0	0	0	)
seed_uf1d	[ 0	locks=0 ]	(	0	)
seed_uv1d	[ 0	locks=0 ]	(	0	0	0	)
seed_up1d	[ 0	locks=0 ]	(	0	0	0	)
seed_un1d	[ 0	locks=0 ]	(	0	0	0	)
seed_uc1d	[ 0	locks=0 ]	(	0	0	0	)
offset	[ 0	locks=0 ]	(	0	)
}
0707070000010000000006660000000000000000010000001234033304100011100000000031obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/random_sobol1.userdata     ___Version___     0707070000010000000006660000000000000000010000001234033304100010300000000041obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/floattovec1.init type = floattovec
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100010200000001173obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/floattovec1.def comment ""
position 6.76354 6.94029
cachesize 1
connectornextid 4
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 exposed on lowdetail off mediumdetail off highdetail on
outputsNamed3
{
3 "vec"
}
inputsNamed3
{
0 	random_sobol1 2 1 "fval1"
1 	random_sobol1 2 1 "fval2"
2 	random_sobol1 2 1 "fval3"
}
inputs
{
0 	random_sobol1 0 1
1 	random_sobol1 0 1
2 	random_sobol1 0 1
}
stat
{
  create 1401006030
  modify 1401006037
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100010300000000331obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/floattovec1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
fval1	[ 0	locks=0 ]	(	0	)
fval2	[ 0	locks=0 ]	(	0	)
fval3	[ 0	locks=0 ]	(	0	)
fval1_uv	[ 0	locks=0 ]	(	0	)
fval2_uv	[ 0	locks=0 ]	(	0	)
fval3_uv	[ 0	locks=0 ]	(	0	)
}
0707070000010000000006660000000000000000010000001234033304100010700000000031obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group/floattovec1.userdata     ___Version___     0707070000010000000006660000000000000000010000001234033304100007200000000037obj/AutoDopNetwork/Create_POP_Group_Based_On_JK_ATTR.init type = popgroup
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100007100000000776obj/AutoDopNetwork/Create_POP_Group_Based_On_JK_ATTR.def comment ""
position 0.929412 5.59447
cachesize 1
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 exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	sphere_object1_source 0 1 "input1"
}
inputs
{
0 	sphere_object1_source 0 1
}
stat
{
  create 1401005306
  modify 1401009481
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.867 0 0 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100007200000002441obj/AutoDopNetwork/Create_POP_Group_Based_On_JK_ATTR.parm {
version 0.8
activate	[ 0	locks=0 ]	(	1	)
usegroup	[ 0	locks=0 ]	(	"off"	)
partgroup	[ 0	locks=0 ]	(	JK	)
showguide	[ 0	locks=0 ]	(	"on"	)
guidecolor	[ 0	locks=0 ]	(	0	0	1	)
groupname	[ 0	locks=0 ]	(	JKGroup	)
preservegroup	[ 0	locks=0 ]	(	"on"	)
folder0	[ 0	locks=0 ]	(	0	0	0	0	0	)
enablerule	[ 0	locks=0 ]	(	"on"	)
rulecode	[ 0	locks=0 ]	(	"ingroup = (@JK > 0);"	)
enablebounding	[ 0	locks=0 ]	(	"off"	)
boundtype	[ 0	locks=0 ]	(	"box"	)
size	[ 0	locks=0 ]	(	1	1	1	)
t	[ 0	locks=0 ]	(	0	0	0	)
boundsop	[ 0	locks=0 ]	(	""	)
boundiso	[ 0	locks=0 ]	(	0	)
boundinvert	[ 0	locks=0 ]	(	"off"	)
enablerandom	[ 0	locks=0 ]	(	"off"	)
randbehavior	[ 0	locks=0 ]	(	"add"	)
chance	[ 0	locks=0 ]	(	0.5	)
seed	[ 0	locks=0 ]	(	0	)
userandomexpression	[ 0	locks=0 ]	(	"off"	)
randomcode	[ 0	locks=0 ]	(	""	)
docombine	[ 0	locks=0 ]	(	"off"	)
combinegroup	[ 0	locks=0 ]	(	Test	)
combine_not1	[ 0	locks=0 ]	(	1	)
combine_grp1	[ 0	locks=0 ]	(	JK	)
combine_op1	[ 0	locks=0 ]	(	"none"	)
combine_not2	[ 0	locks=0 ]	(	0	)
combine_grp2	[ 0	locks=0 ]	(	""	)
combine_op2	[ 0	locks=0 ]	(	"none"	)
combine_not3	[ 0	locks=0 ]	(	0	)
combine_grp3	[ 0	locks=0 ]	(	""	)
combine_op3	[ 0	locks=0 ]	(	"none"	)
combine_not4	[ 0	locks=0 ]	(	0	)
combine_grp4	[ 0	locks=0 ]	(	""	)
bindgeo	[ 0	locks=0 ]	(	Geometry	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
}
0707070000010000000006660000000000000000010000001234033304100007600000000031obj/AutoDopNetwork/Create_POP_Group_Based_On_JK_ATTR.userdata     ___Version___     0707070000010000000006660000000000000000010000001234033304100001000000000650vex.def comment ""
position 5.5 2.5
cachesize 1
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 exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004949
  modify 1401004950
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100001100000000020vex.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100001500000000044vex.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100004000000000035obj/sphere_object1/sphere1.init type = sphere
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100003700000000742obj/sphere_object1/sphere1.def sopflags sopflags = 
comment ""
position 0 0
cachesize 1
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	"" "" 1 "input1"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1401004957
  modify 1401004995
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100004000000000606obj/sphere_object1/sphere1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"prim"	)
surftype	[ 0	locks=0 ]	(	"quads"	)
rad	[ 0	locks=0 ]	(	1	1	1	)
t	[ 0	locks=0 ]	(	0	0	0	)
orient	[ 0	locks=0 ]	(	"y"	)
freq	[ 0	locks=0 ]	(	2	)
rows	[ 0	locks=0 ]	(	10	)
cols	[ 0	locks=0 ]	(	10	)
orderu	[ 0	locks=0 ]	(	4	)
orderv	[ 0	locks=0 ]	(	4	)
imperfect	[ 0	locks=0 ]	(	"on"	)
upole	[ 0	locks=0 ]	(	"off"	)
accurate	[ 0	locks=0 ]	(	"on"	)
}
0707070000010000000006660000000000000000010000001234033304100004400000000132obj/sphere_object1/sphere1.userdata     ___Version___    13.0.198.21 ___toolcount___    1 ___toolid___    
sop_sphere0707070000010000000006660000000000000000010000001234033304100004100000000036obj/sphere_object1/scatter1.init type = scatter
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100004000000000763obj/sphere_object1/scatter1.def sopflags sopflags = 
comment ""
position 0 -1.67059
cachesize 1
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 exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	sphere1 1 1 "input1"
}
inputs
{
0 	sphere1 0 1
}
stat
{
  create 1401004990
  modify 1401005020
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100004100000001270obj/sphere_object1/scatter1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
keep	[ 0	locks=0 ]	(	"off"	)
ptsperarea	[ 0	locks=0 ]	(	"off"	)
npts	[ 0	locks=0 ]	(	5000	)
nptsperarea	[ 0	locks=0 ]	(	10	)
usedensity	[ 0	locks=0 ]	(	"on"	)
seed	[ 0	locks=0 ]	(	0	)
area	[ 0	locks=0 ]	(	"on"	)
attrib	[ 0	locks=0 ]	(	""	)
blend	[ 0	locks=0 ]	(	lerp	)
bias	[ 0	locks=0 ]	(	0.5	)
donear	[ 0	locks=0 ]	(	off	)
nearcount	[ 0	locks=0 ]	(	4	)
nearname	[ 0	locks=0 ]	(	ptarea	)
dogroup	[ 0	locks=0 ]	(	"off"	)
sgroup	[ 0	locks=0 ]	(	scatter	)
convex	[ 0	locks=0 ]	(	"on"	)
doprimnum	[ 0	locks=0 ]	(	"off"	)
sprimnum	[ 0	locks=0 ]	(	primnum	)
doprimuv	[ 0	locks=0 ]	(	"off"	)
sprimuv	[ 0	locks=0 ]	(	primuv	)
intattrib	[ 0	locks=0 ]	(	"off"	)
}
0707070000010000000006660000000000000000010000001234033304100004500000000044obj/sphere_object1/scatter1.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100007100000000050obj/sphere_object1/CREATE_JKATTR_Based_on_RED_Color.init type = attribcreate::2.0
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100007000000001001obj/sphere_object1/CREATE_JKATTR_Based_on_RED_Color.def sopflags sopflags = 
comment ""
position 0 -5.75294
cachesize 1
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	RED_GROUP_POINTS 1 1 "input1"
}
inputs
{
0 	RED_GROUP_POINTS 0 1
}
stat
{
  create 1401005015
  modify 1401006294
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0 0.267 0 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100007000000000214obj/sphere_object1/CREATE_JKATTR_Based_on_RED_Color.chn {
    channel value1v1 {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = $CR }
    }
  }
0707070000010000000006660000000000000000010000001234033304100007100000001143obj/sphere_object1/CREATE_JKATTR_Based_on_RED_Color.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
numattr	[ 0	locks=0 ]	(	1	)
enable1	[ 0	locks=0 ]	(	"on"	)
name1	[ 0	locks=0 ]	(	JK	)
existing1	[ 0	locks=0 ]	(	"better"	)
varname1	[ 0	locks=0 ]	(	JK	)
class1	[ 0	locks=0 ]	(	"point"	)
savetoinfo1	[ 0	locks=0 ]	(	"off"	)
type1	[ 0	locks=0 ]	(	"float"	)
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	[ 8	locks=0 ]	(	[ value1v1	0 ] 	0	0	0	)
string1	[ 0	locks=0 ]	(	""	)
}
0707070000010000000006660000000000000000010000001234033304100007500000000044obj/sphere_object1/CREATE_JKATTR_Based_on_RED_Color.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100004700000000034obj/sphere_object1/Create_JKGroup.init type = group
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100004600000001022obj/sphere_object1/Create_JKGroup.def sopflags sopflags = 
comment ""
position 0 -2.94118
cachesize 1
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 	scatter1 1 1 "input1"
1 	"" "" 1 "input2"
}
inputs
{
0 	scatter1 0 1
1 	"" 0 1
}
stat
{
  create 1401005054
  modify 1401006247
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100004600000000213obj/sphere_object1/Create_JKGroup.chn {
    channel rangeend {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = $N }
    }
  }
0707070000010000000006660000000000000000010000001234033304100004700000004342obj/sphere_object1/Create_JKGroup.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
stdswitcher	[ 0	locks=0 ]	(	0	0	0	)
docreategrp	[ 0	locks=0 ]	(	"on"	)
crname	[ 0	locks=0 ]	(	JKGroup	)
entity	[ 0	locks=0 ]	(	"point"	)
geotype	[ 0	locks=0 ]	(	"all"	)
mergeop	[ 0	locks=0 ]	(	"replace"	)
switcher2	[ 0	locks=0 ]	(	1	1	1	1	)
groupnumber	[ 0	locks=0 ]	(	"on"	)
ordered	[ 0	locks=0 ]	(	"off"	)
groupop	[ 0	locks=0 ]	(	"grppattern"	)
filter	[ 8	locks=0 ]	(	1	)
pattern	[ 0	locks=0 ]	(	""	)
range	[ 8	locks=0 ]	(	0	[ rangeend	4999 ] 	)
select	[ 0	locks=0 ]	(	1	2	)
groupbounding	[ 0	locks=0 ]	(	"on"	)
boundtype	[ 0	locks=0 ]	(	"usebbox"	)
size	[ 0	locks=0 ]	(	2.0959671924099577	1.4210334147175494	1	)
t	[ 0	locks=0 ]	(	0.59748005867004395	0	0	)
iso	[ 0	locks=0 ]	(	0	)
invertvolume	[ 0	locks=0 ]	(	"off"	)
includenotwhollycontained	[ 0	locks=0 ]	(	"off"	)
groupnormal	[ 0	locks=0 ]	(	"off"	)
dir	[ 0	locks=0 ]	(	0	0	1	)
angle	[ 0	locks=0 ]	(	180	)
camerapath	[ 0	locks=0 ]	(	""	)
nonplanar	[ 0	locks=0 ]	(	"off"	)
nonplanartol	[ 0	locks=0 ]	(	0.001	)
groupedges	[ 0	locks=0 ]	(	"off"	)
dominedgeangle	[ 0	locks=0 ]	(	"off"	)
minedgeangle	[ 0	locks=0 ]	(	20	)
domaxedgeangle	[ 0	locks=0 ]	(	"off"	)
maxedgeangle	[ 0	locks=0 ]	(	20	)
edgeanglebetweenedges	[ 0	locks=0 ]	(	"off"	)
dominedgelen	[ 0	locks=0 ]	(	"off"	)
minedgelen	[ 0	locks=0 ]	(	0	)
domaxedgelen	[ 0	locks=0 ]	(	"off"	)
maxedgelen	[ 0	locks=0 ]	(	0	)
dodepth	[ 0	locks=0 ]	(	"off"	)
edgestep	[ 0	locks=0 ]	(	0	)
edgeptgrp	[ 0	locks=0 ]	(	0	)
unshared	[ 0	locks=0 ]	(	"off"	)
boundarygroups	[ 0	locks=0 ]	(	"off"	)
combineentity	[ 0	locks=0 ]	(	"guess"	)
grpequal	[ 0	locks=0 ]	(	""	)
not1	[ 0	locks=0 ]	(	"off"	)
grp1	[ 0	locks=0 ]	(	""	)
op1	[ 0	locks=0 ]	(	"none"	)
not2	[ 0	locks=0 ]	(	"off"	)
grp2	[ 0	locks=0 ]	(	""	)
op2	[ 0	locks=0 ]	(	"none"	)
not3	[ 0	locks=0 ]	(	"off"	)
grp3	[ 0	locks=0 ]	(	""	)
op3	[ 0	locks=0 ]	(	"none"	)
not4	[ 0	locks=0 ]	(	"off"	)
grp4	[ 0	locks=0 ]	(	""	)
switcher3	[ 0	locks=0 ]	(	0	0	0	)
oldname	[ 0	locks=0 ]	(	""	)
newname	[ 0	locks=0 ]	(	""	)
cnvfromtype	[ 0	locks=0 ]	(	"primgroup"	)
cnvtotype	[ 0	locks=0 ]	(	"ptgroup"	)
convertg	[ 0	locks=0 ]	(	""	)
cnvtname	[ 0	locks=0 ]	(	""	)
preserve	[ 0	locks=0 ]	(	"off"	)
primswithallpts	[ 0	locks=0 ]	(	"off"	)
destroyname	[ 0	locks=0 ]	(	""	)
type	[ 0	locks=0 ]	(	1	)
}
0707070000010000000006660000000000000000010000001234033304100005300000000044obj/sphere_object1/Create_JKGroup.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100003100000000144obj/sphere_object1.order 6
sphere1
scatter1
CREATE_JKATTR_Based_on_RED_Color
Create_JKGroup
RED_GROUP_POINTS
BLACK_ALL_POINT
0707070000010000000006660000000000000000010000001234033304100002700000000002obj/sphere_object1.net 1
0707070000010000000006660000000000000000010000001234033304100004100000000036obj/AutoDopNetwork/gravity1.init type = gravity
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100004000000000770obj/AutoDopNetwork/gravity1.def comment ""
position -1.6944 0
cachesize 1
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 	merge1 0 1 "input1"
1 	"" "" 1 "input2"
}
inputs
{
0 	merge1 0 1
1 	"" 0 1
}
stat
{
  create 1401004969
  modify 1401004977
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100004000000000263obj/AutoDopNetwork/gravity1.chn {
    channel activation {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = constant() }
    }
  }
0707070000010000000006660000000000000000010000001234033304100004100000001023obj/AutoDopNetwork/gravity1.parm {
version 0.8
parmop_force	[ 0	locks=0 ]	(	"default"	)
force	[ 0	locks=0 ]	(	0	-9.8066499999999994	0	)
parmop_handlepos	[ 0	locks=0 ]	(	"default"	)
handlepos	[ 0	locks=0 ]	(	0	3	0	)
parmop_samplemode	[ 0	locks=0 ]	(	"default"	)
samplemode	[ 0	locks=0 ]	(	"def"	)
defaultparmop	[ 0	locks=0 ]	(	"initial"	)
sharedata	[ 0	locks=0 ]	(	"off"	)
activation	[ 0	locks=0 ]	(	[ activation	1 ] 	)
activationrules	[ 0	locks=0 ]	(	0	)
group	[ 0	locks=0 ]	(	*	)
dataname	[ 0	locks=0 ]	(	Forces/Gravity	)
uniquedataname	[ 0	locks=0 ]	(	"off"	)
}
0707070000010000000006660000000000000000010000001234033304100004500000000142obj/AutoDopNetwork/gravity1.userdata     ___Version___    13.0.198.21 ___toolcount___    2 ___toolid___    dynamics_popsource0707070000010000000006660000000000000000010000001234033304100003700000000034obj/AutoDopNetwork/merge1.init type = merge
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100003600000000750obj/AutoDopNetwork/merge1.def comment ""
position -1.6944 1.1295
cachesize 1
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 exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
1 	popsolver1 0 1 "input1"
}
inputs
{
0 	popsolver1 0 1
}
stat
{
  create 1401004969
  modify 1401004977
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100003600000000263obj/AutoDopNetwork/merge1.chn {
    channel activation {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = constant() }
    }
  }
0707070000010000000006660000000000000000010000001234033304100003700000000302obj/AutoDopNetwork/merge1.parm {
version 0.8
activation	[ 0	locks=0 ]	(	[ activation	1 ] 	)
activationrules	[ 0	locks=0 ]	(	0	)
affectortype	[ 0	locks=0 ]	(	"mutual"	)
relationship	[ 0	locks=0 ]	(	SIM_RelationshipCollide	)
}
0707070000010000000006660000000000000000010000001234033304100004300000000142obj/AutoDopNetwork/merge1.userdata     ___Version___    13.0.198.21 ___toolcount___    2 ___toolid___    dynamics_popsource0707070000010000000006660000000000000000010000001234033304100004300000000040obj/AutoDopNetwork/popobject1.init type = popobject
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100004200000000673obj/AutoDopNetwork/popobject1.def comment ""
position -1.6944 5.1769
cachesize 1
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 exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004969
  modify 1401004972
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100004300000001005obj/AutoDopNetwork/popobject1.parm {
version 0.8
usesimframe	[ 0	locks=0 ]	(	"off"	)
createframe	[ 0	locks=0 ]	(	1	)
object_name	[ 0	locks=0 ]	(	$OS	)
solvefirstframe	[ 0	locks=0 ]	(	"on"	)
initial_geo	[ 0	locks=0 ]	(	""	)
usetransform	[ 0	locks=0 ]	(	"off"	)
folder0	[ 0	locks=0 ]	(	0	0	0	)
showinstance	[ 0	locks=0 ]	(	"on"	)
instancecolor	[ 0	locks=0 ]	(	0	0	1	)
tol	[ 0	locks=0 ]	(	0.01	)
volumeoffset	[ 0	locks=0 ]	(	0	)
bounce	[ 0	locks=0 ]	(	1	)
friction	[ 0	locks=0 ]	(	0	)
dynamicfriction	[ 0	locks=0 ]	(	1	)
temperature	[ 0	locks=0 ]	(	0	)
}
0707070000010000000006660000000000000000010000001234033304100004700000000131obj/AutoDopNetwork/popobject1.userdata     ___Version___      ___toolcount___    2 ___toolid___    dynamics_poplocation0707070000010000000006660000000000000000010000001234033304100003700000000034obj/AutoDopNetwork/merge2.init type = merge
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100003600000001022obj/AutoDopNetwork/merge2.def comment ""
position 0.929412 3.60026
cachesize 1
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 exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
1 	ADD_Random_Color_Only_to_Group 1 1 "input1"
}
inputs
{
0 	ADD_Random_Color_Only_to_Group 0 1
}
stat
{
  create 1401004969
  modify 1401005250
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100003600000000263obj/AutoDopNetwork/merge2.chn {
    channel activation {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = constant() }
    }
  }
0707070000010000000006660000000000000000010000001234033304100003700000000303obj/AutoDopNetwork/merge2.parm {
version 0.8
activation	[ 0	locks=0 ]	(	[ activation	1 ] 	)
activationrules	[ 0	locks=0 ]	(	0	)
affectortype	[ 0	locks=0 ]	(	"ordered"	)
relationship	[ 0	locks=0 ]	(	SIM_RelationshipCollide	)
}
0707070000010000000006660000000000000000010000001234033304100004300000000142obj/AutoDopNetwork/merge2.userdata     ___Version___    13.0.198.21 ___toolcount___    2 ___toolid___    dynamics_popsource0707070000010000000006660000000000000000010000001234033304100007000000000102obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group.order 4
geometryvopglobal1
geometryvopoutput1
random_sobol1
floattovec1
0707070000010000000006660000000000000000010000001234033304100006600000000002obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group.net 1
0707070000010000000006660000000000000000010000001234033304100003100000000206obj/AutoDopNetwork.order 8
gravity1
merge1
popsolver1
popobject1
merge2
sphere_object1_source
ADD_Random_Color_Only_to_Group
Create_POP_Group_Based_On_JK_ATTR
0707070000010000000006660000000000000000010000001234033304100002700000000002obj/AutoDopNetwork.net 1
0707070000010000000006660000000000000000010000001234033304100003200000000032obj/source_particles.init type = geo
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100003100000001074obj/source_particles.def objflags objflags =  origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -0.019608 0
cachesize 1
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	"" "" 1 "input1"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1401004969
  modify 1401009617
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100004200000022462obj/source_particles.spareparmdef     group {
	name	"stdswitcher5"
	label	"Transform"

	parm {
	    name	"keeppos"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"pre_xform"
	    baseparm
	    export	none
	}
	parm {
	    name	"xOrd"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"rOrd"
	    baseparm
	    export	none
	}
	parm {
	    name	"t"
	    baseparm
	    export	all
	}
	parm {
	    name	"r"
	    baseparm
	    export	all
	}
	parm {
	    name	"s"
	    baseparm
	    export	none
	}
	parm {
	    name	"p"
	    baseparm
	    export	none
	}
	parm {
	    name	"scale"
	    baseparm
	    export	none
	}
	parm {
	    name	"lookatpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"lookup"
	    baseparm
	    export	none
	}
	parm {
	    name	"pathobjpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"roll"
	    baseparm
	    export	none
	}
	parm {
	    name	"pos"
	    baseparm
	    export	none
	}
	parm {
	    name	"uparmtype"
	    baseparm
	    export	none
	}
	parm {
	    name	"pathorient"
	    baseparm
	    export	none
	}
	parm {
	    name	"up"
	    baseparm
	    export	none
	}
	parm {
	    name	"bank"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher5_1"
	label	"Material"

	parm {
	    name	"shop_materialpath"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"shop_materialopts"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher5_2"
	label	"Render"

	parm {
	    name	"tdisplay"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"display"
	    baseparm
	    export	none
	}
	parm {
	    name	"vm_phantom"
	    label	"Phantom"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Render" }
	}
	parm {
	    name	"vm_renderable"
	    label	"Renderable"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Render" }
	}
	parm {
	    name	"viewportlod"
	    label	"Display As"
	    type	ordinal
	    default	{ "full" }
	    help	"Choose how the object's geometry should be rendered in the viewport"
	    menu	{
		"full"	"Full Geometry"
		"points"	"Point Cloud"
		"box"	"Bounding Box"
		"centroid"	"Centroid"
		"hidden"	"Hidden"
		"subd"	"Subdivision Surface"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Render" }
	}
	parm {
	    name	"vm_rendersubd"
	    label	"Render Polygons As Subdivision (Mantra)"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Geometry" }
	}
	parm {
	    name	"vm_subdstyle"
	    label	"Subdivision Style"
	    type	string
	    default	{ "mantra_catclark" }
	    hidewhen	"{ vm_rendersubd == 0 }"
	    menu	{
		"mantra_catclark"	"Mantra Catmull-Clark"
		"osd_catclark"	"OpenSubdiv Catmull-Clark"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Geometry" }
	}
	parm {
	    name	"vm_subdgroup"
	    label	"Subdivision Group"
	    type	string
	    default	{ "" }
	    hidewhen	"{ vm_rendersubd == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "spare_category" "Geometry" }
	}
	group {
	    name	"folder0"
	    label	"Shading"

	    parm {
		name	"categories"
		label	"Categories"
		type	string
		default	{ "" }
		help	"A list of tags which can be used to select the object"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"reflectmask"
		label	"Reflection Mask"
		type	oplist
		default	{ "*" }
		help	"Objects that will be reflected on this object."
		range	{ 0 1 }
		export	none
		parmtag	{ "opexpand" "1" }
		parmtag	{ "opfilter" "!!OBJ/GEOMETRY!!" }
		parmtag	{ "oprelative" "/obj" }
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"refractmask"
		label	"Refraction Mask"
		type	oplist
		default	{ "*" }
		help	"Objects that will be refracted on this object."
		range	{ 0 1 }
		export	none
		parmtag	{ "opexpand" "1" }
		parmtag	{ "opfilter" "!!OBJ/GEOMETRY!!" }
		parmtag	{ "oprelative" "/obj" }
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"lightmask"
		label	"Light Mask"
		type	oplist
		default	{ "*" }
		help	"Lights that illuminate this object."
		range	{ 0 1 }
		export	none
		parmtag	{ "opexpand" "1" }
		parmtag	{ "opfilter" "!!OBJ/LIGHT!!" }
		parmtag	{ "oprelative" "/obj" }
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"vm_volumefilter"
		label	"Volume Filter"
		type	string
		default	{ "box" }
		menu	{
		    "box"	"Box Filter"
		    "gaussian"	"Gaussian"
		    "bartlett"	"Bartlett (triangle)"
		    "catrom"	"Catmull-Rom"
		    "hanning"	"Hanning"
		    "blackman"	"Blackman"
		    "sinc"	"Sinc (sharpening)"
		}
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"vm_volumefilterwidth"
		label	"Volume Filter Width"
		type	float
		default	{ "1" }
		range	{ 0.001 5 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"vm_matte"
		label	"Matte shading"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	    parm {
		name	"vm_rayshade"
		label	"Raytrace Shading"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Shading" }
	    }
	}

	group {
	    name	"folder0_1"
	    label	"Sampling"

	    parm {
		name	"geo_velocityblur"
		label	"Geometry Velocity Blur"
		type	toggle
		default	{ "0" }
		disablewhen	"{ allowmotionblur == 0 }"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Sampling" }
	    }
	}

	group {
	    name	"folder0_2"
	    label	"Dicing"

	    parm {
		name	"vm_shadingquality"
		label	"Shading Quality"
		type	float
		default	{ "1" }
		range	{ 0 10 }
		export	none
		parmtag	{ "spare_category" "Dicing" }
	    }
	    parm {
		name	"vm_flatness"
		label	"Dicing Flatness"
		type	float
		default	{ "0.05" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Dicing" }
	    }
	    parm {
		name	"vm_raypredice"
		label	"Ray Predicing"
		type	integer
		default	{ "0" }
		menu	{
		    "0"	"Disable Predicing"
		    "1"	"Full Predicing"
		    "2"	"Precompute Bounds"
		}
		range	{ 0 10 }
		export	none
		parmtag	{ "spare_category" "Dicing" }
	    }
	    parm {
		name	"vm_curvesurface"
		label	"Shade Curves As Surfaces"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Dicing" }
	    }
	}

	group {
	    name	"folder0_3"
	    label	"Geometry"

	    parm {
		name	"vm_rmbackface"
		label	"Backface Removal"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"shop_geometrypath"
		label	"Procedural Shader"
		type	oppath
		default	{ "" }
		range	{ 0 1 }
		export	none
		parmtag	{ "opfilter" "!!SHOP/GEOMETRY!!" }
		parmtag	{ "oprelative" "." }
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_forcegeometry"
		label	"Force Procedural Geometry Output"
		type	toggle
		default	{ "1" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_renderpoints"
		label	"Render As Points (Mantra)"
		type	integer
		default	{ "2" }
		menu	{
		    "0"	"No Point Rendering"
		    "1"	"Render Only Points"
		    "2"	"Render Unconnected Points"
		}
		range	{ 0 10 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_usenforpoints"
		label	"Use N For Point Rendering"
		type	toggle
		default	{ "0" }
		disablewhen	"{ vm_renderpoints == 0 }"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_pointscale"
		label	"Point Scale"
		type	float
		default	{ "1" }
		disablewhen	"{ vm_renderpoints == 0 }"
		range	{ 0! 10 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_metavolume"
		label	"Metaballs as Volume"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_coving"
		label	"Coving"
		type	integer
		default	{ "1" }
		menu	{
		    "0"	"Disable Coving"
		    "1"	"Coving for displacement/sub-d"
		    "2"	"Coving for all primitives"
		}
		range	{ 0 10 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_materialoverride"
		label	"Material Override"
		type	string
		default	{ "compact" }
		menu	{
		    "none"	"Disabled"
		    "full"	"Evaluate for Each Primitve/Point"
		    "compact"	"Evaluate Once"
		}
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_computeN"
		label	"Automatically Compute Normals"
		type	toggle
		default	{ "1" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	    parm {
		name	"vm_overridedetail"
		label	"Ignore Geometry Attribute Shaders"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "Geometry" }
	    }
	}

    }

    group {
	name	"stdswitcher5_3"
	label	"Misc"

	parm {
	    name	"use_dcolor"
	    baseparm
	    export	none
	}
	parm {
	    name	"dcolor"
	    baseparm
	    export	none
	}
	parm {
	    name	"picking"
	    baseparm
	    export	none
	}
	parm {
	    name	"pickscript"
	    baseparm
	    export	none
	}
	parm {
	    name	"caching"
	    baseparm
	    export	none
	}
	parm {
	    name	"vport_shadeopen"
	    baseparm
	    export	none
	}
	parm {
	    name	"vport_displayassubdiv"
	    baseparm
	    invisible
	    export	none
	}
    }

0707070000010000000006660000000000000000010000001234033304100003200000004142obj/source_particles.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	)
keeppos	[ 0	locks=0 ]	(	"off"	)
pre_xform	[ 0	locks=0 ]	(	0	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
p	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
lookatpath	[ 0	locks=0 ]	(	""	)
lookup	[ 0	locks=0 ]	(	on	)
pathobjpath	[ 0	locks=0 ]	(	""	)
roll	[ 0	locks=0 ]	(	0	)
pos	[ 0	locks=0 ]	(	0	)
uparmtype	[ 0	locks=0 ]	(	"arc"	)
pathorient	[ 0	locks=0 ]	(	1	)
up	[ 0	locks=0 ]	(	0	1	0	)
bank	[ 0	locks=0 ]	(	0	)
shop_materialpath	[ 0	locks=0 ]	(	""	)
shop_materialopts	[ 0	locks=0 ]	(	0	)
tdisplay	[ 0	locks=0 ]	(	"off"	)
display	[ 0	locks=0 ]	(	1	)
use_dcolor	[ 0	locks=0 ]	(	"off"	)
dcolor	[ 0	locks=0 ]	(	1	1	1	)
picking	[ 0	locks=0 ]	(	"on"	)
pickscript	[ 0	locks=0 ]	(	""	)
caching	[ 0	locks=0 ]	(	"off"	)
vport_shadeopen	[ 0	locks=0 ]	(	"off"	)
vport_displayassubdiv	[ 0	locks=0 ]	(	"off"	)
stdswitcher5	[ 0	locks=0 ]	(	0	0	0	0	)
vm_phantom	[ 0	locks=0 ]	(	"off"	)
vm_renderable	[ 0	locks=0 ]	(	"on"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
vm_rendersubd	[ 0	locks=0 ]	(	"off"	)
vm_subdstyle	[ 0	locks=0 ]	(	mantra_catclark	)
vm_subdgroup	[ 0	locks=0 ]	(	""	)
folder0	[ 0	locks=0 ]	(	0	0	0	0	)
categories	[ 0	locks=0 ]	(	""	)
reflectmask	[ 0	locks=0 ]	(	*	)
refractmask	[ 0	locks=0 ]	(	*	)
lightmask	[ 0	locks=0 ]	(	*	)
vm_volumefilter	[ 0	locks=0 ]	(	box	)
vm_volumefilterwidth	[ 0	locks=0 ]	(	1	)
vm_matte	[ 0	locks=0 ]	(	"off"	)
vm_rayshade	[ 0	locks=0 ]	(	"off"	)
geo_velocityblur	[ 0	locks=0 ]	(	"off"	)
vm_shadingquality	[ 0	locks=0 ]	(	1	)
vm_flatness	[ 0	locks=0 ]	(	0.050000000000000003	)
vm_raypredice	[ 0	locks=0 ]	(	0	)
vm_curvesurface	[ 0	locks=0 ]	(	"off"	)
vm_rmbackface	[ 0	locks=0 ]	(	"off"	)
shop_geometrypath	[ 0	locks=0 ]	(	""	)
vm_forcegeometry	[ 0	locks=0 ]	(	"on"	)
vm_renderpoints	[ 0	locks=0 ]	(	2	)
vm_usenforpoints	[ 0	locks=0 ]	(	"off"	)
vm_pointscale	[ 0	locks=0 ]	(	1	)
vm_metavolume	[ 0	locks=0 ]	(	"off"	)
vm_coving	[ 0	locks=0 ]	(	1	)
vm_materialoverride	[ 0	locks=0 ]	(	compact	)
vm_computeN	[ 0	locks=0 ]	(	"on"	)
vm_overridedetail	[ 0	locks=0 ]	(	"off"	)
}
0707070000010000000006660000000000000000010000001234033304100003600000000142obj/source_particles.userdata     ___Version___    13.0.198.21 ___toolcount___    2 ___toolid___    dynamics_popsource0707070000010000000006660000000000000000010000001234033304100005000000000041obj/source_particles/sticky1.postitinit type = postitnote
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100004700000000440obj/source_particles/sticky1.postitdef text "In this section I recreate another group based on the RED value that created in the VOP POP"
position 5.80892 -3.32056
size 2.5 2.5
flags =  minimize off
stat
{
  create 1401009617
  modify 1401009654
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 1 0.969 0.522 
end
0707070000010000000006660000000000000000010000001234033304100005000000000034obj/source_particles/import_source.init type = dopio
matchesdef = 1
0707070000010000000006660000000000000000010000001234033304100004700000000705obj/source_particles/import_source.def sopflags sopflags = 
comment ""
position 0 0
cachesize 1
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 exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004969
  modify 1401006159
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100005000000003020obj/source_particles/import_source.parm {
version 0.8
loadfromdisk	[ 0	locks=0 ]	(	"off"	)
file	[ 0	locks=0 ]	(	$HIP/geo/$HIPNAME.$OS.$F.bgeo	)
folder0	[ 0	locks=0 ]	(	0	0	)
doppath	[ 0	locks=0 ]	(	/obj/AutoDopNetwork	)
dopnode	[ 0	locks=0 ]	(	/obj/AutoDopNetwork/popobject1	)
defobj	[ 0	locks=0 ]	(	""	)
doposxform	[ 0	locks=0 ]	(	"on"	)
doxform	[ 0	locks=0 ]	(	"on"	)
computeminmax	[ 0	locks=0 ]	(	"off"	)
importsimsettings	[ 0	locks=0 ]	(	"off"	)
presets	[ 0	locks=0 ]	(	choose	)
folder1	[ 0	locks=0 ]	(	0	0	)
fields	[ 0	locks=0 ]	(	1	)
delete_attributes	[ 0	locks=0 ]	(	""	)
attribute_numcasts	[ 0	locks=0 ]	(	0	)
compression	[ 0	locks=0 ]	(	0	)
execute	[ 0	locks=0 ]	(	0	)
renderdialog	[ 0	locks=0 ]	(	0	)
trange	[ 0	locks=0 ]	(	"normal"	)
f	[ 0	locks=0 ]	(	1	240	1	)
take	[ 0	locks=0 ]	(	_current_	)
xformtype	[ 0	locks=0 ]	(	"none"	)
mkpath	[ 0	locks=0 ]	(	"on"	)
initsim	[ 0	locks=0 ]	(	"off"	)
alfprogress	[ 0	locks=0 ]	(	"off"	)
reportnetwork	[ 0	locks=0 ]	(	"off"	)
saveretry	[ 0	locks=0 ]	(	0	)
savebackground	[ 0	locks=0 ]	(	"on"	)
tprerender	[ 0	locks=0 ]	(	"on"	)
prerender	[ 0	locks=0 ]	(	""	)
lprerender	[ 0	locks=0 ]	(	hscript	)
tpreframe	[ 0	locks=0 ]	(	"on"	)
preframe	[ 0	locks=0 ]	(	""	)
lpreframe	[ 0	locks=0 ]	(	hscript	)
tpostframe	[ 0	locks=0 ]	(	"on"	)
postframe	[ 0	locks=0 ]	(	""	)
lpostframe	[ 0	locks=0 ]	(	hscript	)
tpostrender	[ 0	locks=0 ]	(	"on"	)
postrender	[ 0	locks=0 ]	(	""	)
lpostrender	[ 0	locks=0 ]	(	hscript	)
enable1	[ 0	locks=0 ]	(	"on"	)
visible1	[ 0	locks=0 ]	(	"nochange"	)
objname1	[ 0	locks=0 ]	(	""	)
fieldname1	[ 0	locks=0 ]	(	Geometry	)
}
0707070000010000000006660000000000000000010000001234033304100005400000000117obj/source_particles/import_source.userdata     ___Version___    1 ___toolcount___    2 ___toolid___    	pyro_burn0707070000010000000006660000000000000000010000001234033304100007000000000034obj/source_particles/REGroup_Based_On_Random_Color.init type = group
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100006700000001032obj/source_particles/REGroup_Based_On_Random_Color.def sopflags sopflags = 
comment ""
position 0 -2.11765
cachesize 1
connectornextid 3
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 	import_source 0 1 "input1"
1 	"" "" 1 "input2"
}
inputs
{
0 	import_source 0 1
1 	"" 0 1
}
stat
{
  create 1401006085
  modify 1401009615
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.867 0 0 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100006700000000465obj/source_particles/REGroup_Based_On_Random_Color.chn {
    channel rangeend {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = $N }
    }
    channel filter {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = "$CR > 0.1" }
    }
  }
0707070000010000000006660000000000000000010000001234033304100007000000004307obj/source_particles/REGroup_Based_On_Random_Color.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
stdswitcher	[ 0	locks=0 ]	(	0	0	0	)
docreategrp	[ 0	locks=0 ]	(	"on"	)
crname	[ 0	locks=0 ]	(	JKGroup	)
entity	[ 0	locks=0 ]	(	"point"	)
geotype	[ 0	locks=0 ]	(	"all"	)
mergeop	[ 0	locks=0 ]	(	"replace"	)
switcher2	[ 0	locks=0 ]	(	0	0	0	0	)
groupnumber	[ 0	locks=0 ]	(	"on"	)
ordered	[ 0	locks=0 ]	(	"off"	)
groupop	[ 0	locks=0 ]	(	"grpexpression"	)
filter	[ 8	locks=0 ]	(	[ filter	1 ] 	)
pattern	[ 0	locks=0 ]	(	""	)
range	[ 8	locks=0 ]	(	0	[ rangeend	208 ] 	)
select	[ 0	locks=0 ]	(	1	2	)
groupbounding	[ 0	locks=0 ]	(	"off"	)
boundtype	[ 0	locks=0 ]	(	"usebbox"	)
size	[ 0	locks=0 ]	(	1	1	1	)
t	[ 0	locks=0 ]	(	0	0	0	)
iso	[ 0	locks=0 ]	(	0	)
invertvolume	[ 0	locks=0 ]	(	"off"	)
includenotwhollycontained	[ 0	locks=0 ]	(	"off"	)
groupnormal	[ 0	locks=0 ]	(	"off"	)
dir	[ 0	locks=0 ]	(	0	0	1	)
angle	[ 0	locks=0 ]	(	180	)
camerapath	[ 0	locks=0 ]	(	""	)
nonplanar	[ 0	locks=0 ]	(	"off"	)
nonplanartol	[ 0	locks=0 ]	(	0.001	)
groupedges	[ 0	locks=0 ]	(	"off"	)
dominedgeangle	[ 0	locks=0 ]	(	"off"	)
minedgeangle	[ 0	locks=0 ]	(	20	)
domaxedgeangle	[ 0	locks=0 ]	(	"off"	)
maxedgeangle	[ 0	locks=0 ]	(	20	)
edgeanglebetweenedges	[ 0	locks=0 ]	(	"off"	)
dominedgelen	[ 0	locks=0 ]	(	"off"	)
minedgelen	[ 0	locks=0 ]	(	0	)
domaxedgelen	[ 0	locks=0 ]	(	"off"	)
maxedgelen	[ 0	locks=0 ]	(	0	)
dodepth	[ 0	locks=0 ]	(	"off"	)
edgestep	[ 0	locks=0 ]	(	0	)
edgeptgrp	[ 0	locks=0 ]	(	0	)
unshared	[ 0	locks=0 ]	(	"off"	)
boundarygroups	[ 0	locks=0 ]	(	"off"	)
combineentity	[ 0	locks=0 ]	(	"guess"	)
grpequal	[ 0	locks=0 ]	(	JKGroup	)
not1	[ 0	locks=0 ]	(	"off"	)
grp1	[ 0	locks=0 ]	(	JKGroup	)
op1	[ 0	locks=0 ]	(	"none"	)
not2	[ 0	locks=0 ]	(	"off"	)
grp2	[ 0	locks=0 ]	(	""	)
op2	[ 0	locks=0 ]	(	"none"	)
not3	[ 0	locks=0 ]	(	"off"	)
grp3	[ 0	locks=0 ]	(	""	)
op3	[ 0	locks=0 ]	(	"none"	)
not4	[ 0	locks=0 ]	(	"off"	)
grp4	[ 0	locks=0 ]	(	""	)
switcher3	[ 0	locks=0 ]	(	0	0	0	)
oldname	[ 0	locks=0 ]	(	""	)
newname	[ 0	locks=0 ]	(	""	)
cnvfromtype	[ 0	locks=0 ]	(	"primgroup"	)
cnvtotype	[ 0	locks=0 ]	(	"ptgroup"	)
convertg	[ 0	locks=0 ]	(	""	)
cnvtname	[ 0	locks=0 ]	(	""	)
preserve	[ 0	locks=0 ]	(	"off"	)
primswithallpts	[ 0	locks=0 ]	(	"off"	)
destroyname	[ 0	locks=0 ]	(	""	)
type	[ 0	locks=0 ]	(	1	)
}
0707070000010000000006660000000000000000010000001234033304100007400000000044obj/source_particles/REGroup_Based_On_Random_Color.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100005600000000035obj/source_particles/Delete_Other_Points.init type = delete
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100005500000001035obj/source_particles/Delete_Other_Points.def sopflags sopflags = 
comment ""
position 0 -3.71765
cachesize 1
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	REGroup_Based_On_Random_Color 2 1 "input1"
}
inputs
{
0 	REGroup_Based_On_Random_Color 0 1
}
stat
{
  create 1401006183
  modify 1401006382
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100005500000000213obj/source_particles/Delete_Other_Points.chn {
    channel rangeend {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = $N }
    }
  }
0707070000010000000006660000000000000000010000001234033304100005600000001546obj/source_particles/Delete_Other_Points.parm {
version 0.8
group	[ 0	locks=0 ]	(	JKGroup	)
negate	[ 0	locks=0 ]	(	"keep"	)
entity	[ 0	locks=0 ]	(	"point"	)
geotype	[ 0	locks=0 ]	(	"all"	)
stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	)
affectnumber	[ 0	locks=0 ]	(	"on"	)
groupop	[ 0	locks=0 ]	(	"pattern"	)
filter	[ 8	locks=0 ]	(	1	)
pattern	[ 0	locks=0 ]	(	!*	)
range	[ 8	locks=0 ]	(	0	[ rangeend	208 ] 	)
select	[ 0	locks=0 ]	(	1	2	)
affectvolume	[ 0	locks=0 ]	(	"off"	)
boundtype	[ 0	locks=0 ]	(	"usebbox"	)
size	[ 0	locks=0 ]	(	1	1	1	)
t	[ 0	locks=0 ]	(	0	0	0	)
affectnormal	[ 0	locks=0 ]	(	"off"	)
dir	[ 0	locks=0 ]	(	0	0	1	)
angle	[ 0	locks=0 ]	(	180	)
camerapath	[ 0	locks=0 ]	(	""	)
affectdegenerate	[ 0	locks=0 ]	(	"off"	)
degenerate	[ 0	locks=0 ]	(	"off"	)
zaf	[ 0	locks=0 ]	(	"off"	)
doopen	[ 0	locks=0 ]	(	"off"	)
tol	[ 0	locks=0 ]	(	0.001	)
removegrp	[ 0	locks=0 ]	(	"on"	)
keeppoints	[ 0	locks=0 ]	(	"off"	)
}
0707070000010000000006660000000000000000010000001234033304100006200000000044obj/source_particles/Delete_Other_Points.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100003300000000102obj/source_particles.order 3
import_source
REGroup_Based_On_Random_Color
Delete_Other_Points
0707070000010000000006660000000000000000010000001234033304100003100000000002obj/source_particles.net 1
0707070000010000000006660000000000000000010000001234033304100001200000000061obj.order 3
sphere_object1
AutoDopNetwork
source_particles
0707070000010000000006660000000000000000010000001234033304100001000000000002obj.net 1
0707070000010000000006660000000000000000010000001234033304100001000000000646out.def comment ""
position 5 0.5
cachesize 1
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 exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004949
  modify 1401004950
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100001100000000020out.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100001500000000044out.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100001000000000002out.net 1
0707070000010000000006660000000000000000010000001234033304100001100000000650part.def comment ""
position 5.5 1.5
cachesize 1
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 exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004949
  modify 1401004950
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100001200000000020part.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100001600000000044part.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100001100000000002part.net 1
0707070000010000000006660000000000000000010000001234033304100000700000000646ch.def comment ""
position 4.5 1
cachesize 1
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 exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004949
  modify 1401004950
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100001000000000020ch.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100001400000000044ch.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100000700000000002ch.net 1
0707070000010000000006660000000000000000010000001234033304100001100000000644shop.def comment ""
position 5 3
cachesize 1
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 exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004949
  modify 1401004950
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100001200000000020shop.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100001600000000044shop.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100001100000000002shop.net 1
0707070000010000000006660000000000000000010000001234033304100001000000000650img.def comment ""
position 4.5 2.5
cachesize 1
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 exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004949
  modify 1401004951
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100001100000000020img.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100001500000000044img.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100001700000000032img/comp1.init type = img
matchesdef = 0
0707070000010000000006660000000000000000010000001234033304100001600000000644img/comp1.def comment ""
position 0 0
cachesize 1
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 exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1401004951
  modify 1401004951
  author root@Sadjad.Linux
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
0707070000010000000006660000000000000000010000001234033304100001700000000020img/comp1.parm {
version 0.8
}
0707070000010000000006660000000000000000010000001234033304100002300000000044img/comp1.userdata     ___Version___    13.0.198.210707070000010000000006660000000000000000010000001234033304100001600000000002img/comp1.net 1
0707070000010000000006660000000000000000010000001234033304100001000000000002img.net 1
0707070000010000000006660000000000000000010000001234033304100001000000000002vex.net 1
0707070000010000000006660000000000000000010000001234033304100002400000000000.userdisplayoptions 0707070000010000000006660000000000000000010000001234033304100001500000075137.application neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/AutoDopNetwork/ADD_Random_Color_Only_to_Group 2.42941  4.54107 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/sphere_object1 4.33686  -5.56916 0.953137 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/AutoDopNetwork/popvop1 3.41777  4.05737 1.01083 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/source_particles -0.994024  -3.8235 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/AutoDopNetwork 3.74649  3.16138 0.955027 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj -4.68077  -0.861842 1.00822 panetab7
performance -c on -d on -f on -g off -k on -m off -n on -o on -t off -v on -y on -u on -e off -r absolute -w tree panetab12
chopview -a 0 -c "" -k 1 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 1 -y 0 -B 0 -s 0 -S 0.5 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Build.panetab13
imgdispopt -m 10 -P on -M on -A on -g 2.2 -G "* ^P ^Pz ^N ^M ^B ^V ^Af" -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 1 1 0 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l off -t on
imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview2
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 1
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 2
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 3
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 4
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 5
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 6
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 7
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 8
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 9
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 10
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 11
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 12
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 13
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 14
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 15
imgview2d  -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 16
imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview2
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 1
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 2
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 3
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 4
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 5
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 6
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 7
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 8
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 9
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 10
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 11
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 12
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 13
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 14
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 15
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 16
viewerstow -b open -x open -l open -m hide -c hide -d open Build.panetab1.world
vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' Build.panetab1.world
viewlayout -s 2 Build.panetab1.world
viewerinspect Build.panetab1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
viewtype -t perspective Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewtype -t ortho_top Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewtype -t ortho_front Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewtype -t ortho_right Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewname -l on -n aaaa3 Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewname -l on -n aaaa2 Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewname -l on -n aaaa1 Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewname -l on -n aaaa0 Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewname -l off -n persp1 Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewname -l off -n top1 Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewname -l off -n front1 Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewname -l off -n right1 Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewdisplay -a on Build.panetab1.world.persp1
viewdisplay -M unsel shade -N unsel n off -E unsel n off -I unsel n off Build.panetab1.world.persp1
viewdisplay -N unsel t off -E unsel t off -I unsel t on Build.panetab1.world.persp1
viewdisplay -N unsel l off -E unsel g off -I unsel l off Build.panetab1.world.persp1
viewdisplay -N unsel p off -I unsel p off Build.panetab1.world.persp1
viewdisplay -N unsel m off -I unsel h off Build.panetab1.world.persp1
viewdisplay -I unsel b off Build.panetab1.world.persp1
viewdisplay -I unsel f off Build.panetab1.world.persp1
viewdisplay -M templ wire -N templ n off -E templ n off -I templ n off Build.panetab1.world.persp1
viewdisplay -N templ t off -E templ t off -I templ t off Build.panetab1.world.persp1
viewdisplay -N templ l off -E templ g off -I templ l off Build.panetab1.world.persp1
viewdisplay -N templ p off -I templ p off Build.panetab1.world.persp1
viewdisplay -N templ m off -I templ h off Build.panetab1.world.persp1
viewdisplay -I templ b off Build.panetab1.world.persp1
viewdisplay -I templ f off Build.panetab1.world.persp1
viewdisplay -M curr_unsel wire -N curr_unsel n off -E curr_unsel n off -I curr_unsel n off Build.panetab1.world.persp1
viewdisplay -N curr_unsel t off -E curr_unsel t off -I curr_unsel t on Build.panetab1.world.persp1
viewdisplay -N curr_unsel l off -E curr_unsel g off -I curr_unsel l off Build.panetab1.world.persp1
viewdisplay -N curr_unsel p off -I curr_unsel p off Build.panetab1.world.persp1
viewdisplay -N curr_unsel m off -I curr_unsel h off Build.panetab1.world.persp1
viewdisplay -I curr_unsel b off Build.panetab1.world.persp1
viewdisplay -I curr_unsel f off Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -G off -r unique scene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -G off -r scene selectscene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L off -G on -r unique ghostscene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L on -G off -r unique display Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L off -G off -r unique current Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -G on -r unique template Build.panetab1.world.persp1
viewdisplay -A templ on -B wb -b off -d off -C 2 -e 1 -F off -f off -g on -G '*' -h off -H on -j off -J off Build.panetab1.world.persp1
viewdisplay -A curr_all on -l 1 -L on -n 0.2 -o on -O on -q on -r on -s off -t on Build.panetab1.world.persp1
viewdisplay -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.persp1
viewdisplay -Q on -m on -v on Build.panetab1.world.persp1
viewdisplay -W  off bound_box_wire 0 Build.panetab1.world.persp1
viewdisplay -c off -K on -P points -p 3 Build.panetab1.world.persp1
vieweffect -a 2 -A 4 -b on -B 0 -c on -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 1024 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 1 -t 100 -T 100 -u off -U off -v 192 192 192 -w 0.05 -W off -x 1 1 1 -X 1 1 1 -y 1 1 1 -Y 0 0 0 -z 0.25 Build.panetab1.world.persp1
viewinfotext -m off Build.panetab1.world.persp1
viewlight  -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.persp1
viewbackground -b off -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 persp Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 cam Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 top Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 front Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 right Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 bottom Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 back Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 left Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 uv Build.panetab1.world.persp1
viewtransform Build.panetab1.world.persp1 version ( 3 )  flag ( F )  orthowidth ( 25.1416 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.1 32025 )  resxy ( 1 1 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( -0.0408569 7.23267 21.667 )  pxyz ( -0.0408569 7.23267 -3.40139 )  rotation ( 0.7655 -0.180706 0.61754 -1.67478e-08 0.959753 0.280846 -0.643436 -0.214987 0.73469  )  homedistance ( 24.9722 )  homeadjboxwidth ( 12.5708 )  homeorthowidth ( 25.1416 )  homeradius ( 32 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
viewcamera -c '' Build.panetab1.world.persp1
vieworthogrid -d on -o 0 0 0 -s 0.5 0.5 -r 8 8 Build.panetab1.world.persp1
viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Build.panetab1.world.persp1
viewdisplay -a on Build.panetab1.world.top1
viewdisplay -M unsel shade -N unsel n off -E unsel n off -I unsel n off Build.panetab1.world.top1
viewdisplay -N unsel t off -E unsel t off -I unsel t on Build.panetab1.world.top1
viewdisplay -N unsel l off -E unsel g off -I unsel l off Build.panetab1.world.top1
viewdisplay -N unsel p off -I unsel p off Build.panetab1.world.top1
viewdisplay -N unsel m off -I unsel h off Build.panetab1.world.top1
viewdisplay -I unsel b off Build.panetab1.world.top1
viewdisplay -I unsel f off Build.panetab1.world.top1
viewdisplay -M templ wire -N templ n off -E templ n off -I templ n off Build.panetab1.world.top1
viewdisplay -N templ t off -E templ t off -I templ t off Build.panetab1.world.top1
viewdisplay -N templ l off -E templ g off -I templ l off Build.panetab1.world.top1
viewdisplay -N templ p off -I templ p off Build.panetab1.world.top1
viewdisplay -N templ m off -I templ h off Build.panetab1.world.top1
viewdisplay -I templ b off Build.panetab1.world.top1
viewdisplay -I templ f off Build.panetab1.world.top1
viewdisplay -M curr_unsel wire -N curr_unsel n off -E curr_unsel n off -I curr_unsel n off Build.panetab1.world.top1
viewdisplay -N curr_unsel t off -E curr_unsel t off -I curr_unsel t on Build.panetab1.world.top1
viewdisplay -N curr_unsel l off -E curr_unsel g off -I curr_unsel l off Build.panetab1.world.top1
viewdisplay -N curr_unsel p off -I curr_unsel p off Build.panetab1.world.top1
viewdisplay -N curr_unsel m off -I curr_unsel h off Build.panetab1.world.top1
viewdisplay -I curr_unsel b off Build.panetab1.world.top1
viewdisplay -I curr_unsel f off Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -G off -r unique scene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -G off -r scene selectscene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L off -G on -r unique ghostscene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L on -G off -r unique display Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L off -G off -r unique current Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -G on -r unique template Build.panetab1.world.top1
viewdisplay -A templ on -B wb -b off -d off -C 2 -e 1 -F off -f off -g on -G '*' -h off -H on -j off -J off Build.panetab1.world.top1
viewdisplay -A curr_all on -l 1 -L on -n 0.2 -o on -O on -q on -r on -s off -t on Build.panetab1.world.top1
viewdisplay -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.top1
viewdisplay -Q on -m on -v on Build.panetab1.world.top1
viewdisplay -W  off bound_box_wire 0 Build.panetab1.world.top1
viewdisplay -c off -K on -P points -p 3 Build.panetab1.world.top1
vieweffect -a 2 -A 4 -b on -B 0 -c on -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 1024 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 1 -t 100 -T 100 -u off -U off -v 192 192 192 -w 0.05 -W off -x 1 1 1 -X 1 1 1 -y 1 1 1 -Y 0 0 0 -z 0.25 Build.panetab1.world.top1
viewinfotext -m off Build.panetab1.world.top1
viewlight  -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.top1
viewbackground -b off -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 persp Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 cam Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 top Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 front Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 right Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 bottom Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 back Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 left Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 uv Build.panetab1.world.top1
viewtransform Build.panetab1.world.top1 version ( 3 )  flag ( Fo )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.1 3467.78 )  resxy ( 1 1 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
vieworthogrid -d on -o 0 0 0 -s 0.5 0.5 -r 8 8 Build.panetab1.world.top1
viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Build.panetab1.world.top1
viewdisplay -a on Build.panetab1.world.front1
viewdisplay -M unsel shade -N unsel n off -E unsel n off -I unsel n off Build.panetab1.world.front1
viewdisplay -N unsel t off -E unsel t off -I unsel t on Build.panetab1.world.front1
viewdisplay -N unsel l off -E unsel g off -I unsel l off Build.panetab1.world.front1
viewdisplay -N unsel p off -I unsel p off Build.panetab1.world.front1
viewdisplay -N unsel m off -I unsel h off Build.panetab1.world.front1
viewdisplay -I unsel b off Build.panetab1.world.front1
viewdisplay -I unsel f off Build.panetab1.world.front1
viewdisplay -M templ wire -N templ n off -E templ n off -I templ n off Build.panetab1.world.front1
viewdisplay -N templ t off -E templ t off -I templ t off Build.panetab1.world.front1
viewdisplay -N templ l off -E templ g off -I templ l off Build.panetab1.world.front1
viewdisplay -N templ p off -I templ p off Build.panetab1.world.front1
viewdisplay -N templ m off -I templ h off Build.panetab1.world.front1
viewdisplay -I templ b off Build.panetab1.world.front1
viewdisplay -I templ f off Build.panetab1.world.front1
viewdisplay -M curr_unsel wire -N curr_unsel n off -E curr_unsel n off -I curr_unsel n off Build.panetab1.world.front1
viewdisplay -N curr_unsel t off -E curr_unsel t off -I curr_unsel t on Build.panetab1.world.front1
viewdisplay -N curr_unsel l off -E curr_unsel g off -I curr_unsel l off Build.panetab1.world.front1
viewdisplay -N curr_unsel p off -I curr_unsel p off Build.panetab1.world.front1
viewdisplay -N curr_unsel m off -I curr_unsel h off Build.panetab1.world.front1
viewdisplay -I curr_unsel b off Build.panetab1.world.front1
viewdisplay -I curr_unsel f off Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -G off -r unique scene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -G off -r scene selectscene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L off -G on -r unique ghostscene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L on -G off -r unique display Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L off -G off -r unique current Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -G on -r unique template Build.panetab1.world.front1
viewdisplay -A templ on -B wb -b off -d off -C 2 -e 1 -F off -f off -g on -G '*' -h off -H on -j off -J off Build.panetab1.world.front1
viewdisplay -A curr_all on -l 1 -L on -n 0.2 -o on -O on -q on -r on -s off -t on Build.panetab1.world.front1
viewdisplay -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.front1
viewdisplay -Q on -m on -v on Build.panetab1.world.front1
viewdisplay -W  off bound_box_wire 0 Build.panetab1.world.front1
viewdisplay -c off -K on -P points -p 3 Build.panetab1.world.front1
vieweffect -a 2 -A 4 -b on -B 0 -c on -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 1024 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 1 -t 100 -T 100 -u off -U off -v 192 192 192 -w 0.05 -W off -x 1 1 1 -X 1 1 1 -y 1 1 1 -Y 0 0 0 -z 0.25 Build.panetab1.world.front1
viewinfotext -m off Build.panetab1.world.front1
viewlight  -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.front1
viewbackground -b off -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 persp Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 cam Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 top Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 front Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 right Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 bottom Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 back Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 left Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 uv Build.panetab1.world.front1
viewtransform Build.panetab1.world.front1 version ( 3 )  flag ( Fo )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.1 3467.78 )  resxy ( 1 1 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
vieworthogrid -d on -o 0 0 0 -s 0.5 0.5 -r 8 8 Build.panetab1.world.front1
viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Build.panetab1.world.front1
viewdisplay -a on Build.panetab1.world.right1
viewdisplay -M unsel shade -N unsel n off -E unsel n off -I unsel n off Build.panetab1.world.right1
viewdisplay -N unsel t off -E unsel t off -I unsel t on Build.panetab1.world.right1
viewdisplay -N unsel l off -E unsel g off -I unsel l off Build.panetab1.world.right1
viewdisplay -N unsel p off -I unsel p off Build.panetab1.world.right1
viewdisplay -N unsel m off -I unsel h off Build.panetab1.world.right1
viewdisplay -I unsel b off Build.panetab1.world.right1
viewdisplay -I unsel f off Build.panetab1.world.right1
viewdisplay -M templ wire -N templ n off -E templ n off -I templ n off Build.panetab1.world.right1
viewdisplay -N templ t off -E templ t off -I templ t off Build.panetab1.world.right1
viewdisplay -N templ l off -E templ g off -I templ l off Build.panetab1.world.right1
viewdisplay -N templ p off -I templ p off Build.panetab1.world.right1
viewdisplay -N templ m off -I templ h off Build.panetab1.world.right1
viewdisplay -I templ b off Build.panetab1.world.right1
viewdisplay -I templ f off Build.panetab1.world.right1
viewdisplay -M curr_unsel wire -N curr_unsel n off -E curr_unsel n off -I curr_unsel n off Build.panetab1.world.right1
viewdisplay -N curr_unsel t off -E curr_unsel t off -I curr_unsel t on Build.panetab1.world.right1
viewdisplay -N curr_unsel l off -E curr_unsel g off -I curr_unsel l off Build.panetab1.world.right1
viewdisplay -N curr_unsel p off -I curr_unsel p off Build.panetab1.world.right1
viewdisplay -N curr_unsel m off -I curr_unsel h off Build.panetab1.world.right1
viewdisplay -I curr_unsel b off Build.panetab1.world.right1
viewdisplay -I curr_unsel f off Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -G off -r unique scene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -G off -r scene selectscene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L off -G on -r unique ghostscene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L on -G off -r unique display Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L off -G off -r unique current Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -G on -r unique template Build.panetab1.world.right1
viewdisplay -A templ on -B wb -b off -d off -C 2 -e 1 -F off -f off -g on -G '*' -h off -H on -j off -J off Build.panetab1.world.right1
viewdisplay -A curr_all on -l 1 -L on -n 0.2 -o on -O on -q on -r on -s off -t on Build.panetab1.world.right1
viewdisplay -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.right1
viewdisplay -Q on -m on -v on Build.panetab1.world.right1
viewdisplay -W  off bound_box_wire 0 Build.panetab1.world.right1
viewdisplay -c off -K on -P points -p 3 Build.panetab1.world.right1
vieweffect -a 2 -A 4 -b on -B 0 -c on -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 1024 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 1 -t 100 -T 100 -u off -U off -v 192 192 192 -w 0.05 -W off -x 1 1 1 -X 1 1 1 -y 1 1 1 -Y 0 0 0 -z 0.25 Build.panetab1.world.right1
viewinfotext -m off Build.panetab1.world.right1
viewlight  -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.right1
viewbackground -b off -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 persp Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 cam Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 top Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 front Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 right Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 bottom Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 back Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 left Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 uv Build.panetab1.world.right1
viewtransform Build.panetab1.world.right1 version ( 3 )  flag ( Fo )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.1 3467.78 )  resxy ( 1 1 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
vieworthogrid -d on -o 0 0 0 -s 0.5 0.5 -r 8 8 Build.panetab1.world.right1
viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Build.panetab1.world.right1
viewsnapshotoption -s off -h off -a 1 -v '*' Build.panetab1.world
cplane -o -8 0 -8 -n 0 1 0 -x 0 0 1 -l n -s 0.5 0.5 -c 32 32 -r 8 8 -d on Build.panetab1.world
glcache -M 2048
omparm "Follow Path" followpath /obj/AutoDopNetwork "invisible(1)"
omparm "Follow Path" followpath /obj/source_particles "invisible(1)"
omparm "Follow Path" followpath /obj/sphere_object1 "invisible(1)"
panepath -d Build -f -p panetab1 /obj/source_particles
panepath -d Build -f -p panetab2 /obj/source_particles
panepath -d Build -f -p panetab3 /obj/source_particles
panepath -d Build -f -p panetab4 /img/comp1/
panepath -d Build -f -p panetab13 /ch/
panepath -d Build -f -p panetab11 /obj/source_particles
panepath -d Build -f -p panetab5 /obj/source_particles
panepath -d Build -f -p panetab6 /obj/source_particles
panepath -d Build -f -p panetab12 /obj/
panepath -d Build -f -p panetab7 /obj/source_particles
panepath -d Build -f -p panetab8 /obj/
panepath -d Build -f -p panetab9 /obj/source_particles
panepath -d Build -f -p panetab10 //obj
desk set Build
viewupdate -u always
audiopanel -s p ''
audiopanel -s r off
audiopanel -s s 1
audiopanel -s f 45
audiopanel -t p stop
audiopanel -t l off
audiopanel -t r on
audiopanel -o m off
audiopanel -o t on
audiopanel -o u on
audiopanel -o l 1
audiopanel -o r 1
audiopanel -o d 0
audiopanel -r d 0.2
audiopanel -m 0
audiopanel -a ''
audiopanel -f 1
audiopanel -O 0
colorsettings -D -A -g 2.2 -l "" -p -s -v -i -r -c -f
compproject -r 640 480 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on
texcache  -a off -r 2147483647 2147483647 -m 10000 -M 12070
shopvisible +OGL +OGL2 +I3D +VMantra +MI +RIB
0707070000010000000006660000000000000000010000001234033304100000700000000060.takes HoudiniTakeFile 1.0
take name Main kids 0
   e
0707070000010000000006660000000000000000010000001234033304100000500000000024.cwd opcf /
takeset Main
0707070000010000000006660000000000000000010000001234033304100001600000000000.custompanels 0707070000010000000006660000000000000000010000001234033304100001300000000000TRAILER!!! 