Support Forum

[Frage] Fläche messen und ausgeben [Gelöst]


Hallo zusammen!
Ich finde mal wieder nichts entsprechendes. Gibt es einen node um Flächen, z.B. aus 3DPolygonen, zu ermitteln? Und kann ich diesen Wert dann ausgeben?
Wäre froh wenn jemand einen Tipp hätte.
Gruss Wolfgang

Lösung anzeigen Lösung verbergen

Hallo Mario,
Super Infos. Klappt perfekt.
Danke an Alle
Gruß
Wolfgang

11 - 19 (19)

Das VS-Script mit der "Gaußschen Flächenformel" liefert die Fläche des in die X-Y-Ebene projizierten 3D-Polygons!
D.h. die ermittelte Fläche ist nur dann korrekt, wenn das 3D-Polygon exakt in der XY-Ebene liegt, oder parallel dazu!

Dass das Polygon Planar ist, ist unabdingbare Voraussetzung, da diese Formel eigentlich nur für ein 2D-Polygon gilt,
denn nur X- und Y-Koordinaten werden verwendet!

Außerdem geht die Formel davon aus, dass keine Punkte doppelt vorkommen.
In einem validen Polygon3D von Allplan ist der Letzte Punkt gleich zum ersten Punkt: Ein Viereck hat also 5 Punkte!

All das sollte man beachten, wenn mann diese "umständliche Formel" als VS-Script benutzt.

Besser ist in jedem Fall CalculateMass!

Hallo Nemo,

auch von mir nochmal danke für die Erklärungen.
Aber das Problem mit CalculateMass (das wollte ich als erstes zur Flächenermittlung verwenden)
ist schlichtweg, dass man den Node Polygon3D nicht an CalculateMass anschließen kann,
zumindest funktioniert es bei mir nicht.
Ich konnte auch keinen anderen Node finden um eine einfache Fläche zu ermitteln.
Deshalb kam dann von mir der Workaround mit dem Abgreifen der Fläche vom 3D-Körper, bzw. von Felix der
Vorschlag über die Gaußsche Flächenformel.

LG
Mario

..mach aus dem 3D-Polygon ein Polyhedron! Dann klappts auch mit der Fläche!

Hab ich auch schon versucht, aber meines Wissens nach gibt es auch dafür (noch) keinen Node...

PlanarSurface

Gruß Felix
Allplan 2024-0-1

Hallo Felix,

macht zwar ein Brep aus dem Polygon3D, aber ja, damit funktioniert dann auch
die Anknüpfung von CalculateMass und die Flächenauswertung, danke für den Hinweis!

LG
Mario

Hier der Node PolygonToPolyhedron.

Schade, dass so eine Basis-Funktion noch nicht als Node in Allplan enthalten ist.

Anhänge (1)

Typ: application/zip
551-mal heruntergeladen
Größe: 3,86 KiB

Hallo Nemo,

klasse wie immer! Danke!
Fehlt ja nur mehr ein Node zum Umwandeln von Brep´s in Polyhedron von dir
und du hast alle fehlenden Nodes zum Umwandeln von Grundobjekten ergänzt.

LG
Mario

Da sind die Nodes NodePolygonToPolyhedron und NodeBRepToPolyhedron.
Diese gehören ins Verzeichnis STD\VisualScripts\Geometry\Objects damit sie nicht beim nächsten Hotfix oder Update gelöscht werden.

Anhänge (1)

Typ: application/zip
597-mal heruntergeladen
Größe: 3,76 KiB
11 - 19 (19)