Hallo Stefan,
wenn ich dich richtig verstehe, möchtest Du einen Punkt selektieren und dann soll dir das Makro ausgeben, ob dieser Punkt auf einer Fläche liegt! Richtig?
Ich würde da so rangehen:
1.Punkt selektieren lassen
2.Nach Faces in den Part/Produkt? suchen lassen
3.Dann den Abstand der Faces zu dem Punkt messen:
Falls Abstand <= 0.0xmm => Punkt liegt auf der Fläche
Falls Abstand >= 0.0xmm => Punkt liegt nicht auf der Fläche
Da du nach Faces gesucht hast, kannst Du über Parent den Flächenverband herausfinden in dem sich das Face befindet.
Habe schon mehrfach ähnlichen Geschichten programmiert und funktionierten bislang immer super (Flächenvergleich!). Lediglich bei sehr großen Flächenmodellen kann es schon mal ein paar Minuten dauern.
Vielleicht nütz es ja was, oder habe ich Dich komplett falsch verstanden ???
Achso, da fällt mir noch ein:
Um das ganze zu beschleunigen könntest Du ja zuerst nach der Punktauswahl prüfen ob es sich um ein "HybridShapePointOnSurface"
handelt:
Falls Ja => Eigenschaft "Surface"
Falls Nein => siehe oben
------------------
-------------------------------------------------
Gruß,
AlfaRomeo75
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP