View Full Version : select Objects by Coordinate?

12 December 2006, 01:26 PM
Hi everybody.
I have another question:

Is it possible in MaxScript to select Objects by Coordinates? I saw this "Picking Scene Nodes by Region" in the Help File and that seems to go in the right Direction, especially with defining a region and then getting all Objects in this region as an array.
I would like to have something like this, but the Region should only be based on coordinates that i define. And not on what i'm looking at in the Viewport.

Any Idea?


12 December 2006, 01:47 PM
would be quite easy to do - i have use similar stuff before using simple hit testing

you want to compare the objects pivot or bounding box to the region you are selecting withing

compare each of the x, y, and z components and if all are withing the rage so is the object then add to the array

12 December 2006, 02:44 PM
Thanks for Answering.

But how do i do that?

I'm pretty new to MaxScript and just learning the Basics.

I have no idea how to define a region, in which i'm searching for Objects neither do i know how to compare object pivots with a range of coords instead of comparing it with a ceratin coord.

Thanks in advance

12 December 2006, 05:35 PM
If you want to select by a specific position, try this:

posArray = #([0,0,0], [100,0,0],[200,0,0])
myCoords = posArray[2] as string
for i in posArray do sphere pos:i
myArray = for o in objects where (o.pos as string) == myCoords collect o
select myArray

CGTalk Moderation
12 December 2006, 05:35 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.