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 Display Modes
  01 January 2013
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.
  01 January 2013
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)

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

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

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

brasco on vimeo
  01 January 2013
Beautiful! If only the Xpresso editor had a "snap to grid" function.
----end of line
  01 January 2013
Free - open source - great idea - brilliant - thanks
  01 January 2013
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.
  01 January 2013
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.
  01 January 2013
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 02:15 PM.

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