For ortho, you can get FOV like this fn getOrthoFOV = ( local size = getViewSize() local viewWidth = gw.getVPWorldWidth [0,0,0] * amax 1.0 (size.x…
I know i know I use it as example But that example as I remember covers only translation x y z. I find it I can’t find better solution to store and …
I agree. That’s why every 3D package use it. Default tm-gizmo in max is the best solution for sure without competition.Everything else can be only a t…
Denis thanks for this info about world and local transform. I recently came across this interesting software akeytsu. It use very cool SPINNER manipu…
Yup. This is what I was looking for. Thank you.
Code that I used for test scene fn transUV source target = with undo on with redraw off ( if (getPolygonCount source) as string == (getPolygonCou…
That code is perfect but it’s not for starters for sure, Denis.
You recive error because you not have right “if-then-else” statement. Try like this on btn1 pressed do ( for i=1 to selection.count do ( if cla…
Yes. I saw that and remove split and weld fn’s. Detach fn will split geometry after all
#what a cut plane doesn’t really slice any face? Then nothing. We always starts if some edges are selected and are border edges. #what if ‘free’ elem…
It works now. This last example represents one of many problematic cases which is annoying to do it by hand. Large number of small element, selecting,…
Yup. Artists will do the job manually faster for 100 models probaly . After that start nightmares:)
I agree. Universal solution not exists and I like to spend time to solve problems in special cases where mxs can help and do it by hand. But for the e…
Solved problem with ProBoolean in max2017. I edited previous post. This is weird. On the places where is complex cut, above code doing great job but o…