COLUMBOMaxScript Release 0.4 for 3ds max 4+ (08/01/2002)Copyright (c) 2000-2002 by Borislav Petrov, Bobo's Rendert**ls. |
FEATURES AND USAGE
Version 0.4 (08/01/2002)
Version 0.31 (01/30/2001)
THE INTERFACE - AN OVERVIEW
DEFINING QUERIES
THE CLASS
NAME HINT LIST
MANAGING THE
QUEUE
EXECUTING
THE QUEUE
MANAGING PRESETS
SEARCH EXAMPLES
|
|
And Do |
|
|
|
|
|
Find Objects with Name Starting with "Box" | Q1:Scene | Q1:Select | Q1:Objects | Q1:Name | Q1:Starts With | Q1:"box" | Other Sub-String Searches like "Contains", "Ends With" etc. possible. |
Find Objects that have no Material assigned | Q1:Scene
Q2:Unselected |
Q1:Select
Q2:Select |
Q1:Material
Q2:Objects |
Q1:Name
Q2:Name |
Q1:!=
Q2:!= |
Q1:""
Q2:"" |
Q1 selects all objects with materials. Q2 selects all unselected objects and thus inverts the selection. |
Find all Objects with a Bend Modifier Angle higher than 10 degrees. | Q1:Scene
Q2:Selected Q3:SO Results |
Q1:Select
Q2:Select Q3:Select |
Q1:SubAnims
Q2:SubAnims Q3:SubAnims |
Q1:Name
Q2:Name Q3:Value |
Q1:Contains
Q2:== Q3:> |
Q1:"bend"
Q2:"angle" Q3:"10" |
The 1st Query selects all objects with a Bend mod. The 2nd Query collects the SubAnim Tracks containing "Angle" in the name. The 3rd Query compares the value of these Tracks. |
Find all Boolean Compound Objects containing a Sphere as Operand | Q1:Scene
Q2:Selection |
Q1:Select
Q2:Select |
Q1:Objects
Q2:SubAnims |
Q1:Class
Q1:Name |
Q1:==
Q2:Contains |
Q1:"Boolean2"
Q2:"sphere" |
Use the Hint List button to get quickly the "Boolean2" class name from the list into Query 1. |
Find all Objects using a TGA texture in the diffusemap slot | Q1:Scene
Q2:SO Results |
Q1:Select
Q2:Select |
Q1:SubAnims
Q2:SubAnims |
Q1:Name
Q2:Filename |
Q1:Contains
Q2:Ends With |
Q1:"diffuse"
Q2:".TGA" |
The first Query finds all
sub-anims with name containing "diffuse". The second query checks only
these tracks and searches for the ending of the filename.
Placing a TGA in a Specular slot would not select the object. |
Find all Editable Meshes whose Vertex Count is between 100 and 1000 | Q1:Scene
Q2:Selection Q3:Selection |
Q1:Select
Q2:Select Q3:Select |
Q1:Objects
Q2:Objects Q3:Objects |
Q1:Class
Q2:Vert.Count Q3:Vert.Count |
Q1:==
Q2:> Q3:< |
Q1:"Editable_mesh"
Q2:"100" Q3:"1000" |
NOTE that Primitives with modifiers on the stack evaluate to Editable_mesh, but a Boolean Compound with a Modifier evaluates to PolyMeshObject... |
Find all Geometry Objects without texture coordinates. | Q1:Scene | Q1:Select | Q1:Objects | Q1:TVert.Count | Q1:== | Q1:"0" | Although we didn't specify Geometry Objects explicitly in a separate Query, COLUMBO will ignore objects like Lights or Cameras that don't know about TVertices... |