Archicad ab Version 27

Seit Archicad 27 und der EInführung des neuen GDL-Editors erfolgt die Erzeugung von Autoscripten auf folgendem Weg:

  1. GDL-Objekt im gewünschten Script (2D oder 3D) geöffnet halten
  2. Grafisches 2D-Element oder mit einem der 3D-Werkzeuge erzeugten Körper, deren wichtigster Einfügepunkt auf dem Projektursprung liegen sollten, im Grundriss platzieren und anschließend auswählen.
  3. Bei im Grundriss ausgewählten Element in das Scriptfenster des geöffneten GDL-Objektes wechseln und dort auf den 5. Symbolbutton in der oberen Symbolleiste des Objekt-Editors klicken
  4. Das entsprechende Script wird erzeugt.

Aktuelle Ausgaben in ArchiCAD 27

Wände
1-schichtige Wände erzeugen sprism_{4}-Befehle zusammen mit base, vert und coor, sowie diversen GROUP-Befehlen.

Decken
1-schichtige Decken erzeugen cprism_{4}-Befehle zusammen mit base, vert und coor, sowie diversen GROUP-Befehlen. Bögen werden in einzelne Polygonkanten aufgesplittet.

Dächer
1-schichtige Dächer erzeugen croof_{4}-Befehle zusammen mit diversen GROUP-Befehlen.

Unterzüge
Nicht profilierte Unterzüge erzeugen sprism_{4}-Befehle zusammen mit xform, base, vert und coor, sowie diversen GROUP-Befehlen.

Freiflächen
Freiflächen erzeugen mass{2}-Befehle zusammen mit base, vert und coor, sowie diversen GROUP-Befehlen. Bögen werden in einzelne Polygonkanten aufgesplittet.

Stützen
Nicht profilierte Stützen erzeugen sprism_{4}-Befehle zusammen mit diversen GROUP-Befehlen.

Morphs
Morphs erzeugen vert{2}-, edge-, vect- und pgon-Befehle zusammen mit diversen GROUP-Befehlen und xform.

Schalen
Schalen erzeugen extrudedshell{3}-Befehle zusammen mit xform und diversen GROUP-Befehlen.

Linien
Linien erzeugen line2-Befehle.

Polylinien
Polylinien erzeugen poly2_b{5} -Befehle.

Schraffuren
Schraffuren erzeugen poly2_b{5} -Befehle.

2D-Text
Schalen erzeugen paragraph, textblock und richtext2-Befehle.

Archicad vor Version 27

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 2D-Script-Fenster öffnen, je nach Elementtyp (2D- oder 3D-Element).Ist schon Script vorhanden, bitte mindestens 2 Zeilenumbrüche einfügen.
  • Das Element in das Script-Fenster ziehen und das Autoscript wird dort erzeugt.

Aktuelle Ausgaben in ArchiCAD 22

wie Archicad 27

Umwandlungsroutine

Die nun erzeugten Autoscripte haben sich im Laufe der ArchiCAD-Versionen immer wieder geändert.
Da ich am häufigsten mit Poly2_B in 2D und PRISM_ in 3D arbeite, habe ich eine Umwandlungsroutine geschrieben, welche aus dem poly2_b{5}-Befehl aus 2D, welchen ich mit einer Schraffur erzeugt habe, umschreibt in einen POLY2_B-Befehl für 2D und einen  PRISM_-Befehl für 3D. Hierbei werden Zahlenwerte, die Rundungsabweichungen von Null sind, auf Null gesetzt und alle Nachkommastellen über 4 gelöscht, sowie die Maskwerte umgeschrieben von 2D-Relevanz in 3D-Relevanz.

Convert autoscripted POLY2_B{5} command