<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.opensourceecology.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roli</id>
	<title>Open Source Ecology - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.opensourceecology.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roli"/>
	<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/wiki/Special:Contributions/Roli"/>
	<updated>2026-05-16T11:45:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113368</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113368"/>
		<updated>2013-12-31T16:23:58Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
It is sad to see the inspiring open-HW-movement dragging along designing 3D-geometry with inadequate tools like blender or sketchup. Discussing the features of existing CAD SW will not do. Important is what the OSE project and most other open mechanical HW projects really need. If you want more than a few people join in the development (crowd development) then you need a tailored free and open source HW development tool-chain which also allows easy model distribution and easy change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening.&lt;br /&gt;
&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code. This should be distributed, collected and version controlled not the geometry data. The scripting command language should be standardised rather than the 3D-geometry-data formats. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. This may take some time. So does compiling SW source code. But as in the so-called build-system of SW development you might keep the locally compiled object code (single 3D-geometry-objects) in separate files such that only the changed objects and depending ones have to be recompiled.&lt;br /&gt;
&lt;br /&gt;
Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. a CAD and build system to efficiently turn source code into 3D-geometry 3. to easily manage many submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-geometry-window showing source code and geometry side by side. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD and ImplicitCAD. If the open-mechanical-HW-movement does not bother to develop a tool-chain matching their needs it will not take off like the open-SW and the open-electronic-HW-movements did by creating their own dedicated tool chains. The most important missing link in the mechanical-HW-tool-chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly highlighting the relevant source code if a part of a 3D-geometry is selected in the graphical window. Also the interaction of such a CAD with a build system to avoid rebuilding unchanged geometry is required. Such a tool chain will have to be developed by mechanical engineers because only they know what is needed. However too many mechanical engineers seem to back away from SW development...It is time to change that. And it is high time for a dedicated open-mechanical -HW-tool-chain allowing large crowds to efficiently collaborate! How hard can it be? ;-)&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113367</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113367"/>
		<updated>2013-12-31T16:22:44Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
It is sad to see the inspiring open-HW-movement dragging along designing 3D-geometry with inadequate tools like blender or sketchup. Discussing the features of existing CAD SW will not do. Important is what the OSE project and most other open mechanical HW projects really need. If you want more than a few people join in the development (crowd development) then you need a tailored free and open source HW development tool-chain which also allows easy model distribution and easy change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening.&lt;br /&gt;
&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code. This should be distributed, collected and version controlled not the geometry data. The scripting command language should be standardised rather than the 3D-geometry-data formats. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. This may take some time. So does compiling SW source code. But as in the so-called build-system of SW development you might keep the locally compiled object code (single 3D-geometry-objects) in separate files such that only the changed objects and depending ones have to be recompiled.&lt;br /&gt;
&lt;br /&gt;
Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. a CAD and build system to efficiently turn source code into 3D-geometry 3. to easily manage many submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-geometry-window showing source code and geometry side by side. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD and ImplicitCAD. If the open-mechanical-HW-movement does not bother to develop a tool-chain matching their needs it will not take off like the open-SW and the open-electronic-HW-movements did by creating their own dedicated tool chains. The most important missing link in the mechanical-HW-tool-chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly highlighting the relevant source code if a part of a 3D-geometry is selected in the graphical window. Also the interaction of such a CAD with a build system to avoid rebuilding unchanged geometry is required. Such a tool chain will have to be developed by mechanical engineers because only they know what is needed. However too many mechanical engineers seem to back away from SW development...It is time to change that. And it is high time for a dedicated open-mechanical -HW-tool-chain! How hard can it be? ;-)&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113366</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113366"/>
		<updated>2013-12-31T16:18:44Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
It is sad to see the inspiring open-HW-movement dragging along designing 3D-geometry with inadequate tools like blender or sketchup. Discussing the features of existing CAD SW will not do. Important is what the OSE project and most other open mechanical HW projects really need. If you want more than a few people join in the development (crowd development) then you need a tailored free and open source HW development tool-chain which also allows easy model distribution and easy change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening.&lt;br /&gt;
&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code. This should be distributed, collected and version controlled not the geometry data. The scripting command language should be standardised rather than the 3D-geometry-data formats. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. This may take some time. So does compiling SW source code. But as in the so-called build-system of SW development you might keep the locally compiled object code (single 3D-geometry-objects) in separate files such that only the changed objects and depending ones have to be recompiled.&lt;br /&gt;
&lt;br /&gt;
Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to easily manage many submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-geometry-window showing source code and geometry side by side. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD and ImplicitCAD. If the open-mechanical-HW-movement does not bother to develop a tool-chain matching their needs it will not take off like the open-SW and the open-electronic-HW-movements did by creating their own dedicated tool chains. The most important missing link in the mechanical-HW-tool-chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly highlighting the relevant source code if a part of a 3D-geometry is selected in the graphical window. Also the interaction of such a CAD with a build system to avoid rebuilding unchanged geometry is required. Such a tool chain will have to be developed by mechanical engineers because only they know what is needed. However too many mechanical engineers seem to back away from SW development...It is time to change that. And it is high time for a dedicated open-mechanical -HW-tool-chain! How hard can it be? ;-)&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113365</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113365"/>
		<updated>2013-12-31T16:16:42Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
It is sad to see the inspiring open-HW-movement dragging along designing 3D-geometry with inadequate tools like blender or sketchup. Discussing the features of existing CAD SW will not do. Important is what the OSE project and most other open mechanical HW projects really need. If you want more than a few people join in the development (crowd development) then you need a tailored free and open source development tool-chain which also allows easy model distribution and easy change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening.&lt;br /&gt;
&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code. This should be distributed, collected and version controlled not the geometry data. The scripting command language should be standardised rather than the 3D-geometry-data formats. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. This may take some time. So does compiling SW source code. But as in the so-called build-system of SW development you might keep the locally compiled object code (single 3D-geometry-objects) in separate files such that only the changed objects and depending ones have to be recompiled.&lt;br /&gt;
&lt;br /&gt;
Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to easily manage many submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-geometry-window showing source code and geometry side by side. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD and ImplicitCAD. If the open-mechanical-HW-movement does not bother to develop a tool-chain matching their needs it will not take off like the open-SW and the open-electronic-HW-movements did by creating their own dedicated tool chains. The most important missing link in the mechanical-HW-tool-chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly highlighting the relevant source code if a part of a 3D-geometry is selected in the graphical window. Also the interaction of such a CAD with a build system to avoid rebuilding unchanged geometry is required. Such a tool chain will have to be developed by mechanical engineers because only they know what is needed. However too many mechanical engineers seem to back away from SW development...It is time to change that. And it is high time for a dedicated open-mechanical -HW-tool-chain! How hard can it be? ;-)&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113364</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113364"/>
		<updated>2013-12-31T16:12:55Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
