2009-01-10

Call for action. Building CAD/CAM/CAE development resource index

After I have started this blog there were a few inquiries from people asking to share resources that would help novices to better understand the CAD/CAM/CAE (CAx) world. I shared what I had (well, some links got broken over time), and thought this could be of a broader interest, virtually for anyone in the development community.

Can we all together try this out and build some useful list ? Let's think how to make and to maintain it manageable. For instance, is there any ready-to-use rating mechanism that visitors could use to rate the usefulness of every resource ? Please advise if you know such.

Anyway, let's start with something simple and see how it goes.

As a first step, I suggest a simple one-level classification. Let's first focus on CAx.

- Theory (books, papers, articles, courses on mathematical apparatus and models)
- Software (geometric kernels, libraries, components, etc)
- Developers communities (forums, blogs, wiki's etc dedicated to CAx development)
- Informational resources (portals, newsletters, etc)
- Models (2D or 3D models in neutral or proprietary formats that can be freely used)

Provide your links using comments to this post. Include category, brief description and advantages of the resource (up to 50 words). The goal is not to have it exhausted but to contain most useful links. So, if there are resources that outshine others, we will not hesitate to remove some.

If you have any ideas how to make this most useful, please speak up.

So, let's try...

19 comments:

  1. A few links to start

    Theory
    - Gerald Farin, Curves and Surfaces for CAGD: A Practical Guide Among frequently referenced books on geometric modeling. Did not read personally.
    - Jean Gallier, Curves and Surfaces in Geometric Modeling: Theory and Algorithms Among frequently referenced books on geometric modeling. Did not read personally.
    - Interactive tutorial on geometric modeling in CAD
    - a collection of links on NURBS theory from opennurbs

    Software
    - VTK (Visualization Toolkit). Open Source visualization library with wide adoption (including Salome)
    - Open NURBS. Open Source library for manipulating B-Splines, from Rhino3D creator.

    ReplyDelete
  2. I'd started a set of OCC-based links on the qtocc links pages, with some simple comments.

    http://qtocc.sourceforge.net/links.html
    http://qtocc.sourceforge.net/links-related.html
    http://qtocc.sourceforge.net/links-useful.html

    Pete

    ReplyDelete
  3. Hello Roman,

    IMHO, the Right Place is www.wikipedia.org

    By the way, recently I recognized existence of www.wikibooks.org - some people use it to host documentation for their software projects

    Andrey

    ReplyDelete
  4. Blogs
    http://www.anderswallin.net/tag/cam/
    http://heekscnc.blogspot.com/
    http://www.freesteel.co.uk/wpblog/category/machining/

    A list, mostly CAM papers:
    http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?List_Of_CAM_References

    One guy's publications, some of which are CAM related.
    http://www.isd.mel.nist.gov/personnel/kramer/publications.html

    CAD and CAM programs
    http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Cam

    swik.net - "a community driven resource for open source software"
    http://swik.net/cam

    ReplyDelete
  5. Another bunch of links:

    http://www.freebyte.com/cad/cadcam.htm
    http://www.betatechnical.com/autonc.htm
    http://www.cncsimulator.com/
    http://gcam.js.cx/index.php/Files
    http://www.polaris.com.gr/gsimple/download.html
    http://www.mecsoft.com/Mec/Products/FreeMill.shtml
    http://www.technisoft.ch/html/home__english_.html
    http://www.dakeng.com/turbo.html

    ReplyDelete
  6. All my OCC bookmarks.
    *Fixes for OCC
    http://sf.net/projects/opencascade
    *CAD-CAE products
    http://sf.net/projects/free-cad/
    http://sf.net/projects/narocad/
    http://sf.net/projects/occsketcher
    http://code.google.com/p/heekscad/
    http://code.google.com/p/heekscnc/
    http://code.google.com/p/voxelcut/
    http://jcae.sf.net/
    http://autoq3d.ecuadra.com/
    *OCC/SALOME modules
    http://sf.net/projects/salomegeometry
    http://sf.net/projects/salomesmesh
    *Blog
    http://heekscnc.blogspot.com/

    Thanks

    ReplyDelete
  7. Hey folks !
    Thanks for putting this stuff together.
    For future posters: for common convenience it would be helpful if you provided brief annotations to your links (or groups of).

    2 Andrey:
    Yes, good point. Though entry points for CAD, CAM and CAE you can find other theory references. As an example, an article on NURBS (http://en.wikipedia.org/wiki/NURBS) seems quite educating.
    I recently came across cadopedia.org which seemingly lacks contents (yet).

    ReplyDelete
  8. General blogs:
    http://www.novedge.com/pulse.asp
    Matt Writes: http://dezignstuff.com/blog/?cat=122

    2D CAD:
    Not Onpen Source "Must Have": http://www.ribbonsoft.com/qcad.html
    Pure python: http://www..net/projects/thancad
    Win32 only: http://cq.cx/sketchflat.pl
    FRONTIER geometric constraint solver http://www.cise.ufl.edu/~sitharam/GNU/

    An other (?) Heeks product (see previous post for CAD-CAE):
    http://code.google.com/p/wildcat-cad/

    ReplyDelete
  9. The obvious place is to set up a wikiproject machining under one of:

    http://en.wikipedia.org/wiki/Category:Technology_WikiProjects

    I've discussed what I can do here:

    http://en.wikipedia.org/wiki/User:Goatchurch#Machining


    Using Wikipedia is a very clear choice (if I can persuade anyone here) for the following reasons:

    (a) It's an extremely powerful set of on-line collaborative tools for organizing links, summaries and topics.

    (b) The current information on CAM is a mess and we can hold open chats on the discussion pages to work out the structure we think is right.

    (c) More people are going to find information there than on any blog, so it will get more views and more recruits willing to contribute

    (d) Anything put there will persist and be available for revival, unlike so many crufty old catalogues on the net that get out of date when the people running them get bored.


    If you want to starting with some familiarity, drop me a note on my user/discussion page if you need help with improving:
    http://en.wikipedia.org/wiki/Open_CASCADE

    Here's the article I made for my former employer. Admire all the *very* obscure citations used to build up the final paragraph!
    http://en.wikipedia.org/wiki/NC_Graphics

    ReplyDelete
  10. Well, it's not wikipedia, but I requested a wiki at wikia. It was approved, and is at http://cadcamcae.wikia.com

    The reason I chose wikia is that wikipedia has been known to delete content that they didn't like. I prefer subpar data over no data, myself.

    Julian, I know you suggested "machining", but to me anything related to machining software can go under CAM. And if data about machining hardware needs organized, well, it is related to machining software. :-)

    ReplyDelete
  11. PLT: Wildcat CAD is Graham Hemingway's. I made a WxWidgets front end for it, so we could build it for Windows. HeeksCNC is my open source CAM project.

    http://cadcamcae.wikia.com has got too many adverts. How about http://en.wikibooks.org ? Somebody's already requested a book called CNC in http://en.wikibooks.org/wiki/Wikibooks:Requested_books

    ReplyDelete
  12. "http://cadcamcae.wikia.com has got too many adverts."

    I have Adblock installed on Firefox, I don't use it much but apparently it was blocking the banner ad which was from 2mdn.net. I didn't realize they had ads, other than the mini-banners linking to their other wikis. So far, I have only seen an ad on the main page - looks like it doesn't show ads on other pages. I did check to make sure that I wasn't blocking other adservers.

    To me, it's only about as annoying as the "A Personal Appeal from Wikipedia Founder Jimmy Wales" banners that appear on Wikipedia. IMO, these banners come with much less excess ego than the Wales ones. :)

    ReplyDelete
  13. IRC channel freenode.net #cam

    ReplyDelete
  14. Thank you . To all participant, please have a look at our updated contest post.
    more templates easy to download

    ReplyDelete
  15. Hi,

    why isn't there any wiki avaible for OpenCascade knowledge collection and exchange? The OCC forum is, imho, awkward (very simplistic).
    Maybe someone should start one!

    ReplyDelete
  16. In a brief moment of megalomania, I set up a wiki for OpenCascade myself at wikidot.com.

    http://opencascade.wikidot.com/

    My personal motivation is to organize the knowledge about OCC in a more centralized form than it is currently avaible (Roman's blog, user guides, doxygen excerpt, ...). For example, there should be a place to collect all those useful code snippets avaible. So I would be glad if someone would join me in this attempt. :)

    ReplyDelete
  17. Hi Fabian,
    Thanks for your effort! I have never had cycles to set up wiki and we did not manage to convince the OCC team to establish it on the opencascade.org site. I once tried to setup wiki on sourceforge.net but did not have time to pursue it.
    What I think the wiki format would be good for is FAQ that would be enriched by individual contributors. So if you could pre-setup that, this could be a small tangible start.

    Thanks again for your effort.

    ReplyDelete