ScriptSpot

Script

Geometry projection

By grover_gol · 2012-06-18

Version
2
Votes
36
Download
Download
Description

    

Description

"Geometry projection" projects one or several objects or it's vertex selection on another along global or local x,y or z axis.

How it works

There are two ways of working with a script:

1. Run "Geometry projection". Select one or several objects you want to project, select relief object. Press needed X,Y or Z button. 2. Select at first object which will be projected, then select relief object. Run  "Geometry projection", script will automatically choose object and relief. Press needed X,Y or Z button. 

  Script moves object's vertexes to relief  surface. If surface not found, then vertex moves to pivot x,y or z coordinate. After that script adds Editable poly modifier to object's Modifier stack which contains all changes.
  Careful, script works not right with not changed standard primitives. So you can simply apply edit poly modifier or for example change sphere radius before using script.
  Script uses pivot point as "zero point" of the object. So it's better to place object's pivot point as close as possible to surface along current projection axis but within objects bounding box limits. You can use "Easy pivot" tool to do this.

 

Setup

1. Download and unzip "geometry_projection_setup_archive.zip". 2. For right installation in Windows 7 you need admin rights to change the "Scripts"  folder , which is located in the root folder of 3ds Max. To get these rights do this: right-click on the folder "Scripts", select "Properties", then in the "security" set full access to the current user. 3. After receiving administrator rights on "Scripts"  folder  changing, just drag and drop " geometry_projection_setup.mzp" in the 3ds Max window. In the case of a successful installation, this screen appears:
This means that the script was successfully installed.  Now you can run it via "Scripts collect" tool or go to: Customize > Customize User Interface... > Toolbars > Category: "Tools", find the list " geometry_projection" and drag you to a convenient toolbar.

 

TRANSLATE with
COPY THE URL BELOW

EMBED THE SNIPPET BELOW IN YOUR SITE
Enable collaborative features and customize widget: Bing Webmaster Portal
Comments (52)

Local/Global options missing

slizgi · 2022-01-03

Hi, thanks for the script, very useful and nice.
However, on a screenshot I see there is an option to pick between global or local projection, but after installation I just have global XYZ... I am missing something?
Best Regards!

Attachments

slizgi · 2022-01-03

Ok, my bad I downloaded one from your website, and it is the old one, ~5kb the proper one is here on a scriptspot. All great, thanks. Just fix that, maybe on your web :P

Will fix

grover_gol · 2022-01-03

Thanks for the comment, I'll fix it

Max 2022

PV3D · 2021-12-10

Will there be an update fore max 2022? Unless anyone knows of an alternative to this?

Should work

grover_gol · 2021-12-10

As it's a script it should still work in any version of max. Did you check?

Thank you! Very useful!

Nik · 2020-07-17

!

Max 2017

ghostpro278 · 2019-07-03

So usefull !!! Thansk you very much

Max 2018 version

PV3D · 2018-03-17

Hey,

great script which is very useful. Will there be an update for max2018?

Thanks

problem in the projection

davidmajdi · 2017-10-10

hi . first tnx for this script
second . i have problem in use
i want project a simple face to a surface to make my every axis of mesh as same as together but it dont work.simply i put 2 meshes side together but it project wrong.

fajar · 2017-03-08

Its likely youre not running on administrator mode [this is why I hate not in admin mode]. You might want to run max as administrator and re run it again.

Thanks so much Fajar

warpingpixels · 2017-03-08

If you have the same issue as me even after changing the security settings on the scripts folder, just run 3ds max 2017 as admin and use the main menu > scripting > run script method and it should work for you. Thanks again for the awesome script and thank you Fajar for your suggestion. Saved me!

Can't install under Windows 10

NovemberMan · 2016-12-12

Hey Sergey, today a tried to install your script in 3ds Max 2016 and 2017 and under Windows 10, but it does nothing at all. Do you have any idea how I can get it to work?

Max 2016 2017 installation

grover_gol · 2016-12-12

Hi, there is a problem with installation of mzp files in new versions of the 3ds max (it does not work at all)
So I'll make zip version of distrib so you may just drag and drop folders in max root.

Any progress on the 2017 version?

warpingpixels · 2017-03-07

Thanks for the awesome script but I'm having trouble as well with installation in 2017 max. Thanks again.

max 2017

grover_gol · 2017-03-07

I've found a solution. Just go to main menu -> scripting -> run script...
and select installation mzp file. It works for me.

2017

warpingpixels · 2017-03-07

Hello again, when I try to open through the main menu, scripting, run script method, I get an error message that reads "--Runtime error: Copy error on file: C:\Program Files\Autodesk\3ds Max 2017\scripts\geom_proj_start.mse" Thanks for your quick response.

Love on first sight

Mr.Cash87 · 2016-11-18

Thank you for this amazing script. So usefull. Bye Bye FFD :D

Much projection, very curve, wow!

Local projection

init0 · 2016-01-19

I did not find the local projection.

Attachments

grover_gol · 2016-01-19

Sorry, fixed.

asymptote · 2015-11-14

Thanks for the fast response and a great script, glad to see it's still "alive" ;)

Link is 404

asymptote · 2015-11-14

anyone have a copy ?

thx

Links fixed

grover_gol · 2015-11-14

Hey, Links fixed. Pictures will be updated soon.

Easy to use. Super!

Custom · 2014-02-28

I like this tool much more than max's "conform". Very-very satisfied. Recommend.

elirobinson · 2014-02-27

Excellent script.

Thanks

Nevil · 2014-02-27