It is sad to see the inspiring open-HW-movement dragging along designing 3D-geometry with inadequate tools like blender or sketchup. Discussing the features of existing CAD SW will not do. Important is what the OSE project and most other open mechanical HW projects really need. If you want more than a few people join in the development (crowd development) then you need a tailored free and open source development tool-chain which also allows easy model distribution and easy change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening.&lt;br /&gt;
&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code. This should be distributed, collected and version controlled not the geometry data. The scripting command language should be standardised rather than the 3D-geometry-data formats. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. This may take some time. So does compiling SW source code. But as in the so-called build-system of SW development you might keep the locally compiled object code (single 3D-geometry-objects) in separate files such that only the changed objects and depending ones have to be recompiled.&lt;br /&gt;
&lt;br /&gt;
Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to easily manage many submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-geometry-window showing source code and geometry side by side. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD and ImplicitCAD. If the open-mechanical-HW-movement does not bother to develop a tool-chain matching their needs it will not take off like the open-SW and the open-electronic-HW-movements did by creating their own dedicated tool chains. The most important missing link in the mechanical-HW-tool-chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly highlighting the relevant source code if a part of a 3D-geometry is selected in the graphical window. Such a tool chain will have to be developed by mechanical engineers because only they know what is needed. However too many mechanical engineers seem to back away from SW development...It is time to change that. How hard can it be? ;-)&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113363</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113363"/>
		<updated>2013-12-31T15:54:34Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
It is sad to see the inspiring open-HW-movement dragging along designing 3D-geometry with inadequate tools like blender or sketchup. Discussing the features of existing CAD SW will not do. Important is what the OSE project and most other open mechanical HW projects really need. If you want more than a few people join in the development (crowd development) then you need a tailored free and open source development tool chain which also allows easy model distribution and easy change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening.&lt;br /&gt;
&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code which should be distributed, collected and version controlled. The scripting command language should be standardised rather than the 3D-geometry-data. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. &lt;br /&gt;
&lt;br /&gt;
Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to manage submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-geometry-window showing source code and geometry side by side. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD and ImplicitCAD. If the open-mechanical-HW-movement does not bother to develop a tool chain matching their needs it will not take off like the open-SW and the open-electronic-HW-movements did by creating their own dedicated tool chains. The most important missing link in the mechanical-HW-tool-chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly highlighting the relevant source code if a part of a 3D-geometry is selected in the graphical window. Such a tool chain will have to be developed by mechanical engineers because only they know what is needed. However too many mechanical engineers seem to back away from SW development...It is time to change that. How hard can it be? ;-)&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113362</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113362"/>
		<updated>2013-12-31T15:41:02Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
It is sad to see the inspiring open-HW-movement dragging along designing 3D-geometry with inadequate tools like blender or Discussing the features of desired CAD SW and personal preferences alone is not very helpful. Important is what serves the OSE project best. OSE is a open source hardware project. Therefore also the hardware data must be open source. If you want more than a few people join in the development (crowd development) then you need free and open source development tools which also allow some sort of change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening. How should such a change mgmt. work? Similar to software projects. The electronic master design data should be downloadable for everybody. They should be changeable by readily available tools or tool chains. And changes from one change status to another should be detectable or even better they should be made visible. Moreover, changes from different designers should be easily merged into an updated master design data set. Only with such a process you can handle accepting (or turning down) design changes from a real crowd i.e. from more than a dozen designers.&lt;br /&gt;
&lt;br /&gt;
Does such a system exist? Not quite. That is why open HW projects have difficulty attracting large crowds.&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code which should be distributed, collected and version controlled. The scripting command language should be standardised rather than the 3D-geometry-data. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to manage submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-window showing source code and geometry side by side. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD, ImplicitCAD. If the open-mechanical-HW-movement does not bother to develop a tool chain matching their needs it will not take off like the open-SW and the open-electronic-HW-movements did by creating their own dedicated tool chains. The most important missing link in the mechanical-HW-tool-chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly highlight the relevant source code if a part of a 3D-geometry is selected in the graphical window. Such a tool chain will have to be developed by mechanical engineers because only they know what is needed. However too many mechanical engineers seem to back away from SW development...&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113360</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113360"/>
		<updated>2013-12-31T15:29:22Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
Discussing the features of desired CAD SW and personal preferences alone is not very helpful. Important is what serves the OSE project best. OSE is a open source hardware project. Therefore also the hardware data must be open source. If you want more than a few people join in the development (crowd development) then you need free and open source development tools which also allow some sort of change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening. How should such a change mgmt. work? Similar to software projects. The electronic master design data should be downloadable for everybody. They should be changeable by readily available tools or tool chains. And changes from one change status to another should be detectable or even better they should be made visible. Moreover, changes from different designers should be easily merged into an updated master design data set. Only with such a process you can handle accepting (or turning down) design changes from a real crowd i.e. from more than a dozen designers.&lt;br /&gt;
&lt;br /&gt;
Does such a system exist? Not quite. That is why open HW projects have difficulty attracting large crowds.&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code which should be distributed, collected and version controlled. The scripting command language should be standardised rather than the 3D-geometry-data. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to manage submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-window showing source code and geometry side by side. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD, ImplicitCAD. If the open-mechanical-HW movement does not bother to develop a tool chain matching their needs it will not take off like the open-SW and&lt;br /&gt;
the open-electronic-HW movements did by creating their own dedicated tool chains. The most important missing link in the mechanical HW tool chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly high light the relevant source code if a part of a 3D-geometry is selected in the graphical window. Such a tool chain will have to be developed by mechanical engineers because only they know what they need. However too many mechanical engineers seem to back away from SW development...&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113359</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113359"/>
		<updated>2013-12-31T15:28:01Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
