Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Globale Koordinaten eines Punktes auslesen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:   Globale Koordinaten eines Punktes auslesen (1853 mal gelesen)
  
Die Gewinne der Zukunft werden mit intelligenten, autonomen Elektrofahrzeugen eingefahren. (3DEXPERIENCE)
sAnjas
Mitglied



Sehen Sie sich das Profil von sAnjas an!   Senden Sie eine Private Message an sAnjas  Schreiben Sie einen Gästebucheintrag für sAnjas

Beiträge: 31
Registriert: 11.03.2014

Win7 Enterprise
Catia V5/6 R24

erstellt am: 17. Mrz. 2014 14:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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
Senior Consult


Sehen Sie sich das Profil von Jens Hansen an!   Senden Sie eine Private Message an Jens Hansen  Schreiben Sie einen Gästebucheintrag für Jens Hansen

Beiträge: 1055
Registriert: 05.08.2000

Win7
CATIA V5 R19
VB.Net
C#

erstellt am: 17. Mrz. 2014 14:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sAnjas 10 Unities + Antwort hilfreich

Hallo,
das Achsensystem einer Baugruppe wird duch das zuerst eingefügte Part bestimmt. Achte daher beim Messen daher darauf, ob du im PartDesign bist oder im Assemblydesign.
Wenn du dein Part mit dem Punkt aktiv hast, wirst du auch nur die lokalen Koordinaten bekommen.
Also am besten vor der Messung den Workbench auch Assemblydesign stellen, dann auf den SPAworkbench wechseln und die Koordinaten auslesen.

SG

Jens

------------------
Inoffizielle CATIA-Hilfeseite
Kochbuch - CATIA V5 automatisieren

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bgrittmann
Moderator
Konstrukteur


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11074
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 17. Mrz. 2014 14:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sAnjas 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von sAnjas an!   Senden Sie eine Private Message an sAnjas  Schreiben Sie einen Gästebucheintrag für sAnjas

Beiträge: 31
Registriert: 11.03.2014

Win7 Enterprise
Catia V5/6 R24

erstellt am: 17. Mrz. 2014 15:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Das ging ja schnell - Danke schön 

Die Funktion GetMinimumDistancePoints verstehe ich nicht wirklich - was tut die?
Und warum 2x den gleichen Punkt übergeben??

Viele Grüße
Anja

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bgrittmann
Moderator
Konstrukteur


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11074
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 17. Mrz. 2014 15:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sAnjas 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von sAnjas an!   Senden Sie eine Private Message an sAnjas  Schreiben Sie einen Gästebucheintrag für sAnjas

Beiträge: 31
Registriert: 11.03.2014

Win7 Enterprise
Catia V5/6 R24

erstellt am: 17. Mrz. 2014 15:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11074
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 17. Mrz. 2014 15:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sAnjas 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von CadV5UserR an!   Senden Sie eine Private Message an CadV5UserR  Schreiben Sie einen Gästebucheintrag für CadV5UserR

Beiträge: 78
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sAnjas 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von sAnjas an!   Senden Sie eine Private Message an sAnjas  Schreiben Sie einen Gästebucheintrag für sAnjas

Beiträge: 31
Registriert: 11.03.2014

Win7 Enterprise
Catia V5/6 R24

erstellt am: 17. Mrz. 2014 16:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Vielen Dank für die vielen und vor allem schnellen Antworten!!

Es funktioniert 

Gruß
Anja

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2020 CAD.de | Impressum | Datenschutz