Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Introducing Camel: CAM for OnShape, implemented in FeatureScript
jeff_brown304
Member Posts: 24 ✭✭
Camel is a CAM application for OnShape, implemented in FeatureScript.
Use the Camel FeatureScript library to generate tool paths from a PartStudio to drive a 3-axis machine such as a CNC router. Use Camel’s companion app to download toolpaths or simply copy/paste them from the FeatureScript notices panel.
Refer to the included documentation for more details about what Camel can do how to use it.
Why Camel?
I start writing Camel earlier this year before I had read about CAM coming to OnShape for real following PTC's acquisition of CloudMilling. I needed CAM software to generate tool paths for my new CNC router and I thought it would be fun to try to get OnShape to do it all for me without ever having to leave the comfort of my Part Studio. So I created Camel as a fun hobby project and I'm releasing it open source under the MIT license in the hopes that others may have fun with it as well. If you have suggestions or would like to contribute some code, please let me know.
Cheers!
Jeff.
Use the Camel FeatureScript library to generate tool paths from a PartStudio to drive a 3-axis machine such as a CNC router. Use Camel’s companion app to download toolpaths or simply copy/paste them from the FeatureScript notices panel.
Refer to the included documentation for more details about what Camel can do how to use it.
Features:
Define tool: Add a tool to the tool library, such as an endmill.
Import tool: Import a tool from another document.
Machine setup: Describe the work coordinate system for machining operations.
Profile: Make a toolpath that follows contours along edges or around faces.
Drill: Make a toolpath that plunges into the workpiece at one or more points.
Post process: Generate G-Code ‘.nc’ files from toolpaths in the Part Studio.
What Camel looks like:
Why Camel?
I start writing Camel earlier this year before I had read about CAM coming to OnShape for real following PTC's acquisition of CloudMilling. I needed CAM software to generate tool paths for my new CNC router and I thought it would be fun to try to get OnShape to do it all for me without ever having to leave the comfort of my Part Studio. So I created Camel as a fun hobby project and I'm releasing it open source under the MIT license in the hopes that others may have fun with it as well. If you have suggestions or would like to contribute some code, please let me know.
Cheers!
Jeff.
Tagged:
15
Comments
Wow, this is intense! Thanks for sharing!
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
CAM features can be parameterized, configured, and patterned like everything else in a Part Studio. So if you have a whole bunch of holes to make, you can define one drilling operation then use a Linear pattern to make more of the same holes elsewhere.
Twitter: @BryanLAGdesign
Eduardo Magdalena C2i Change 2 improve ☑ ¿Por qué no organizamos una reunión online?
Partner de PTC - Onshape Averigua a quién conocemos en común
@jeff_brown304 Currently don't have easy access to a cnc router. Been pretty busy working on Unity game dev stuff.
This probably would have won the FeatureScript contest last year.
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
Oh.. hey @Evan_Reese! Didn't see you there.
I use your Freeform spline almost every day. It's probably the feature I incorporate most in all of my workflows for people. Well, besides @Konstantin_Sh's Measure value. That one is the king of features.
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