Last edited by nixy; 02-Jun-14 at 04:38.
A must-have tool I've ever seen! Thanks for the work! It looks like the famous addon X ALL, but even nicer.
A great Thanks for your job so usefull: I'm architect!
Words are Images that loosed Light!
Linux Mint 18.1 Serena Bi-Quad Intel 2.66Ghz x64Bytes - Nvidia OpenGL GT 630 4Go-vram
Yes. This's a good idea to improving blender That If something selected just processing selected objects(elements).
Each selecting tool should be improved like this.
Last edited by nirenyang; 02-Jun-14 at 08:05.
Thank you nixy.
Really great addon ! it has some similarity with the "xall" function of the good tinyCAD VTX addon but has the enormous advantage of not removing the faces, working around the failure of the official booleans when it comes to 2D.
Thank you very much for it , definitively one of those addons that should be a default functionality
Nice add-on! Thank you for contributing this. People who need these sorts of tools really do need them.
Although I guess I would have if it were incorporated into the standard build, as you stated.
Don't give up on making great add-ons because of this though.
I recently found out about tinyCAD/EdgeTools, 2D Union, and Dynamic Spacebar because I posted about some frustration I was having with the limitations of the built-in snap tools.
It's all a community effort. The more people find out about it the more people will use it. The more people use it the more likely it is to become a standard tool. That's one of the reasons why I participate in these discussions.
Pinch yourself. Nope, you're not dreaming. You have a full featured 3D suite at your fingertips. Now go create something!
"Oh, you are so much more than just a sheep, aren't you? Look at you, you're an adventurer, Franck!"
...yes, anothr create function...
...it cut in view direction without overlapping faces...
(my test / top view)
...thx for sharing...
Last edited by mkbreuer; 02-Jun-14 at 13:17.
Thank you very much ! I see also a use for geometry
zeffii, thanks for your encouragement.
Would it be possible to extend the addon with Boolean 2D Intersection and Boolean 2D Subtraction?
Guys, why don't you just use shapely, the powerful geometry library, for these kind of things? Then we dont need a separate addon whenever somebody tries to solve his own problems. Shapely does union, intersections, offsets. Just use this library and make ONE addon.
Online Portfolio: eyephoriadesign.com
I totally agree that it is a good learning experience. It just might turn off the potential users of those addons if they have to install miriads of them.
Would there be a way to have a crossplatform version of it that doesn't require to install deps that have to be updated on every new version of Python? I find libraries really good, but in that case, wouldn't it be faster and less "manual updating" intensive to include the C part directly into Blender.
I'm ok with it if you want to maintain that, but most of the time, such niche projects die with the maintainer leaving the project.
Below you'll find the build instructions I packed also into the downloads. I just post it here to minimize chance for it to get lost.
It allows you to build libgeos for your platform and relatively link the binaries to each other. Put them in the DLL folder of shapely. Shapely should support Python3.x now. No need to adapt it yourself: https://pypi.python.org/pypi/Shapely. With these instructions it's not much work to maintain the lib. I can do it. You can help me. (Especially the linux part). Deal?
EDIT: I can imagine Blender devs not really want to include a geometry library if it's not used by a built in operator. They anyway want to keep the size of Blender as small as possible. That means: Only if libgeos should become more important for several parts of Blender they would integrate it.
Linux & MacOs:
Install CMake if you haven't. Build libgeos according to their documentation:
Modify the rpath attribute of libgeos_c.dylib/.so in order to link libgeos.dylib/.so
with a relative path:
install_name_tool -change "/absolute/path/to/your/libgeos.3.4.0dev.dylib" "@loader_path/libgeos.3.4.0dev.dylib" libgeos_c.dylib
--> this tells libgeos_c.dylib (which can be called from python) where it can find the c++ library "libgeos.3.4.0dev.dylib".
so you do this with "libstdc++.6.dylib" and "libSystem.B.dylib" too and it should work
LINUX: replace install_name_tool with chrpath and dylib with so.
on a mac: install_name_tool
on linux: sudo apt-get install chrpath, if you don't already have it
install Visual Studio: follow the libgeos build instructions:
(nmake typically is loacated somewhere like C:\Programs(x86)\Visual Studio\VC\bin)
set your path's: http://jahboite.co.uk/blog/2009/01/p...-var-setx.html
shapely automatically sets the environment variable on windows from within python
to include this DLLs directory to its path: no rpath alike steps necessary
Last edited by CND; 06-Jun-14 at 15:30.