Interface: Collapse
The Collapse interface exposes the functionality of the Collapse Utility.
Example:
b1 = box pos:[0,0,0]
s1 = sphere pos:[15,0,0]
s2 = sphere pos:[-15,0,0]
select b1
selectmore s1
selectmore s2
collapse.setDoBool true
collapse.setOutputType #Mesh
collapse.setCollapseTo #Single
collapse.SetBoolType #SUBTRACTION
collapse.doCollapse $Properties:
None
Methods:
<void>DoCollapse <&node array>nodeSet
nodeSet is In and Out parameterCollapses the nodes contained in the nodeSet array into a single Editable mesh, optionally performing a boolean operation on them at the same time.
<enum>GetOutputType()
GetOutputType enums: {#Mesh|#StackResult}Returns the output type for the collapse operation, either #Mesh (a single Editable Mesh) or #StackResult (modifier stack collapse result).
<void>SetOutputType <enum>outputType
outputType enums: {#Mesh|#StackResult}Sets the output type for the collapse operation, either #Mesh (a single Editable Mesh) or #StackResult (modifier stack collapse result).
<enum>GetCollapseTo()
GetCollapseTo enums: {#Single|#Multiple}Gets the number of outputs the collapse operation will create:
- #Single - a single Editable Mesh
- #Multiple - each node is collapsed into it's own Editable Mesh
<void>SetCollapseTo <enum>CollapseToType
CollapseToType enums: {#Single|#Multiple}Sets the number of outputs the collapse operation will create:
#Single- a single Editable Mesh#Multiple- each node is collapsed into it's own Editable Mesh
<boolean>GetDoBool()Returns whether the collapse operation will also perform a boolean operation.
<void>SetDoBool <boolean>DoBoolSets whether the collapse operation will also perform a boolean operation.
<enum>GetBoolType()
GetBoolType enums: {#UNION|#INTERSECTION|#SUBTRACTION}Gets the type of optional boolean operation that will be performed:
#UNION- union operation#INTERSECTION- intersection operation#SUBTRACTION- subtraction operation - the first node in the node list is the one other nodes are subtracted from.
<void>SetBoolType <enum>BoolType
BoolType enums: {#UNION|#INTERSECTION|#SUBTRACTION}Sets the type of optional boolean operation that will be performed:
#UNION- union operation#INTERSECTION- intersection operation#SUBTRACTION- subtraction operation - the first node in the node list is the one other nodes are subtracted from.
Actions:
None
