Right now if I want one part face to be flush with another part face, I turn collisions on then use the move tool and move it toward the other part until it stops moving.
Problem:
this doesn’t work with rotation
this doesn’t work if there are other objects in the way that it will collide with
What’s an easy and consistent way to make part faces flush?
Like let’s say I want the part on the left to sit flush on top of the part on the right
stravant’s ResizeAlign resizes the part so the faces touch, but it doesn’t change the orientation and I also want it to move the part not resize it.
Okay, how does that help make the part be flush with the other part?
For the rotation the best answer so far is using the selection tool. But that doesn’t seem to be working on meshes and doesn’t solve the position. Many times I would want the part sides to line up even if they are different sizes.
So in the Model tab have you ever set the Move tool increments? This allows the dragged Parts to align to that increment.
I usually use 1 stud, or type in .05 if I’m doing small work.
I don’t think I fully understand your question, I’m pretty sure what I responded answers your question but maybe not. Let me rephrase
While the red part is the orientation you want it, copy its rotation property. Drag the red part where ever you need to. When it’s where it should be, paste the orientation.
I think you are right you are not understanding the question.
Using the selection tool already orients the part flush against the part you are dragging it onto. This is good but only solves half the problem (plus it doesn’t work with meshes)
I also want the part I’m dragging to snap to the edges and corner of the target part face.
I am going to try to make a plugin to achieve this.