CAD tools: Difference between revisions
Jump to navigation
Jump to search
(→Overview: Massive update. Add important closed source software.) |
|||
Line 3: | Line 3: | ||
See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]] | See [[CAD Discussion]] and [[CAD (Computer Aided Design)|CAD]] | ||
Here are some open source options for [[CAD]]. | 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. | ||
=== | ==Open Source== | ||
===[[Blender]]=== | ===[[Blender]]=== | ||
* Mesh-based direct modelling. Not parametric. | |||
* Focused on artistic 3D modelling and animation. | |||
* No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping. | |||
===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]=== | ===[http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page FreeCAD]=== | ||
* | * Focused on mechanical engineering and product design. | ||
* | * Feature-based, parametric, with 2D sketch input with constraint solver. | ||
* | * Based on OpenCasCade and Coin3D (and implementation of Open Inventor). | ||
* Windows, Mac OSX and Linux. | |||
* | * Supports brep, nurbs, booleans operations or fillets. | ||
* "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." | |||
* | * Built-in python interpreter for macros and scripts. | ||
* Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL. | |||
===[http://www.salome-platform.org/ Salomé]=== | |||
* Focused on numerical simulation, but can apparently also edit CAD data. | |||
===[http://brlcad.org/ BRL-CAD]=== | ===[http://brlcad.org/ BRL-CAD]=== | ||
* 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. | * 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. | ||
* | * Focused on analysis, rather than modelling (specifically ballistics research). | ||
* CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches. | |||
* Very old code base. | |||
* Actively developed. | |||
===[http://avocado-cad.sourceforge.net/ avoCADo]=== | |||
* Abandoned since 2008. | |||
===[[QCad]] Community Edition=== | ===[[QCad]] Community Edition=== | ||
* Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code] | * Available only as [ftp://anonymous:anonymous@ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz source code] | ||
* [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?] | * [http://www.ribbonsoft.com/rsforum/viewtopic.php?t=237 How to get support for the QCad Community Edtion?] | ||
* | * 2D only. | ||
* Frustrating UI. | |||
===[http://librecad.org/cms/home.html LibreCAD]=== | ===[http://librecad.org/cms/home.html LibreCAD]=== | ||
Line 57: | Line 47: | ||
* The forthcoming 2.0.0 series is based on QT4 | * The forthcoming 2.0.0 series is based on QT4 | ||
===[http://collabcad. | ===[http://www.collabcad.com/ CollabCAD]=== | ||
'''CollabCAD''' is a 3D CAD/CAM Software system for the collaborative design & 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). | '''CollabCAD''' is a 3D CAD/CAM Software system for the collaborative design & 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). | ||
* | * Based on OpenCascade. | ||
* | * Based on sketch-and-extrude paradigm. | ||
* Windows and Linux | |||
* | |||
===[http://openscad.org/ OpenSCAD]=== | ===[http://openscad.org/ OpenSCAD]=== | ||
* Procedural script-based CAD (there is no editor GUI). | |||
* 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). | |||
* | * Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc. | ||
* | * Unsuitable for complex models. | ||
===[http://code.google.com/p/heekscad/ HeeksCAD]=== | ===[http://code.google.com/p/heekscad/ HeeksCAD]=== | ||
* Development halted. | |||
* Use the geometric constraints solver to create accurate drawings from rough sketches | * Use the geometric constraints solver to create accurate drawings from rough sketches | ||
* Solid modeling is provided by Open CASCADE | * Solid modeling is provided by Open CASCADE | ||
===[http://heeks.net/ HeeksCNC]=== | ===[http://heeks.net/ HeeksCNC]=== | ||
* CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]]. | * CAD/CAM application written in Python that can help you produce the NC code for your [[milling machine]]. | ||
===[http://www.opencascade.org OpenCASCADE]=== | ===[http://www.opencascade.org OpenCASCADE]=== | ||
Line 97: | Line 71: | ||
* Seems too ''clunky'' without a better GUI. | * Seems too ''clunky'' without a better GUI. | ||
===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA ]=== | ===[http://www.cademia.org/frontend/index.php?folder_id=251 CADEMIA]=== | ||
* [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 | * [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. | ||
* 2D only, focused on architecture. | |||
* It is written in Java and is available for Windows, Mac and Linux | * It is written in Java and is available for Windows, Mac and Linux | ||
* Open source | |||
* It is available in English and German | * It is available in English and German | ||
==Closed Source, Free== | |||
===[http://www.ptc.com/products/creo-elements-direct/modeling-express/ PTC Creo Elements Direct Modelling Express 4.0]=== | |||
* Ridiculous name. | |||
* Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version. | |||
* Direct extrusion-based modelling, similar to Sketchup but much more powerful. | |||
* Probably the best free CAD on Windows. | |||
* Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers). | |||
===[http://sketchup.google.com/ Google SketchUp]=== | |||
* Focused on architectural sketching. | |||
* Free, but not open source, works in linux under Wine. | |||
* Direct modelling. Not parametric, and does not allow changing dimensions to exact values. | |||
* Better than Blender, but still not really suitable for CAD. | |||
===[http://www.artifice.com/free/dw_lite.html DesignWorkshop Lite]=== | |||
* Only Windows & Mac versions | |||
* For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design | |||
===[http://www.3ds.com/products/draftsight/free-cad-software/ DraftSight]=== | |||
* Good AutoCAD compatibility. | |||
* Focused on 2D drafting, very little 3D support. | |||
==Closed Source, Expensive== | |||
===[http://www.solidworks.com/ Solidworks]=== | |||
* Extremely popular and powerful history-based parametric 3D CAD. | |||
* Modern usable UI. | |||
* Price in the £1000-range. | |||
* Windows only. Can be started in wine, but not usable. | |||
* Focused on mechanical engineering and product design. Not suited to architecture. | |||
===[http://www.ptc.com/ Pro Engineer]=== | |||
* Main competitor to Solidworks. | |||
* Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4 | |||
* Archaic Motif GUI. | |||
* Modelling paradigm essentially identical to Solidworks. | |||
* Now known as "Creo Elements/Pro" (I'm unsure if it is based on the same code as Pro/E was). | |||
===[SolidEdge]=== | |||
* Solidworks competitor from Seimens. | |||
* Parametric feature-based modelling. | |||
* Windows only. | |||
===[Autodesk Intentor]=== | |||
* Another solidworks competitor. | |||
* Windows only. | |||
===[AutoCAD]=== | |||
* Originally 2D-only and it shows. | |||
* More architecturally-focused than Solidworks and Pro/E. | |||
* Originator of the DXF format. | |||
* Used to be the industry standard. Much less so today. | |||
===[http://www.plm.automation.siemens.com/en_us/products/nx/ NX]=== | |||
* Super high-end CAD from Seimens. | |||
* Price is "it doesn't matter if you ask or not - you can't afford it". This is what they use to design nuclear submarines. | |||
* Runs on Linux natively. | |||
==Landscaping CAD== | ==Landscaping CAD== |
Revision as of 15:27, 9 February 2013
OSE CAD | |||
---|---|---|---|
· CAD Home · Current Work · Needs and Requests · Collaboration Software · CAD Standards · Open Source CAD Tools · CAD Team · |
Overview
See CAD Discussion and CAD
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.
Open Source
Blender
- Mesh-based direct modelling. Not parametric.
- Focused on artistic 3D modelling and animation.
- No CAD functionality so it is not suited to CAD use, though it can be used for very basic prototyping.
FreeCAD
- Focused on mechanical engineering and product design.
- Feature-based, parametric, with 2D sketch input with constraint solver.
- Based on OpenCasCade and Coin3D (and implementation of Open Inventor).
- Windows, Mac OSX and Linux.
- Supports brep, nurbs, booleans operations or fillets.
- "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."
- Built-in python interpreter for macros and scripts.
- Import/export to standard formats such as STEP, IGES, OBJ, DXF, SVG, U3D or STL.
Salomé
- Focused on numerical simulation, but can apparently also edit CAD data.
BRL-CAD
- 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.
- Focused on analysis, rather than modelling (specifically ballistics research).
- CSG-based - models are built via combinations of basic shapes like spheres and cones, rather than extruded from arbitrary sketches.
- Very old code base.
- Actively developed.
avoCADo
- Abandoned since 2008.
QCad Community Edition
- Available only as source code
- How to get support for the QCad Community Edtion?
- 2D only.
- Frustrating UI.
LibreCAD
- LibreCAD is a fork of the QCad Community Edition
- Available for Linux, OSX and Windows
- The 1.0.0 series is still based on QT3
- The forthcoming 2.0.0 series is based on QT4
CollabCAD
CollabCAD is a 3D CAD/CAM Software system for the collaborative design & 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).
- Based on OpenCascade.
- Based on sketch-and-extrude paradigm.
- Windows and Linux
OpenSCAD
- Procedural script-based CAD (there is no editor GUI).
- Uses CSG (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 (extrusion can be linear or on different paths, so you can make, e.g., a torus by extruding a circle on a circular path).
- Suitable for very simple shapes which benefit from being parametrically defined, e.g. gears, fasteners, wheels, etc.
- Unsuitable for complex models.
HeeksCAD
- Development halted.
- Use the geometric constraints solver to create accurate drawings from rough sketches
- Solid modeling is provided by Open CASCADE
HeeksCNC
- CAD/CAM application written in Python that can help you produce the NC code for your milling machine.
OpenCASCADE
- 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.
- Seems too clunky without a better GUI.
CADEMIA
- CADEMIA is a modern CAD system with a full functionality for civil engineering and architecture.
- 2D only, focused on architecture.
- It is written in Java and is available for Windows, Mac and Linux
- Open source
- It is available in English and German
Closed Source, Free
PTC Creo Elements Direct Modelling Express 4.0
- Ridiculous name.
- Limited to something like 50 parts per assembly. I believe that is the only limitation of the free version.
- Direct extrusion-based modelling, similar to Sketchup but much more powerful.
- Probably the best free CAD on Windows.
- Windows only. Sort of runs in wine, but not usably (crashes often, UI flickers).
Google SketchUp
- Focused on architectural sketching.
- Free, but not open source, works in linux under Wine.
- Direct modelling. Not parametric, and does not allow changing dimensions to exact values.
- Better than Blender, but still not really suitable for CAD.
DesignWorkshop Lite
- Only Windows & Mac versions
- For home design and visualization of architecture, landscapes, exhibits, urban design, or any kind of spatial design
DraftSight
- Good AutoCAD compatibility.
- Focused on 2D drafting, very little 3D support.
Closed Source, Expensive
Solidworks
- Extremely popular and powerful history-based parametric 3D CAD.
- Modern usable UI.
- Price in the £1000-range.
- Windows only. Can be started in wine, but not usable.
- Focused on mechanical engineering and product design. Not suited to architecture.
Pro Engineer
- Main competitor to Solidworks.
- Used to run on Linux natively, new versions are Windows-only. The last Linux version was Pro/E Wildfire 4
- Archaic Motif GUI.
- Modelling paradigm essentially identical to Solidworks.
- Now known as "Creo Elements/Pro" (I'm unsure if it is based on the same code as Pro/E was).
[SolidEdge]
- Solidworks competitor from Seimens.
- Parametric feature-based modelling.
- Windows only.
[Autodesk Intentor]
- Another solidworks competitor.
- Windows only.
[AutoCAD]
- Originally 2D-only and it shows.
- More architecturally-focused than Solidworks and Pro/E.
- Originator of the DXF format.
- Used to be the industry standard. Much less so today.
NX
- Super high-end CAD from Seimens.
- Price is "it doesn't matter if you ask or not - you can't afford it". This is what they use to design nuclear submarines.
- Runs on Linux natively.
Landscaping CAD
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.
CADEMIA may be a possiblity here
Electronics CAD
2D CAD
- QCAD
- CADEMIA
See Also
- CAD by Mariano Alvira
- SKDB
- Discussion on CAD options for Ubuntu
- 3D file viewer
- FreeCAD and [1], directories of free CAD, CAM and CAE programs
- Printed Circuit Board Routing Software: http://www.freerouting.net/
- Quite Universal Circuit Simulator
- p2p-foundation: Open Source CAD Applications
- Rendercity, an online Radiance rendering service. One rendering job at a time, for free, at resolutions up to 768 x 768 pixels
- DraftSight - 2D drafting with dimensioning. [2]