Curves workbench

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
User avatar
bartekdko
Posts: 16
Joined: Wed Dec 09, 2020 2:15 am

Re: Curves workbench

Post by bartekdko »

Ok, but could you adviced how to keep same position in reference to Body origin. Whenever I try draft "throw" my sketch to XY plane.
Kundalini.... :idea:
User avatar
Vincent B
Veteran
Posts: 4713
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Curves workbench

Post by Vincent B »

Gordon crash. :roll: (wb updated)
both releases:
...
OS: Windows 10 Version 2004
Word size of FreeCAD: 64-bit
Version: 0.20.24720 (Git)
Build type: Release
Branch: master
Hash: 8b0c58d1b45017ad42bf0fa8f827f1cf22a398e7
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.0
Locale: French/France (fr_FR)
...
OS: Windows 10 (10.0)
Word size of FreeCAD: 64-bit
Version: 0.20.24665 (Git)
Build type: Release
Branch: master
Hash: 5d49bf78de785a536f941f1a6d06d432582a95d3
Python version: 3.8.8
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.1
Locale: French/France (fr_FR)
Attachments
manifold4.FCStd
(20.69 KiB) Downloaded 48 times
User avatar
Vagulus
Posts: 850
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Post by Vagulus »

OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24276 (Git)
Build type: Release
Branch: (HEAD detached at 0.19.1)
Hash: a88db11e0a908f6e38f92bfc5187b13ebe470438
Python version: 3.8.8
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/New Zealand (en_NZ)

The Wiki for Curves.wb https://wiki.freecadweb.org/Curves_Workbench does not include this
210426 Cirves - Blend Curve Icon.png
210426 Cirves - Blend Curve Icon.png (1.81 KiB) Viewed 1805 times
Icon (Blend curve between two edges) And I am having trouble getting it to work. I have two lines, each of which are normal to a sketch - the sketches are on different planes
210425 Sketch Normals.png
210425 Sketch Normals.png (4.36 KiB) Viewed 1805 times
I'd like a curve between the two lines as a Track for a Sweep operation.

Would someone be so kind as to itemise the sequence of operations to use this feature.

Thanks
"It is much harder to simplify than to complicate."
Joseph Kimble
User avatar
Chris_G
Veteran
Posts: 2579
Joined: Tue Dec 31, 2013 4:10 pm
Location: France
Contact:

Re: Curves workbench

Post by Chris_G »

Select 2 edges in the 3D View and activate the tool.

Then you can adjust some properties :
  • Auto-Scale : let the tool automatically adjust the scaling of the curve at both ends
  • Output : only the blend curve, or a wire made of blendcurve + input edges, or the 3 edges joined together into a single curve
Then for each edge :
  • Continuity : the desired level of continuity between input edge and blendcurve (from C0 to G4)
  • Parameter : the distance at which the blendcurve start from input edge end
  • Reverse : change the edge end to which the parameter above is applied
  • Scale : if Auto-Scale is not set, adjust the shape of the curve on this end
User avatar
Vagulus
Posts: 850
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Post by Vagulus »

Thank you
"It is much harder to simplify than to complicate."
Joseph Kimble
User avatar
Vagulus
Posts: 850
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Post by Vagulus »

Chris_G wrote: Mon Apr 26, 2021 6:04 am Select 2 edges in the 3D View and activate the tool.
Well, I get a curve
210425 First Curve.png
210425 First Curve.png (2.81 KiB) Viewed 1768 times
but it is a bit more elaborate than I expected. There is an error message in the Report View
15:38:58 Part::FeaturePython / Blend_Curve: Links go out of the allowed scope
I expected the Curve to start at the inward end of each line but it seems to start wherever it wants
210426 Start of Curve.png
210426 Start of Curve.png (1.25 KiB) Viewed 1768 times
(The other end is similar.) However, the Curve goes through the Oval Sketch and the Round Sketch so I try a Sweep and I get this error message
210426 Error.png
210426 Error.png (6.88 KiB) Viewed 1768 times
Chris_G wrote: Mon Apr 26, 2021 6:04 am Then you can adjust some properties :

Then for each edge :
How do I adjust these properties? I cannot find an Icon or a Properties List. Is there a list of what these Property Adjustments do?
"It is much harder to simplify than to complicate."
Joseph Kimble
User avatar
Chris_G
Veteran
Posts: 2579
Joined: Tue Dec 31, 2013 4:10 pm
Location: France
Contact:

Re: Curves workbench

Post by Chris_G »

Vagulus wrote: Mon Apr 26, 2021 8:07 am There is an error message in the Report View
15:38:58 Part::FeaturePython / Blend_Curve: Links go out of the allowed scope
Curves WB tools are not supposed to work on PartDesign objects.
But you can ignore this warning.
Vagulus wrote: Mon Apr 26, 2021 8:07 am I expected the Curve to start at the inward end of each line but it seems to start wherever it wants
It doesn't start where it wants, it starts where you clicked the edge.
You can correct this with Parameter1 and Parameter2 properties as in the screenshot below.
Vagulus wrote: Mon Apr 26, 2021 8:07 am How do I adjust these properties? I cannot find an Icon or a Properties List. Is there a list of what these Property Adjustments do?
blend_curve.png
blend_curve.png (63.6 KiB) Viewed 1749 times
User avatar
Vagulus
Posts: 850
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Post by Vagulus »

Great! :D With a bit of fiddling I got
210426 Revised Curve.png
210426 Revised Curve.png (2.39 KiB) Viewed 1740 times
which is much more like the curve I wanted. Unfortunately, I still get
15:38:58 Part::FeaturePython / Blend_Curve: Links go out of the allowed scope
and I still get
210426 Error.png
210426 Error.png (6.88 KiB) Viewed 1740 times
except it's TopoDS::Wire this time. (Something has changed! :D )
I am afraid I don't speak FreeCAD fluently enough to know what TopoDS::Wire means and Uncle Google's no help this time.

Is the inside curve just too tight?
Attachments
Manifold.FCStd
(20.01 KiB) Downloaded 41 times
"It is much harder to simplify than to complicate."
Joseph Kimble
User avatar
Vagulus
Posts: 850
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Post by Vagulus »

More playing and I got
210426 Is This It.png
210426 Is This It.png (23.81 KiB) Viewed 1729 times
Now I'll got and print it. (This'll be fun! :lol: )

Thanks for the help.
"It is much harder to simplify than to complicate."
Joseph Kimble
User avatar
Chris_G
Veteran
Posts: 2579
Joined: Tue Dec 31, 2013 4:10 pm
Location: France
Contact:

Re: Curves workbench

Post by Chris_G »

Your AdditivePipe should use the green binder as Sweep Spine.
However, the generated sweep still self intersect.
Attachments
Manifold_fixed.FCStd
(852.04 KiB) Downloaded 46 times
Post Reply