Curves workbench
Forum rules
and Helpful information
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!
Also, be nice to others! Read the FreeCAD code of conduct!
Re: Curves workbench
no
but like this: https://www.youtube.com/watch?v=OpfqeB2jTmY
but like this: https://www.youtube.com/watch?v=OpfqeB2jTmY
-
- Veteran
- Posts: 5513
- Joined: Thu Apr 05, 2018 1:53 am
Re: Curves workbench
I've noticed some things about the excellent sketch on surface tool. First, it can have some self-intersections (easily fixed merely by doing Part:Union on the sketch on surface object). Perhaps a fuse property like draft array tools have? Second, it allows for a negative offset value, but fails if the value is set to a minus value, such as -1 mm. Third, when used with draft shapestrings converted to sketches, the inner bits are also filled in for some characters, such as the "D" and "a" in "Default". The workaround here is to explode the compound sketch on face object and use Part:Cut to cut out the undesired bits, then Part:Union the remaining together. Fourth, if we change the default created sketch with our own sketch the new sketch also has to be attached to the same cylinder face with map mode deactivated.
Here is my use case.
1) create cylinder in part, 50mm radius, 100mm height.
2) create shapestring in draft with all defaults.
3) convert shapestring to sketch using draft to sketch tool
4) select cylinder face and create sketch on surface object
5) edit Sketch property of sketch on surface object such that now "Sketch" is used instead of Mapped_Sketch
6) attach Sketch to same cylinder face, but set mode to deactivated
7) adjust thickness property of sketch on surface object as desired
8) here I would prefer to be able to set offset property to something like -5mm
9) select sketch on surface object and in Part workbench explode compound
10) select outer "D" part, then inner "D" part and use Part:Cut
11) repeat step 10 on "a" and "e" to cut away undesired inner bits
12) Part:union remaining letters and Cut objects
13) all is fine if I want the text embossed or raised above surface, but if I want it pocketed -- step 14
14) Create draft clone of Fusion object and set x and y scale to something like .95
15) Select cylinder and clone, use Part:Cut to do pocket.
An alternative to scaling would be to create 2 separate cylinders, one with a bit smaller radius. This smaller cylinder would be the one the sketch on surface object attaches to, but the actual Part:Cut would be with the larger cylinder, which is the one sized to the actual desired size. The smaller one would be used to set the depth of the cut.
To recap my wishlist:
support negative offset
fuse boolean property
automatically cut out inner wires of letters like "D"
Here is my use case.
1) create cylinder in part, 50mm radius, 100mm height.
2) create shapestring in draft with all defaults.
3) convert shapestring to sketch using draft to sketch tool
4) select cylinder face and create sketch on surface object
5) edit Sketch property of sketch on surface object such that now "Sketch" is used instead of Mapped_Sketch
6) attach Sketch to same cylinder face, but set mode to deactivated
7) adjust thickness property of sketch on surface object as desired
8) here I would prefer to be able to set offset property to something like -5mm
9) select sketch on surface object and in Part workbench explode compound
10) select outer "D" part, then inner "D" part and use Part:Cut
11) repeat step 10 on "a" and "e" to cut away undesired inner bits
12) Part:union remaining letters and Cut objects
13) all is fine if I want the text embossed or raised above surface, but if I want it pocketed -- step 14
14) Create draft clone of Fusion object and set x and y scale to something like .95
15) Select cylinder and clone, use Part:Cut to do pocket.
An alternative to scaling would be to create 2 separate cylinders, one with a bit smaller radius. This smaller cylinder would be the one the sketch on surface object attaches to, but the actual Part:Cut would be with the larger cylinder, which is the one sized to the actual desired size. The smaller one would be used to set the depth of the cut.
To recap my wishlist:
support negative offset
fuse boolean property
automatically cut out inner wires of letters like "D"
- Attachments
-
- sketch_on_surface_example.FCStd
- (982.88 KiB) Downloaded 70 times
Re: Curves workbench
1 and 3 already work for me. Is your CurvesWB up-to-date ?TheMarkster wrote: ↑Mon Jun 08, 2020 8:15 pm To recap my wishlist:
1 - support negative offset
2 - fuse boolean property
3 - automatically cut out inner wires of letters like "D"
2 is still a problem.
-
- Veteran
- Posts: 5513
- Joined: Thu Apr 05, 2018 1:53 am
Re: Curves workbench
Sorry. I should have checked for updates. 1 and 3 now work for me. I get this error with geometry check on sketch on surface object with bopcheck enabled:
Subsequent boolean cut fails as does boolean fusion.
Subsequent boolean cut fails as does boolean fusion.
Re: Curves workbench
... is there any repository for an older version of CurvesWB.
Some half to one year previous.
Actual addon manager version doesn't work any more (FC.18.4 on Win10_32).
Please have mercy with "normal" users.
https://github.com/tomate44/CurvesWB
Some half to one year previous.
Actual addon manager version doesn't work any more (FC.18.4 on Win10_32).
Please have mercy with "normal" users.
https://github.com/tomate44/CurvesWB
Re: Curves workbench
... no error message, it isn't even in customize workbenches.
Curves folder exists - but is it downloaded and setup in the correct folder?
2 days ago all was existing and worked. With todays download this WB is gone.
Is my CurvesWB fun forever over and out?
Curves folder exists - but is it downloaded and setup in the correct folder?
2 days ago all was existing and worked. With todays download this WB is gone.
Is my CurvesWB fun forever over and out?
Re: Curves workbench
What did you download, Curves or a new version of FreeCAD?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Curves workbench
Hammax,
I suspect your FC version is not compatible with the "new-style" workbench structure.
I created a v0.2 release, just before the structural change.
Download one of the 2 source-code archives from the link above.
Go to the Mod folder that contains your installed workbenches (I don't know the specific location on Windows)
Delete your existing CurvesWB folder.
Extract the downloaded archive there.
Restart FreeCAD. Curves should be back.
I suspect your FC version is not compatible with the "new-style" workbench structure.
I hope it isn't !
I created a v0.2 release, just before the structural change.
Download one of the 2 source-code archives from the link above.
Go to the Mod folder that contains your installed workbenches (I don't know the specific location on Windows)
Delete your existing CurvesWB folder.
Extract the downloaded archive there.
Restart FreeCAD. Curves should be back.
Re: Curves workbench
Just tested conda build from
https://github.com/FreeCAD/FreeCAD/rele ... -x86_64.7z
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21775 (Git)
Build type: Release
Branch: master
Hash: 1f741aa511e898849e46ed14515fce416fe32acb
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: German/Germany (de_DE)
Curves WB and FCGears (another WB using fancy new-style layout) are not shown in dropdown menu
So where is the magic switch, we have to toggle to enable NG workbenches?