Topics: Tipps und Tricks
Allgemeine Tipps und Tricks, welche direkt beim Programmieren hilfreich sind
Du bist hier:
- Homepage
- Tipps und Tricks
Februar 15, 2021
218
Wie man aus dem Script heraus Makro-Objekte öffnen kann, ohne deren Pfad zu kennen.
Wenn man sich im Script befindet, in welchem ein Makro-Objekt aufgerufen wird -mittels Call-Befehl-, kann man einfach das Makro-Objekt öffnen, indem man den Namen zwischen den Anführungszeichen markiert und dann ...
Mehr lesen
Februar 23, 2021
175
Vermeiden von Fehlermeldungen
Fehlende Stiftfarbe
! --- PEN darf nicht kleiner als 1 in 2D sein
IF post_fill_pen < 1 THEN post_fill_pen = 1
Fehlende Schraffur
! --- prüfe, ob die "Misch-Schraffur 50 %" existiert, dann ist rrr = 1
fill50 = IND(FILL,"Misch-Schraffur 50 %")
framefill = ...
Mehr lesen
März 11, 2021
286
Wenn man in einem GDL-Objekt, welches bereits in Verwendung ist, nachträglich Array-Parameter einbaut, kann es bei bereits platzierten Objekten zu Fehlermeldungen kommen, weil die Arraywerte der platzierten Objekte in der ArchiCAD-Datenbank nicht existieren.
Man kann dieses Problem umgehen, inde...
Mehr lesen
Februar 2, 2022
151
Grundlagen
Um GDL-Objekte mit einer korrekten Schnittebene im Grundriss anzeigen lassen zu können, sowie einer projizierten Darstellung mit Untersicht, hat man die Wahl, das ganze mit einem 2D-Script zu lösen, was bei komplexen Geometrien kaum machbar ist, oder man verwendet mehrere PROJECT2-Bef...
Mehr lesen
Oktober 15, 2022
78
Bei Arraydefinitionen (DIM) in Subroutinen kann es vorkommen, dass die Arraynutzung im Script oberhalb der Subroutine nicht funktioniert. Das gilt auch für REQUEST, welche Arraywerte enthalten.
Ursache: Aus irgend einem Grund erkennt der GDL-Interpreter nicht die in einer Subroutine gemachten Ar...
Mehr lesen
Januar 2, 2023
74
Wir können mittels Drag and Drop - Techniken aus den meisten mit Archicad-Werkzeugen erzeugten Elementen GDL-Scripte erzeugen.Dazu gehen wir wie folgt vor:
Element im Grundriss platzieren, möglichst mit einem Punkt auf dem globalen Ursprung.
GDL-Objekt öffnen, im Objekt entweder das 3D-oder ...
Mehr lesen