[Вопрос] Subtraction funktoniert nicht aus keinem ersichtlichen Grund. [Решен]


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.

Вложения (3)

Type: image/png
Загружено 52 раз
Size: 8,31 KiB
Type: image/png
Загружено 40 раз
Size: 9,27 KiB
Type: image/png
Загружено 79 раз
Size: 99,72 KiB

Show solution Hide solution

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)

Вложения (3)

Type: image/png
Загружено 66 раз
Size: 71,13 KiB
Type: image/png
Загружено 62 раз
Size: 40,03 KiB
Type: video/mp4
Загружено 734 раз
Size: 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.

Вложения (2)

Type: application/x-sqlite3
Загружено 674 раз
Size: 172,00 KiB
Type: application/x-sqlite3
Загружено 686 раз
Size: 168,00 KiB

Цитируется из: 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)

Вложения (3)

Type: image/png
Загружено 66 раз
Size: 71,13 KiB
Type: image/png
Загружено 62 раз
Size: 40,03 KiB
Type: video/mp4
Загружено 734 раз
Size: 1,32 MiB

Hier der gefixte NodeBox.

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

Вложения (1)

Type: application/zip
Загружено 683 раз
Size: 1,63 KiB