New Plugin: XPresso Align (free)

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

Thread Tools Search this Thread Display Modes
Old 01 January 2013   #1
New Plugin: XPresso Align (free)

XPresso Align is a little utility providing two new commands for Cinema 4D. The commands align the selected nodes in the XPresso Editor horizontally or vertically, additionally adjusting space between the nodes so they do not overlap. Nodes not being selected won't be affected at all.

Preview Video on

► Align XPresso nodes horizontally or vertically to increase readability.
► Complete undo-compatibility.
► Prevents selected nodes from overlapping when being aligned. Horizontal spacing between nodes is higher than vertical spacing.
► Open Source! (Python)
► Compatible with R13+

Code by Niklas Rosenstein
Icons by Simon Fiedler

For questions, requests or bug-reports, please post in this thread or contact the developer at

New Version available, see this post.!

Cinema 4D Plugin Developer | Freebies | Plugins

Last edited by NiklasR : 01 January 2013 at 03:03 PM.
Old 01 January 2013   #2
Very nice Niklas.
Hooked after only 3 minutes of using it.

In crowded setups a much lower horizontal spacing (of 10 or so) would suit me a lot better though.

Maybe a next version can feature a way to edit the spacing without needing to dive into the .pyp ? (similar to the Options in the Subdivide/ Optimize/Untriangulate Tool or so)

Old 01 January 2013   #3
Thanks Niklas! The right tool for straight angle maniacs like me.

Old 01 January 2013   #4
Thanks Niklas. A nice handy little plugin.
If in doubt scream and shout.

C4D XL, ZBrush, Motion Builder
Old 01 January 2013   #5
Ahh this is something to satisfy my OCD lining up of nodes, nice one!

brasco on vimeo
Old 01 January 2013   #6
Beautiful! If only the Xpresso editor had a "snap to grid" function.
----end of line
Old 01 January 2013   #7
Free - open source - great idea - brilliant - thanks
Old 01 January 2013   #8
Thank you all for your great feedback.

I already got a new version up and running. It includes douwe's request of having the possibility to define to horizontal and vertical spacing. The plugin code was rewritten to be based on a library I am currently developing. This library must be installed before the new version of the plugin can run. Also, the plugin is now called XPAT (XPresso Alignment Tools)

The plugin and the library can be downloaded from github (links below). For installing the plugin, you go the usual way. To install the library, you need to paste the c4dtools folder containing all those *.py files somewhere the Python interpreter can find it. For this, you can navigate to your Cinema 4D's preference folder and head on to library\python\packages\. There you select the folder named the same as your running OS is (win32, win64 or osx). Into that folder, you need to paste the c4dtools folder.

Another (IMHO better approach) is to set the PYTHONPATH environment variable to include a directory on your file-system where you can put third-party packages required by plugins you have installed. This way, you do not have to paste the libraries multiple times in case you are running multiple Cinema 4D versions, therefore it is easier to organize. Also updating installed libraries (which might be the case with the c4dtools library, I hope it will gain popularity so it will be used in more plugins) will be easier than.

XPAT Plugin
c4dtools library
Setting the PYTHONPATH on Windows

If you have any problems installing the plugin, please don't hesitate to ask here. Any feedback is welcome as always!


Edit 2013/04/17: Updated link to the XPAT download page.
Cinema 4D Plugin Developer | Freebies | Plugins

Last edited by NiklasR : 04 April 2013 at 04:04 PM.
Old 01 January 2013   #9
Originally Posted by NiklasR: It includes douwe's request of having the possibility to define to horizontal and vertical spacing.

Very nice. Thanks.

Keeping an eye on how your c4dtools library evolves. Interesting stuff.
Old 01 January 2013   #10
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
Thread Closed share thread

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Society of Digital Artists

Powered by vBulletin
Copyright 2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump

All times are GMT. The time now is 09:54 AM.

Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.