forge - devcon 2016: 10 great fusion 360 sample applications

19
Brian Ekins and Patrick Rainsberry 10 Great Fusion 360 Apps

Upload: autodesk

Post on 14-Jan-2017

224 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Brian Ekins and Patrick Rainsberry

10 Great Fusion 360 Apps

Page 2: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Fusion 360 Client API Philosophy

• Single API

• Exposed through multiple languages

• Provide support for basic scripting

• Provide support for complex commands

• Supported on both Windows and Mac

Page 3: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Stool Designhttps://github.com/brianekins/StoolDesign

Page 4: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Stool Design

Provides commands for designing stool top and generates g-code to cut the design.

Features:• Commands with dynamic preview

• Draws randomly created sketches

• Generates g-Code from sketches

• Submits g-Code using FabMo

Page 5: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Creating g-Code for Lines

Iterate through sketch lines

Determine if current line connects to the next line

Cut to next point

Retract and move to next set of lines and begin cutting again

Retract

Page 6: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Creating g-Code for Curves

Convert curve to points.

Write path for points.

Retract

Page 7: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Submitting g-Code

Uses FabMo component to find tool and submit the job.

Page 8: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Dado and Rabbet Jointshttps://github.com/brianekins/Dado-Rabbet

Page 9: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Dado and Rabbet Joints

Custom feature creation

Features:• Get input from the user

• Controlled selections

• Create a constrained sketch

• Create an extrusion

• Group in timeline

Page 10: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Cork all Holeshttps://github.com/brianekins/FusionHackathonSamples

Page 11: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Cork All Holes

Finds all holes and corks them.

Features:• Find all “holes” using B-Rep

(topology and geometry).

• Create a cork component for each size hole found.

• Inserts a cork and connect itusing a joint.

Page 12: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Find all “Holes”

• Find circular edges that are the intersection of a cylinder and plane.

• Edge is part of an inner loop.

• Normals of face point towards the cylinder axis.

Page 13: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Mesh Intersecthttps://github.com/brianekins/MeshIntersect

Page 14: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Mesh Intersect

Creates a sketch that represents the intersection of a mesh body.

Features:• Control plane selection in various ways

• Simplified preview

• Gets triangle mesh from Fusion

• Uses its own math for calculating intersections

• Creates sketch and intersection lines

Page 15: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Custom Matrix and Vector Math

• Custom math classes to avoid the overhead of API calls.

Page 16: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Butter Melt and Fly Throughhttps://github.com/brianekins/FlyThroughhttp://blogs.autodesk.com/modthemachine

Page 17: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Butter Melt

Modifies a series of parameters and captures the screen.

Features:• Parameter edit

• Screen Capture

Page 18: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications

Fly Through

Repositions the camera based on curves.

Features:• Curve query

• Camera edit

• Remembers settings

Page 19: Forge - DevCon 2016: 10 Great Fusion 360 Sample Applications