Hallo Experten,
ich sitze hier vor einer Herausforderung, die ich mit einem kleinen Progrämmchen lösen soll.
Software:
- NX7.5
- VisualStudioExpress 2008 (C#)
Problemstellung:
Der Anwender in NX hat eine Teiledatei geöffnet, in der auf unterschiedlichen Flächen eines Volumenkörpers unterschiedliche Flächenkörper liegen. Die Flächenkörper liegen "deckungsgleich" auf den Flächen des Volumenkörpers. Ich möchte nun mit einem Progrämmchen die Flächenkörper ermitteln, die auf den unterschiedlichen Flächen des Volumenkörpers liegen. Diese möchte ich dann anschließend separat weiterbearbeiten.
Als Beispiel habe ich eine fiktive Demo-Teiledatei beigefügt. In dieser Teiledatei wurde die obere Fläche des Volumenkörpers geteilt. Auf beiden Teilen der Fläche liegen Flächenkörper (die schwarzen "Flecken"). In diesem Beispiel möchte ich nun alle Flächenkörper separat ermitteln, die auf der gelben und auf der grünen Fläche des Volumenkörpers liegen. Das Ziel könnte z.B. sein, dass die Flächenkörper auf der gelben Fläche blau eingefärbt werden sollen, die Flächenkörper auf der grünen Fläche rot gefärbt werden sollen
Dieses beispielhafte Einfärben (oder welche Weiterverarbeitung auch immer) stellt nicht das Problem dar. Die Schwierigkeit vor der ich stehe ist, dass ich absolut keine Idee habe, wie ich die Flächenkörper auf den beiden Flächen ermittle.
Wären die Flächen rechteckig, könnte ich die Flächen über ihre Koordinaten ermitteln (alles was innerhalb der Eckpunkte der Fläche liegt). Aber bei verwinkelten, schrägen oder gar splineförmigen Flächenkanten steige ich aus.
Was meint ihr? Ist das (mit vertretbarem Aufwand) machbar?
Danke im Voraus für Eure Hilfe / Hinweise / Tipps...
Jürgen
------------------
Viele Grüße,
Jürgen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP