Der PRISM_ Befehl hat einige Verwandte. Diese sind jeweils Prism_ Befehle, die um einige Parameter erweitert wurden. So kann man zB mit CPRISM_ die Materialeigenschaften für die Bodenfläche, die Seitenfläche und die Oberfläche angeben, mit BPRISM_ das CPRISM_ "einrollen" und mit FPRISM_ abschrägen und beim SPRISM_ einen Ansteigungswinkel angeben.
Aber sehen wir uns die einzelnen Befehle mal an. Nehmen wir als Basisobjekt unser schönes voriges Beispiel her:
Das war das Script:
PRISM_ 6, 0.2, 0, 0, 15, 1, 0, 15, 1.5 ,0.5, 1015, 1.5 ,1.5, 15, 0.5 ,1.5, 15, 0, 1, 1015
und jetzt wollen wir die Materialien getrennt bestimmen. Wir wandeln es also in ein CPRSIM_ um:
CPRISM_ 1, 2, 3, 6, 0.2, 0, 0, 15, 1, 0, 15, 1.5 ,0.5, 1015, 1.5 ,1.5, 15, 0.5 ,1.5, 15, 0, 1, 1015
und es werden Wirklich für die 3 Seiten unterschiedliche Materialien verwendet:
Es ist natürlich wesentlich sinnvoller 3 Material-Parameter anzulegen und deren Variablen bei diesem Befehl zu verwenden!
Und jetzt rollen wir dieses Prisma mit Hilfe von BPRISM_ ein:
BPRISM_ 1, 2, 3, 6, 0.2, 0.3, 0, 0, 15, 1, 0, 15, 1.5 ,0.5, 1015, 1.5 ,1.5, 15, 0.5 ,1.5, 15, 0, 1, 1015
als Ergebnis erhalten wir diese Wurst:
Schauen wir uns den FPRISM_ Befehl an. Dieser bekommt einen einen zusätzlichen Meterial-Parameter, einen Steigungswinkel und eine Anhöhe:
FPRISM_ 1, 2, 3, 4, 6, 0.2, 45, 0.1, 0, 0, 15, 1, 0, 15, 1.5 ,0.5, 1015, 1.5 ,1.5, 15, 0.5 ,1.5, 15, 0, 1, 1015
und wir erhalten:
Und wenn wir für den Winkel 0 verwenden, wird die Steigung in einem Viertelkreis dargestellt:
FPRISM_ 1, 2, 3, 4, 6, 0.5, 0, 0.2, 0, 0, 15, 1, 0, 15, 1.5 ,0.5, 1015, 1.5 ,1.5, 15, 0.5 ,1.5, 15, 0, 1, 1015
Achtung! Im Buch auf Seite 44 beim FPRISM_ Befehl fehlt ein Parameter für
das Material des Bodens! Richtigerweise müsste dort stehen:FPRISM_ mat_decke, mat_boden, mat_seite, mat_anhöhe, n, stärke, winkel, anhöhe_höhenwert x1, y1 mask1, . . . xn, yn, maskn |
und zuletzt sehen wir uns noch SPRISM_ an:
SPRISM_ 1, 2, 3, 6, 0, 0, 0, 1, 0.2, 20, 0, 0, 15, 1, 0, 15, 1.5 ,0.5, 1015, 1.5 ,1.5, 15, 0.5 ,1.5, 15, 0, 1, 1015
das Ergebnis im 3D-Fenster:
Den SPRISM_ Befehl muss man sich ähnlich zum Dachwerkzeug im ArchiCAD vorstellen. Da muss man am Anfang eine Dachaufsetzkante bestimmen. Und genau das macht man mit dem Vektor xb,yb,xe,ye.
Damit hätten wir alle PRISM-Befehle mal durch. Fragen dazu wie immer ins Forum