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

2D-Schraffuren festnageln

andreaszeike
Newcomer
wie kann ich für eine 2D-Schraffur einen Objektbezogenen Ursprung definieren?

Beispiel: Speichere eine 2D-Schraffur (zB Aluminium) als Objekt. Da der Schraffurursprung = Projektursprung, wird sich die Schraffur verändern, wenn das Objekt verschoben wird. Soll sie aber nicht...

Gruß, az

PS: umwandeln in Linien ist nicht drin!

[ 04. April 2003, 15:06: Beitrag editiert von: Andreas Zeike ]
4 ANTWORTEN 4
zzyzx
Newcomer
idee:
*
erst den Projektursprung in Relation zur Position des Objekts verschieben, dann das Polygon Platzieren
:dozey: ob das tut?? :winken:
zzyzx
Newcomer
so wars gedacht:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> SET FILL "Aluminium"
xp = symb_pos_x
yp = symb_pos_y
addx xp
addy yp
PEN 6
POLY2_B 5, 3, 95, 0,
0.0-xp, 0.0+yp, 1,
0.090328-xp, 0.0+yp, 1,
0.090328-xp, 0.194969+yp, 1,
0.0-xp, 0.194969+yp, 1,
0.0-xp, 0.0+yp, -1
del top
aber das tut nich
keine idee, wieso nich
:confused:
andreaszeike
Newcomer
das hatte ich auch vor, ich habe es mit

POLY2_B{2}

versucht:

POLY2_B{2} n, frame_fill, fill_pen,
fill_background_pen, fillOrigoX,
fillOrigoY, fillAngle,
x1, y1, s1, ..., xn, yn, sn

Erweiterte Version des Befehls POLY2_B, in der Stift-Schraffur, Hintergrundstift, Ursprung und Ausrichtung definiert werden können.

frame_fill = j1 + 2*j2 + 4*j3 + 8*j4

hierbei können j1, j2, j3, j4 jeweils 0 oder 1 sein.

j1 (1): nur Kontur

j2 (2): nur Schraffur

j3 (4): Schließen eines offenen Polygons

j4 (8): lokale Schraffurausrichtung


Aber, wenn ich die Werte für fillOrigoX, fillOrigoY, und fillAngle verändere, passiert nix! irgendetwas habe ich falsch verstanden???
andreaszeike
Newcomer
Das war der CODE

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">lx=0.2
ly=0.2

PEN 1
SET FILL "Aluminium"
POLY2_B{2} 5, 3, 1, 0,
lx, ly, 0,
0, 0, 1,
1, 0, 1,
1, 1, 1,
0, 1, 1,
0, 0, -1
HOTSPOT2 0, 0
HOTSPOT2 1, 0
HOTSPOT2 1, 1
HOTSPOT2 0, 1
HOTSPOT2 0, 0

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