Hi,
Im using Max for quite a while and I know that its not intended for precise drawing. But sometimes measures are neccessary and quicker to draw too.
For architectural designing purpose I mainly use Sketchup because of its way of drawing like on paper but in 3D. Its quick, easy and precise. Therefor I use 3DS more or less for 3D compositing and freeform things like landscape and rendering. Sketchup is kind of a plugin for 3DS for me. The connection works well if you're modeling precisely and follow some rules.
Once in a while it comes up that Id like to draw more or less precise shapes in 3DS too, eg. kitchen appliances or whatever. I was searching for this often on the web, but only to find out that you can draw somehow approximately and use the type-in tool after to move (parts of) objects- or use the snap option while drawing, eg. to grid.
Maybe Im too stupid to find. Maybe there is none. Maybe there is a script to fill that gap. Then Id really like to know about it 🙂
Just simple as: move cursor towards a certain direction, maybe lock angles with ctrl or shift or lock in relation to the line just drawn before, type in the distance and maybe the angle (or radius in arcs, whatever)- and continue to the next point.
I know it sound like a stupid question.. I always made my way around this lack but today it s**ks again.
Any help will be appreciated 🙂
Thanks Steve,
well, yeah, mm.
I knew about that method- but I guess you'd agree this is not a very practical option.. 😉
I've heard the "not a CAD app" argument quite often and I somehow do accept it.
So you will always have to have 2d/2d data from other programs or eyeball things, the standard answer is: when it looks right- it is right?
But its one of the leading (architectural) visualization programs and honestly such a "feature" would be increasing its power. I dont compare it to AutoCad or similar for sure. But this is a lack for me- and for others too. And I just dont get the point why.
Eg. if I import a plan (image) and I have given distances (in text) on it it's barely impossible to draw correct. And its not about correct drawing only, its about time too.
But if there's no workaround or script I'll stop wasting time on searching and stick to my workflow.
However, you will probably know better than me and you're definitely not responsible for this at all, but this fact is really disappointing me since.. ever. Sorry. 😉
Yes..
probably its me who is used to some tools and probably its therefor harder for me to get used to some Max tools and to handle them as quick as others do. You're right that in the end its the result that counts, but you have to be quick and effective too..
If you're good at eyeballing things its good- but for me its easier to type a size (wouldnt even have to be precise) to know that Im in the right scale. Sure no need to be accurate where noone sees it.
Maybe thats why you sometimes see things which are out of scale and are distracting. Huge bricks, tiles whatever.
Anyway, Max is a great thing and its intention is for sure not being CAD and not for users like me only but far beyond. And sure I love it too. 😉 You know this discussion as well as I do- I wouldnt want Max to change into anything it isnt, Im not asking it to be precise as Rhino for modelling. Just would be nice to have it as its limiting me in this case. Whatever, its not 🙂
Kind regards
Polyspline may be useful ?
http://www.scriptspot.com/3ds-max/scripts/polyspline
also Cline 2 has a global angle snap feature.....
http://www.scriptspot.com/3ds-max/scripts/cline-2-08
@ramissin:
Thanks for these proposals.
Seems like Cline2 is not the right script but Polyspline may be helpful.
Installed but get this error:
---------------------------
MAXScript MacroScript Error Exception
---------------------------
-- Type error: if-test requires BooleanClass, got: undefined
---------------------------
OK
---------------------------
MaxScript Editor is:
macroScript PolySpline category:"ScriptAttack" tooltip:"PolySpline v3.0" Icon: #("PolySpline", 1) --silentErrors: true
(
global polysplineable
on ischecked return try(polysplineable)catch(off)
on execute do (
check=(getDir #ui); check=substring check check.count 1
a=(getDir #ui)+"\\macroscripts\\PolySpline_v3.0.mse"
if check=="\\" then a=(getDir #ui)+"macroscripts\\PolySpline_v3.0.mse"
if (polysplineable == undefined) then (
try (
filein a
)
catch(ClearListener())
)
if polysplineable then (
polysplineable=off
updateToolbarButtons())
else filein a
)
)
>> "else filein a" is highlighted
Any idea?
The script is supported up to ver 2010, Im working with 2013.