Flamingo & Dodo workbench(s) discussion thread

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
Opus
Posts: 91
Joined: Wed Nov 08, 2017 5:36 pm

Re: Flamingo (Workbench) discussion thread

Post by Opus »

Great job, thanks a lot ! I will test this.
herrdeh
Posts: 431
Joined: Wed Sep 03, 2014 12:15 pm

Re: Flamingo (Workbench) discussion thread

Post by herrdeh »

This may be a stupig question, but I could not find the answer yet:

I've got a structure tubo-curva-tubo-curva etc. Now I need to change several curve radius with tubes remaining in place, but changing their lenth. How can I achieve that?

Cheers,
Wolf
oddtopus
Posts: 142
Joined: Tue Sep 20, 2016 6:17 pm

Re: Flamingo (Workbench) discussion thread

Post by oddtopus »

herrdeh wrote: Thu Aug 02, 2018 5:55 pm
I've got a structure tubo-curva-tubo-curva etc. Now I need to change several curve radius with tubes remaining in place, but changing their lenth. How can I achieve that?

Cheers,
Wolf
Hi,
if you used the point2point tool, that just makes a series of indepndent pipes and elbows one after the other.It is still possible to trim or extend the pipes to edge, for example with the tool Extend or with the button Trim/Extend inside the dialog of curves insertion, but recently there is another option.
To make a thing more structured you should use the pypebranch:
  • draw a dwire and select it
  • then open the pypebranch dialog
  • select the type and diameter of the pipe and and also the bend radius if you aim a different one (default is a 3D curve)
  • press Insert
Now there is an object "Traccia" (but you can choose another name for it in dialog) with all the components below it in the model tree.
If you change its BendRadius property, all the curves in the branch will change and also the neighbourgh pipes will change their Height automatically.
Also by changing position or shape of the base dwire, pipes and curves will follow.
The Base can be also a Sketch: see the short video few posts back.

Hope that's clear and be useful for your purpose.
In the flamingo installation folder there are also some tutorials.
herrdeh
Posts: 431
Joined: Wed Sep 03, 2014 12:15 pm

Re: Flamingo (Workbench) discussion thread

Post by herrdeh »

I tried that several times with sketch and DWire - but always the length will not adapt. I get something called "tubatura", not "traccia". Is it the same?
I used the "insert route" button, which has got the same icon as in the video.
What am I doing wrong?

In addition:
I'd like to connect my tubes&curves item to the circle which defines one side of a loft. How can I do that?

Cheers,
Wolf
Attachments
5-Strebe1.fcstd
(121.72 KiB) Downloaded 116 times
oddtopus
Posts: 142
Joined: Tue Sep 20, 2016 6:17 pm

Re: Flamingo (Workbench) discussion thread

Post by oddtopus »

herrdeh wrote: Thu Aug 02, 2018 8:02 pm I get something called "tubatura", not "traccia". Is it the same?
That's a "PypeLine". The Pypebranch is the button next to it.The icon is very similar but has only one pipe....
I fear that the repo of the addon manager is not uptodate with the latest.
try to get it from https://github.com/oddtopus/flamingo and replace with that content the /Mod/flamingo folder.
You may read tutorialPype3.pdf to see the difference between pypelines and pypebranches.
herrdeh
Posts: 431
Joined: Wed Sep 03, 2014 12:15 pm

Re: Flamingo (Workbench) discussion thread

Post by herrdeh »

Thank you for your hints. I downloaded the latest zip from github and installed it.
Now I could create a "traccia" from my "sketch002". But still the tubes do not adapt when I change the bend radius of my curva. What am I doing wrong?

Cheers,
Wolf
Attachments
5###-Strebe1-kR.fcstd
(122.89 KiB) Downloaded 75 times
oddtopus
Posts: 142
Joined: Tue Sep 20, 2016 6:17 pm

Re: Flamingo (Workbench) discussion thread

Post by oddtopus »

herrdeh wrote: Mon Aug 06, 2018 2:35 pm Thank you for your hints. I downloaded the latest zip from github and installed it.
Now I could create a "traccia" from my "sketch002". But still the tubes do not adapt when I change the bend radius of my curva. What am I doing wrong?

Cheers,
Wolf
try change the BendRadius of Traccia instead that of Curva. (i shall translate the names soon).
Once upon a time it used to work as you expected, just for single elbow, but I had to change the behaviour for othr interactions behind the scenes, in the code.
herrdeh
Posts: 431
Joined: Wed Sep 03, 2014 12:15 pm

Re: Flamingo (Workbench) discussion thread

Post by herrdeh »

Thank you very much for your help. In the end I got it done.

Form the (quite hard...(;) work with flamingo, some thoughts on it came up - just my 2cts after three weeks of experience...

I'm very happy there is this tool and I found it. Tubes are a very basic thing in engineering, and part and part design IMHO are doing a really poor job in handling such an important component. In part WB, I have to deal with 3 instances to represent a tube - crazy. So it's very good that there is a tube tool in FC now - which fills a painful gap.

Till now, Flamingo was the hardest-to-get-into WB I found in FC yet. Apart from my general stupidity, this may have to do with what flamingo may have been designed for. My guess is that flamingo is a highly specialised tool to deal with water pipes which rest on some sort of rack. So it's more about pipes than about tubes.

I'd like very much to suggest to slightly modify flamingo's focus. If we regard pipes to be a sub-category to tubes in general, it would make sense to have a "tubes WB" - with some special features for pipes. This would make the endlessly wide range of "dealing with tubes" in FC much more easy.

My general request to such a tool would be as follows:
  • create tubes easily by inner/outer diameter and length (already achieved by 95%) - option: number of edges (triangular, sqare, hexa...)
  • connect tubes easily by curves or weldings (with curves or without) - already achieved by 95%
  • create an entity (equivalent to a multiply bent tube) by unifying tube components without external geometry (wire, sketch etc) - still quite something to do
  • attach tubes to given planes (squares, circles etc) - not yet implemented
  • ability to change single parts of the entity with neighbour parts changing accordingly - a dialogue "which neighbour shall I change and which one should I leave unchanged" might be a nice thing
  • ... to be continued

Nice-to-haves:
  • Wizard to find common planes by moving single objects in the case there is none yet
At least for my needs, such a tool would be the #2 tool immediately after parts WB. Hope this is encouragement for the very much respected programmer, or some fellow who might like to fork a "tubes WB".

Cheers,
Wolf
oddtopus
Posts: 142
Joined: Tue Sep 20, 2016 6:17 pm

Re: Flamingo (Workbench) discussion thread

Post by oddtopus »

Hello. I'd like to share with you the availability of a new "FrameBranch" feature.
Like the similar "PypeBranch" it aims to create a parametric and automatically updating frame upon any change of its .Base sketch (or wire as well).

The operations on beams that are included in a frameBranch can be performed from the dedicated panel:
  • remove,
  • add,
  • trim (multiple targets selection available: press "S" after selection in the vp),
  • spin
  • and offsets.
Though other WB tools acts correctly on beams belonging to frameBranches, their effect will not persist after the file is saved and re-opened.

Hope to make a tutorial soon to show-up the possibilities.
User avatar
Vincent B
Veteran
Posts: 4713
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Flamingo (Workbench) discussion thread

Post by Vincent B »

I found out a bug with this file: Can't make a full path, the first leg is missing.
Attachments
Capture1.PNG
Capture1.PNG (51.58 KiB) Viewed 3578 times
Post Reply