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
FPRISM_
Syntax
FPRISM_top_material, bottom_material, side_material, hill_material,
n, height, angle, hill_height,
x1, y1, status1, ... xn, yn, statusn
Aufklappen Range
top_material, bottom_material, side_material, hill_material, Typ integer (Materialindex) oder string (Materialname)
n ≥ 3, Typ integer
height, Typ real
0 ≤ hill_height < h, Typ real
0 ≤ 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
FPRISM_ ist eine Erweiterung des CPRISM_-Befehls. Es lassen sich die oberen Kanten brechen (abschrägen, anfasen) oder abrunden.

Die zusätzlichen Parameter lauten:
hill_material: Material der Abschrägung oder Rundung
angle: Winkel der Abschrägung in Grad (°). Wenn angle= 0 ist, wird statt einer Phase eine Abrundung mit einem Viertelkreisprofil erzeugt. Der Radius beträgt dann hill_height.
hill_height: Höhe der Abschrägung oder -Rundung, wird von der Gesamthöhe height heruntergerechnet.

Die Breite der Kante (in Abb.3 die neigungsbreite) ist beim Viertelkreis logischerweise hill_height, bei einer Phase berechnet sie sich aus neigungsbreite=hill_height/TAN(angle).
Aufklappen Example
Das Prisma aus Abb.1 und 2.:
FPRISM_ mat1, mat2, mat3, mat4,
 5, hoehe,winkel,neigungshoehe,
 0.09018407444346, 0.1300486114107, 15,
 0.1496727606566, 0.0666970940918, 15,
 0.2479013117735, 0.1327473267394, 79,
 0.2075295173439, 0.1742262714591, 900,
 0.176373659764, 0.2230084114181, 3079
Aufklappen Attributes
PEN, MATERIAL, RESOL/TOLER/RADIUS, SHADOW, MODEL
Aufklappen Context
3D-Skript
Aufklappen ArchiCAD®
since 6.0
Aufklappen Tips and Tricks
Der Befehl definiert die Abschrägung aus der Höhe (hill_height) und dem Neigungswinkel (angle). Die Breite der Phase in der Aufsicht auf das Prisma ergibt sich aus:
 breite = hill_height / TAN(angle)

Ist die Breite bekannt und soll ein passender FPRISM-Befehl erzeugt werden errechnet sich dies aus:
 hill_height = breite * TAN(angle)
oder
 angle =ATN( hill_height / breite )
Aufklappen References
GDL-Handbuch 6.0 (DE) p. 50
GDL-Handbuch 6.5 (DE) p. 44
GDL-Handbuch 7.0 (DE) p. 44
GDL-Handbuch 8.0 (DE) p. 34
GDL-Handbuch 8.1 (DE) p. 35
GDL-Handbuch 9.0 (DE) p. 42
GDL-Handbuch 10.0 (DE) p. 39
GDL-Handbuch 11.0 (DE) p. 39
GDL Reference Guide 9.0 (INT) p. 41
GDL Reference Guide 10.0 (INT) p. 39
GDL Reference Guide 11.0 (INT) p. 39
GDL Cookbook 3.1 (EN/DE) p. 2.56
 





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


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


Abb.3: Querschnitt durch das Prisma. Die 2 Versionen des oberen Kantenverlaufs. Links als Phase, rechts als Viertelkreis.

separates Web Control Fenster Download Objekt

Aufklappen GDL WebControl