Autodesk Fusion Dowel Connector Tool
Having recently purchased a Bambu A1 mini, I found myself to be quite impressed with the quality and strength of the prints produced, but was soon limited to the scale of what I can create given the small printing size. To challenge this, I decided to create an add-in within Autodesk Fusion that would allow me to create larger scale projects using readily available wooden dowels commonly found at any hardware store.
My goal with this project is to create funtional and afforable furniture for my somewhat barren apartment. Having looked online for existing projects, my search came up empty for any viable tools especially ones design for Fusion which I am already comfortable with. However, I did find this YouTube video which spark inspiration for the joint itself.
Starting development for Fusion was straightforward as Fusion provides boilerplate examples that I was able to remix for my functionality. All scripting done for the add-in is done in either C++ or Python and I had decided to go with the latter as the Autodesk API documentation was much more substantial.
Developing code for a 3D environment requires lots of object parameters which led me down the deep, yet robust, object model within Fusion. My plan going into this was as follows:
- Check for and find the intersecting point of the cylinder faces.
- Draw a line from the center of each face to the intersection point.
- Create two sketches on each selected face (one for the drilled in dowel thread cap, the other for the joint piece).
- Sweep the sketch profiles along the intersection lines.
- Add outer threading to the cap and inner threading to the joint.
The sketches created and an example of the joint and cap solids.
Going forward with this project, I plan on adding filets the edges to round out the design, creating a solid sphere the intersection point, and developing a web application to recreate the modeling and tool process to avoid the Fusion entry barrier for new designers (currently in development!).