Name
POLY2_B{3}
Syntax
POLY2_B{3} n, konturfüllung,
schraffurstift, hintergrundstift,
ursprungX, ursprungY,
mxx, mxy, myx, myy,
x1, y1 , status1 , ... xn , yn , statusn
schraffurstift, hintergrundstift,
ursprungX, ursprungY,
mxx, mxy, myx, myy,
x1, y1 , status1 , ... xn , yn , statusn
n ≥ 2, Typ integer
konturfüllung, Typ integer (->Maskwerte)
-1 ≤ schraffurstift ≤ 255, Typ integer
-1 ≤ hintergrundstift ≤ 255, Typ integer
ursprungX, Schraffurursprung X, Typ real
ursprungY, Schraffurursprung Y, Typ real
mxx, mxy, myx, myy, Verzerrungsmatrix, Typ real
xi, Typ real
yi, Typ real
statusi, Typ integer (->Statuswerte)
konturfüllung, Typ integer (->Maskwerte)
-1 ≤ schraffurstift ≤ 255, Typ integer
-1 ≤ hintergrundstift ≤ 255, Typ integer
ursprungX, Schraffurursprung X, Typ real
ursprungY, Schraffurursprung Y, Typ real
mxx, mxy, myx, myy, Verzerrungsmatrix, Typ real
xi, Typ real
yi, Typ real
statusi, Typ integer (->Statuswerte)
konturfüllung = j1+ j2+j3+j4/5+ j6/7+ j8 mit
j1=0/ =1: nur Kontur unsichtbar / sichtbar
j2=0/ =2: Fläche unsichtbar / sichtbar
j3=0/ =4: Polygon offen / geschlossen
j4/5=0: Ausrichtung + Ursprung der Schraffur global
j4/5=8: Ausrichtung + Ursprung der Schraffur lokal
j4/5=24: Schraffurausrichtung lokal, -ursprung global
j6/7=0/ =32/ =64: Schraffur ist Zeichnungs-/ Deck-/ Bauteilschraffur
j8=128: Schraffur ist geneigt/verzerrt
j1=0/ =1: nur Kontur unsichtbar / sichtbar
j2=0/ =2: Fläche unsichtbar / sichtbar
j3=0/ =4: Polygon offen / geschlossen
j4/5=0: Ausrichtung + Ursprung der Schraffur global
j4/5=8: Ausrichtung + Ursprung der Schraffur lokal
j4/5=24: Schraffurausrichtung lokal, -ursprung global
j6/7=0/ =32/ =64: Schraffur ist Zeichnungs-/ Deck-/ Bauteilschraffur
j8=128: Schraffur ist geneigt/verzerrt
statusi = -1: Endpunkt eines Polygonzuges oder
statusi = si + vi + ti: Eigenschaft des nächsten Segmentes mit
si =0/ =1: Kante unsichtbar/ sichtbar
vi =100 / =200 / =300 / =600 / =700 / =800 / =900 / =1000 / =2000 / =3000 / =4000: Kantenverlauf
ti =0/ =16/ =32: undefiniert/ liegt innerhalb der Schraffur/ ist Teil der Umfassungslinie (ab ArchiCAD® 9)
Siehe Kapitel Statuswerte.
statusi = si + vi + ti: Eigenschaft des nächsten Segmentes mit
si =0/ =1: Kante unsichtbar/ sichtbar
vi =100 / =200 / =300 / =600 / =700 / =800 / =900 / =1000 / =2000 / =3000 / =4000: Kantenverlauf
ti =0/ =16/ =32: undefiniert/ liegt innerhalb der Schraffur/ ist Teil der Umfassungslinie (ab ArchiCAD® 9)
Siehe Kapitel Statuswerte.
Erzeugt eine Schraffurfläche wie der Befehl POLY2_ mit folgenden zusätzlichen Parametern:
Schraffurstift und Hintergrundstift.
Der Ursprung (ursprungX/ursprungY) der Schraffur kann lokal festgelegt werden. In Ergänzung zum POLY2_B{2}-Befehl kann die Proportion der Schraffur nicht nur gedreht, sondern verzerrt werden. Dazu werden, ausgehend vom Objektursprung die Koordinaten der Richtungsvektoren für die X-Achse (mxx/mxy) und Y-Achse (myx/myy) angegeben. Die Verzerrung erfolgt dann ausgehend vom Schraffurursprung (ursprungX/ursprungY). Stehen diese nicht orthogonal zueinander, wird die Schraffur verzerrt, sind die Achslängen im Betrag nicht 1m, wird die Schraffur in einer oder beiden Richtungen skaliert. Richten sich die Achsen in den negativen Zahlenraum, wird die Schraffur gespiegelt. (Aktivierung dieser Abbildungsmatrix über Maskierung: j4 bzw. j8)
Alle anderen Parameter sind bei POLY2_ beschrieben.
Schraffurstift und Hintergrundstift.
Der Ursprung (ursprungX/ursprungY) der Schraffur kann lokal festgelegt werden. In Ergänzung zum POLY2_B{2}-Befehl kann die Proportion der Schraffur nicht nur gedreht, sondern verzerrt werden. Dazu werden, ausgehend vom Objektursprung die Koordinaten der Richtungsvektoren für die X-Achse (mxx/mxy) und Y-Achse (myx/myy) angegeben. Die Verzerrung erfolgt dann ausgehend vom Schraffurursprung (ursprungX/ursprungY). Stehen diese nicht orthogonal zueinander, wird die Schraffur verzerrt, sind die Achslängen im Betrag nicht 1m, wird die Schraffur in einer oder beiden Richtungen skaliert. Richten sich die Achsen in den negativen Zahlenraum, wird die Schraffur gespiegelt. (Aktivierung dieser Abbildungsmatrix über Maskierung: j4 bzw. j8)
Alle anderen Parameter sind bei POLY2_ beschrieben.
FILL "Stahlbeton"
PEN 3
POLY2_B{3} 11,1+2+8,4,45,
0.5,0.0,
1,0,0,1,
0,0,1, 1,0,1, 1,1,0, 0.5,1.7,0, 0,1,1, 0,0,-1,
0.2,0.2,1, 0.8,0.2,1, 0.8,1,1, 0.2,1,1, 0.2,0.2,-1
ADD2 2,0
POLY2_B{3} 11,1+2+8,4,45,
0.5,0.0,
2,0,0,-0.5,
0,0,1, 1,0,1, 1,1,0, 0.5,1.7,0, 0,1,1, 0,0,-1,
0.2,0.2,1, 0.8,0.2,1, 0.8,1,1, 0.2,1,1, 0.2,0.2,-1
PEN 3
POLY2_B{3} 11,1+2+8,4,45,
0.5,0.0,
1,0,0,1,
0,0,1, 1,0,1, 1,1,0, 0.5,1.7,0, 0,1,1, 0,0,-1,
0.2,0.2,1, 0.8,0.2,1, 0.8,1,1, 0.2,1,1, 0.2,0.2,-1
ADD2 2,0
POLY2_B{3} 11,1+2+8,4,45,
0.5,0.0,
2,0,0,-0.5,
0,0,1, 1,0,1, 1,1,0, 0.5,1.7,0, 0,1,1, 0,0,-1,
0.2,0.2,1, 0.8,0.2,1, 0.8,1,1, 0.2,1,1, 0.2,0.2,-1
Im GDL-Handbuch zu AC10 steht eine etwas andere Beschreibung und eine Verwendung des Maskierungsbits j8. Wir konnten das nicht nachvollziehen, werden das aber nochmal klären.
FILL, PEN, LINE_TYPE
2D-Skript
ab 10.0