[Frage] Subtraction funktoniert nicht aus keinem ersichtlichen Grund. [Gelöst]


Hi, ich schon wieder,

Im Anhang sind die Bauteile die von Einander abgezogen werden sollen, und aus irgendeinem Grund funktioniert es nicht.
Anhang 1 von dem abgezogen werden soll.
Anhang 2 Abzugskörper.
Anhang 3 grobe Verbindung der Untere holt sich die Bounding Corner Points von der Box aus der auch die Wand besteht.

Anhänge (3)

Typ: image/png
52-mal heruntergeladen
Größe: 8,31 KiB
Typ: image/png
40-mal heruntergeladen
Größe: 9,27 KiB
Typ: image/png
79-mal heruntergeladen
Größe: 99,72 KiB

Lösung anzeigen Lösung verbergen

Das Problem besteht bei dem Körper, den Du abziehen möchtest.
Dieser wird (aus welchen Gründen auch immer) mit einer negativen Höhe erzeugt! (s. box_negative_height.png)

Der entstehende Körper hat dadruch eine falsche Orientierung (der Normalen)! (s. normals_wrong.png)

Leider gibt es keine Funktion in Allplan oder auch einen Node, der das korrigiert.
Mit dem Plugin Geometry-Tools
kann man das hingegen kontrollieren und auch beheben. (s. solid_repair.mp4)

Anhänge (3)

Typ: image/png
66-mal heruntergeladen
Größe: 71,13 KiB
Typ: image/png
62-mal heruntergeladen
Größe: 40,03 KiB
Typ: video/mp4
734-mal heruntergeladen
Größe: 1,32 MiB

Hi,

wie ich hier schon geschrieben habe,
scheint einer der beiden beteiligten Körper schon defekt zu sein.

@Allplan
Möglicherweise braucht man noch einen Node "3D-Körper reparieren", um solche Probleme beseitigen zu können.
Am besten sollte jedoch erst gar kein defekter Körper erzeugt werden. Durch keinen Node!

Bitte lade doch mal das Sript hier hoch, damit man analysieren kann, wo das Problem entsteht.

im anhang
ist das 1ste wo es funktioniert aber nicht smart gelöst ist.
das 2te wo es nicht von einem festen bauteil abhängt es aber nicht funktioniert.

Anhänge (2)

Typ: application/x-sqlite3
674-mal heruntergeladen
Größe: 172,00 KiB
Typ: application/x-sqlite3
686-mal heruntergeladen
Größe: 168,00 KiB

Zitiert von: Nemo

scheint einer der beiden beteiligten Körper schon defekt zu sein.


das komische ist ja wenn ich die subtraction mit einer anderen funktion mache dann funktioniert es

Das Problem besteht bei dem Körper, den Du abziehen möchtest.
Dieser wird (aus welchen Gründen auch immer) mit einer negativen Höhe erzeugt! (s. box_negative_height.png)

Der entstehende Körper hat dadruch eine falsche Orientierung (der Normalen)! (s. normals_wrong.png)

Leider gibt es keine Funktion in Allplan oder auch einen Node, der das korrigiert.
Mit dem Plugin Geometry-Tools
kann man das hingegen kontrollieren und auch beheben. (s. solid_repair.mp4)

Anhänge (3)

Typ: image/png
66-mal heruntergeladen
Größe: 71,13 KiB
Typ: image/png
62-mal heruntergeladen
Größe: 40,03 KiB
Typ: video/mp4
734-mal heruntergeladen
Größe: 1,32 MiB

Hier der gefixte NodeBox.

Gehört in's Verzeichnis:
C:\ProgramData\Nemetschek\Allplan\2023\Etc\VisualScripts\Geometry\Objects

Anhänge (1)

Typ: application/zip
683-mal heruntergeladen
Größe: 1,63 KiB