The following information may have errors; It is not permissible to be read by anyone who has ever met a lawyer. Use is confined to Engineers with more than 370 course hours of electronic engineering for theoretical studies. All content entered becomes and is (C)2007 Transtronics, Inc. the property of Transtronics, Inc. Rest assured that your contributions won't be sold and will be publicly available.
ph +1(785) 841 3089 Email inform@xtronics.com

CAD CAM

From Transwiki

Revision as of 18:39, 27 March 2010 by Karl (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Contents

[edit] WARNING - Software Licenses Matter!

A lot of the Machining folks don't realize how important GPL open-source is (Please don't confuse Open-Source with GPL-open-source as many proprietary software companies are trying very hard to blur and confuse the terms. If you don't keep it straight, it will be at your loss!)

When you start using a CAD package you will become married to it and while you might think you will never have to upgrade (as computers change you will) and if you are using something that is not GPL-open-source you may have to pay dearly.

Commercial software gets good enough to ship and then stops. Any bug fixes will likely be in the next 'paid for upgrade along with new bugs. On the other hand, GPL-open-source software may be lagging a bit, but if there is a bug - it will bother some code bug enough to pull in the source and fix it - sending the fix off to the author and it becomes more and more polished over time.

Some GPL software is really cripple-ware - the code is GPL, but with documentation stripped out so no one can fix it and lacking key features. I've warned you - if we all support REAL-GPL software, it will get better and provide all of us with long term solutions.

[edit] Linux friendly CAD CAM packages

True open source = GPL/BSD and could be part of Debian If actually part of Debian - the last version of Debian name. Please note - being in Debian greatly increases the possibility of being in Ubuntu.

To vote -- Add a * if you use like to use.

Link Description Debian License 3D GUI Alpha-Beta? vote
Weber System's Synergy Linux friendly CAD CAM low-cost 2 1/2D much more for 3D. All four axis moving

simultaneously would require the 3d version. Indexing types of operations do not."||Missing ||paid||3D ||Beta+ || .|| .

pycam Toolpath Generation for 3-Axis CNC machining missingGPL3DY?
gerbvGerber viewerLenyGPL2DYUsable*
inkscape Vector Drawing Package that ouputs SVG lenyGPL2DYUsable*
Wings 3D Polygon mesh modeler Tried this for machining? leny BSD 3D Y Usable *
blender Solid modeler Blender is a 3D modeling and animation tool. It supports many 3D formats, exports STL. Not a 3D CAD tool. It doesn't provide real CAD precision and support. Operations with solids are slow and unreliable. "Even with simple models Blender failed on operations with my solids very quickly, far before even slight complexity." leny GPL 3D Y ?
GcodeGenerator convert Blender to .ngc missing missing
blendercad Needed for blender above to do CAD work. Missing GPL 3D Y ?
sagcad Japanese CAD programlenyGPL?Y
brlcad not intuitive - but a real solid modeler.missingBSD and GPL?Y?
povray3d animation - may have some CAD use??lenyUnique GPL-like3DY?
dia Vector Drawing package -outputs svglenyGPL2DY?
kicad Also see REAL GPL!

Excellent Electronics CAD CAM package Some might want to use it just to output drill files. Wish there was a mechanical package this far along..

lenyGPL2DYUsable*
BRL-CAD BRL-CAD is powerful tool, designed to support solids only.

Real 3D CAD. Very limited support for typical shape objects used in tools like SolidWorks and Autodesk Inventor. Operations with solids are excellent and robust. However everything in you 3D CAD model has to be produced from solids and each solid stays in the model forever. At the end model looks like mathematical formula, which includes all intermediate solids and operations performed on them. Beside interface is basically command line. Which means it's powerful, but hard to work with. As you model grows it's hard to track dependencies, operations and intermediate objects you've used. "Model formula" also becomes big and hard to manage. Beside all that, there were couple more down points, which turned me away - slow and non flexible renderer and lack of support for common 3D formats. You cannot easily import 3D models from other programs into BRL-CAD. They are mostly not "proper" solids BRL-CAD could digest.

missing BSD LGPL3DY?
Salome SALOME.

It is real 3D CAD as BRL-CAD. Compare to BRL-CAD, SALOME has advantages of quite advanced GUI, support for stl, iges and step formats, faster renderer and does not require drag on intermediate objects that much. SALOME has robust support for operations with solids, at the same time it support construction of solids from shapes (similar to usual SolidWorks approach). Set of CAD features is not as extensive as in commercial products, but quite good, with support of transformations, scaling, muli-directional transformations and as mentioned earlier full set of operations with solids.

missing GPL3DY?*

[edit] Code fragments - works in progress - Alpha code

apt360 and visual called vapt

Link Description Debian License 3D GUI Alpha-Beta? vote
Geometry Smoothing Software Max's Robot ShopMissingno License?3D??
cam-occ cam-occ(rhymes with hammock) is a CAM program which uses OpenCASCADE.NoGPL3DGUIAlpha
APTOS (Also see here ) 3D is an open source Apt translator project. It consists of several CAM applications, based on the Apt programming language. It is used to create control programs for CNC mills, lathes, water jets, lasers, and more.missingGPL2D?GUI? .
monocamCross-platform program for calculating tool-paths for machine toolsmissingGPL3DY??
camvox A CSG, voxel and tool path library for generating multi-axis tool paths for milling machines.missingGPL??pre alpha
codeg DXF to gcode - hot-wire centricmissingGPL?CLI?

[edit] Code Converters

Link Description Debian License 3D GUI Alpha-Beta?vote
gcncam GNU CAM Tool for converting DXF (CAD) Files to G-Code (RS-274) NC-Files. Aligns layers to toolsmissingGPL???
DXF2Gcode Tool for converting DXF (CAD) Files to G-Code lib????
xfig-2-gcode xfig to gcode - and back? missingGLP????
cnccodegen DXF to G & M codesmissingGPL2D?
GCAM G-code generator - 2D with extrude - Gerber/Excellon (GUI??) inputmissingLGPL2D??
Simple_EMC_G-Code_Generators Simple_EMC_G-Code_GeneratorsmissingGPL????
cp1 Conversational machining program which allows you to create g-code files.missingGPL????
opencam Vector (svg?) to gcode missingNo license????
hp2xx HPGL to gcode and other vectors.lenyGPL2DCLI?
mesh2hmap VRML meshes to raster heightmaps (bitmaps) (then image-to-gcode)missingGPL??
Image-to-gcodeImage to gcode (which file types?)missingGPL??
spce png, gif, jpg image to ISO-G code, CNC-code, or HPGL. b/w image to engraving.missing Quasi GPL???

[edit] Cripple-ware Windoze or not in the gpl Open-Source Spirit

  • qcad crippled-ware-GPL 2D limit - CAMexpert is the advanced version
  • gCAD3D not GPL - not Freeware
  • synergy Warning not GPL
" 30day free trial - I'm told it may be pretty good? need more info"
"Its a windows program but will run under wine and the betas are free. Works fine for basic needs.." "It has a bit of a learning curve, but it has a ton of power for it's price."
"I tried to use the EZCAM Express Turn software (about $1000) and after about 8 hours of banging my head against a wall I gave up.
The manual and documentation is terrible. I have worked with some really hostile software before but this stuff is really bad. I don't know how bad BobCad is, but EZCAM, at least the version I used (purchased new about two months ago) was truly horrible.
If you look at the CNCZone website they have a group, but the group came together chatted a lot about how great the software is for a couple of days and then there has been no activity for a long, long time. I think the exchange was rigged, seriously.
I wouldn't buy the software if it was $20. It is that bad.
"isn't open source but it is pretty reasonably priced and there is a Linux version as well as a Windows version. The Linux version is a little out of date at the moment but the Windows version runs well under Wine. I am working on an update to the Linux version.
  • Rhino3D Windoze based "I use Rhino3D with the MadCam-plugin, it's amazing powerful."
  • BobCAD
"I had BobCad and it truly sucks. It was a complete waste of money for us. They sold it to us "twice" promising that it would just take a few small edits to the G-code translator to get it to work with Isel machines. After 4 months they still could not translate to Isel and Bobcad was worthless after lots of money and time wasted."
  • Vectric Windoze based"For routers and the like the Vectric software is hard to beat ...Good support and easy to use.
  • FeatureCam Windoze based
"For turning and milling I use FeatureCam. It has it's quirks but it's highly configurable and relatively easy to edit the post processor files to suit any machine. "
"It's very easy to use if you are coming from a solid model, so it works great with Alibre CAD (which is only $197) or another solid modeler (Rhino, Solidworks, Pro-E). You can also work from DXFs with it, but it loses many of it's benefits if you do. Visual Mill starts at $1k, but it does have a pretty good feature set for the price."
  • Alibre CAM $$$$ About $2k for all the parts to get usable CAM
"Based on Visual Mill. Unfortunately, by most accounts Alibre CAM is buggier than the Standalone Visual Mill. Alibre also charges for Maintenance, and I believe Visual Mill does not, so in the end Visual Mill works out to be quite a bit cheaper. "
  • Pro/E $$$$$$$$$$$$$
"has a build in g-code generator, compatible with EMS, or at least for the 3 axis what I have been using so far. It's extremely powerful and modifies the G-code even after the model has been changed, parametric to the power!!! It's does have some learning curve though, but you benefit from if if you make the same part in different configurations (sizes or family tables)."
"SprutCAM is really good and not expensive (free for educational use). There's a free trial version to download and it already includes a lot of postprocessors. I use it to generate the tool path for y 3+1 axes mill for about ten years now and really like it."
  • Hypermill $$$$$$
"(way to expensive) for 5 axes tool path generation. "
  • Catia v5 $$$$$$$$$$$:"

CAM module integrated into (very expensive as long as you don´t use it for education only)."

More Machining information