Bitte testet den Sketcher

In diesem Forum Fragen und Diskussionen in Deutsch
Forum rules
Foren-Regeln und hilfreiche Informationen

WICHTIG: Bitte zuerst lesen, bevor Sie posten
User avatar
hholgi
Posts: 149
Joined: Wed Sep 19, 2018 9:35 am
Location: Gütersloh, Germany

Re: Bitte testet den Sketcher

Post by hholgi »

chrisb wrote: Mon Jan 25, 2021 12:06 am Es gibt einen noch nicht übernommenen PullRequest.
Oh, danke.. Da bin ich natürlich nicht so ganz auf dem laufendem.

Ich hoffe es stört nicht wenn ich zur 19er hier und da einfach schreibe was mir auffällt.
Naja, ich war vor ein paar Jahren mal ne Zeitlang SW Tester :D
MTB racing service for TR in www.rsv-guetersloh.de; RC flight model in www.moewe-delbrueck.de
Uses Anycubic Kobra 2 Pro 3D Printer, FreeCad, CATIA V5, Cura
chrisb
Veteran
Posts: 53920
Joined: Tue Mar 17, 2015 9:14 am

Re: Bitte testet den Sketcher

Post by chrisb »

hholgi wrote: Mon Jan 25, 2021 7:49 am Naja, ich war vor ein paar Jahren mal ne Zeitlang SW Tester :D
Sind wir das nicht alle?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
hholgi
Posts: 149
Joined: Wed Sep 19, 2018 9:35 am
Location: Gütersloh, Germany

Re: Bitte testet den Sketcher

Post by hholgi »

Seit der aktuellen 24267 stelle ich fest das der Sketcher sich zu Tode rechnet.

Bei jeder kleinsten Aktion dauert es ewig bis die Berechnung durch ist. Fehler tritt nicht auf, Sieht aber so aus als ob er immer das ganze Modell rechnet. Das passierte sonst doch erst wenn man den Sketch verläßt.

Also mein Rechner ist nicht der langsamste .. aber so läßt sich mit etwas größeren Modellen nicht mehr arbeiten.... :?:
MTB racing service for TR in www.rsv-guetersloh.de; RC flight model in www.moewe-delbrueck.de
Uses Anycubic Kobra 2 Pro 3D Printer, FreeCad, CATIA V5, Cura
chrisb
Veteran
Posts: 53920
Joined: Tue Mar 17, 2015 9:14 am

Re: Bitte testet den Sketcher

Post by chrisb »

Hast Du vielleicht Deine Voreinstellungen geändert und versehentlich auf "Auto update" umgestellt?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
hholgi
Posts: 149
Joined: Wed Sep 19, 2018 9:35 am
Location: Gütersloh, Germany

Re: Bitte testet den Sketcher

Post by hholgi »

Denkbar ...
Jetzt suche ich diese Option. Unter einstellungen-> Skizze ist sie nicht ... oder?


Ah ... ich habs. Gibts in der Skizze selbst. :D

Ja, die Einstellungen schwirren an vielen Stellen rum
MTB racing service for TR in www.rsv-guetersloh.de; RC flight model in www.moewe-delbrueck.de
Uses Anycubic Kobra 2 Pro 3D Printer, FreeCad, CATIA V5, Cura
chrisb
Veteran
Posts: 53920
Joined: Tue Mar 17, 2015 9:14 am

Re: Bitte testet den Sketcher

Post by chrisb »

Wenn das nicht hilft, dann kannst Du versuchen, die Einstellungen komplett zurückzusetzen.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
hholgi
Posts: 149
Joined: Wed Sep 19, 2018 9:35 am
Location: Gütersloh, Germany

Re: Bitte testet den Sketcher

Post by hholgi »

Nee, nee ... das hat geholfen. Alles ok.

Aber der Vorfall ist typisch. Man kennt sich derart gut aus (hier im Sketcher) das man "Randbereiche" gar nicht mehr sieht beim Arbeiten.
Vor zwei Wochen hab ich mal ne Standardfunktion in Excel gesucht ... ich kenn Excel in und Auswendig inkl. Programmierung ... und erstmal nicht gefunden :D

Allerdings sähe ich die "Auto Update" Einstellung lieber bei den allgemeinen Sketcher Einstellungen. Das ich das in den Sketches unterschiedlich einstelle ist extrem unwahrscheinlich.
MTB racing service for TR in www.rsv-guetersloh.de; RC flight model in www.moewe-delbrueck.de
Uses Anycubic Kobra 2 Pro 3D Printer, FreeCad, CATIA V5, Cura
frankZ
Posts: 8
Joined: Tue Mar 10, 2020 6:52 pm

Re: Bitte testet den Sketcher

Post by frankZ »

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?
sketch1.FCStd
(11.82 KiB) Downloaded 37 times
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.
sketch2.FCStd
(11.86 KiB) Downloaded 35 times
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
chrisb
Veteran
Posts: 53920
Joined: Tue Mar 17, 2015 9:14 am

Re: Bitte testet den Sketcher

Post by chrisb »

Fangen wir mal mit dem letzten Beispiel an: Du kannst z.B. die Koinzidenz am oberen Ende des linken inneren Kreises entfernen und durch eine Punkt-zu-Punkt-Tangente ersetzen.

Kreisbögen sind nicht immer ganz einfach zu handhaben; und noch komplizierter wird es im Zusammenhang mit Symmetrie.
Ein Kreisbogen hat 5 Freiheitsgrade. Ein gern gemachter Fehler besteht darin, den Mittelpunkt und beide Endpunkte festzulegen. Das verbraucht aber 6 Freiheitsgrade und damit ist dann eben eine Redundanz vorhanden. Das liegt daran, dass bei Festlegen des Mittelpunkts und eines Endpunkts, der verbleibende Punkt sich nur noch auf der bereits festgelegten Kreisbahn bewegen kann und eben nicht mehr beliebig.

Ähnlich ist es mit der Symmetrie, wie dieses Beispiel zeigt:
Snip macro screenshot-040b23.png
Snip macro screenshot-040b23.png (3.74 KiB) Viewed 1532 times
Wenn man die Linie symmetrisch zur X-Achse legt, dann wird nur ein Freiheitsgrad verbraucht, statt zwei, weil eben beide Endpunkte auf dem Kreis liegen und damit nur eingeschränkt bewegungsfähig sind.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
frankZ
Posts: 8
Joined: Tue Mar 10, 2020 6:52 pm

Re: Bitte testet den Sketcher

Post by frankZ »

Das verstehe ich.
Ich ging allerdings davon aus,
daß die Option redundante Beschränkungen automatisch zu löschen,
diese beheben sollte.
Ich werde verstärkt darauf achten was noch so Redundanzfehler verursacht,
die der Solver nicht selbständig lösen kann.

Generell weiß ich mir schon zu helfen wenn Redundanzen entstehen.
Ich habe einfach nur das Gefühl, daß der Solver nicht mehr so erfolgreich Redundanzen automatisch entfernt wie früher.
Wenn ich greifbare Beispiele finde, werde ich sie posten.

Viel merkwürdiger finde ich aber,
daß in der ersten Datei der Sketch vollständig und ohne Redundanzen eingeschränkt angezeigt wurde.
Dann habe ich die Datei gespeichert.
Im Modellbaum wird auch kein Fehler gezeigt.
Selbst wenn die Datei geschlossen und neu geöffnet wird,
scheint alles in Ordnung zu sein.
Erst wenn man den Sketch öffnet,
zeigt der Solver plötzlich Redundanzen an.
Warum nicht vorher schon?

Gruß
Frank
Post Reply