Droid is a 3D printing related Grasshopper Plug-in Library add-on, with control over model Slicing, Custom paths and Gcode generation.
Designed to be used from small desktop 3d Printers, up to large scale Robotic Fabricators using FFF technologies and running from Gcode.
Available to be used to prepare and print models in a 'Plug and Play' style with Droid components, or in a more controlled and experimental manner with Custom input and output print paths.
Droid allows control over conventional Slicing features such as infill, shell thickness and caps, within the Rhino and Grasshopper environment. In addition, output and editing of paths is also available once models are sliced into the Rhino and Grasshopper workspace, allowing full control and analysis to the user.
Custom or edited paths then can be input back into Droid for Gcode preparation and generation.
This should work with most major firmwares (Marlin, Repetier, RepRap, etc) and Gcode Reader. If you use a firmware and encounter any problems related to Gcode, let me know.
Droid Components are Multi-Thread enabled, and may use all your processors resources during calculations.
The Droid Library (DroidLib) makes use of Angus J's Clipper Library.
HOW TO INSTALL:
1. Download Droid.gha
2. Right-Click file and go to Properties. Make sure the file is "Unblocked"
3. Locate your 'Components Folders' by 'File > Special Folders > Components Folder' in Grasshopper or "C:\Users\'NAME'\AppData\Roaming\Grasshopper\Libraries"
4. Move Droid.gha into folder, restart Rhino and Grasshopper (Important to fully close Rhino)
I will be adding examples and presets for common 3d Printers such as Prusa and Ultimaker. Any questions and suggestions, please leave me a comment!
v1.0.2 - Precision default lowered from 1024 to 128.
v1.1.1 - Fixed Paths Component. Update recommended.
v1.1.2 - Updated Footer component to take Z Height Parameter. Minor Path Component tweaks.
v1.1.3 - Added Retraction parameters. Minor bug fixes.