CAD (Computer Aided Design): Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
(Moved to Flexible Industry category)
 
(35 intermediate revisions by 10 users not shown)
Line 1: Line 1:
=Programs=
{{OrigLang}}
{{CADTemplate}}
=Overview=
[[Image:Image_-_CEB_Press.png|right|300px]]


Here are some open source options for CAD. Please add others if you know of any. We are looking for a cross platform program, preferably open source. We are using Linux so anything for a PC with linux should work ok. It would also be nice if it worked with our Mac OS X 10.3.9 laptops, and be cross platform for other collaborators, but this is not necessary.
Computer-aided design (CAD), also known as computer-aided design and drafting (CADD) , is the use of computer technology for the process of design and design-documentation. Computer Aided Drafting describes the process of drafting with a computer. CADD software, or environments, provides the user with input-tools for the purpose of streamlining design processes; drafting, documentation, and manufacturing processes. CADD output is often in the form of electronic files for print or machining operations. The development of CADD-based software is in direct correlation with the processes it seeks to economize; industry-based software (construction, manufacturing, etc.) typically uses vector-based (linear) environments whereas graphic-based software utilizes raster-based (pixelated) environments.


'''[http://www.blender.org Blender]'''
CAD environments often involve more than just shapes. As in the manual drafting of technical and engineering drawings, the output of CAD must convey information, such as materials, processes, dimensions, and tolerances, according to application-specific conventions.
* Blender is an open-source 3D animation software.
** Operating Systems: All major platforms.  
** Works OK for basic 3d design and prototyping but only makes meshes. It is poorly suited for CAD use.


'''[http://CAELunix.org/ CAELinux]'''
=What does CAD do for OSE?=
* "Based on the open-source CAE softwares Salomé, Code_Aster, Code_Saturne and OpenFOAM , you can load your CAD geometry in Salomé and start partitionning and meshing your problem in just 5 minutes. Then you can simulate incredibly complex physics with the open-source FE & CFD solvers Code_Aster, Code-Saturne, OpenFOAM & Elmer: non-linear thermo-mechanics, coupled fluid-structure dynamics, seismic / non-linear explicit dynamics, contacts, visco-plasticity, fluid dynamics, heat exchange, convection heat transfer and radiation, electro-magnetcis in other words nearly all physics problem can be addressed with the integrated solvers!! Then reload your results files in post-processing applications like Salomé, GMSH, Visit, or Paraview to visualize your data in 3D."
CAD for OSE is used to share designs and manufacturing drawings accurately between designers, engineers, machinists and anyone else interested in a high level detail. It provides a level of detail of part design and assembly that is usually not available with other mediums such as video and standard text.
** It can do CAD (Salome) but could be a little easier to use with more mouse control with widgets and hotkeys.
** Good candidate for CAD-CAE if nothing else is found.


