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

Postby bartekdko » Thu Apr 22, 2021 5:11 am

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
GlouGlou
Posts: 3099
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Curves workbench

Postby GlouGlou » Sun Apr 25, 2021 1:42 pm

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 20 times
User avatar
Vagulus
Posts: 344
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Postby Vagulus » Mon Apr 26, 2021 3:11 am

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 768 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 768 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
Posts: 1775
Joined: Tue Dec 31, 2013 4:10 pm
Location: France
Contact:

Re: Curves workbench

Postby Chris_G » Mon Apr 26, 2021 6:04 am

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: 344
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Postby Vagulus » Mon Apr 26, 2021 6:09 am

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

Re: Curves workbench

Postby Vagulus » Mon Apr 26, 2021 8:07 am

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 731 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 731 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 731 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
Posts: 1775
Joined: Tue Dec 31, 2013 4:10 pm
Location: France
Contact:

Re: Curves workbench

Postby Chris_G » Mon Apr 26, 2021 9:25 am

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 712 times
User avatar
Vagulus
Posts: 344
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Postby Vagulus » Mon Apr 26, 2021 9:52 am

Great! :D With a bit of fiddling I got
210426 Revised Curve.png
210426 Revised Curve.png (2.39 KiB) Viewed 703 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 703 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 12 times
"It is much harder to simplify than to complicate."
Joseph Kimble
User avatar
Vagulus
Posts: 344
Joined: Tue Jul 14, 2020 7:55 am
Location: Perth, Western Australia

Re: Curves workbench

Postby Vagulus » Mon Apr 26, 2021 10:02 am

More playing and I got
210426 Is This It.png
210426 Is This It.png (23.81 KiB) Viewed 692 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
Posts: 1775
Joined: Tue Dec 31, 2013 4:10 pm
Location: France
Contact:

Re: Curves workbench

Postby Chris_G » Mon Apr 26, 2021 10:08 am

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 19 times