am 2017-10-10 11:12 AM
VALUES "papersize" "A3", "A2", "A1", "A0"
IF "papersize" = "A3" THEN
PARAMETERS A = 0.42, B = 0.297
ENDIF
...
...
am 2017-10-11 04:15 PM
Die GROUP Befehle sind das schlechteste Beispiel überhaupt. Noch schlimmer kann man eine Sprache nicht gestalten.
PLACEGROUP braucht entweder Anführungszeichen oder nicht, je nach dem ob die Gruppe einfach nur eine Gruppe oder das Resultat aus einer Operation ist. Bei beidem wird Geometrie ausgegeben, die Herkunft sollte unerheblich sein.
am 2017-10-11 04:54 PM
"Ove" wrote:Was genau meinst du?
Dass es in GDL unterschiedliche Typen gibt und auch geben muss ist klar, aber du kannst sie nicht deklarieren.
....
Weil kurz davor der Typ von integer auf real gewechselt hat. Das ist inkonsequent und schwer zu vermitteln! 😉
"Ove" wrote:
placegroup "test"
name = "test"
placegroup name
platziert 2x das gleiche Element. Nämlich die Gruppe, die "test" heißt. Das hat nichts mit der Hekunft zu tun. IMHO nicht inkonsequent.
am 2017-10-12 05:21 PM
placegroup "test"
name = "test"
placegroup "name"
placegroup "test"
name = "test"
placegroup name
Beides verweist ja auf das selbe, so wie du richtig schreibst. Dennoch muss man jetzt peinlich genau darau achten, wie die jeweilige Referenz zustande gekommen ist.
am 2017-10-12 05:47 PM
"Ove" wrote:
Dann mache es wie GS. Benenne Deine Variablen mit s für String, i für integer und b für boolean am Anfang des Namens.
"Ove" wrote:Beides verweist ja auf das selbe, so wie du richtig schreibst. Dennoch muss man jetzt peinlich genau darau achten, wie die jeweilige Referenz zustande gekommen ist.
Ja, das Leben ist hart. 😉