this is cool and help full, working well but the only problem I got is when I picked new object for projection after first apply, script do not working and have to close and run it again.

Thanks From sri lanaka

rgayan21 · 2014-02-26

thanks for the script, it was very helpful

No installation window

no coffee · 2014-02-24

Hi,

Thanks for the script - looks great! Unfortunately I am getting the same problem as Eric & Bandicoot - no installation window. I followed all your instructions according to administrator rights. I am working on Windows 7, Max 2011.

Please help - I'd love to use this script with a project I'm currently working on!

Thanks in advance.

installation

Eric · 2013-01-27

Very nice idea, i wanted this for a long time.
My problem is: i can't install it: W7, 3DSMax 2012.
the steps in the tutorial do not help me. (Yes I am that noob) after copying the .mzp in C:\Program Files\Autodesk\3ds Max 2012 or C:\Program Files\Autodesk\3ds Max 2012\Scripts i do not get any message window. And Max is unable to RUN it: "--Runtime error: ... "
Pretty pls help me. Tx

Help

bandicoot · 2013-01-23

Hi dos this run in max 2013 as I am not getting the message in max saying it has been successfully :/
Thanks

problems

kurt_hectic · 2013-01-17

Good idea! But I had many problems and finally I was unable to use it:( :

1)It works super slow
2)Can't use it on multiple objects at the same time (It's to slow for one by one method)
3)Script copied my objects (primitive: geosphere), change their name ect. :\ It should only move the objects not copy them
4)Lots of times it just do nothing or delete my mesh inside object :\

Maybe instances or not 'editable poly' object was the problem, the fact is I was unable to use it :(((

Re: problems

grover_gol · 2013-01-18

1) Yes it is slow. Because of slow ray function in 3Ds MAX.
2) Try to use not hi poly models
3-4) Problems with copies and mesh deleting: "Careful, script works not right with not changed standard primitives." Read "How it works" please before using.
Thanks for the insight.

Feature Request

bread · 2012-08-25

This is a very useful script, thank you for you work.
Just one more little thing.
Can you add the "use soft selection" function to the script? I think it would be useful and great.
Because my english is not too good, I've just made a picture that is based on your (http://gg3dcg.ru/wp-content/uploads/2012/06/geom_proj_page_images_2_2.jp…) example picture.

http://img203.imagevenue.com/img.php?image=863312594_sselect_122_504lo.j…

The left side on the picture you can see how your script is working now, the right side of the picture shows the requested "soft selection" function.

I hope you can understand what Iam trying to say. :))

Thank you.

Re: Feature Request

grover_gol · 2012-08-27

Thank you Bread for your request. I thought about "use soft selection" function. So maybe I'll add it in future.

Work With Splines

backflipbedlem · 2012-08-20

Is there a way you can get this to work with splines, and add an "edit spline" rather than an "edit poly" modifier

spasibo!

harumscarum · 2012-08-14

so cool! and working with any geometry and modifiers
thank you!

cool interface update!

harumscarum · 2012-08-13

thanks!
please also add feature to choose projected object automaticaly on script's run if any object was seleted

Re: choose projected object automaticaly

grover_gol · 2012-08-14

Especially for you, harumscarum, I added choosing projected object automaticaly on script's run feature if one object selected.

yep!

harumscarum · 2012-07-18

i've suggested non interface version - select first and then second object, run script and it will project first selected object on second by Z axis.

hope it could be useful for someone else)

JokerMartini · 2012-07-18

Very unique idea. this is fun to play around with, it yields some very cool results. What further plans or ideas do you have for this tool?

kyle108 · 2012-07-17

awesome script! very useful, can't wait till the local coordinate version comes out.

и еще мысль

harumscarum · 2012-07-17

а можно так что если по очереди выделив два объекта и запустив скрипт первый выделенный проецируется по оси Z на второй. в таком случае можно обойтись без интерфейса, впрочем это уже отдельный скрипт, но уверен он будет использоватся в 90% случаев
еще раз огромное спасибо )

отличный скрипт!

harumscarum · 2012-07-17

очень выручил! спасибо
есть одно небольшое пожелание - если при запуске скрипта выделен какой либо объект то он сразу становится проецируемым (не нужно кликать на нем в Object)

Re: небольшое пожелание

grover_gol · 2012-07-17

Рад, что скрипт понравился. О таком порядке работы я тоже думал. Теперь точно так и сделаю.

mLichy · 2012-06-22

Very cool script!

I did find an issue though. I know you mentioned it works off of the pivot. But is that world space? It seems like it?

Maybe have an option if possible to work on World or Local Space. I rotated a Cylinder above a sphere and tried to conform them (verts), and they were not placed properly and were offset from the surface.

re:is that world space

grover_gol · 2012-06-22

Script works in world coordinate system. Local coordinate system will be able in the next version.

br0t · 2012-06-21

Cool thing :) Would you share some thoughts on how you do this? Cheers

kimarotta · 2012-06-21

Yeah... is a very good script... and thanks for share.... but, share with us some ideas about this script ...

titane357 · 2012-06-19

Thanks, very nice one !!!

Thank you very very much!

TomMitchell · 2012-06-19

This is a dream come true for me as I do a lot of modeling and this is a perfect addition to my tools!
Thanks again for sharing with us all.
:-)
Tom AKA Dreamland Models

Simply Brilliant!

artrager · 2012-06-19

I have always wished there was an easy way to do this. Now there is! I'm sure I will use this all of the time. Thank you so much!

jos · 2012-06-18

looks nice, will check it out

Michele71 · 2012-06-18

WoW!!! Very helpful :) Thanks for sharing the script