Name
PRISM_
Syntax
PRISM_ n, höhe, x1, y1, status1, ... xn, yn, statusn
n ≥ 3, Typ integer
höhe, Typ real
xi, Typ real
yi, Typ real
statusi, Typ integer
höhe, Typ real
xi, Typ real
yi, Typ real
statusi, Typ integer
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 (ab ArchiCAD® 9)
Siehe Kapitel Statuswerte.
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 (ab ArchiCAD® 9)
Siehe Kapitel Statuswerte.
Erzeugt ein polygonales Prisma, welches den einfachen PRISM-Befehl erweitert. Man kann jedoch die Verbindung der Punkte mit Statuswerten (si) variabler definieren.
PRISM_ unterstützt im Gegensatz zum einfachen PRISM erweiterte Polylinien, so dass Öffnungen oder gebogenen Seitenflächen erzeugt werden können.
Eine Polygonbegrenzung kann entweder eine gerade oder eine kreisbogenförmige Verbindung annehmen. Dazu gibt es verschiedene Konstruktionsmethoden, die genauer in einem Extrakapitel Statuswerte beschrieben sind, da diese Technik auch in verschiedenen anderen Befehlen zum Einsatz kommt.
Zusätzlich kann mit dem gleichen Parameter (si) die Sichtbarkeit jeder Kante separat eingestellt werden, näheres findet sich unter dem gleichen Abschnitt.
Werden mehrere, geschlossene Polygone in einem Befehl definiert, müssen alle nachfolgenden innerhalb des ersten liegen und keiner darf einen anderen überlappen. Ein polygonales Prisma wird geschlossen indem am Ende die Anfangskoordinate mit dem Statuswert -1 (si= -1) gesetzt wird. Die inneren Polygone stanzen in der umfassenden Prismenfläche Löcher aus.
n ist die Anzahl der Polygonpunkte, wobei der erste und letzte Punkt zusammenliegen können; dies ist aber nicht zwingend erforderlich.
höhe ist die Höhe des Prismas, der sowohl in positive als auch negative Z-Richtung "wachsen" kann.
xi, yi stellen die X/Y-Koordinaten des zugrunde liegenden Polygonzuges dar. Ãœberschneidungen werden mit einer Fehlermeldung quittiert, aber trotzdem angezeigt.
statusi Statuscode, welcher die Beeinflussung der Sichtbarkeit von Polygonkanten und Seitenflächen ermöglicht.
PRISM_ unterstützt im Gegensatz zum einfachen PRISM erweiterte Polylinien, so dass Öffnungen oder gebogenen Seitenflächen erzeugt werden können.
Eine Polygonbegrenzung kann entweder eine gerade oder eine kreisbogenförmige Verbindung annehmen. Dazu gibt es verschiedene Konstruktionsmethoden, die genauer in einem Extrakapitel Statuswerte beschrieben sind, da diese Technik auch in verschiedenen anderen Befehlen zum Einsatz kommt.
Zusätzlich kann mit dem gleichen Parameter (si) die Sichtbarkeit jeder Kante separat eingestellt werden, näheres findet sich unter dem gleichen Abschnitt.
Werden mehrere, geschlossene Polygone in einem Befehl definiert, müssen alle nachfolgenden innerhalb des ersten liegen und keiner darf einen anderen überlappen. Ein polygonales Prisma wird geschlossen indem am Ende die Anfangskoordinate mit dem Statuswert -1 (si= -1) gesetzt wird. Die inneren Polygone stanzen in der umfassenden Prismenfläche Löcher aus.
n ist die Anzahl der Polygonpunkte, wobei der erste und letzte Punkt zusammenliegen können; dies ist aber nicht zwingend erforderlich.
höhe ist die Höhe des Prismas, der sowohl in positive als auch negative Z-Richtung "wachsen" kann.
xi, yi stellen die X/Y-Koordinaten des zugrunde liegenden Polygonzuges dar. Ãœberschneidungen werden mit einer Fehlermeldung quittiert, aber trotzdem angezeigt.
statusi Statuscode, welcher die Beeinflussung der Sichtbarkeit von Polygonkanten und Seitenflächen ermöglicht.
Beispiel ein Hohlzylinders mit einem PRISM_:
PRISM_ 3,1,
0,0,979,
1,360,4079,
0.75,360,4079
Beispiel der Abb.1 und 2.:
PRISM_ 5, hoehe,
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
PRISM_ 3,1,
0,0,979,
1,360,4079,
0.75,360,4079
Beispiel der Abb.1 und 2.:
PRISM_ 5, hoehe,
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
PEN, MATERIAL, RESOL/TOLER/RADIUS, SHADOW, MODEL
3D-Skript