| |
| KISTERS 3DViewStation: Effektiver Know-how-Schutz von sensiblen Produktdaten, eine Pressemitteilung
|
Autor
|
Thema: Globale Koordinaten eines Punktes auslesen (3094 mal gelesen)
|
sAnjas Mitglied
Beiträge: 31 Registriert: 11.03.2014 Win7 Enterprise Catia V5/6 R24
|
erstellt am: 17. Mrz. 2014 14:32 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe folgendes Problem: Ich benötige von einem Punkt, der lokal in einem Part erzeugt wurde, die globalen Koordinaten innerhabl eines Products. Über die SPAWorkbench -> getPoint bekomme ich irgendwie nur die lokalen Koodinaten... In der V5 Automation Hilfe steht: "The coordinate of the point with respect to the product coordinate system" - aber was ist das Produktkoodinatensystem? Sollte das nicht das globale Koordinatensystem sein??? Ich bin verwirrt... Vielen dank schonmal für eure Hilfe! Anja Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied CAx-Spezialist
Beiträge: 1056 Registriert: 05.08.2000
|
erstellt am: 17. Mrz. 2014 14:53 <-- editieren / zitieren --> Unities abgeben: Nur für sAnjas
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 17. Mrz. 2014 14:55 <-- editieren / zitieren --> Unities abgeben: Nur für sAnjas
Servus IMHO ist es am einfachsten die Methode "GetMinimumDistancePoints" der SPA-Workbench zu verwenden. Dabei zweimal die gleiche Referenz an die Methode übergeben. Beim Ergebnis-Array liefern dir die drei ersten Werte (Index 0 bis 2) die x, y, Z-Koordinaten im Product-Koordinatensystem Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sAnjas Mitglied
Beiträge: 31 Registriert: 11.03.2014 Win7 Enterprise Catia V5/6 R24
|
erstellt am: 17. Mrz. 2014 15:24 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 17. Mrz. 2014 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für sAnjas
Servus GetMinimumDistancePoints macht das was der Name schon aussagt. Die Verwendung der Methode für dein Problem ist ein Trick (Workaround) um schnell an die absolute Koordinaten zu kommen. (2mal den gleichen Punkt übergeben, weil du nur einen Punkt hast und als Ergebnis die absolute Koordinaten ausgeben werden (siehe Forensuche und Doku)) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sAnjas Mitglied
Beiträge: 31 Registriert: 11.03.2014 Win7 Enterprise Catia V5/6 R24
|
erstellt am: 17. Mrz. 2014 15:48 <-- editieren / zitieren --> Unities abgeben:
Aber dann verstehe ich die Doku nicht - welche Punkte werden dann berechnet und warum speichere ich mein Ergebnis in einem Array(8) wenn ich einfach nur eine Distanz berechne? Entschuldige die blöden Fragen - aber Catia verwirrt mich gerade etwas Viele Grüße Anja Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 17. Mrz. 2014 15:58 <-- editieren / zitieren --> Unities abgeben: Nur für sAnjas
Servus Du Methode "GetMinimumDistancePoints" liefert nur die Punkte, w der Abstand minimal ist, den Abstand musst du selbst berechnen. Probiere es mal an einem kleinen Beispiel selbst aus. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CadV5UserR Mitglied Dipl.Ing. Maschinenbau
Beiträge: 79 Registriert: 18.04.2008 Windows 7 x64 Professional SP1 Dell Precision T3500 Intel Xeon CPU W3580 3.33GHz 24Gb Ram NVIDIA Qudro 4000 Catia V5R20 Sp6 SmarTeam V5R20 SP6
|
erstellt am: 17. Mrz. 2014 16:10 <-- editieren / zitieren --> Unities abgeben: Nur für sAnjas
Hallo, Schau mal ob die dieser Link hilft:
http://ww3.cad.de/foren/ubb/Forum137/HTML/005219.shtml#000013 Dort wurde der Abstand zwischen zwei Punkten über verschiedene Produkte ermittelt. Als Ergebnis kommt dann der Abstand vom ersten Punkt zum Nullpunkt des obersten Produktes, und der Abstand des zweiten Punktes zum Nullpunkt des obersten Produktes. Im Beispiel wird dann der Abstand der Punkte ausgeben. Wichtig ist dabei, dass der weg als Reference (wie zu alten MS-DOS Zeiten) komplett angeben werden muss. Grüße, Ralf
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sAnjas Mitglied
Beiträge: 31 Registriert: 11.03.2014 Win7 Enterprise Catia V5/6 R24
|
erstellt am: 17. Mrz. 2014 16:36 <-- editieren / zitieren --> Unities abgeben:
|