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"
- (982.88 KiB) Downloaded 10 times