Mesh Align Plus

Thanks Sukkalgir! A number of people have asked me about bundling the addon with Blender. I would like to, I just need to talk to the core Blender maintainers/devs more to see if it’s possible (I’ve had a few quick conversations so far, but no definite answer).

My plan is to do some additional work on this version (mostly refactoring), and do another release tailored specifically for 2.8, then think about a newer/redesigned version of the tool (with better/different features) for the future. If you have any ideas for future features, or other notes, please share :>

Man, this tools just amazing, great work! I recently moved to blender and I really like it but I used to work with 100% precision and I miss C4D workplanes, your script may be a kind of substitute this missed functionality.
Please keep it alive, it’s so useful. I think you should place it on Gumroad for an x bucks:)

I have one question, I don’t know if it is something real but can you make a pivot placement script with such a precision as you do in Mesh Align Plus, maybe Pivot Align Plus:)?
Here what I’m talking about Pivot/Gizmo/LocalOrigin rotation to the selection/Custom script? + other pivot alignment options

This is an INCREDIBLE utility.

I have been trying for ages to find a nice way of getting the intersection of two extended faces or lines.

It took a bit of playing around with all the settings but your tutorials helped me understand the idea of grabbing a source then a destination.

I used the Calculate and Compose panel to grab a line, a plane, and calculate the intersection with Intersect Line/Plane. From the look of the panel I thought it might generate a point, but I found I could ‘Send’ the 3D cursor to that point and snap my element to it.

Before this I had asked a few questions similar to @BlackFenix_URS - was it possible to combine or use two axis at once in a manipulator?

eg. could you transform an element/gizmo on its local axis, but snap the element/gizmo to a global or custom axis?

Pics below show my success with your utility. Bottom pic is how I described to Blender devs what I was trying to do.

I just want to say that I offer this only as thoughts on a process and by no means am I ungrateful for your fantastically useful utility that I will be using into the ground.

Thanks for all your amazing work.

Rory

@Rawz ! Thanks for sharing your use cases, your line intersection and multi-axis tasks are good examples of “stuff the addon was made for” (assuming I understand it right, the addon should be able to construct any axis in your bottom pic & perform a local or global transformation, ask if more help is needed…).

Is the addon missing any measurements, transformations or other features that you think would be nice to add? It’s difficult to get people to share examples and feedback, especially for advanced usages (like with the Calculate and Compose panel), so if there’s something you really want but don’t have, it would be great to have your feedback.

@BlackFenix_URS, some others have also asked about pivot (object origin) placement/orientation. I’ll put it on the TODO list, to add a feature specifically for this for a future release (a current workaround involves using Mesh Align Plus to orient a default cube, then merging your geometry to use the cube’s origin, and deleting the cube).

It’s nice to see people finding your work useful, thanks to you both!

mesh_mesh_align_plus.py (207.2 KB)

Blender 2.8 version
I havent tested it much, but seems it works for me

1 Like

Thanks for 2.8 version
but “align planes” function:
3 point source and 3 points destination
then align is not well

thanks

Yeah, I ran into this too. It does align the angles correctly, just doesn’t put it in the right spot.

very nice plugin, it would be really cool to snap with less clicks :slight_smile:

7 Likes

Where is this tool?

1 Like

The gif shows the align function from Okavango NP Station
https://blenderartists.org/t/np-station/686462

1 Like

This add-on needs a very detailed explanatory tutorial video regarding all its functions. I tried to work with it but the only thing I did be able to achieve was making objects rotate around an axis. I watched the single video that is attached in one of the posts, here in the thread, but it was not very helpful. I couldn’t not be able to replicate most of the operations that shows. Maybe it is my problem but it would be good to have some more videos, for sure.

1 Like

Can you reply to that thread instead and maybe edit/delete your post? I thought you were talking about Mesh Align Plus.

Yes I am referring to the Mesh Align Plus. I thought that the discussion here is about it. Sorry if I made a mistake. Just ignore my message.

What are you having trouble with?

It’s a tab in the N panel. In most of the drop downs, you select points, edges or faces and click Grab Destination on your source object. Then go to target object, select the points, edges or faces you want to align and click the Object button. It then aligns them. If you just select a point or edge, the target may rotate because there’s not enough info to keep the original rotation.

1 Like

@yursiv Your file is wrong, the latest version (still unreleased) is a package (a folder with multiple py files), and it installs in a different way.

You can go to THIS LINK (the prep28 branch in github), click clone or download, unzip all the py files and place them directly inside a folder called “mesh_mesh_align_plus” (“mesh” is there twice because it’s the addon category), and drop it in your addons folder if you want to test current code (either the develop branch or feature branches will have up to date code, generally). For 2.8, the addon is now in the “Active Tool and Workspace Settings” pane of the properties editor temporarily…

@obsurveyor There is a new default behavior for align planes (hasn’t been released/documented yet), where the first points of the source and dest are used as the final alignment point (point A) instead of the old default (which was to align the second points on src/dest, point B). You can toggle the old behavior by unchecking the “Pivot is A” checkbox in the Quick Align Planes option box.

@AndreasAustPMX Low clicks is a good goal, but the GIF you’re showing is a VERY simple example/operation (right angle cubes where the object origin is aligned/rotated to match the cube sides, the alignment points are real, explicit geometry, etc.). While I can make a more optimized/uber simplified version of “Align Lines”, for instance, it’s hard to do so without losing a bunch of advanced capabilities the tool currently has (independent/imaginary alignment points on complex production models, etc). Or, if we’re adding a separate “simplified” tool, where/how does it fit in with the rest of the addon/existing tools? I would only be interested in new solutions that can answer those questions (not losing advanced functionality and/or fitting in a cohesive way with existing tools).

@Fatesailor The wiki (LINK) has LOADS, and LOADS of GIFs (there are a bunch on the wiki homepage and should be one for EACH OPERATOR on the feature reference manual. If you see all of those and still are confused, post again. There’s also a youtube video. I have plans for more, if I get time I’ll do them…

Any other questions/issues? People usually don’t respond/post feedback, so mostly I have stopped posting for each edit and have been waiting for more significant news to share info. Hope you’re all finding the addon useful, and if anyone wants to discuss future features, go ahead…

I cannot see old behavior “Pivot is A” nowhere in “Align planes”
plugin downloaded today

Old behavior in 2,7 worked perfectly,
now i cannot manage 1 good result
Align Planes doesnt work now for me at all

thanks

Egtwobits (and Obsurveyor)… thanks for replying and encouraging to ask. The problem is that expressing the difficulties I met is not something easy to do by words -or even by the use of still images-, I would need a video to show them. And this is something I do not have the time to make.

Will look again to the wiki page, however, and try to see if I do miss some points. In the case I will not able to make it work, will come back and ask.

@jachtarfranko Are you using the link from my last post? It’s a folder full of py files, not a single file. This is what you should see:

image

@Fatesailor If you want a quick clip of what you’re doing, use Gifcam, it’s SUPER easy/fast:

http://blog.bahraniapps.com/gifcam/

1 Like

After manually copy into addon directory it works now.
Old behavior works too.
thanks