View Full Version : maxscript basics
07 July 2006, 08:53 PM
Hi ther ...
i have nevr coded with any kind of graphics b4 ....but now i suddenly have the following problem at hand .....
I need to do this ....
I have a max file with many instances of the basic primitive ~ Sphere in the file ...there is no other shape in the scene ....only many small spheres arranged in a pattern ........now i need a maxscript code to scan this file and write out the coordinates of the centers of the spheres out to a text or xml file.......which i am expecing or hoping to read as xyz coordinates (int) values from a c# code........
i really need to accomplish this xtremely urgently......help would be forever indetting :-p
thanx a zillion eitherways......
07 July 2006, 08:32 AM
If you gave me a sample of how you want the file to look I'll knock something up for you quickly.
You should've posted this on the Maxscript forum, you'd get more help there :thumbsup:
07 July 2006, 11:52 AM
Thanx a lot mate ..... i am attaching a link to the scene itself.....i have uploaded it on the web.......do use it.......
really glad u replied ....i see hope again.... :-)
but the aim is to run the script on any such arrangement of spheres and get the xyz coordinates of their center in a text file which i will read to run some motors etc .....
is it difficult.....???......i am also starting to learn maxscript today......
i hope i was able to convey what is needed clearly....please do spare some time if u can ...
07 July 2006, 12:05 PM
thanx 4 replyin mate
I have uploaded the file >>here<< (http://www.4shared.com/file/2626372/968c881d/4wahooney.html)
the script will run on scenes like this ....the coordinated of center of each sphere are needed in a text file from which some motors etc will be run via the usb.....
see wat u can do with it .......
i see hope again ....thanx a ton
07 July 2006, 01:59 PM
Could you give me an example of how you want the XML file to look?
I'm thinking something like:
<point x=12 y=24 z=16 />
<point x=34 y=54 z=53 />
<point x=11 y=92 z=27 />
Just paste the following code into a new script and hit Ctrl-E, make sure your scene is open:scr = newScript()
for geo in geometry do
format "<point x=% y=% z=% />\n" (geo.pos.x as integer) (geo.pos.y as integer) (geo.pos.z as integer) to:scr
Copy and paste the output into your xml file and it's done.
Another thing it seems your scene has lots of overlapping spheres, is that intentional?
07 July 2006, 07:55 PM
hey dude thanx a lot for taking time out.......but i had to do it by noon today.......so burnt the night learning maxscript.........modifies a rollout example for viewing object list and made it with even a nice UI :-) ............but ur reply was encouragement........i was always hoping ud be my safety option maybe thats wat help me thru.......
i must say max reference guid is one of the best i have ever used......its nice n simple.....even for a beginner..........but then again thanx a lot.....
keep in touch as i learn more...
07 July 2006, 08:20 PM
Glad to have been of help :thumbsup:
Just remember to post in the MaxScript forum, in the Autodesk 3DS Max Forum.
07 July 2006, 08:20 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.