All Projects → amandaghassaei → Fusion360-Scripts

amandaghassaei / Fusion360-Scripts

Licence: MIT license
A collection of Fusion360 scripts, mostly for generating animations

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Fusion360-Scripts

Fusion360WineInstaller
No description or website provided.
Stars: ✭ 55 (-8.33%)
Mutual labels:  fusion-360, fusion360
OpenSCAD connectors
Simple, parametric APIs for connectors such as corner brackets and t-joints. Specializing on connectors for aluminum extrusion connectors.
Stars: ✭ 29 (-51.67%)
Mutual labels:  cad
Autocadcodepack
AutoCAD Code Pack: A powerful library that helps you to develop AutoCAD plugins using the AutoCAD .NET API
Stars: ✭ 207 (+245%)
Mutual labels:  cad
xcsg
XML based Constructive Solid Geometry based on carve
Stars: ✭ 24 (-60%)
Mutual labels:  cad
Opentimer
A High-performance Timing Analysis Tool for VLSI Systems
Stars: ✭ 213 (+255%)
Mutual labels:  cad
MonkeyCAM
CAD/CAM software for ski and snowboard design and G-code program generation.
Stars: ✭ 34 (-43.33%)
Mutual labels:  cad
Librecad
LibreCAD is a cross-platform 2D CAD program written in C++11 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations.
Stars: ✭ 2,602 (+4236.67%)
Mutual labels:  cad
ACadSharp
C# library to read/write cad files like dxf/dwg.
Stars: ✭ 120 (+100%)
Mutual labels:  cad
elmyra
An experimental blender-based rapid iterative visualization system
Stars: ✭ 31 (-48.33%)
Mutual labels:  cad
paramak
Create parametric 3D fusion reactor CAD models
Stars: ✭ 36 (-40%)
Mutual labels:  cad
BowlerStudio
A Full-Stack Robotics Development Environment
Stars: ✭ 95 (+58.33%)
Mutual labels:  cad
Scan2cad
[CVPR'19] Dataset and code used in the research project Scan2CAD: Learning CAD Model Alignment in RGB-D Scans
Stars: ✭ 249 (+315%)
Mutual labels:  cad
Semblage
Semblage is an open source CAD GUI backed by a programmatic CAD API named CadQuery.
Stars: ✭ 35 (-41.67%)
Mutual labels:  cad
Sdfx
A simple CAD package using signed distance functions
Stars: ✭ 213 (+255%)
Mutual labels:  cad
AWESOME-LDraw
LDraw — awesome software, file format, parts library and model repository (3D models of LEGO® and LEGO-compatible bricks)
Stars: ✭ 30 (-50%)
Mutual labels:  cad
Node Occ
build BREP Solids with OpenCascade and NodeJS - 3D Modeling
Stars: ✭ 202 (+236.67%)
Mutual labels:  cad
atom-jscad
Previewing (J)SCAD 3D models inside Atom.
Stars: ✭ 28 (-53.33%)
Mutual labels:  cad
SimpleCad
A basic CAD-like control surface for winforms.
Stars: ✭ 81 (+35%)
Mutual labels:  cad
snaily-cadv3
> https://github.com/SnailyCAD/snaily-cadv4
Stars: ✭ 37 (-38.33%)
Mutual labels:  cad
creopyson
Python library for Creoson (http://www.creoson.com)
Stars: ✭ 37 (-38.33%)
Mutual labels:  cad

Fusion360 Scripts

This repo contains a number of Fusion360 scripts. More info about each script is given in the README.md inside each folder.

Design Version Timelapse

Turn your Fusion360 design versions (i.e. all your previous saves) into a timelapse animation.

design version animation example

Design History Animation

Turn your Fusion360 design history timeline into an animation.

design history animation example

Spin Animation

Spin your design and export screenshots.

spin animation example

Print Camera State

Print the current state of the camera.

camera state parameters

Installation

Download this repository as ZIP and unzip the folder (put this folder in a place where you won't delete it later):

Download button

In the Design workspace, go to the Tools tab and select Add Ins > Scripts and Add-Ins...:

Tools Menu

Click the green plus sign next to My Scripts:

Add Script

Then Select the folder called e.g. Design-History-Animation inside Fusion360-Scripts/Design-History-Animation:

Select Folder

You should now see it added to your scripts. To Run the script, select it and press Run:

Script Added

Creating an Animation Video

After all the still frames (with the name FILENAME_###.png) are generated, I use ffmpeg to compile the stills into an animation. From the terminal run:

ffmpeg -r 30 -i PATH_TO_FRAMES/FILENAME_%d.png -c:v libx264 -preset slow -crf 22 -pix_fmt yuv420p -an OUTPUT_DIRECTORY/animation.mp4

-r 30 sets the framerate to 60 fps
-c:v libx264 -preset slow -crf 22 encodes as h.264 with better compression settings
-pix_fmt yuv420p makes it compatible with the web browser
-an creates a video with no audio
You can optionally specify -s 640x640 to control the output size of the video
If your filename has spaces in it, you can escape them with -i PATH_TO_FRAMES/filename\ with\ spaces_%d.png

Creating an Animated GIF

I upload the resulting video or raw frames to ezgif to create an animated gif. I'm sure many other solutions exist (e.g. Photoshop, Premiere, GIMP, ffmpeg).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].