holdi wrote:
Du hast hierbei mit der Spacheinstellung English gearbeitet. Bei der Spracheinstellung Deutsch hat bei mir die Sache nicht funktioniert.
Abgesehen davon, dass solche Expressions m.E. zu aufwändiges Schreiben von Programmzeilen in der Python-Konsole erfordern, keine Vorformulierungen vorliegen, erkannte ich bereits in Fehlermeldungen meiner gescheiterten Versuche Unsinniges: Unnamed wurde nicht akzeptiert, es musste Unbenannt (also doch Deutsch) sein. Hingegen war weder mit z.B. u'Cube.Height * 2' (English) noch mit u'Würfel. Height * 2' (teilweise Deutsch) weiter zu kommen. Das zu meiner obigen Bemerkung ... nutzlose sein könnten, ....
mfG holdi
Ich verstehe ja, dass Dich ein deutsch-englischer Misch-Masch nervt und ich bin auch stets für eine präzise und klare Verwendung von Sprache jederzeit zu haben. Bei FreeCAD ist das allerdings nicht so einfach, und das hat verschiedene Gründe:
-
FreeCAD ist ein internationales Projekt, da ist es derzeit gängig, Englisch als gemeinsame Sprache zu verwenden.
- Eine der Stärken von FreeCAD ist möglichkeit Makros zu verwenden (oder allgemeiner: Python-Programmierung).
- Eine der Stärken von FreeCAD ist die Verwendung von Ausdrücken
- Ein wesentlicher Teil von FreeCAD ist die hier im Forum versammelte internationale Gemeinschaft.Da möchte ich verstanden werden und verstehen.
Nun stellt sich die Frage nach dem Ziel: Geht es um die einheitliche Bezeichnung an sich oder ist die nur Mittel zum Zweck einfacherer Bedienung. Wenn es um Letzteres geht, dann müssen wir möglicherweise einen Kompromiss finden zwischen einem besonders einfachen Einstieg und der einfachen Bedienung für Fortgeschrittene. Mir geht es bei FreeCAD in erster Linie um die Benutzbarkeit und da sehe ich mehr Vorteile, wenn man die Begriffe, die man in Ausdrücken verwenden kann, an der Oberfläche genauso bezeichnet wie im Ausdruck.
Ich könnte mir noch ein Zwischending vorstellen, bei dem der eine Teil fest im GUI steht, der andere in einem Mouse-over-Text oder auch - wenn der Platz da ist - in Klammern dahinter.
Ein abschreckendes Gegenbeispiel ist die Verwendung von Formeln in Excel: Dort wurden auch die Funktionsnamen ersetzt und das führt bei der Verwendung verschiedensprachiger Installationen regelmäßig zu echtem Stress, daher mein erster Einwand, dass wir uns das nicht antun sollten.
Nun noch etwas zu den Ausdrücken:
Die Ausdrücke erfordern überhaupt keine Python-Konsole und sind auch überhaupt nicht nutzlos. Man kann an fast allen Stellen, an denen Maße eingegeben werden können, auf andere Maße zurückgreifen. Das macht die Modelle wesentlich robuster als die Verwendung externer Geometrie und bietet auch noch weitere Möglichkeiten, weil die Maße als Bestandteil einer Formel verwendet werden können, während externe Geometrien nur so verwendet werden können wie sie eben sind. Man könnte die Ausdrücke als "Tabelle für Arme" bezeichnen.
Das Beispiel funktioniert natürlich nur, wenn Du die Bezeichnungen Deines Dokuments verwendest.