With the Arrange feature one can choose the face to put on the table very easily…It would be nice to have that feature for alignment of another face or feature with one of the primary axis….X or Y…..
When dealing with a complex part with compound angles it is better housekeeping wise to leave the part in the proper geometry in the CAD rather than having two examples of the model because the part was translated to primary axis in CAD in order to fit in a fixture or vise on the NC machine. Two examples of the same part can easily lead to errors because revision of one in the NC CAD model and not the True CAD model or vis a versa.
I think this is a reasonable request. If you want to keep one face flat on the work surface, the second face, by definition, has to be perpendicular to the work surface.
the UI treatment is harder than the math. do you mind filing a github issue so I don’t forget? I’ll fit it into the upcoming 4.4 release which should be in the next couple of weeks.
I went onto github and I was not able to figure out how to file a “github issue”…..if you need help with CAD I am your guy but that site was over my head.
Just have similar issue doing Nesting (where Kiri:Moto does a great job already, However, a minor set of probably easy to implement positioning features could rock it! I’ll sum that up in a seperate topic soon)
Today I have to cut the fronts of several drawers out of one piece of wood so the wooden texture is aligned identically on each part.
Of course my first idea was to solve this with some poking through browser console. I was able to move the (selected) widget with track.pos like this:
Ok, I had to rotate the workspace a little bit to get it updated (found some refresh methods but none of them did the trick… hints warmly welcome!)
About the Math: obviously everthing is calculated from its center. Even the workspace. Mine is 1220mm so the center is 610. My part is 754mm so the center is 377mm
That is why I currently cannot implement/push such little improvements: I have no clue about the UI stuff you use and therefore drive everything from my own external UI via an iframe.
I have pushed the first dev version of 4.4 to the dev server if you want to test. I’ve added a “left align” feature borrowing from the “lay flat” code. so after you lay flat you can follow that with a left align. then 90 degree rotations are simple if you want to re-orient to another face.