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

geneigte stütze

zzyzx
Newcomer
im archicad forum kam die frage nach einer geneigten stütze auf.

hier ein schnelles skript dazu.
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">
! stuetze_geneigt.gsm by zzyzx jul 07 !
!a = 1
!b = 0.5
!zzyzx = 2.5
!sa = 0.2
!sb = 0.15
!penaufs = 95
!sho = 1
!! 3d skript
if glob_context = 2 then
addz sho
cutplane
del 1
pen penaufs
endif
extrude 5, a,b,zzyzx, 1+2+4+16+32,
-sa/2,-sb/2,0,
sa/2,-sb/2,0,
sa/2, sb/2,0,
-sa/2, sb/2,0,
-sa/2,-sb/2,-1
if glob_context = 2 then cutend



!! 2d skript
hotspot2 0,0
hotspot2 a,b
line_type ltp
project2 3,270,2vorteil:
- funktionioert auch mit älteren archicad versionen,
- einfach in der anwendung,
- parametrisch
- grundrissdarstellung funktioniert korrekt (mit angabe der schnitthöhe)
- kann auch auf anders geformte stützen angepasst werden
nachteil:
- keine verschneidung mit wänden,
- keine auswirkung auf raumstempel
- keine auswirkung auf massenauswertung

:winken:
4 ANTWORTEN 4
Anonymous
Nicht anwendbar
tja... was soll ich denn mit dem script machen?
irgendwie über neues objekt erstellen, aber dann weiß ich so gar nicht weiter... 🙄

lieben dank für eure hilfe!
andreaszeike
Newcomer
- Ablage/Bibliotheken und Objekte/neues Objekt (strg+Alt+O)

- Parameter eingeben/anlegen
...die gibt´s schon:
A=1
B=0.5
ZZYZX=2.5

...und die musste neu anlegen (neu):
sa = 0.2 (Länge)
sb = 0.15 (Länge)
penaufs = 95 (Stift)
sho = 1 (Länge)

in Klammern jeweils der Typ, den der Parameter annehmen soll - klick auf das Symbol unter "Typ" und wähle den entsprechenden aus...

Du kannst die Parameter auch mit ins 3D-Script schreiben, aber dann sind sie nicht mehr über das UI des Objektes verstellbar.

- jetz öffnest Du das 3D-Script und kopierst den entsprechenden Teil des Scriptes da hinein:

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">
if glob_context = 2 then
addz sho
cutplane
del 1
pen penaufs
endif
extrude 5, a,b,zzyzx, 1+2+4+16+32,
-sa/2,-sb/2,0,
sa/2,-sb/2,0,
sa/2, sb/2,0,
-sa/2, sb/2,0,
-sa/2,-sb/2,-1
if glob_context = 2 then cutend- und als letztes das gleiche mit dem 2D-Script
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">
hotspot2 0,0
hotspot2 a,b
line_type ltp
project2 3,270,2eines fehlt noch: ltp steht für den Linientyp im 2D und muss noch als Parameter angelegt werden:

ltp=1 (Linientyp)

- dann speichern und ausprobieren.


Gruß, az

[ 30. Juli 2007, 00:05: Beitrag editiert von: Andreas Zeike ]
andreaszeike
Newcomer
ach ja...

- A beschreibt die Neigung in x-Richtung, B die Neigung in Y-Richtung und zzyzx isz die Gesamthöhe des Elementes

- die Parameter Sa und Sb beschreiben den Querschnitt (Rechteckig)

- mit penaufs wählst Du die Farbe der Schnittfläche

- Sho soll wohl die Schnitthöhe beeinflussen, aber irgendwas klappt da noch nicht ganz... hab jetzt keinen Nerv, das auszutesten...

- und ltp ist der Linientyp im 2d


Gruß, az


PS: wenn Du das Objekt in AC10 erstellst, kannste es natürlich nur in AC10 und höher verwenden. Aber es gibt auch noch andere GDL-Editoren bzw. Möglichkeiten...

PPS: andere Formen sind nicht so trivial, dafür musste dir mal den Befehl "Extrude" ansehen. Gibt da aber auch Tricks für, einen komplizierteren Querschnitt hinzubekommen...

[ 30. Juli 2007, 00:04: Beitrag editiert von: Andreas Zeike ]
zzyzx
Newcomer
@ andreas: welcome back & danke für deine ergänzungen.

@ ina: na, klappts jetzt? wenn nicht: einfach nochmal nachfragen

- den linientyp kann man auch weglassen (diese zeile: "line_type ltp"), der bringt hier noch nix und war für eine ergänzung gedacht

- der extrude befehl zieht quasi ein profil an einem vektor entlang. da der meist nicht senkrecht zur profilfläche ist, wird das profil verzerrt. ideal für den pfeiler, aber ungeeignet für einen schräggestellten stahlträger

- die schnittebene funktioniert nicht im bibliothekselement dialog und auch nicht im editor, eiongesetzt in den grundris tuts aber

:winken:

Keine Antwort gefunden?

Andere Beiträge
im Board ansehen

Zurück zum Board

Neueste Lösungen durchsuchen

Akzeptierte Lösungen zeigen

Eine neue Diskussion starten!

Neues Thema erstellen