Support Forum

[Frage] Grundfläche eines Smartparts auslesen


Hallo, mal wieder!

Ich habe mir aus einigen anderen Smartparts ein Neues gebaut mit welchem ich beliebige n-eckige Formen darstellen kann.
Jetzt wäre es optimal, wenn ich auf irgendeine Weise an die Grundfläche dieser Körper komme.

Meine Frage ist, ob das überhaupt möglich ist sich das ausrechnen zu lassen und wenn ja, wie man sowas anstellt?

Danke für Eure Hilfe, auch wenn es nicht gehen sollte.

Gruß
Stephan

Tante Google oder ChatGTP fragen nach "Fläche eines beliebigen Polygons errechnen".
Da bekommt man dann den Algorithmus, den man im SmartPart implementieren kann.

Nur soviel (Spoiler): Man braucht nur die Polygon-Punkte dafür...

ok…
Danke, da kann ich mich ja etwas spielen…

..falls das "Spielen" zu nichts führt.

Anhänge (2)

Typ: image/png
52-mal heruntergeladen
Größe: 23,84 KiB
Typ: text/xml
6-mal heruntergeladen
Größe: 21,54 KiB

ich gebe zu, dass ich das nicht geschafft hätte...weder mit spielen, noch mit Arbeit.
Vielen herzlichen Dank!!!

Nur eine Frage noch dazu:
Ist es möglich, das PRISM ohne Boden- und Deckenfläche zu generieren, oder diese auszuschalten?
Mit Extrude komme ich nicht weiter...

Grüsse!

PRISM ohne Boden- und Deckenfläche?
Wozu soll das gut sein?
Das ist dann kein Volumenkörper mehr!

Mit EXTRUDE geht das sehr einfach:
Syntax: EXTRUDE n, dx, dy, dz, mask, x1, y1, s1, ... , xn, yn, sn

EXTRUDE p_cnt+1 , 0 , 0 , hgt , 4 ,
GET ( NUM_SP )

Allerdings muss man dann vorher pro punkt 3 Werte gepusht haben:
PUT p [ i ][ x ], p [ i ][ y ], 0

Anhänge (1)

Typ: text/xml
2-mal heruntergeladen
Größe: 22,24 KiB

überragend!
Vielen Dank für die Hilfe. das hätte ich nie hinbekommen.