: Vector software that retains relationships I'm looking for a vector software like Illustrator that would have a sort of console that permit to tweak numerically anchors parameters and also do
I'm looking for a vector software like Illustrator that would have a sort of console that permit to tweak numerically anchors parameters and also do things such as "name segments and anchors", "force two anchors to be identical or symetric to a point or an axis so every change that would be done to one would be automatically pasted to the other", "move an anchor A so the distance of A to another anchor B on axis C is x".
Things like this. Is there a plugin that does that or do you need new software ?
More posts by @Martha945
7 Comments
Sorted by latest first Latest Oldest Best
This question is actually rather broad. Can you manipulate vector illustrations programmatically? Yes. That's actually what vector illustration software does. It just also adds a GUI for the user to interact iwth.
I think you're perhaps asking more about a command line UI. As stated, most CAD software has that as an option. Partially as a legacy of back when the command line was a valuable tool due to GUI limitations.
In addition, a lot of software can be scripted from a command line and/or code. For example, Inkscape, a vector illustration software package can be completely scripted via Python: wiki.inkscape.org/wiki/index.php/Tips_For_Python_Script_Extensions
You can also write SVG or Postscript and the like in a text editor if you so desired. You could use a number of software products to then create your own code that would manipulate the files directly.
For use in machine shop there is an wide range of MCAD that can do this easily: SolidWorks, Inventor, Alibre, solidedge and his big brothers UGNX, Catia, ProE ... etc
For the web i've been using inkscape (www.inkscape.org) plus javascript (including Jquery scripts) to control an SVG based graphic.
OK, now bear with me but there is such a category of programs: CAD. So depends a bit on your complexity needs you may need to choose things properly. Not only can the cad software do this they do it out of the box, in the gui without much problems.
Autocad can do all you ask plus more
Most 3d MCAD's can do this as well
These do cost money tough. Geometric constrain solvers are pretty common engineering tools.
Animation 1: A simple demo showing the geometric solver in action (the application in question is Creo)
Ive been toying around and slowly building one solver like this to illustrator but the illustrator object model is a bit restrictive.
You can also script in most graphics application a good place to start might be this post on illustrator scripting plus eps/svg generation.
I think Microsoft Expression Blend lets you do this. You can also do this programmatically using Microsoft's XAML language directly.
Two things come to mind:
Geogebra is a software for mathematical constructions and similar and could be able what you want to do, though it’s rather aimed at exploring geometry and mathematics than at creating beautiful graphics.
TikZ is a package for LaTeX that allows you to code diagrams and similar and should also be able to do all you want. It’s very powerful but entirely source-based (so no Wysiwyg) and may be difficult to get used to.
While those are very different from your average graphics software, they are free and thus it does not cost you anything but time to try them out and get an idea whether they fill your needs.
SVG format is text-based. SVG files can be edited with notepad. Binary (raster) data is base-64 (as far as I know).
developer.mozilla.org/en-US/docs/Web/SVG
Additionally, Illustrator supports scripting and can, in theory, be set up to handle such options.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.