abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Wir schätzen Ihren Input!
Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil

Programmierung
Alles über Programmierung in GDL und Python

Schraffuren im Grundriss GDL Objekt

bjoern1
Newcomer
Hallo, eine weitere Frage stellt sich gerade bei mir, weil es nicht klappt.

cont_pen=gs_cont_pen
fill_pen=gs_fill_pen
fill_type=gs_fill_type
back_pen=gs_back_pen


in den Parametern ist es auch eingestellt, aber mein Objekt ist immer nur mit Linien bestückt.

Was mache ich da falsch?

Danke euch
8 ANTWORTEN 8
Anonymous
Nicht anwendbar
Der Auszug aus deinem 2D Skript ist leider sehr spärlich.
Alleine von der Parameterdefinition wird noch kein Schraffurpolygon erzeugt.

Ich nehme an, da kommt noch eine Befehlszeile (POLY2 oder ähnlich).
Mit welchen Befehl wird das Schraffurpolygon erzeugt ?
Sind die Polygonpunkte alle sauber definiert ?
Ist evt. ein Stiftset eingestellt, das alle Stifte auf weiss setzt ?
Gibt's evt ein Bild von der Parameterliste ?
bjoern1
Newcomer
Hallo Egon, danke für deine Antwort, dann liefere ich erstmal den Rest


cont_pen=gs_cont_pen
fill_pen=gs_fill_pen
fill_type=gs_fill_type
back_pen=gs_back_pen
set_fill=gs_set_fill


!Stahlplatte 1

rect2 0,0,0.015,0.46


!Holzbohlen
rect2 0.015, 0, 2.025, 0.1

rect2 0.015, 0.12, 2.025, 0.22

rect2 0.015, 0.24, 2.025, 0.34

rect2 0.015, 0.36, 2.025, 0.46

!Stahlplatte 2
add2 2.025,0

rect2 0,0,0.015,0.46


DEL TOP



Kann ich so eine Schraffur überhaupt erstellen, oder muss es ein Poly sein?

Gruss Björn
Anonymous
Nicht anwendbar
RECT2 generiert definitiv nur Linien

POLY2 ist der einfachste der Befehle für eine schraffierte Fläche

FILL x ! Schraffurtyp definieren
PEN y ! Stift definieren
POLY2 4,x, !Polygon mit 4 Punkten und Schraffurtyp x
0,0,
0,a
a,b,
b,0 !2DKoordinaten der Polygonpunkte, z.B. Rechteck a=xAusdehnung b=y Ausdehnung

Dann gibt's noch POLY2_, POLY2_A, POLY2_B …. das funktioniert im Prinzip wie POLY2 aber mit noch mehr unterschiedlichen Gestaltungsmöglichkeiten (z.B. sichtbare oder unsichtbare Kanten, veschiedene Farben für Umrandung und Fläche etc. )

PS: Anmerkung nicht unbedingt zum Thema aber trotzdem: ich würde empfehlen, möglichst viele Werte nicht als Zahlenwerte sondern als Variablen (Parameter) zu definieren.
bjoern1
Newcomer
Ah super, vielen Dank. Ich bin gerade im Urlaub und habe meine ganzen Unterlagen nicht mit...

Danke dir

Gruss Björn
bjoern1
Newcomer
das mit den Parametern mache ich auch regelmässig, nur hier war es erstmal nicht notwendig, wird in der Endfassung dann aber so aussehen.

Zum Thema, eine Schraffur habe dennoch nicht geschafft...
! mit und ohne Fundament
! massstabsabhängige Darstellung
!

w=0
x=0.015
y=0.46

g=2.025
h=0.1
i=0
j=0

!<<<<<<<<<<

cont_pen=gs_cont_pen
fill_pen=gs_fill_pen
fill_type=gs_fill_type
back_pen=gs_back_pen
!set_fill=gs_set_fill


!<<<<<<<<<<

!Stahlplatte 1
POLY2 4,1+2+4, w,w, x,w, x,y, w,y


!Stahlplatte 2
add2 2.025,0

POLY2 4,1+2+4, w,w, x,w, x,y, w,y


DEL 1
!<<<<<<<<<<

!Holzbohlen

POLY2 4,1+2+4, x,w, g,w, g,h, x,h
add2 0,0.12

POLY2 4,1+2+4, x,w, g,w, g,h, x,h
add2 0,0.12

POLY2 4,1+2+4, x,w, g,w, g,h, x,h
add2 0,0.12

POLY2 4,1+2+4, x,w, g,w, g,h, x,h
add2 0,0.12

!<<<<<<<<<<


DEL TOP

!------HOTSPOTS---------

C=0
D=0.015
E=2.01
F=2.04
G=0.46

! 2D Fixpunkte
HOTSPOT2 C, C

HOTSPOT2 F, C

HOTSPOT2 C, G

HOTSPOT2 F, G

HOTSPOT2 F/2, G

HOTSPOT2 D, C

HOTSPOT2 D, G

HOTSPOT2 E+D, G

HOTSPOT2 E+D, C

!!!!----END----




lg björn
Anonymous
Nicht anwendbar
FILL x ! Schraffurtyp definieren
PEN y ! Stift definieren


Beitrag von Egon bitte vollständig lesen!
Anonymous
Nicht anwendbar
Parameter xx für Schraffur Stahlplatte erstellen:


Parameter yy für Stift Stahlplatte erstellen:


detto Parameter xxx für Schraffur Holzbohlen
detto Parameter yyy für Stift Holzbohlen


!Stahlplatte 2
add2 2.025,0

FILL xx
PEN yy


POLY2 4, xx , w,w, x,w, x,y, w,y

etc.

DEL 1
!<<<<<<<<<<

!Holzbohlen


FILL xxx
PEN yyy


POLY2 4, xxx x,w, g,w, g,h, x,h
add2 0,0.12

etc.
bjoern1
Newcomer
Ok, danke euch, ich dachte das habe ich bereits getan mit den Schraffuren. Ich werde es ausprobieren!

Danke