Hallo zusammen!
Ich habe folgendes Problem: Mein CAD-Modell in Solidworks besteht aus einer importierten Oberfläche und zahlreichen Ebenen. Jetzt muss ich in eine 3D-Skizze ganz viele Punkte einfügen, als Schnittpunkt von 2 Ebenen und der Oberfläche. Das Ganze manuell zu machen funktioniert zwar, aber es geht hier um hunderte Punkte und würde ewig dauern. Das Ganze mit einem Makro zu machen, dürfte normalerweise kein zu großes Problem sein. Aber die importierte Oberfläche besteht aus hunderten einzelnen Flächen. Lange Rede, kurzer Sinn: Man kann nicht den Punkt und die Oberfläche auswählen, und dann die Beziehung „Auf Oberfläche“ wählen. Das geht nur wenn man eine Teilfläche der Oberfläche auswählt.
Als Lösung habe ich mir folgenden Ablauf für ein Makro überlegt:
1. Die Schnittlinie von 2 Ebenen erstellen bzw. Punkt auf 2 Ebenen referenzieren
2. Bestimmen durch welche Teilfläche der Oberfläche die Schnittlinie verläuft. Geht das überhaupt? Alternativ: Nacheinander mit jeder Teilfläche versuchen, eine Beziehung zu bilden, bis es funktioniert (Es kann nur mit einer Fläche funktionieren, da der Punkt sonst überdefiniert ist).
3. Schnittpunkt zwischen der Fläche und der Schnittlinie erstellen.
4. Das Ganze für weitere Ebenen machen
Ich füge mal ein Bild und CAD-Datei eines Minimalbeispiels bei. Einen Schnittpunkt aus der Ebene 1, Ebene 2 und einer Fläche der Oberfläche habe ich manuell erzeugt. Das Gleiche soll jetzt mit Ebene 3 bzw. Ebene 4 und deren entsprechenden Flächen geschehen. Das Ganze soll automatisiert erfolgen.
Ich hoffe ihr habt mein Problem verstanden und könnt mir helfen. Vielleicht habt ihr auch bessere Lösungsvorschläge als meinen. Auch wenn ihr mir codemäßig weiterhelfen könntet (vor allem zu Punkt 2) würd ich mich sehr freuen.
Vielen Dank im Voraus!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP