I can get the shape to produce the required path if I select the first or last edge and then use Path->Finish Selecting Loop -> Add(in Base Geometry)munther_hindi wrote: ↑Tue Jun 15, 2021 11:37 pm Just to be clear, if you do not touch the sketch and just make an engraving Path out of it, do you get what I get? If so, then the version you have behaves the same as mine and I would think this is a bug. Do you agree? Again, if I export the sketch as a dxf file and process that with with another program (dxf2gcode), it produces the complete "6".
This seems to overcome the need to fully constrain the sketch, by defining the connections at selection.
From my experience working with PathShape in creating paths via macro, there is a Property "Nearest K " which nominates the nearest number of vertices considered during sorting for the path. This property is not visible (even with show all) in the engraving job but may have an effect deeper down in the path generation?? I don't know if this is involved in engraving paths or could be the case.
If each edge is considered as a separate "Path" this may contribute to the selection of segments in the "six" object, some may be outside the area of consideration?? Again just theorising.
Edited to add FreeCAD info
OS: Ubuntu 20.04.2 LTS (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.25065 (Git) AppImage
Build type: Release
Branch: master
Hash: 4de2ad46b2b9c78ac2721a0dbea7c19306261095
Python version: 3.9.4
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.2
Locale: English/Australia (en_AU)