Dog Treat V2.0 - Second Dinner

Good News Everyone!

User Object

Example File

Three years ago I released the first offering of Dog Treat, a dog bone corner generator for Grasshopper. It’s saved me (and hopefully a lot of other people) a tremendous amount of time creating them by hand. Dog Treat was far from perfect, however it was good enough to use almost daily.

Three years is a long time. Since 2016 my Gh knowledge has expanded and I’ve seen how dodgy some of the scripting is. With this in mind I started work on a new build. Many things have been tweaked and some things have been rebuilt from the ground up.

Everything has been designed to be leaner and be a general solution to the problem of creating dog bone corners on geometry for quick, efficient and safe CNC fabrication.

Some of these things are:

  • Adding prompts about user geometry to make them aware about open curves, varying curve heights and if their geometry had been altered (mostly removing unnecessary points on curves).
  • Smooth Transfers.
    If you’re in a rush and need to speed through cutting, smooth transfers mean that a lead in geometry is now created alongside the actual dog bone arc. This means the router bit doesn’t have to come to a minute stop at every corner. This is turned on by default.
  • Acute Angle Condition
    If the angle between the two curves adjacent to a dog bone point is acute, previously the dog bone corner was useless. This was because the distance between the end points of the dog bone arc were less than the diameter of the router bit. There are many ways this condition could be addressed. I chose to circumscribe a larger arc based on the original angle between the adjacent curves. While it removes more material from the corner, it minimises tool wear and any potential for material to burn.
  • Single Curve
    A single curve can now be input into Dog Treat. It will be output with both internal and external treatments.

I’ll continue to update Dog Treat as the need arises, it’s become somewhat of a hobby now. Maybe one day it will become part of a Plug-in… once I learn to code it though!

Happy Treating!

4 Likes

Copy + Pasted from Legacy Forum

Cool, you could put it on Food4Rhino and if you don’t feel like having it in the Grasshopper Apps category you could put on the “Scripts and Grasshopper Definitions” section. Many people put user objects there. This way your tool won’t get lost in the forums. Just a suggestion.

1 Like

Can also recommend listing with YAK which makes any updates very easy to distribute:

1 Like

This is very cool. Works great in metric. Can you explain what keeps it from working with imperial units and the kinds of document tolerance settings that go with them?