'''[http://avocado-cad.sourceforge.net/ avoCADo]
This wiki will also provide information, guidelines and standards for how to approach your modeling and drafting. Creating a open source document that everyone can follow will help in uniformity and universal understanding of models and drawings created in the open-source environment.
** Evaluation pending.


'''[http://brlcad.org/ BRL-CAD]'''
=Get Involved=
* 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
If you're interested in design/modeling/drafting we'd love you to join our team. OSE is always looking for help in developing the GVCS and ultimately in creating a collaborative network of people to draw upon for all open source projects. Whether you're a seasoned engineer or brand new to CAD this is a great place to learn, share and create in an open, collaborative environment with people from around the world.
representation, with more than 20 years of active development. Operating Systems: All major platforms.
** Evaluation pending.


'''[http://www.opencascade.org OpenCASCADE]'''
Head on over to the [[Development_Team/CAD_Team|CAD Team]] for more information.
* 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.


=Collaboration Discussions=
=Current Work, Needs and Requests=
You can track the status of the CAD for different projects currently being worked on at the [[CAD Current Work]] page.


==from Sam Rose==
There will always be a lot of CAD that needs to get done. To see our current CAD needs and how you can help out or to put in a request for help, please head over to the [[CAD Needs and Requests]] page.


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.
=Important Links=
Use the following links to navigate to the other sections pertinent to items related to CAD
*'''[[CAD Current Work|Current Work]]''' - Latest updates on what's being worked on
*'''[[CAD Needs and Requests|Needs and Requests]]''' - Go here to see how you can easily help out with CAD or make requests yourself
*'''[[CAD Standards|Standards]]''' - Everything about standards from drawing formats and title blocks to design "best practices"
*'''[[CAD tools|List of CAD Tools]]''' - Overview of the currently available CAD packages, including open source
*'''[[CAD Discussion|Open Source CAD Discussion]]''' - Further discussion on some of the open source CAD packages
*'''[[CAD PDM|Product Data Management Tools]]''' - Information on PDM tools and implementation
*'''[[CAD FEA|FEA]]''' - Information on finite element analysis
*'''[[Digital Fabrication|CAM / Digital Fabrication]]''' - Brief introduction to computer aided manufacturing (CAM)


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).
== External resources worth considering==
*'''[[CAD Tools]]''' - [http://blog.dreamcss.com/design-tool/free-computer-aided-design-software/ 10 Free and useful computer-aided design software]


While OpenCascade seems easier to me, the consensus among people working in open design is http://brlcad.org/  
==See Also==
*[http://en.wikipedia.org/wiki/Computer-aided_design Wikipedia: CAD]
*[http://fennetic.net/ Fennetic]
*[[SKDB]]
*[[CNC]]
*[[CAM]]
*[[Open Hardware Repository]]


What kind of computer are you going to be using (Mac, Linux?)
=Rapid Design Tools=
*Shapr3D [https://www.shapr3d.com/] - world's most intuitive CAD design app?


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.
[[Category:CAD]]
 
[[Category:Digital Fabrication]]
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.
 
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.
 
 
[[Image:revolve.jpg]]
 
----
Marcin says:
 
From a cursory view, AcoCADo 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're talking about basic modeling before one goes out to buy supplies.
 
This is what we need badly right now for the OS movement in general.
 
==Nick==
 
Personally if I am going to go to the trouble of doing a model I'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'm not certain if either of those two programs can do that?
 
==From Chad==
 
To respond to your request for open-source CAD, see/explore the following links for an assortment of packages:
 
http://forums.biorust.com/3d-modelling/666-free-3d-modellers.html
http://www.tech-edv.co.at/lunix/CADlinks.html
http://www.le-boite.com/minos.htm
https://help.ubuntu.com/community/UbuntuScience#Engineering%20Sciences
http://avocado-cad.sourceforge.net/
 
 
If none found through those links suit your fancy, you may have to settle with a closed-source app for now - see the following:
 
CoCreate PE: http://www.ptc.com/offers/tryout/pe2.htm
Alibre Design Xpress: http://www.alibre.com/products/xpress/xpress_for_all.asp 
 
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:
 
http://www.3dcontentcentral.com
 
 
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:
 
CAELinux: http://www.caelinux.com/CMS/
 
=Development Discussions=
 
Sam:
 
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).
 
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.
 
Also, on the software front, progress is being made on http://heybryan.org/mediawiki/index.php/Skdb
 
Marcin:
 
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
 
http://openfarmtech.org/index.php?title=CAD_%28Computer_Aided_Design%29
 
=Computer Aided Engineering (CAE)=
 
==Programs==
 
*[http://www.freebyte.com/cad/fea.htm List of CAE programs]
*[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.
 
=Landscaping CAD=
We are looking for an open source landscaping CAD program to help with collaborative permaculture design.
 
==Programs==
 
 
[[Category:Fab]]
[[Category:Flexible Industry]]

Latest revision as of 21:59, 21 April 2023

OSE CAD
 · CAD Home  · Current Work  · Needs and Requests  · Collaboration Software  · CAD Standards  · Open Source CAD Tools  · CAD Team  ·

Overview

Image - CEB Press.png

Computer-aided design (CAD), also known as computer-aided design and drafting (CADD) , is the use of computer technology for the process of design and design-documentation. Computer Aided Drafting describes the process of drafting with a computer. CADD software, or environments, provides the user with input-tools for the purpose of streamlining design processes; drafting, documentation, and manufacturing processes. CADD output is often in the form of electronic files for print or machining operations. The development of CADD-based software is in direct correlation with the processes it seeks to economize; industry-based software (construction, manufacturing, etc.) typically uses vector-based (linear) environments whereas graphic-based software utilizes raster-based (pixelated) environments.

CAD environments often involve more than just shapes. As in the manual drafting of technical and engineering drawings, the output of CAD must convey information, such as materials, processes, dimensions, and tolerances, according to application-specific conventions.

What does CAD do for OSE?

CAD for OSE is used to share designs and manufacturing drawings accurately between designers, engineers, machinists and anyone else interested in a high level detail. It provides a level of detail of part design and assembly that is usually not available with other mediums such as video and standard text.

This wiki will also provide information, guidelines and standards for how to approach your modeling and drafting. Creating a open source document that everyone can follow will help in uniformity and universal understanding of models and drawings created in the open-source environment.

Get Involved

If you're interested in design/modeling/drafting we'd love you to join our team. OSE is always looking for help in developing the GVCS and ultimately in creating a collaborative network of people to draw upon for all open source projects. Whether you're a seasoned engineer or brand new to CAD this is a great place to learn, share and create in an open, collaborative environment with people from around the world.

Head on over to the CAD Team for more information.

Current Work, Needs and Requests

You can track the status of the CAD for different projects currently being worked on at the CAD Current Work page.

There will always be a lot of CAD that needs to get done. To see our current CAD needs and how you can help out or to put in a request for help, please head over to the CAD Needs and Requests page.

Important Links

Use the following links to navigate to the other sections pertinent to items related to CAD

External resources worth considering

See Also

Rapid Design Tools

  • Shapr3D [1] - world's most intuitive CAD design app?