Discussing the features of desired CAD SW and personal preferences alone is not very helpful. Important is what serves the OSE project best. OSE is a open source hardware project. Therefore also the hardware data must be open source. If you want more than a few people join in the development (crowd development) then you need free and open source development tools which also allow some sort of change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening. How should such a change mgmt. work? Similar to software projects. The electronic master design data should be downloadable for everybody. They should be changeable by readily available tools or tool chains. And changes from one change status to another should be detectable or even better they should be made visible. Moreover, changes from different designers should be easily merged into an updated master design data set. Only with such a process you can handle accepting (or turning down) design changes from a real crowd i.e. from more than a dozen designers.&lt;br /&gt;
&lt;br /&gt;
Does such a system exist? Not quite. That is why open HW projects have difficulty attracting large crowds.&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code which should be distributed, collected and version controlled. The scripting command language should be standardised rather than the 3D-geometry-data. The actual CAD tool would act like a compiler or interpreter by locally turning the source code into 3D-geometry-data. Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes could be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. Only the files which have changed would need to be distributed. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a tool not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to manage submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-window showing the geometry next to each other. FreeCad and PythonOCC are candidates. With more limitations also Salomé, OpenSCAD, ImplicitCAD. If the open-mechanical-HW movement does not bother to develop a tool chain matching their needs it will not take off like the open-SW and&lt;br /&gt;
the open-electronic-HW movements did by creating their own dedicated tool chains. The most important missing link in the mechanical HW tool chain is a open CAD tool working with text source code files and directories, visualizing changes of two designs and possibly high light the relevant source code if a part of a 3D-geometry is selected in the graphical window. Such a tool chain will have to be developed by mechanical engineers because only they know what they need. However too many mechanical engineers seem to back away from SW development...&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113358</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113358"/>
		<updated>2013-12-31T15:07:39Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
Discussing the features of desired CAD SW and personal preferences alone is not very helpful. Important is what serves the OSE project best. OSE is a open source hardware project. Therefore also the hardware data must be open source. If you want more than a few people join in the development (crowd development) then you need free and open source development tools which also allow some sort of change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening. How should such a change mgmt. work? Similar to software projects. The electronic master design data should be downloadable for everybody. They should be changeable by readily available tools or tool chains. And changes from one change status to another should be detectable or even better they should be made visible. Moreover, changes from different designers should be easily merged into an updated master design data set. Only with such a process you can handle accepting (or turning down) design changes from a real crowd i.e. from more than a dozen designers.&lt;br /&gt;
&lt;br /&gt;
Does such a system exist? Not quite. That is why open HW projects have difficulty attracting large crowds.&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code which should be distributed, collected and version controlled. The scripting command language should be standardised rather than the 3D-geometry-data. The 3D-geometry-data can be rebuilt locally from the source. Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes can be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a system not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to manage submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-window showing the geometry next to each other. FreeCad and Open are candidates. With more limitations also Salomé,&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113357</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113357"/>
		<updated>2013-12-31T15:03:02Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
Discussing the features of desired CAD SW and personal preferences alone is not very helpful. Important is what serves the OSE project best. OSE is a open source hardware project. Therefore also the hardware data must be open source. If you want more than a few people join in the development (crowd development) then you need free and open source development tools which also allow some sort of change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening. How should such a change mgmt. work? Similar to software projects. The electronic master design data should be downloadable for everybody. They should be changeable by readily available tools or tool chains. And changes from one change status to another should be detectable or even better they should be made visible. Moreover, changes from different designers should be easily merged into an updated master design data set. Only with such a process you can handle accepting (or turning down) design changes from a real crowd i.e. from more than a dozen designers.&lt;br /&gt;
&lt;br /&gt;
Does such a system exist? Not quite. That is why open HW projects have difficulty attracting large crowds.&lt;br /&gt;
Current CAD files save the 3D-geometry-data. And the most often used transfer formats like STEP and IGES also contain 3D-geometry-data. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-geometry-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables for good reasons. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code which should be distributed, collected and version controlled. The scripting command language should be standardised rather than the 3D-geometry-data. The 3D-geometry-data can be rebuilt locally from the source. Since these CAD scripts are text they can be managed like software source code e.g. with existing distributed version control software like git or mercurial. Changes can be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a system not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to manage submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-window showing the geometry next to each other.&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113356</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113356"/>
		<updated>2013-12-31T14:52:37Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from roleic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
Discussing the features of desired CAD SW and personal preferences alone is not very helpful. Important is what serves the OSE project best. OSE is a open source hardware project. Therefore also the hardware data must be open source. If you want more than a few people join in the development (crowd development) then you need free and open source development tools which also allow some sort of change management. This is not in existence as of now (end of 2013) and therefore also no large crowd development can be happening. How should such a change mgmt. work? Similar to software projects. The electronic master design data should be downloadable for everybody. They should be changeable by readily available tools or tool chains. And changes from one change status to another should be detectable or even better they should be made visible. Moreover, changes from different designers should be easily merged into an updated master design data set. Only with such a process you can handle accepting (or turning down) design changes from a real crowd i.e. from more than a dozen designers.&lt;br /&gt;
&lt;br /&gt;
Does such a system exist? Not quite. That is why open HW projects have difficulty attracting large crowds.&lt;br /&gt;
Current CAD files save the 3D geometry. And the most often used transfer formats like STEP and IGES also contain 3D information. These files are bulky, difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-geometry-data. Some CAD-systems are scriptable. The scripts creating the 3D-geometry-data are the source code which should be distributed and version controlled. The scripting command language should be standardised rather than the 3D-geometry-data. The 3D-geometry-data can be rebuilt locally from the source. Since these CAD scripts are text they can be managed like software source code e.g. with distributed version control software like git or mercurial. Changes can be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. This process has been proven even in very large open SW projects like the Linux Kernel. If this can be implemented then you would have much better change mgmt than all commercial PDM systems provide for big money! Why does such a system not yet exist in the commercial world? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source HW projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to manage submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-window showing the geometry next to each other.&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113355</id>
		<title>CAD Discussion</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_Discussion&amp;diff=113355"/>
		<updated>2013-12-31T14:41:55Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* from Sam Rose */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
