Code: Select all
OS: Debian GNU/Linux testing (buster) Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.18.14778 (Git) AppImage Build type: None Branch: (HEAD detached at FETCH_HEAD) Hash: 6c5d33ad61142eb849bbc736ae4f0e02f61c2c18 Python version: 2.7.6 Qt version: 4.8.6 Coin version: 4.0.0a OCC version: 7.3.0 Locale: French/France (fr_FR)
Sorry for the late reply. I am stuck with something else. And also because this constraint multiplication feature is much trickier to implement than I originally thought. I have fixed quite a few problems, thanks for you report. The tricky part is to make the order of array instance stable. When new circular edges are added, the user has no control of the edge order, which causes unexpected and hard to notice constraining element pair reordering. The reordering is usually harmless, but will cause serious problem when the reordered array instance is involved in other constraints. I have now stabilized the order by sorting the geometry element distances, so new instances always go to the nearest unpaired element, while old instances stays the same. There are probably many other corner cases, and need more test. And due to other pending feature, I am afraid the new version I promised is going to be delayed.
As long as It helps you to fix bug, there is no need for excuse
Using github issue for bug report is easier to track. Feature request in forum is better, because it can get more feedbacks from other users.