Fusion 360 API Interactive Cheat Sheet
An interactive web-based visualization of the Fusion 360 API structure, allowing users to click on any API element to access its documentation.
Features
- 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
How to Use
- 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
Files
index.html
- Main web page with interactive functionality
path12046.svg
- The Fusion 360 API cheat sheet diagram
links.log
- Mapping of API element names to their documentation URLs
Fusion_API_CheatSheet.pdf
- Original PDF version of the cheat sheet
Deployment to GitHub Pages
Option 1: Automatic Deployment
- 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”
Option 2: Manual Deployment
- Clone this repository
- Ensure all files are in the root directory
- Push to GitHub
- Enable GitHub Pages in repository settings
Option 3: Using GitHub CLI
# 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-pages
Local Development
To run this locally:
- Clone the repository
- Open
index.html
in 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:8000
Then visit http://localhost:8000
in your browser.
API Documentation Links
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
Browser Compatibility
- Chrome/Chromium (recommended)
- Firefox
- Safari
- Edge
Technical Details
- 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
Contributing
To add new API elements or improve the visualization:
- Fork the repository
- Add new entries to
links.log
if needed
- Update the SVG file if the API structure changes
- Submit a pull request
License
This project is provided as-is for educational and reference purposes. The Fusion 360 API documentation is property of Autodesk.
Support
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
Acknowledgments
- Autodesk for the Fusion 360 API documentation
- Original creators of the Fusion 360 API cheat sheet
- GitHub for providing free hosting via GitHub Pages