I think Salome and opencascade.org are very good platform to which open source
CAM could be built into. I need to spend more time on understanding which
technology/language is used and what part of opencascade can be useful for CAM
plugin. In one hand CAM plugin integrated into Salome would be great, but it probably
makes more sense to have CAM as standalone application and integrate it with
Salome via scripts. I believe integration between Salome and other applications in
CAELinux is in fact done via scripts.
There are at least 2 abandoned/dead CAM projects based on opencascade
-
http://olivier.coma.free.fr/opencasc...encascade.html
-
http://cam.occ.googlepages.com/home
Actually second is based on first
Let's see what can be used from those.
It could be possible to integrate algorithms from current CAM projects into one
application. That's why I said describing or even implementing those algorithms as
C libraries could help a lot.
I gave GCAM more though and it appeared to me that 3 or more axis machining operations
probably could be included as sub-tasks into GCAM project. For example - add roughing
operation based on geometry imported from STL or IGES file, then add finishing operation
based on same geometry. I'm going to throw this idea on GCAM forum and see what
they think.