[Вопрос] Körper voneinander abziehen (GROUP_DIFF) [Решен]

Теги:
  • SmartPart
  • 3D
  • GROUP_DIFF

Hallo zusammen,

Ich möchte in einem Zylinder (BP50) eine kleine Öffnung erzeugen. Diese Öffnung soll später mal den Platz für einen Ankerkopf darstellen. Im Code stellen X Z jeweils Werte für die Position dar, da diese vom Winkel abhängig ist. Beide Körper bekomme ich separat korrekt erzeugt, jedoch bekomme ich Öffnung mit dem Abzugskörper nicht hin. Mit dem angehängten Code wird nur der normale Zylinder erstellt, sonst nichts. Ich habe auch eine Datei angehängt die den Abzugskörper und Zylinder (BP50) zeigt.

Verwende ich den GROUP_DIFF Befehl falsch oder wo könnte der Fehler liegen? Vielleicht wissen ja die Profis mehr als ich...

Вложения (2)

Type: image/png
Загружено 8 раз
Size: 13,91 KiB
Type: image/png
Загружено 37 раз
Size: 15,78 KiB

Show solution Hide solution

Hallo,

The moves are outside the groups. So, the intersection is like the items are not moved.
Put the TRANS and RESTORE functions inside the groups. Then the intersection will be as you want.
___________

Die Bewegungen liegen außerhalb der Gruppen. Die Überschneidung ist also so, als ob die Elemente nicht verschoben würden.
Setzen Sie die Funktionen TRANS und RESTORE innerhalb der Gruppen ein. Dann wird die Schnittmenge so sein, wie Sie es wünschen.


Вложения (1)

Type: image/png
Загружено 17 раз
Size: 7,04 KiB

1. nicht mit 2 x CYLIND starten. Erst Mal mit einem CYLIND testen. Negative Höhe könnte problematisch werden.

2. Erst mal testen, ob die GROUPs an der richtigen Stelle sind:
GROUP_PLACE "BP50"
GROUP_PLACE "Abzugskörper"

3. GROUP_DIFF nicht gleich mit GROUP_PLACE zusammen ausführen. Besser so:
rs=""
rs=GROUP_DIFF("BP50","Abzugskörper")
GROUP_PLACE rs

4. Umlaute bei den Gruppennamen vermeiden!

Hallo,

The moves are outside the groups. So, the intersection is like the items are not moved.
Put the TRANS and RESTORE functions inside the groups. Then the intersection will be as you want.
___________

Die Bewegungen liegen außerhalb der Gruppen. Die Überschneidung ist also so, als ob die Elemente nicht verschoben würden.
Setzen Sie die Funktionen TRANS und RESTORE innerhalb der Gruppen ein. Dann wird die Schnittmenge so sein, wie Sie es wünschen.


Вложения (1)

Type: image/png
Загружено 17 раз
Size: 7,04 KiB

Hallo,

Vielen Dank Bertrand alles passt nun! Die Punkte von Nemo hab ich zusätzlich auch noch berücksichtig, das Wissen hilft sicherlich auch irgendwann wieder weiter!