oddtopus / flamingo

FreeCAD - flamingo workbench
GNU Lesser General Public License v3.0
32 stars 13 forks source link
beam fittings frame freecad pipeline tube

Flamingo Workbench

"Flamingo tools" is a set of customized FreeCAD commands and objects that help to speed-up the drawing of frames and pipelines, mainly.

screenshot1

Installation

Usage

For convenience Flamingo tools are grouped in three toolbars/menus + one utility set.

FrameTools toolbar

screenshot1

It's a simple toolbox of 12 commands to arrange frames, trusses and similar to using the Structure objects in FreeCAD's Arch module. Read tutorialFrame.pdf for more informations. Code is in CommandsFrame.py

PypeTools toolbar

screenshot1

The logical continuation of the frame tool since it deals with creating pipelines and tubular structures. It also features its own Python classes to create the piping objects, such as tubes, elbows, flanges etc. Read tutorialPype2.pdf for more specific features. Code is in CommandsPipe.py

EagleTools toolbar

This toolbar is mantained only for historical reasons. "Eagle tools": are basically an addition and shortcut to the very fine FreeCAD-PCB workbench (available via the FreeCAD addon manager) to import position of objects from a .brd Eagle's file on a PCB drawn in FreeCAD with the a.m. workbench relating only on their names. It's also the origin, by extension, of the name of the entire workbench.

"If the parts in the group Parts of the .FCStd file have the same name of the parts in the .brd file, they will be moved to the position of the PCB specified in the .brd file."

Read tutorialEagle.pdf for more informations. Code is in CommandsEagle.py

Utils toolbar

screenshot1

Finally the "Utils" toolbar provides some functionality to query the objects in the model and their distance, to move/rotate the work plane and a little hack of the DWire creation dialog of Draft module, which allow to change the WP position on-the-fly.

Documentation

Commands are documented within the code: use the "Automatic documentation from python modules" of the Help menu.

There is also a FreeCAD wiki page dedicated to Flamingo that is in ongoing progress.

Also, for more info on the overall FreeCAD project:

Feedback

To provide feedback please post to the FreeCAD forum thread dedicated to Flamingo tools.

For bug reports and feature requests please use the "Issues" queue in flamingo's github repository.

If you wish to use, modify or merge in your code the contents of this repository, the appropriate credit is

contribution from flamingo (2016-2018, LGPL3) by oddtopus
https://github.com/oddtopus/flamingo