coord-transf.2d elements3d elementsnon geo scriptsfunctionscontrol statem.attributesvariousaddons
planarprimitivebasic shapesprismscomplex shapesfrom polylines3d cuttingsolid commandsvarious
PRISM PRISM_ CPRISM_ BPRISM_ FPRISM_ HPRISM_ SPRISM_ SPRISM_{2}
Name
SPRISM_
Syntax
SPRISM_top_material, bottom_material, side_material,
n,
xb, yb , xe, ye, height, angle,
x1, y1, status1, ... xn, yn, statusn
Aufklappen Range
top_material, bottom_material, side_material, Typ integer (Materialindex) oder string (Materialname)
n ≥ 3, Typ integer
height > 0, Typ real
xb, yb , xe, ye, Typ real
-90 < angle < 90, Typ real
xi, Typ real
yi, Typ real
statusi, Typ integer
Aufklappen Status Codes
statusi = -1: Endpunkt eines Polygonzuges oder
statusi = si + vi + ti: Eigenschaft des nächsten Segmentes mit
0 <= si <= 15: Kanten/Seitenflächen unsichtbar/ sichtbar
vi =100 / =200 / =300 / =600 / =700 / =800 / =900 / =1000 / =2000 / =3000 / =4000: Kantenverlauf
ti =0/ =16/ =32: undefiniert/ ist horizontale Kante/ ist vertikale Kante (since ArchiCAD® 9)

Siehe Kapitel Statuswerte.
Aufklappen Description
SPRISM_ ist eine Erweiterung des Befehles CPRISM_, bei welcher es möglich ist, die obere Abschlussfläche geneigt zur X-Y-Ebene einzustellen. Die Richtung der geneigten Fläche wird durch die Senkrechte zu der Referenzlinie bestimmt, die durch die Werte xb, yb , xe, ye, in der x-y-Ebene festgelegt wird. Sie stellt die Aufsetzlinie der geneigten Fläche dar. Die Höhenlage der Aufsetzlinie ist height. Die Neigung wird durch den Wert angle bestimmt und kann positiv oder negativ sein, wobei darauf zu achten ist, dass sich Deck- und Bodenfläche nicht schneiden. Die Bodenfläche bleibt in der XY-Ebene horizontal.

Zusätzliche Parameter zum CPRISM_:
xb, yb , xe, ye: Start- und Endkoordinaten der Referenzlinie (Vektor),
angle: Der Drehwinkel der Deckfläche um die definierte Referenzlinie in Grad (entgegen dem Uhrzeigersinn).
height: Höhenlage der Referenzlinie.
Aufklappen Specialities
Mindestens in ArchiCAD® 9 ist ein bug, der eine Kantenanzahl n=2 nicht zuläßt, obwohl dies eine korrekte Kantenbeschreibung ist.
matP="Beton"
r=0.5 : w=15
SPRISM_ matP,matP,matP,
 2,
 r, 0, -r, 0,
 1.0, w,
 0,0,979, r,360,4079

Führt zu einem Fehler. Workaround: Kreis aus 2 180°-Bögen zusammensetzen:
SPRISM_ matP,matP,matP,
 4,
 r, 0, -r, 0,
 1.0, w,
 0,0,979, r,0,79, -r,0,3079, 0,r,1079
Aufklappen Attributes
PEN, MATERIAL, RESOL/TOLER/RADIUS, SHADOW, MODEL
Aufklappen Context
3D-Skript
Aufklappen ArchiCAD®
since 6.0
Aufklappen References
GDL-Handbuch 6.0 (DE) p. 52
GDL-Handbuch 6.5 (DE) p. 46
GDL-Handbuch 7.0 (DE) p. 46
GDL-Handbuch 8.0 (DE) p. 35
GDL-Handbuch 8.1 (DE) p. 36
GDL-Handbuch 9.0 (DE) p. 44
GDL-Handbuch 10.0 (DE) p. 41
GDL-Handbuch 11.0 (DE) p. 41
GDL Reference Guide 9.0 (INT) p. 44
GDL Reference Guide 10.0 (INT) p. 41
GDL Reference Guide 11.0 (INT) p. 41
GDL Cookbook 3.1 (EN/DE) p. 2.57
 





Abb.1: Die Definition des Prismas durch die Koordinaten in der XY-Ebene. Die Ausrichtung der Aufsetzlinie erfolgt ebenfalls durch die Koordinaten in der XY-Ebene.


Abb.2: Isometrie des Prismas.
si=statusi, mat1=material_decke, mat3=material_boden, mat2=material_seite

separates Web Control Fenster Download Objekt

Aufklappen GDL WebControl