Grasshopper

algorithmic modeling for Rhino

Hi !

Here is my first iteration of a 2D CNC cutting path generator.

It is intended to work with KUKA|prc to do plasma cutting with my robot, but it could be used to generate cutting paths with any CNC cutting device, I guess.

Within the set of curves used as example, the definition finds and labels :
-Non-closed curves
-Cases where the "lead-in" segment cuts an actual part

The inner loops are cut first, and the offset for tool diameter is adjustable.
For the non-straight shapes, I used an adjustable "divide by length" discretization.

On the "To do" list : 

-Add an option for tangent "lead-ins"

-Add "lead-outs"

-Sort the inner and outer loops to achieve the shortest "flyover" time (salesman problem)

Suggestions welcome

Views: 967

Attachments:

Replies to This Discussion

Nice on Olivier!

Looking forward to seeing the results!

Here's a new version with 

-Debug for the case there is only one part (one outer loop)

-Better offsets (thanks Markku)

-Better discretization of curves, based on deviation

-On-screen indication of outer and inner loop lengths (requires the "Human" plugin)

-"Flyover" time optimized for outer and inner loops

Cheers, and a happy new year to all !

Attachments:

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service