An interactive web-based visualization of the Fusion 360 API structure, allowing users to click on any API element to access its documentation.
- Interactive SVG Map: Visual representation of the Fusion 360 API structure
- Clickable Elements: Click on any API element to open its documentation in a new tab
- Search Functionality: Search for specific API elements with real-time highlighting (Work-in-Progress)
- Zoom Controls: Zoom in/out for better viewing of the diagram
- Responsive Design: Works on desktop and mobile devices
- Keyboard Shortcuts: Use Ctrl/Cmd + +/- for zoom, Ctrl/Cmd + 0 to reset
- View the Diagram: The main SVG diagram shows the Fusion 360 API structure
- Click Elements: Click on any text element in the diagram to open its documentation
- Search: Use the search box to find specific API elements
- Zoom: Use the zoom controls or keyboard shortcuts to adjust the view
- Info Panel: Click the "Info" button to see additional information
index.html- Main web page with interactive functionalitypath12046.svg- The Fusion 360 API cheat sheet diagramlinks.log- Mapping of API element names to their documentation URLsFusion_API_CheatSheet.pdf- Original PDF version of the cheat sheet
- Push this repository to GitHub
- Go to your repository settings
- Scroll down to "GitHub Pages" section
- Select "Deploy from a branch"
- Choose "main" branch and "/ (root)" folder
- Click "Save"
- Clone this repository
- Ensure all files are in the root directory
- Push to GitHub
- Enable GitHub Pages in repository settings
# Clone the repository
git clone <your-repo-url>
cd <your-repo-name>
# Push to GitHub
git add .
git commit -m "Initial commit"
git push origin main
# Enable GitHub Pages (if you have GitHub CLI installed)
gh repo edit --enable-pagesTo run this locally:
- Clone the repository
- Open
index.htmlin a web browser - Or serve it using a local server:
# Using Python 3
python -m http.server 8000
# Using Node.js (if you have http-server installed)
npx http-server
# Using PHP
php -S localhost:8000Then visit http://localhost:8000 in your browser.
The application automatically loads API documentation links from links.log. Each line in the file follows the format:
APIElementName -> https://help.autodesk.com/view/fusion360/cloudhelp/ENU/Fusion-360-API/files/APIElementName.htm
- Chrome/Chromium (recommended)
- Firefox
- Safari
- Edge
- Frontend: Pure HTML, CSS, and JavaScript (no frameworks)
- SVG Processing: Client-side SVG parsing and manipulation
- Responsive Design: Mobile-first approach with CSS Grid and Flexbox
- Performance: Optimized for large SVG files with efficient DOM manipulation
To add new API elements or improve the visualization:
- Fork the repository
- Add new entries to
links.logif needed - Update the SVG file if the API structure changes
- Submit a pull request
This project is provided as-is for educational and reference purposes. The Fusion 360 API documentation is property of Autodesk.
For issues or questions:
- Check the browser console for error messages
- Ensure all files are present in the repository
- Verify that the SVG file is accessible
- Check that the links.log file is properly formatted
- Autodesk for the Fusion 360 API documentation
- Original creators of the Fusion 360 API cheat sheet
- GitHub for providing free hosting via GitHub Pages
