abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

COMPONENT Befehl

Anonymous
Nicht anwendbar
Im Archicad Forum ist eine Anfrage bezüglich Listenerstellung+Objektbenennung.
Mein Vorschlag wäre, über den Befehl COMPONENT im Eigenschaftenscript das Objekt genauer bzw. zusätlich zu definieren. Das funktioniert natürlich nur bei Objekten.

Beispiel anhand eines einfachen kubischen Körpers:
a=Länge
b=Breite
zzyzx=Höhe
d=Objektname
(kann als Text im Parameterfeld eingegeben werden z.B. Deckenträger)

1. Neues GDL Element öffnen
2. Im Parameterfenster einen neuen Parameter einfügen.
Variable: d
Art der Variable: Textfeld
Bezeichnung der Variable: Objektname

3. 3D Skript:
BRICK a,b,zzyzx

4. 2D Skript:
RECT2 0,0,a,b

5. Eigenschaftenscript
Objektname = "d"
COMPONENT "Objektname",1,"Stk"

6. In der aktiven Bibliothek absichern.

7. Zurück zu Archicad:

Menü: Berechnungen - Listeneinstellungen
Liste: "T: Objekte" auswählen (eventuell duplizieren)
Button: Eigenschaften und Parameter anklicken
Links unten
"Zusätzliche Parameter vom Bibliothekselementen"
"Alle" wählen

8. In AC das neu erstellte Element wählen und im Feld Objektname z.B. Deckenträger eingeben und im Plan platzieren.

9. Nochmals dasselbe Bibliotekselemt wählen und im Feld Objektname z.B. Granitblock eingeben und im Plan platzieren.

Beide Elemente aktivieren und im
Menü Berechnungen - Elemetlisten Basic anklicken.
Jetzt erscheinen in der Tabelle beide Bibliothekselemete.
Als Zusatz aus dem Eigenschaftenscript erscheint aber der Objektname in der Auflistung.

Natürlich erscheinen die Objektnamen auch im
Menü Berechnungen - Bestandteillisten Basic (z.B. für schnelle Stückliste)

Das ganze hat folgende Vorteile:
- ohne die IDs zu manipulieren können die Objekte klarer zugeordnet bzw. erkannt werden
- ich kann ein und dasselbe Bibliothekselement für mehrere Bauteile benutzen ohne die Übersicht zu verlieren. Im Grundriss wären vielleicht verschiedene Stiftfarben ratsam.
Natürlich erscheinen die Objektnamen auch

Soweit zum Prinzip. Ich hoffe ich konnte das verständlich erklären. Ansonsten siehe auch GDL Kochbuch Seite 1.54.

Das Spiel kann ziemlich weit getrieben werden. Es können ja noch mehr Variablen definiert werden und noch mehr
COMPONENT Befehle ins Eigenschaftenscript geschrieben werden.
Persönlich bin ich bei der Erstellung von Elektroplänen und Stücklisten darauf gekommen. Es hat mich extrem gestört daß ich für jedes Elektrosymbol jeweils ein eigenes Biloithekselement öffen (und damit suchen, einstellen und bearbeiten) musste.
Inzwischen mache ich die kompletten Elekropläne mehr oder weniger mit 4 (vier) Bibliothekselemeten und kann exakte Stücklisten erstellen.

Grüsse Egon
11 ANTWORTEN 11
Anonymous
Nicht anwendbar
Ich hab mal ein Script aus dem GDL Textbuch von Graphisoft in ein Objekt übertragen.
Dort werden mehrere Component und Descriptor-Befehle verwendet.
Vielleicht hilft das zum Verständnis.
Ein schwieriges Thema war das schon immer.
Hier der Link zu der win-Datei: Fenster_Component_70.win

[ 02. Juli 2005, 22:18: Beitrag editiert von: Jochen Suehlo ]
zzyzx
Newcomer
danke fürs beispiel, damit ist es leichter, zu sehen&verstehen, wozu das überhaupt genutzt werden kann.
aber wie du schon sagst:"Ein schwieriges Thema war das schon immer"
:verzweifelt: :winken: