Python
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
dialogs Insert-any-shape tool Jul 29, 2018
examples new tutorial for pypeTools Nov 26, 2016
icons Added point-to-point command Jul 22, 2018
shapes Insert-any-shape tool Jul 29, 2018
tables Various patches Jul 21, 2018
tutorials Added point-to-point command Jul 22, 2018
CommandsEagle.py completed documentation for CommandsFrame; improved command stretch Mar 5, 2017
CommandsFrame.py New features. General cleanup. First release. Sep 2, 2017
CommandsPipe.py Insert-any-shape tool Jul 29, 2018
CommandsPolar.py Improved Mate-edges and utils Jun 10, 2018
CommandsSpSh.py added colors for pypeLines Dec 23, 2016
Init.py added colors for pypeLines Dec 23, 2016
InitGui.py Insert-any-shape tool Jul 29, 2018
LICENSE Initial commit Jul 22, 2016
README.md updated README.md Apr 14, 2018
anyShape.py Insert-any-shape tool Jul 29, 2018
eagleCmd.py added colors for pypeLines Dec 23, 2016
eagleForms.py added colors for pypeLines Dec 23, 2016
fe_ChEDL.py updated DPcalculator, QueryModel and point2point Aug 12, 2018
frameCmd.py Minor upgrades. PypeRoute renamed as PypeBranch Mar 18, 2018
frameFeatures.py PypeBranch2 using AttachExtensionPython + other Jul 1, 2018
frameForms.py PypeBranch2 using AttachExtensionPython + other Jul 1, 2018
frameObservers.py Improved dp calculator May 20, 2018
pipeCmd.py minor additions, restored old Mate pypes Aug 4, 2018
pipeFeatures.py Insert-any-shape tool Jul 29, 2018
pipeForms.py updated DPcalculator, QueryModel and point2point Aug 12, 2018
pipeObservers.py Improved dp calculator May 20, 2018
polarUtilsCmd.py PypeBranch2 using AttachExtensionPython + other Jul 1, 2018
qForms.py updated DPcalculator, QueryModel and point2point Aug 12, 2018
spreadCmd.py added colors for pypeLines Dec 23, 2016

README.md

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

  • preferably, use the FreeCAD-Addons-Installer https://github.com/FreeCAD/FreeCAD-addons as long as it's included in FreeCAD's official add-ons.
  • otherwise copy the files of this repository in a subfolder of Mod/ in the FreeCAD installation folder

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