[[CAD]] Discussion&lt;br /&gt;
&lt;br /&gt;
see also [[CAD Tools]]&lt;br /&gt;
&lt;br /&gt;
=Discussion=&lt;br /&gt;
==from Sam Rose==&lt;br /&gt;
&lt;br /&gt;
Blender is OK for sketching. But, not good for CAD/CAM programming, as it draws in vectors, and not in constructive solid geometry, which is what is needed to give you the details of dimensions of what you are drawing.&lt;br /&gt;
&lt;br /&gt;
OpenCascade does have CAD, and so does BRL-CAD. Much of the drawing done in both happens by way of command line input as opposed to computer mouse drawing. There is going to be a steep learning curve with any open source CAD (or even commercial CAD for that matter).&lt;br /&gt;
&lt;br /&gt;
While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/ &lt;br /&gt;
&lt;br /&gt;
What kind of computer are you going to be using (Mac, Linux?)&lt;br /&gt;
&lt;br /&gt;
I would say that it would be more than worth the time invested to learn http://brlcad.org/ this will put tremendous power to design into your hands. documentation is here http://brlcad.org/wiki/Main_Page and http://gpwiki.org/index.php/BRL-CAD:Tutorials tutorials can help.&lt;br /&gt;
&lt;br /&gt;
Also, get an IRC client and check yourself in to irc://irc.freenode.net/#brlcad if you run into questions you can ask the actual people that program it. Let them know who you are and your project and they will probably be interested in helping you. Mailing lists are here http://sourceforge.net/mail/?group_id=105292 but I do not follow them so do not know if they are currently active.&lt;br /&gt;
&lt;br /&gt;
Also, http://avocado-cad.wiki.sourceforge.net/Tutorial_CoffeeMug avaCADo is a very simple one that is based more on drawing (although with scant documentation). Yet, some evalution (using Ubuntu Intrepid Ibex 8.10) shows that it is capable of doing some pretty complex solid geometry operations (without all of the command line interface). Worth a try, and it runs on Mac too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:revolve.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Marcin says:&lt;br /&gt;
&lt;br /&gt;
From a cursory view, AvoCADo appears to be best. We are looking for a simple drawing tool that has robust visualization features a la doing prototyping on the computer screen rather than in physical space, like Jeremy did on Sawmill wiki page with Blender. The goal is: if you can draw a design, you can see the details of how things fit together, and you can draw up a BOM and fabrication procedure for that. We&#039;re talking about basic modeling before one goes out to buy supplies.&lt;br /&gt;
&lt;br /&gt;
This is what we need badly right now for the OS movement in general.&lt;br /&gt;
&lt;br /&gt;
==from roleic==&lt;br /&gt;
&lt;br /&gt;
Discussing the features of desired CAD SW and personal preferences alone is not very helpful. Important is what serves the OSE project best. OSE is a open source hardware project. Therefore also the hardware data must be open source. If you want more than a few people join in the development (crowd development) then you need a free and open source development software which also allows some sort of change management. This is not in existence as of now (End of 2013) and therefore also no crowd development can be happening. How should such a change mgmt. work? Similar to software projects. The electronic master design data should be downloadable for everybody. They should be changeable by readily available tools or tool chains. And changes from one change status to another should be detectable or even better they should be made visible. Moreover, changes from different designers should be easily merged into an updated master design data set. Only with such a process you can handle accepting (or turning down) design changes from a real crowd i.e. more than a dozen designers.&lt;br /&gt;
&lt;br /&gt;
Does such a system exist? Not quite. That is why open HW projects have difficulty attracting large crowds.&lt;br /&gt;
Current CAD files save the 3D geometry. And the most often used transfer formats like STEP and IGES also contain 3D information. These files are bulky difficult to share over the internet and contain only dumb 3D data without parametrization etc. In terms of SW development 3D-data corresponds to compiled executables. However in open SW projects they manage source code and its changes not executables. In 3D-CAD the source code corresponds to the sequence of commands that created the 3D-data. Some CAD-systems are scriptable. The scripts creating the 3D-assemblies are the source code which should be managed. The scripting command language should be standardised rather than the 3D-data. Since these CAD scripts are text they can be managed like software source code e.g. with distributed version control software like git or mercurial. changes can be diff&#039;ed and merged. In the best case sub-assemblies could be filled in different source files and sub-directories just like in open SW development. If this can be implemented then you would have better change mgmt than all commercial PDM systems provide for big money! Why does such a system not yet exist? Because the commercial CAD vendors don&#039;t want standardized script languages because their customers would no longer be locked into their product and could easily change CAD tools. But for open source hardware projects this is essential. 1. to be able to distribute compact source code over the internet and 2. to manage submitted changes from a large crowd.&lt;br /&gt;
&lt;br /&gt;
As a starting point existing open source CAD systems with a scripting language could be used. Ideally they have a source code window and a graphical 3D-window showing the geometry next to each other.&lt;br /&gt;
&lt;br /&gt;
==Nick==&lt;br /&gt;
&lt;br /&gt;
Personally if I am going to go to the trouble of doing a model I&#039;d like the program to have the capability of automatically putting out 2D manufacturing drawings and a BOM.  This greatly streamlines the development process.  I&#039;m not certain if either of those two programs can do that?&lt;br /&gt;
&lt;br /&gt;
==From Chad==&lt;br /&gt;
&lt;br /&gt;
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:&lt;br /&gt;
&lt;br /&gt;
* http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html&lt;br /&gt;
* http://www.tech-edv.co.at/lunix/CADlinks.html&lt;br /&gt;
* http://www.le-boite.com/minos.htm&lt;br /&gt;
* https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences&lt;br /&gt;
* http://avocado-cad.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:&lt;br /&gt;
&lt;br /&gt;
* CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm&lt;br /&gt;
* Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp  &lt;br /&gt;
&lt;br /&gt;
An excellent repository of FREE 3D models in numerous formats, hosted by Solidworks (a closed-source suite) - just register with a valid email and you can download any of the models available in a plethora of different file formats:&lt;br /&gt;
&lt;br /&gt;
http://www.3dcontentcentral.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open-source CAE - computational fluid dynamics, finite element analysis, electromagnetics, etc...a little farther down the line in product development, but you can bookmark it for now:&lt;br /&gt;
&lt;br /&gt;
CAELinux: http://www.caelinux.com/CMS/&lt;br /&gt;
&lt;br /&gt;
=Development Discussions=&lt;br /&gt;
&lt;br /&gt;
Sam:&lt;br /&gt;
&lt;br /&gt;
Marcin, as we discussed in email: use BRL-CAD for actual CAD drawings. Blender is good for sketches, but BRL-CAD, or other solid geomtery modeling is needed for translation of designs to CAM. Perhaps more development of BRL-CAD is needed, or training for those using it. There is a learning curve for sure, but it is worth learning. Worth the time investment. Also, perhaps if we can build a set of stakeholders, we can raise some funds and get several developers involved in adding drawing capability to BRL-CAD or other solid geo model CAD, like OpenCascade (BRL-CAD developers are very receptive to supporting this type of development).&lt;br /&gt;
&lt;br /&gt;
Also, it is worth comparing [[RepRap]] with http://fabathome.org/wiki/index.php?title=Main_Page there is a consensus among some that fab@home is more robust/usable than RepRap. However, by the same token, RepRap could probably be made to be much better with some development. One of the problems with Fab@home is the software, which only runs on Windows http://fabathome.org/wiki/index.php?title=Fab@Home:Model_1_Software Fab@home seems to be a superior design, so it could be worthwhile to put some time and money towards development of open source, cross platform software to run it. This is something that I could look at developing this year.&lt;br /&gt;
&lt;br /&gt;
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb&lt;br /&gt;
&lt;br /&gt;
Marcin:&lt;br /&gt;
&lt;br /&gt;
Sam and Nick, it is a good idea to be proactive as the project unfolds, and consider paying for open source development of the necessary, cross-platform solution - after we evalutate all options fully and then define our needs clearly. Please put the evaluation and needs info at &lt;br /&gt;
&lt;br /&gt;
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Comment added on 10 November 2009:&lt;br /&gt;
&lt;br /&gt;
For 3D modelling you may want to look into openscad (at openscad.org)&lt;br /&gt;
written by Clifford Wold (you met him @metalab, he fixed your power cord). This uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read [[:Category:2D graphics|2D]] designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
&lt;br /&gt;
=Computer Aided Engineering (CAE)=&lt;br /&gt;
&lt;br /&gt;
==Programs==&lt;br /&gt;
&lt;br /&gt;
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]&lt;br /&gt;
*[http://www.visualfea.com/download_1.htm VisualFEA] - VisualFEA is an innovative program for finite element analysis, which is an advanced technique to solve and analyze physical problems arising in many fields of science and engineering.&lt;br /&gt;
&lt;br /&gt;
=Landscaping CAD=&lt;br /&gt;
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although it is extremely difficult to learn to use, http://www.brlcad.org/ is the most robust that I have tried this far.&lt;br /&gt;
&lt;br /&gt;
http://www.qcad.org/qcad.html is also really nice for 2D CAD work.&lt;br /&gt;
&lt;br /&gt;
[[LinuxCNC]] looks awesome, but is only an &amp;quot;Enhanced Machine Controller&amp;quot;, and doesn&#039;t provide CAD drawing, nor CAM toolpaths (G-code drawing). What it does is interpret [[G-code]] toolpaths to move the actual XYZ table, or whatever machine you are controlling.&lt;br /&gt;
&lt;br /&gt;
So, LinuxCNC is essential, but as I have no machines to run yet, i have not had much of a way to test it out.&lt;br /&gt;
&lt;br /&gt;
Also, for non-commercial use http://fab.cba.mit.edu/about/fab/  (cam.py and cad.py) those are some simple but useful software programs both cad drawing and cam toolpath generation (but are not fully open source, as we discussed earlier)&lt;br /&gt;
&lt;br /&gt;
I am still searching for other software, but you can really do a lot with brl-cad and q-cad.&lt;br /&gt;
&lt;br /&gt;
I still want to try http://www-rocq.inria.fr/OpenFEM/  and http://avocado-cad.sourceforge.net/ and http://www.cademia.org/frontend/index.php?sub=29 and http://www.opencascade.org/  don&#039;t know anything about those yet.&lt;br /&gt;
&lt;br /&gt;
== BRL-CAD ==&lt;br /&gt;
&lt;br /&gt;
If you plan on trying to use BRL-CAD, the PDF&#039;s on this page are essential reading http://www.brlcad.org/wiki/Documentation&lt;br /&gt;
&lt;br /&gt;
===BRL-CAD Industry Diagram===&lt;br /&gt;
[[Image:BRL CAD.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
== Other Software Sam Rose is evaluating ==&lt;br /&gt;
* [http://www.soffernet.com/jaime/fandango/kfandango-doc.html Fandango] a C++ 3D CAD package with Python extensions.&lt;br /&gt;
* http://www.pythoncad.org/ (2D CAD a dead project but workable software QCAD probably a better choice here)&lt;br /&gt;
* [[Mercurial]], GIT or DARCS as a repository for DFX or other formats &lt;br /&gt;
* also will be copying to this tag http://delicious.com/srose/opensourceecology&lt;br /&gt;
&lt;br /&gt;
=From Elifarley=&lt;br /&gt;
&lt;br /&gt;
As I examined current open source projects, I saw FreeCAD&lt;br /&gt;
(http://free-cad.sourceforge.net) as holding the most promise. It is&lt;br /&gt;
still far from production ready, but with a bit of a development push&lt;br /&gt;
it could get there. It is based on OpenCascade:&lt;br /&gt;
http://www.opencascade.org/&lt;br /&gt;
&lt;br /&gt;
&amp;gt; The key features required is: (1) straightforward GUI;&lt;br /&gt;
http://www.youtube.com/watch?v=Q7cG-LQK8Ps&lt;br /&gt;
http://www.youtube.com/watch?v=LOAxc1StGW8&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt; (2) collapse of 3D design into 2D fab drawings;&lt;br /&gt;
http://www.youtube.com/watch?v=GFuyF78QLGc&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  and (3),  generation of 2D CAM files. Is this at all possible by using a mixture of open solutions?&lt;br /&gt;
No idea about 2D CAM. Here, a combination of Qcad and FreeCAD use:&lt;br /&gt;
http://www.youtube.com/watch?v=Wavr1qF309c&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Miquel&lt;br /&gt;
&lt;br /&gt;
== Actual work, diagrams for manufacturing instruction documentation being done in Sketchup ==&lt;br /&gt;
&lt;br /&gt;
For now, all the work being done for the manufacturing instruction diagrams seems to be occurring with Google&#039;s Sketchup software.  We need to move forward, so I propose until better solutions are found, we stick with it.&lt;br /&gt;
&lt;br /&gt;
That being said, I&#039;ve encountered some issues working on technical documentation that I think deserve to be addressed by those working on the Sketchup models:  consistency with the text.  Brianna has informed me, for instance, that machinists prefer to work in pure inches instead of feet-inches.  That is the way the text will be written, and when doing dimensionals in Sketchup to show where things go (like holes to punch, etc.), I think the text of those dimensionals should reflect inches only instead of feet-inches to stay consistent with the text.  I feel, as a technical writer, that simplifies the CAD drawings and, in so doing, simplifies the documentation, making it super easy for novices to follow along and see how it all goes together.&lt;br /&gt;
&lt;br /&gt;
I hope my message is received in the constructive manner it was intended.  I look forward to working with CADders to knock out completed manufacturing instruction sets with accurate, easy-to-follow diagrams showing inexperienced machinists exactly how to build these machines one simple measurement at a time.  --[[User:Howard V. Agnew|Howard V. Agnew]] 04:25, 24 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[CAD]]&lt;br /&gt;
*[[CAM]]&lt;br /&gt;
*[[CAD Tools]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113340</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113340"/>
		<updated>2013-12-30T01:43:12Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* VariCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gcad3d.org/ gCAD3D]===&lt;br /&gt;
* free but closed sourced 3D CAD/CAM system&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
* CNC processor&lt;br /&gt;
* Linux, Windows OS&lt;br /&gt;
&lt;br /&gt;
===[http://www.varicad.de/de/home/ VariCAD]===&lt;br /&gt;
* low priced (~600$) full featured 3D/2D CAD&lt;br /&gt;
* free viewer available for VariCAD and STEP files&lt;br /&gt;
* integrated calculation tools for springs, bolt preloading etc.&lt;br /&gt;
* STEP I/O and much more&lt;br /&gt;
* Linux, Windows OS&lt;br /&gt;
* partially applied on GVCS backhoe and trencher (use OSE Wiki search)&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113338</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113338"/>
		<updated>2013-12-30T01:29:31Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* VariCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gcad3d.org/ gCAD3D]===&lt;br /&gt;
* free but closed sourced 3D CAD/CAM system&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
* CNC processor&lt;br /&gt;
* Linux, Windows OS&lt;br /&gt;
&lt;br /&gt;
===[http://www.varicad.de/de/home/ VariCAD]===&lt;br /&gt;
* low priced (~600$) full featured 3D/2D CAD&lt;br /&gt;
* integrated calculation tools for springs, bolt preloading etc.&lt;br /&gt;
* STEP I/O and much more&lt;br /&gt;
* Linux, Windows OS&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113337</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113337"/>
		<updated>2013-12-30T01:26:56Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* gCAD3D */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gcad3d.org/ gCAD3D]===&lt;br /&gt;
* free but closed sourced 3D CAD/CAM system&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
* CNC processor&lt;br /&gt;
* Linux, Windows OS&lt;br /&gt;
&lt;br /&gt;
===[http://www.varicad.de/de/home/ VariCAD]===&lt;br /&gt;
* low priced (~600$) full featured 3D/2D CAD&lt;br /&gt;
* integrated calculation tools for springs, bolt preloading etc.&lt;br /&gt;
* STEP I/O and much more&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113336</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113336"/>
		<updated>2013-12-30T01:25:44Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* VariCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gcad3d.org/ gCAD3D]===&lt;br /&gt;
* free but closed sourced 3D CAD/CAM system&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
* CNC processor&lt;br /&gt;
&lt;br /&gt;
===[http://www.varicad.de/de/home/ VariCAD]===&lt;br /&gt;
* low priced (~600$) full featured 3D/2D CAD&lt;br /&gt;
* integrated calculation tools for springs, bolt preloading etc.&lt;br /&gt;
* STEP I/O and much more&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113335</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113335"/>
		<updated>2013-12-30T01:22:50Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* variCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gcad3d.org/ gCAD3D]===&lt;br /&gt;
* free but closed sourced 3D CAD/CAM system&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
* CNC processor&lt;br /&gt;
&lt;br /&gt;
===[http://www.varicad.de/de/home/ VariCAD]===&lt;br /&gt;
* low priced (~600$) full featured 3D/2D CAD&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
* STEP I/O and much more&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113334</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113334"/>
		<updated>2013-12-30T01:18:51Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* gCAD3D */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gcad3d.org/ gCAD3D]===&lt;br /&gt;
* free but closed sourced 3D CAD/CAM system&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
* CNC processor&lt;br /&gt;
&lt;br /&gt;
===[http://www.varicad.de/de/home/ variCAD]===&lt;br /&gt;
* low priced (~600$) full featured 3D CAD&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113333</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113333"/>
		<updated>2013-12-30T01:04:19Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* gCAD3D */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gcad3d.org/ gCAD3D]===&lt;br /&gt;
* free but closed sourced 3D CAD/CAM system&lt;br /&gt;
* prametrized, scriptable&lt;br /&gt;
* CNC processor&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113332</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=113332"/>
		<updated>2013-12-30T00:59:11Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* DraftSight */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gcad3d.org/ gCAD3D]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110719</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110719"/>
		<updated>2013-11-04T14:12:37Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based 3D-CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110718</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110718"/>
		<updated>2013-11-04T14:12:17Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* OpenSCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110717</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110717"/>
		<updated>2013-11-04T14:11:44Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* FreeCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source 3D-CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110716</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110716"/>
		<updated>2013-11-04T14:11:06Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* ImplicitCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based 3D-CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110715</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=110715"/>
		<updated>2013-11-04T14:09:45Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* Open Source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.implicitcad.org/ ImplicitCAD]===&lt;br /&gt;
* Procedural script-based CAD similar to OpenSCAD (there is no editor GUI).&lt;br /&gt;
* Can generate STL and SVG and GCode files &lt;br /&gt;
* Suitable for simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* better suitable for more complex models than OpenSCAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=109838</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=109838"/>
		<updated>2013-10-22T12:20:01Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* FreeCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has some way to go. The recently (Nov. 2013) added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=109837</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=109837"/>
		<updated>2013-10-22T12:16:35Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* FreeCAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited (there are currently no good open source parametric 3D CAD programs), significant closed-source programs are also listed at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has some way to go. The recently added assembly module is a decisive step forward allowing productive work. [http://freecad-tutorial.blogspot.ch/2013/09/how-to-test-assembly-module.html]&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (an implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine. See [[Sketchup on Linux]] for installation notes.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Siemens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Inventor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
&lt;br /&gt;
* Super high-end CAD from Siemens.&lt;br /&gt;
* Very similar to Solidworks. If you have used one it will not take long to learn the other.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* As a result, Googling for help is no use.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Closed Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94085</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94085"/>
		<updated>2013-05-23T07:58:45Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* Closed Source, Expensive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===[http://www.ashlar.com/ Ashlar-Vellum]===&lt;br /&gt;
* Parametric feature-based modelling, very efficient agile modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94084</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94084"/>
		<updated>2013-05-23T07:48:26Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94083</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94083"/>
		<updated>2013-05-23T07:48:06Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, rigid body simulation but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94082</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94082"/>
		<updated>2013-05-23T07:42:37Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Object oriented script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94081</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94081"/>
		<updated>2013-05-23T07:41:33Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Procedural script-based CAD (there is an editor [http://www.pythonocc.org/community/related_projects/pycado/ GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94080</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94080"/>
		<updated>2013-05-23T07:39:40Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Procedural script-based CAD (there is a editor [http://www.pythonocc.org/wp-content/uploads/2011/01/cnc_components-300x217.jpg GUI]).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94079</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94079"/>
		<updated>2013-05-23T07:37:34Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP (AP203 and AP214), IGES, STL (ascii/binary) and VRML. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94078</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94078"/>
		<updated>2013-05-23T07:26:02Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* based on Open CASCADE. It can handle STEP format. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94077</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94077"/>
		<updated>2013-05-23T07:24:17Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI) (based on Open CASCADE).&lt;br /&gt;
* It can handle STEP format. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] and free public [https://git.wiki.kernel.org/index.php/GitHosting git-hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94076</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94076"/>
		<updated>2013-05-23T07:22:53Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI) (based on Open CASCADE).&lt;br /&gt;
* It can handle STEP format. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] public git [https://git.wiki.kernel.org/index.php/GitHosting hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94075</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94075"/>
		<updated>2013-05-23T07:22:31Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* Open Source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI)(based on Open CASCADE).&lt;br /&gt;
* It can handle STEP format. &lt;br /&gt;
* It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. &lt;br /&gt;
* Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. As in openSCAD and FreeCAD the python scripts would allow for distributed version control to easily organize community collaboration with existing tools (like [http://en.wikipedia.org/wiki/Git_%28software%29 git] or [http://en.wikipedia.org/wiki/Mercurial mercurial] public git [https://git.wiki.kernel.org/index.php/GitHosting hosting]). Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94074</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94074"/>
		<updated>2013-05-23T07:11:21Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* pythonOCC is based on Open CASCADE Technology being a software development platform which is freely available in open source. pythonOCC is python script based and displays the 3D design. It has not a classic GUI commands for model building just scripting. It can handle STEP format. It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. Operating Systems: Linux, Mac OSX or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. The scripts would allow for distributed version control (like git or mercurial) to easily organize community collaboration. Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94073</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94073"/>
		<updated>2013-05-23T07:10:29Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* pythonOCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* pythonOCC is based on Open CASCADE Technology being a software development platform which is freely available in open source. pythonOCC is python script based and displays the 3D design. It has not a classic GUI commands for model building just scripting. It can handle STEP format. It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. Operating Systems: Linux, Mac OSX, or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. The scripts would allow for distributed version control (like git or mercurial) to easily organize community collaboration. Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94072</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94072"/>
		<updated>2013-05-23T07:09:06Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* Open Source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* pythonOCC is based on Open CASCADE Technology being a software development platform which is freely available in open source. pythonOCC is python script based and displays the the 3D design. It has not a classic GUI commands for model building just scripting. It can handle STEP format. It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. Operating Systems: Linux, Mac OSX, or Windows.&lt;br /&gt;
* The scripting commands are simple and powerful. The scripts would allow for distributed version control (like git or mercurial) to easily organize community collaboration. Draw back is the lack of 2D-drawing capability.&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94071</id>
		<title>CAD tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CAD_tools&amp;diff=94071"/>
		<updated>2013-05-23T07:03:04Z</updated>

		<summary type="html">&lt;p&gt;Roli: /* Open Source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CADTemplate}}&lt;br /&gt;
==Overview==&lt;br /&gt;
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]]&lt;br /&gt;
&lt;br /&gt;
Here are some open source options for [[CAD]]. Because the open-source options for CAD are rather limited, significant closed-source programs are listed as well at the end.&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
===[[Blender]]===&lt;br /&gt;
* Mesh-based direct modelling. Not parametric.&lt;br /&gt;
* Focused on artistic 3D modelling and animation.&lt;br /&gt;
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]===&lt;br /&gt;
* The most promising open source CAD software by far, but still has a long way to go.&lt;br /&gt;
* Focused on mechanical engineering and product design.&lt;br /&gt;
* Feature-based, parametric, with 2D sketch input with constraint solver.&lt;br /&gt;
* Based on OpenCasCade and Coin3D (and implementation of Open Inventor).&lt;br /&gt;
* Windows, Mac OSX and Linux.&lt;br /&gt;
* Supports brep, nurbs, booleans operations or fillets.&lt;br /&gt;
* &amp;quot;A modular architecture that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as python scripts or self-recorded macros.&amp;quot;&lt;br /&gt;
* Built-in python interpreter for macros and scripts.&lt;br /&gt;
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.&lt;br /&gt;
&lt;br /&gt;
===[http://www.salome-platform.org/ Salomé]===&lt;br /&gt;
* Focused on numerical simulation, but can apparently also edit CAD data.&lt;br /&gt;
&lt;br /&gt;
===[http://brlcad.org/ BRL-CAD]===&lt;br /&gt;
* BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. Operating Systems: All major platforms.&lt;br /&gt;
* Focused on analysis, rather than modelling (specifically ballistics research).&lt;br /&gt;
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.&lt;br /&gt;
* Very old code base.&lt;br /&gt;
* Actively developed.&lt;br /&gt;
&lt;br /&gt;
===[http://avocado-cad.sourceforge.net/ avoCADo]===&lt;br /&gt;
* Abandoned since 2008.&lt;br /&gt;
&lt;br /&gt;
===[[QCad]] Community Edition===&lt;br /&gt;
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code]&lt;br /&gt;
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?]&lt;br /&gt;
* 2D only.&lt;br /&gt;
* Frustrating UI.&lt;br /&gt;
&lt;br /&gt;
===[http://librecad.org/cms/home.html LibreCAD]===&lt;br /&gt;
* [http://librecad.org/cms/home.html LibreCAD] is a fork of the QCad Community Edition&lt;br /&gt;
* Available for Linux, OSX and Windows&lt;br /&gt;
* The 1.0.0 series is still based on QT3&lt;br /&gt;
* The forthcoming 2.0.0 series is based on QT4&lt;br /&gt;
&lt;br /&gt;
===[http://www.collabcad.com/ CollabCAD]===&lt;br /&gt;
&#039;&#039;&#039;CollabCAD&#039;&#039;&#039; is a 3D CAD/CAM Software system for the collaborative design &amp;amp; development of Industrial Designs. CollabCAD is an initiative of National Informatics Centre (NIC, Department of Information Technology), Bhabha Atomic Research Center (BARC, Department of Atomic Energy) and Vikram Sarabhai Space Center (Department of Space, VSSC).&lt;br /&gt;
* Based on OpenCascade.&lt;br /&gt;
* Based on sketch-and-extrude paradigm.&lt;br /&gt;
* Windows and Linux&lt;br /&gt;
* Limitation: Free version will not save a drawing of more than 900 entries.&lt;br /&gt;
&lt;br /&gt;
===[http://openscad.org/ OpenSCAD]===&lt;br /&gt;
* Procedural script-based CAD (there is no editor GUI).&lt;br /&gt;
* Uses CSG ([[wikipedia:constructive solid geometry|constructive solid geometry]]) internally and can generate STL but also *import* STL (and use CSG on the resulting model). It also can read 2D designs in DXF and extrude parts of it into the 3rd dimension ([[wikipedia:extrusion|extrusion]] can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).&lt;br /&gt;
* Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.&lt;br /&gt;
* Unsuitable for complex models.&lt;br /&gt;
::http://www.cannymachines.com/entries/9/openscad_dimensioned_drawings&lt;br /&gt;
&lt;br /&gt;
===[http://code.google.com/p/heekscad/ HeeksCAD]===&lt;br /&gt;
* Development halted.&lt;br /&gt;
* Use the geometric constraints solver to create accurate drawings from rough sketches&lt;br /&gt;
* Solid modeling is provided by Open CASCADE&lt;br /&gt;
&lt;br /&gt;
===[http://heeks.net/ HeeksCNC]===&lt;br /&gt;
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]].&lt;br /&gt;
&lt;br /&gt;
===[http://www.opencascade.org OpenCASCADE]===&lt;br /&gt;
* Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development. Operating Systems: Linux, Sun Sparc, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.pythonocc.org pythonOCC]===&lt;br /&gt;
* pythonOCC is based on Open CASCADE Technology being a software development platform which is freely available in open source. pythonOCC is script based and displays the the 3D design. It can handle STEP format. It has parametric design, extrude/revolve/sweep as well as boolean operations, FE-meshing, but no 2D-drawing capability. Operating Systems: Linux, Mac OSX, or Windows.&lt;br /&gt;
* Seems too &#039;&#039;clunky&#039;&#039; without a better GUI.&lt;br /&gt;
&lt;br /&gt;
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]===&lt;br /&gt;
* [http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA] is a modern CAD system with a full functionality for civil engineering and architecture.&lt;br /&gt;
* 2D only, focused on architecture.&lt;br /&gt;
* It is written in Java and is available for Windows, Mac and Linux&lt;br /&gt;
* Open source&lt;br /&gt;
* It is available in English and German&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Free==&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]===&lt;br /&gt;
* Ridiculous name.&lt;br /&gt;
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.&lt;br /&gt;
* Direct extrusion-based modelling, similar to Sketchup but much more powerful.&lt;br /&gt;
* Probably the best free CAD on Windows.&lt;br /&gt;
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).&lt;br /&gt;
&lt;br /&gt;
===[http://sketchup.google.com/ Google SketchUp]===&lt;br /&gt;
* Focused on architectural sketching.&lt;br /&gt;
* Free, but not open source, works in linux under Wine.&lt;br /&gt;
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values.&lt;br /&gt;
* Better than Blender, but still not really suitable for CAD.&lt;br /&gt;
&lt;br /&gt;
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]===&lt;br /&gt;
* Only Windows &amp;amp; Mac versions&lt;br /&gt;
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design&lt;br /&gt;
&lt;br /&gt;
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]===&lt;br /&gt;
* Good AutoCAD compatibility.&lt;br /&gt;
* Focused on 2D drafting, very little 3D support.&lt;br /&gt;
&lt;br /&gt;
==Closed Source, Expensive==&lt;br /&gt;
&lt;br /&gt;
===[http://www.solidworks.com/ Solidworks]===&lt;br /&gt;
* Extremely popular and powerful history-based parametric 3D CAD.&lt;br /&gt;
* Modern usable UI.&lt;br /&gt;
* Price in the £1000-range.&lt;br /&gt;
* Windows only. Can be started in wine, but not usable.&lt;br /&gt;
* Focused on mechanical engineering and product design. Not suited to architecture.&lt;br /&gt;
&lt;br /&gt;
===[http://www.ptc.com/ Pro Engineer]===&lt;br /&gt;
* Main competitor to Solidworks.&lt;br /&gt;
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4&lt;br /&gt;
* Archaic Motif GUI.&lt;br /&gt;
* Modelling paradigm essentially identical to Solidworks.&lt;br /&gt;
* Now known as &amp;quot;Creo Elements/Pro&amp;quot; (I&#039;m unsure if it is based on the same code as Pro/E was).&lt;br /&gt;
&lt;br /&gt;
===SolidEdge===&lt;br /&gt;
* Solidworks competitor from Seimens.&lt;br /&gt;
* Parametric feature-based modelling.&lt;br /&gt;
* Windows only.&lt;br /&gt;
* Has a free 2D drafting option&lt;br /&gt;
&lt;br /&gt;
===Autodesk Intentor===&lt;br /&gt;
* Another solidworks competitor.&lt;br /&gt;
* Windows only.&lt;br /&gt;
&lt;br /&gt;
===AutoCAD===&lt;br /&gt;
* Originally 2D-only and it shows.&lt;br /&gt;
* More architecturally-focused than Solidworks and Pro/E.&lt;br /&gt;
* Originator of the DXF format.&lt;br /&gt;
* Used to be the industry standard. Much less so today.&lt;br /&gt;
&lt;br /&gt;
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]===&lt;br /&gt;
* Super high-end CAD from Seimens.&lt;br /&gt;
* Price is &amp;quot;it doesn&#039;t matter if you ask or not - you can&#039;t afford it&amp;quot;. This is what they use to design nuclear submarines.&lt;br /&gt;
* Runs on Linux natively.&lt;br /&gt;
&lt;br /&gt;
==Electronics CAD==&lt;br /&gt;
&lt;br /&gt;
===Open Source===&lt;br /&gt;
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCAD]&lt;br /&gt;
* [http://www.gpleda.org Gnu Electronic Design Automation] tools.&lt;br /&gt;
&lt;br /&gt;
===Close Source===&lt;br /&gt;
* Eagle. Terrible terrible UI.&lt;br /&gt;
* DesignSpark from RS. Looks much much better than Eagle, KiCAD, and GEDA.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[CAD by Mariano Alvira]]&lt;br /&gt;
* [[SKDB]]&lt;br /&gt;
* Discussion on [http://ubuntuforums.org/archive/index.php/t-190224.html CAD options] for Ubuntu&lt;br /&gt;
* [[3D file viewer]]&lt;br /&gt;
* [http://www.freecad.com/ FreeCAD] and [http://www.freebyte.com/cad/cad.htm], directories of free CAD, CAM and CAE programs&lt;br /&gt;
* Printed Circuit Board Routing Software: http://www.freerouting.net/&lt;br /&gt;
* [http://qucs.sourceforge.net/ Quite Universal Circuit Simulator]&lt;br /&gt;
* [[p2p-foundation: Open Source CAD Applications]]&lt;br /&gt;
* [http://www.rendercity.com/ Rendercity], an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels&lt;br /&gt;
* DraftSight - 2D drafting with dimensioning. [http://www.draftsight.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: CAD]]&lt;br /&gt;
[[Category:Digital Fabrication]]&lt;/div&gt;</summary>
		<author><name>Roli</name></author>
	</entry>
</feed>