A Fusion360 Add-In for making dog-bone fillets. Generally used in woodworking joinery.
This repository was used as the 'out of general sight' development platform for Version 2 of Casey Roger's (plus other later contributors) initial Fusion 360 dogbone addin. It has since migrated here where it will reside and any further developments will take place for foreseeable future. This repository is effectively closed.
This is a totally overhauled version, both in edge selection and operation. The original version may be found here: https://github.com/caseycrogers/Dogbone/tree/cbe8f2c95317ae7eded43fee384171a492c6900e
This version should work with all static dogbones. Parameterized dogbones mostly work, but there are definite issues with the Fusion360 API that may cause problems when trying to create dogbones. If that happens, you can create a logfile and post it here to let us know. If it turns out that it is a Fusion360 bug, please report it to Autodesk.
Dogbones has been completed revamped. Some of the original utilities have remained, as well as some original mathematical formulaes, but mostly everything else has changed.
The original add-in was based on creating sketches and extruding - Peter found using this approach to be very heavy on processing resources, so this version has been designed to create dogbones directly by using a hole tool.
*This version should work with all static dogbones. Parameterized dogbones mostly work, but there are definite issues with the Fusion360 API that may cause problems when trying to create dogbones. If that happens, you can create a logfile and post it here to let us know. If it turns out that it is a Fusion360 bug, please report it to Autodesk.
WARNING: use at your own risk.*
The code provided is provided "as is" and with all faults. We specifically disclaim any implied warranty of merchantability or fitness for a particular use. The operation of the code provided is not warranted to be uninterrupted or error free.
Note that you can hover your cursor over any Dogbone dialog item and you will get an explanatory popup in Fusion360.
- Select the face(s) you want the dogbones to drop from. The add-in will only allow you to select appropriate and/or parallel faces for the body, once a primary face has been selected. The orientation of selected faces for unique components or bodies may be in any direction
- All edges associated with the selected face will be automatically selected. You can select the "Dogbone Edges" selector in the Dogbone popup, and that will allow you to deselect or reselect only internal edges. Note that only internal edges belonging to a selected face can be selected or deselected.
- Specify a tool diameter and a radial offset.
- Select the Mode - Static Dogbones or Parameterized Dogbones. Parameters are created for the second mode - dogbones will move with edge changes, and you can change diameter or offset from the normal "Change Paramaters" dialog.
- Choose the type of dogbone - Normal, Minimal or Mortise. See http://fablab.ruc.dk/more-elegant-cnc-dogbones/ for a description of minimal dogbones. Mortise dogbones place the dogbones along the sides, so that they can be hidden by a connecting piece with a cut tenon. Minimal and Mortise dogbones have their own option lines become visible when selected.
- Decide if you'd like dogbones to be cut to the top. (Useful if you have steps, but can't do two sided machining.)
- You can expand Settings and specify if you'd like to see benchmark time or do any logging.
- Click ok.
The add-in will then create the specified dogbones. If you choose parameterized, the critical dimensions are maintained in the parameters - so you can change the dimensions as and when needed.
- If you need dogbones in different orientations for the same body, you'll have to run the addin once for each direction.
- The direction for edges for a body is locked on any face that is selected. De-select all faces if you want to change edge selection direction.
- Edges are selected down from a face. Generally, selecting a bottom face will not add any edges, but de-selecting one may remove some edges.
- Handle acute angles (<90 degrees) by generating a slot.
- ... who knows
Peter Ludikar (pludikar), Gary Singer (DVE2000), Casey Rogers (casycrogers)
- Original version by Casey Rogers: https://github.com/caseycrogers/Dogbone/tree/cbe8f2c95317ae7eded43fee384171a492c6900e
- Modified by Patrick Rainsberry (Autodesk Fusion 360 Business Development)
- Modified by David Liu (http://github.com/iceboundflame/)
- Modified by DVE2000