## My Custom Configuration
```bash
cd ~/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/
git clone
[email protected]:erikbuild/STLConfigurationExporter.git erikbuild-STLConfigurationExporter
git clone
[email protected]:erikbuild/CounterboreBridging.git erikbuild-CounterboreBridging
git clone
[email protected]:erikbuild/VoronConstruct.git erikbuild-VoronConstruct
git clone
[email protected]:erikbuild/FusionOrphanBodyFinder.git erikbuild-FusionOrphanBodyFinder
```
ALSO, Install ILTMS's Vx plugin: [Vx - Smart Versioning Parameter \| Fusion \| Autodesk App Store](https://apps.autodesk.com/FUSION/en/Detail/Index?id=5690940386747826489&os=Mac&appLang=en)
ILTMS's Default Parameters Plugin: [Default Parameters \| Fusion \| Autodesk App Store](https://apps.autodesk.com/FUSION/en/Detail/Index?id=6976636518118241477&appLang=en&os=Mac)
--> Parameters to add: heatsets, etc.
## Great Plugins
- [GitHub - MapleLeafMakers/VoronConstruct360](https://github.com/MapleLeafMakers/VoronConstruct360)
- to give easy access to: [GitHub - PrintersForAnts/Voron-Construct: "This is the Construct. It's our loading program. We can load anything... From clothing to equipment, weapons, training simulations; anything we need." ― Morpheus](https://github.com/PrintersForAnts/Voron-Construct/)
- McMaster-Carr
- Built-in!
- [GitHub - Finn2708/CounterboreBridging: A Fusion360 addin for optimizing counterbores for FDM 3d printing](https://github.com/Finn2708/CounterboreBridging)
- [GitHub - erikbuild/FusionOrphanBodyFinder: Autodesk Fusion Add-in: Scans the design hierarchy for components that contain both subcomponents and direct BRepBodies (orphan bodies), and offers to move each orphan body into its own new subcomponent. · GitHub](https://github.com/erikbuild/FusionOrphanBodyFinder)
## Plugins to investigate
- [GitHub - AlfMikael/snap-generator: Add-in for creating snap geometries in Autodesk Fusion · GitHub](https://github.com/AlfMikael/snap-generator)
- [GitHub - AutodeskFusion360/DuplicateComponent: Create many duplicate components · GitHub](https://github.com/AutodeskFusion360/DuplicateComponent)
- [Intersect Mesh Body \| Fusion \| Autodesk App Store](https://apps.autodesk.com/FUSION/en/Detail/HelpDoc?appId=5742637258089280352&appLang=en&os=Win64&mode=live)
- [NoComponentWarn](https://marketplace.autodesk.com/apps/11d9e952-3fff-401c-9e3d-078a9081c99a)
- "An Autodesk® Fusion® add-in that warns when features are created outside components. It also warns when creating a feature across components (It works if the reference feature is selected before creating the new feature). A warning will be shown every time a new feature is created at the top-level or in the wrong component. At that point, the user can choose to either Cancel, Continue or Stop the warning messages for the current document session."
- [AnyShortcut](https://marketplace.autodesk.com/apps/a997c806-f4fc-4291-a75a-cf8e08d0fc5b)
- [NoComponentDrag](https://marketplace.autodesk.com/apps/11325efd-fd7d-48bd-b858-5c41a6431a3c)
- [GridfinityGenerator](https://marketplace.autodesk.com/apps/21353d6c-ecdc-4b57-bf05-565305fb027e)
## Default Parameters
Come up with these:
['m3_hole', '3.3', 'mm', 'M3 hole diameter'],
['m3_head', '5.8', 'mm', 'M3 screw ISO4762 head diameter'],
['m3_thread', '2.7', 'mm', 'M3 self threading hole diameter'],
['m3_hex_nut', '6.2', 'mm', 'M3 hex nut ISO4032 inscribed diameter'],
['m3_square_nut', '5.5', 'mm', 'M3 square nut DIN562 pocket width'],
['m5_hole', '5.3', 'mm', 'M5 hole diameter'],
['m5_head', '10', 'mm', 'M5 screw ISO4762 head diameter'],
## Clean Vertical Hole
Used to put more space on top of a vertical hole and avoid clean-up after printing. I first found this technique in Prusa OpenScad files but I have defined my own method to achieve a good result.
![[Pasted image 20260528150456.png]]
Where
- h = layer height
- a = 30°
- w = if the hole is too small, w will be equal or lower than 0. In this case I recommend to make the angle 'a' more vertical.
For holes smaller than 3mm diameter I make a simple triangle (no flat on top) with those values:
- h >= layer height
- a >= 30°
- w = 0