Ich glaube ich habe als Anfänger den Sketcher an seinen Grenzen gebracht und bin ratlos, wie ich nun mit dem Programm mein Ziel erreichen kann. Der Sketcher spukt Fehlermeldungen aus oder kann einfachste Dinge nicht mehr.
Wisst ihr, wie ich ihn zum Arbeiten bringen kann?
Oder gibt es einen besseren Weg zum Ziel als mit dem Sketcher wie ich ihn benutze?
Im Detail:
Ich möchte den Bahnhof Wilischthal als Modellbahn nachbauen. Dazu habe ich einen Originalplan von 1887 als Image und das Geländemodell als Terrains importiert. Ich versuche die Mittellinie der Gleise und Weichen sowie die Umrisse der Gebäude mit dem Sketcher nachzuzeichnen. Im Anschluss schaue ich, wie groß die Modellbahnplatte werden muss. Danach sollen an den Mittellinien irgendwie Schienen und Schwellen positioniert werden, vermutlich als Pfade. Maßstäblich ausgedruckt wird das dann die Grundlage für den Gleisbau im Modell.
Hier der Link zur Datei: Wilischthal mit DGM1m_v5.FCStd
Der Sketcher ist wie gemacht dafür, denn ich kann mittels Beschränkungen die Längen, Radien und Winkel vorgeben und nachträglich ändern, ohne dass es Knicke in den Gleisen gibt. Damit kann ich durch Probieren die Skizze nahe an den Originalplan bringen. Allerdings kommt schnell eine große Anzahl an Beschränkungen zusammen, bei mir sind es mehrere Skizzen, die größte hat derzeit 159 Beschränkungen.
Aber je mehr Beschränkungen ich habe, desto häufiger kommt die folgende Meldung.
Maßliche Einschränkung: Invalid constraint index: ...
Ich kann Werte nur noch in sehr kleinen Schritten ändern, irgendwann dann gar nicht mehr. Wenn ich z.B. in meiner Skizze "Skizze Bf-Gleise 750mm" die 160. Längenbeschränkung hinzufügen möchte, in der ich die vorhandene Länge der 58. Linie fixieren möchte, kommt die Fehlermeldung:
"Maßliche Einschränkung: Datum 1014,663 mm for the constraint with index 159 is invalid"
Im Ausgabefenster steht:
Code: Select all
23:09:15 Traceback (most recent call last):
File "<string>", line 1, in <module>
<class 'ValueError'>: Datum 1014,663 mm for the constraint with index 159 is invalid
23:09:15 App.getDocument('Wilischthal_mit_DGM1m_v5').getObject('Sketch001').setDatum(159,App.Units.Quantity('1014.663000 mm'))
Im englischem Forum habe ich folgenden Tipp gefunden (übersetzt):
Sie können in den Skizze-Einstellungen das Kontrollkästchen "Bereich 'Erweiterte Löser-Steuerung' im Task-Dialog anzeigen" aktivieren. Im Sketcher können Sie "Multiplikator der Skizzengröße" aktivieren, danach konnte ich sofort zum gewünschten Winkel von 10 ° gehen. ( https://forum.freecadweb.org/viewtopic.php?t=37716 )
In FreeCAD 0.20 habe ich die Kontrollkästchen gefunden unter Bearbeiten > Einstellungen > Skizze bzw. im Aufgabenfenster der Skizze. Geholfen hat es leider nicht.
Danke schonmal!
Jochen
Code: Select all
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.20.29177 (Git)
Build type: Release
Branch: releases/FreeCAD-0-20
Hash: 68e337670e227889217652ddac593c93b5e8dc94
Python 3.8.10, Qt 5.15.2, Coin 4.0.1, Vtk 8.2.0, OCC 7.6.2
Locale: German/Germany (de_DE)
Installed mods:
* Trails 2022.1.0