All Projects → oddtopus → flamingo

oddtopus / flamingo

Licence: LGPL-3.0 license
FreeCAD - flamingo workbench

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to flamingo

MarzWorkbench
FreeCAD Workbench for guitar design
Stars: ✭ 40 (+33.33%)
Mutual labels:  freecad
FC-Docker
Project to run FreeCAD in a cloud environment accessible via a web browser in a cloud environment.
Stars: ✭ 40 (+33.33%)
Mutual labels:  freecad
FreeCAD Conda
conda recipes for freecad and dependencies of freecad
Stars: ✭ 35 (+16.67%)
Mutual labels:  freecad
elixir-fire-brigade-workshop
Workshop "Join the Elixir Fire Brigade - Level-up Your Elixir Debugging Skills" (ElixirConf US 2017)
Stars: ✭ 14 (-53.33%)
Mutual labels:  beam
kubecrypt
Helper for dealing with secrets in kubernetes.
Stars: ✭ 23 (-23.33%)
Mutual labels:  pipeline
NGI-RNAseq
Nextflow RNA-Seq Best Practice analysis pipeline, used at the SciLifeLab National Genomics Infrastructure.
Stars: ✭ 50 (+66.67%)
Mutual labels:  pipeline
get phylomarkers
A pipeline to select optimal markers for microbial phylogenomics and species tree estimation using coalescent and concatenation approaches
Stars: ✭ 34 (+13.33%)
Mutual labels:  pipeline
bacannot
Generic but comprehensive pipeline for prokaryotic genome annotation and interrogation with interactive reports and shiny app.
Stars: ✭ 51 (+70%)
Mutual labels:  pipeline
Rocket
FreeCAD Rocketry Workbench
Stars: ✭ 29 (-3.33%)
Mutual labels:  freecad
rnafusion
RNA-seq analysis pipeline for detection gene-fusions
Stars: ✭ 72 (+140%)
Mutual labels:  pipeline
nwabap-ui5uploader
This module allows a developer to upload SAPUI5/OpenUI5 sources into a SAP NetWeaver ABAP system.
Stars: ✭ 15 (-50%)
Mutual labels:  pipeline
bump-everywhere
🚀 Automate versioning, changelog creation, README updates and GitHub releases using GitHub Actions,npm, docker or bash.
Stars: ✭ 24 (-20%)
Mutual labels:  pipeline
GoEmotions-pytorch
Pytorch Implementation of GoEmotions 😍😢😱
Stars: ✭ 95 (+216.67%)
Mutual labels:  pipeline
google classroom
Google Classroom Data Pipeline
Stars: ✭ 17 (-43.33%)
Mutual labels:  pipeline
InstaSmart
A Flutter app to plan and beautify your Instagram feed
Stars: ✭ 18 (-40%)
Mutual labels:  frame
Leon
Leon is swift library to show and slid images with more gesture
Stars: ✭ 16 (-46.67%)
Mutual labels:  frame
emg-viral-pipeline
VIRify: detection of phages and eukaryotic viruses from metagenomic and metatranscriptomic assemblies
Stars: ✭ 38 (+26.67%)
Mutual labels:  pipeline
FreeCAD-Lithophane
FreeCAD Workbench to convert an image to a Lithophane for 3D Printing
Stars: ✭ 20 (-33.33%)
Mutual labels:  freecad
hlatyping
Precision HLA typing from next-generation sequencing data
Stars: ✭ 28 (-6.67%)
Mutual labels:  pipeline
effepi
Fun functional programming with pipelinable functions
Stars: ✭ 13 (-56.67%)
Mutual labels:  pipeline

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
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].