Any open source alternatives for CAD and simulation?

In summary, there are several open source alternatives to programs like AutoCAD and Solidworks, such as Blender, Bricad, and k3d. However, these may not be as advanced as their commercial counterparts. Some free or non-profit versions of commercial software are also available. Pro-e used to offer a free version called pro-desktop, but it is no longer available. Other options include Intellicad and Google Sketchup. For simulations, VTK is a useful tool for visualizing data.
  • #1
Harry E
4
0
As in, alternatives to programs such as AutoCAD, Solidworks, etc.
 
Engineering news on Phys.org
  • #2
There are all-the-way open source ones --- blender, bricad, k3d come to mind. For 2D a number of cad packages are available but naturally their use is very limited. Most are available for various linux distributions. If you're thinking about "free" instead of open source, academic / "non-profit" versions of the "big ones" are an alternative, since I at least haven't really found the open source ones to compete with the commercial ones, unfortunately. Have been trying to work with blender for 3D modeling applications but so far once the problems have become more complicated have "lost it" and started over typically with pro/e.
 
  • #3
See http://freecad.com/ There aren't really any major league opensource packages.
Pro-e used to do a free cutdown version called pro-desktop but it sems to have gone.
http://www.intellicad.org/ is a commercial library of cad functions - they used to have a free autocad clone for download.

Blender isn't really a 3d-CAD package in the same way as Pro-E or Inventor it's an excellent 3d renderer.
For simple things there is also google Sketchup - while intended for buildings it wil do other things and is very easy to use.

For simulations look at VTK http://www.vtk.org/ - it's aimed at producing 3d visualisation of your onw data rather than CAD models.
 
Last edited by a moderator:

1. What is open source software?

Open source software refers to computer programs whose source code is available for anyone to view, modify, and distribute. This means that the code is openly accessible and can be freely used and modified by anyone.

2. What are the benefits of using open source alternatives for CAD and simulation?

Some of the benefits of using open source alternatives for CAD and simulation include cost savings, transparency, flexibility, and community support. Open source software is often free or significantly cheaper than proprietary software, making it more accessible to individuals and organizations with limited budgets. The transparency of the source code also allows for greater flexibility and customization, as users can modify the code to suit their specific needs. Additionally, open source projects often have a strong community of developers and users who can provide support and collaborate on improving the software.

3. Are there any open source alternatives for CAD and simulation that are as good as proprietary software?

Yes, there are many open source alternatives for CAD and simulation that are on par with or even better than proprietary software. For example, Blender is a popular open source 3D modeling software that is widely used in the animation and gaming industries. FreeCAD is another open source CAD software that has a robust set of features and is compatible with a variety of file formats.

4. Is open source software safe to use for critical applications?

Open source software can be just as safe and reliable as proprietary software, as long as it is properly maintained and supported. Many open source projects have dedicated teams of developers who continuously work on improving the software and addressing any security vulnerabilities. However, it is always important to carefully evaluate the security measures and support provided by any software, whether it is open source or proprietary.

5. How can I contribute to open source projects for CAD and simulation?

There are many ways to contribute to open source projects for CAD and simulation, even if you are not a software developer. You can help by reporting bugs, suggesting new features, or providing feedback on existing features. You can also contribute by translating the software into different languages, creating documentation, or promoting the software to others. If you are a developer, you can contribute by submitting code changes or helping to review and test code submitted by others.

Similar threads

Replies
3
Views
1K
  • General Engineering
Replies
4
Views
2K
Replies
5
Views
2K
Replies
5
Views
2K
  • General Engineering
Replies
2
Views
1K
  • General Engineering
Replies
3
Views
1K
  • STEM Academic Advising
Replies
9
Views
870
  • Programming and Computer Science
Replies
1
Views
1K
Replies
4
Views
3K
Replies
4
Views
756
Back
Top