Moin moin,
ich erlebe relativ häufig, daß der Sketcher redundante Constraints bemängelt, wo meiner Meinung nach keine entstehen sollten.
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23970 (Git)
Build type: Release
Branch: master
Hash: a30cf5b4df22cf43f58211210b70183a7d6c17aa
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
Z.B. habe ich einen Sketch der vollständig und fehrlerfrei eingeschränkt ist.
Nun will ich nur noch Endpunkte von 2 Geraden mit einem Kreisbogen verbinden.
Der Mittelpunkt des Kreisbogens ist auch schon vorhanden.
Also beim Zeichnen gleich auf die vorhandenen Punkte drauf klicken.
Upps - redundante Constraints.
Wie kann das sein?
Manchmal kann ich das Problem lösen indem ich die Punkt auf Punkt Beschränkung des Mittelpunktes
vom vorhandenen Mittelpunkt und dem des neuen Kreisbogens lösche,
den neuen Mittelpunkt verschiebe um zu sehen was passiert
und dann nacheinander waagerechte und senkrechte Beschränkungen zum vorhandenen Mittelpunkt setze.
Was ich nicht logisch nachvollziehen kann.
Leider konnte ich kein nachvollziehbares Beispiel produzieren und abspeichern.
Ich zeichne oft Viertelkreise.
Ähnliches passiert mir oft wenn ich Tangenten setze.
Fehler.
Setze ich dann stattdessen waagerechte und senkrechte Beschränkungen, geht es.
Jetzt ist mir aber etwas neues passiert.
Mein Versuch so einen Fehler zu produzieren, mißlang.
Egal - erstmal gespeichert.
Dann wollte ich weiterzeichnen um doch noch einen Fehler zu entlocken.
Also den Sketch wieder geöffnet.
Was ist da denn plötzlich los?
Ich habe einen angeblich fehlerfreien Sketch nur geöffnet.
Und schon wird mir eine redundante Beschränkung gezeigt.
Dabei habe ich doch gar nichts geändert.
Wurde beim Speichern oder erneuten Öffnen ein weiterer Constraint hinzugefügt?
Ok, dann habe ich spaßeshalber den Kreisbogen32 gelöscht.
Das ist der innere, linke Halbkreis.
Hat aber nichts mit dem Constraint zu tun, den ich laut Solver nun löschen sollte.
Jetzt ist der Sketch fehlerfrei.
Aber nicht vollständig beschränkt.
1 Freiheitsgrad existiert plötzlich noch.
Ich komme aber ums verrecken nicht drauf welcher das sein könnte.
Als Test habe ich einfach den gelöschten Kreisbogen erneut gezeichnet.
Da der Mittelpunkt und die gewählten Endpunkte fix sind,
sollte sich nichts ändern.
Richtig - es bleibt 1 Freiheitsgrad.
Aber wo und warum?
Das Ergebnis habe ich zum Vergleich gespeichert.
Ich habe mehrere Versuche gemacht.
Es spielt keine Rolle ob im Sketcher die beiden Optionen
"redundante Beschränkungen automatisch entfernen" und
"automatische Aktualisierung" aktiviert sind oder nicht.
Leider habe ich einige Vorgängerversionen von Freecad gelöscht.
Normalerweise sammle ich sie um Probleme eingrenzen zu können.
Bis hin zurück zur Version 0.19.23323 bleibt dieses Verhalten gleich.
Hat also nichts mit dem tollen Update der Einfärbung fertig beschränkter Einzelgeometrien zu tun.
Ich hoffe daß jemand dieses Verhalten mit meinen Dateien nachvollziehen und bestätigen kann.
Gruß
Frank