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

Solid Operationen in GDL

mac_martin
Newcomer
Hallo zusammen,

ich möchte mich gerne mit Solid-Elemente Operationen in GDL vertraut machen.

Die Dokumentation habe ich gefunden.
Die ist allerdings so umfangreich, dass ich nicht weiß, wie und wo ich anfangen soll.

Aktuell möchte das machen, was in ArchiCAD beim Anpassen von Wänden an Dächer passiert, also Abzug mit Verlägerung nach oben.

Einige Wände habe ich schon mit CWALL_ erzeugt, als nächstes möchte ich hinter die Dächer gehen (mit CROOF_ oder CROOF{2}).

Kann mir jemand einen Tipp geben, mit welchen Methoden man mit CWALL_ erzeugte Wände an mit CROOF_ erzeugte Dächer anpassen kann?

Ein minimales Beispielskript wäre auch eine große Hilfe.

Danke im Voraus und Gruß
mac.martin
iMac 27'' - 3,4 GHz - RAM 16/32 GB - VRAM 2 GB
AC 10-aktuell
1 ANTWORT 1
mac_martin
Newcomer
Ich antworte mir mal selber 🙂.
Vielleicht hilft es irgendwann einem andern Beginner .

Es gibt bei mir eine GROUP "kniestock", das sind die Wände.
Eine weitere GROUP "Dach" enthält - wer hätte es gedacht - das Dach

dachabzug		=	SWEEPGROUP ("dach",0,0,10)
restmenge = SUBGROUP ( "kniestock",dachabzug)
PLACEGROUP restmenge
PLACEGROUP "dach"


Mit SWEEPGROUP erzeugt man den Abzugkörper, indem man das Dach nach oben um den Wert z (hier 10 m) extrudiert.
Mit SUBGROUP erzeugt man einen Körper restmenge, der mit PLACEGROUP (ebenso wie das Dach selbst) platziert wird.

Man muss ein wenig aufpassen, wo man Anführungszeichen verwendet und wo nicht.
teilweise gibt es keine Fehlermeldungen und trotzdem kommt nich das erwünschte Ergebnis zustande.

Gruß
mac.martin
iMac 27'' - 3,4 GHz - RAM 16/32 GB - VRAM 2 GB
AC 10-aktuell