Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Achsenkoordinaten auslesen und Skizze zuweisen

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:  Achsenkoordinaten auslesen und Skizze zuweisen (1045 mal gelesen)
mirko78
Mitglied
Maschinenbau-Techniker

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

Beiträge: 9
Registriert: 12.05.2008

erstellt am: 22. Mai. 2008 15:35    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 allerseits.

Ich arbeite an einem Makro, welches in verschiedenen Projekten Verwendung finden soll. Dazu ist es notwendig, daß der Skizzenursprung gleich dem CATPartursprung ist, der wiederum Teil einer Baugruppe ist. Leider ist das Zuweisen der ersten drei Werte der "GetAbsoluteAxisData"-Funktion, also 0, 0, 0, nicht ausreichend, da die Ausrichtung der H- und V-Achse nicht mit der Achse des Parts übereinstimmt. Somit erstellt das Makro in der einen Baugruppe die gewünschte Geometrie und in einer anderen ist die Skizzengeometrie kreuz und quer. Wie kann man nun die Werte der Hauptachse auslesen und an die Skizzenachse übergeben? Leider übergibt der Coder des Makrorekorders nur feste Werte die in einer anderen Baugruppe nicht mehr passen. Vielleicht kann mir jemand helfen. Vielen Dank im voraus.

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

noir333
Mitglied
Ingenieur


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

Beiträge: 148
Registriert: 27.01.2004

Dell Precision 450 Dual Xeon, 2MB RAM,
XP SP2, NX3
V5R17SP3

erstellt am: 25. Mai. 2008 09: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 Nur für mirko78 10 Unities + Antwort hilfreich

Hallo mirko78,
an den Vektor kommst Du mit Axissystem.GetXAxis(d0). (Dim d0(2)).
Wie du das in die Skizzenachse überträgst habe ich dir ja schon gezeigt, das sind die Werte 3,4,5 und 6,7,8 vom d1 Feld.


------------------
-----------

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

mirko78
Mitglied
Maschinenbau-Techniker

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

Beiträge: 9
Registriert: 12.05.2008

erstellt am: 25. Mai. 2008 16:28    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

Erstmal danke für Deine Antwort. Die GetXAxis-Funktion habe ich mir auch schon angeschaut, jedoch ist mir der Umgang mit dem Achsensystem noch nicht ganz klar. Muss diese referenziert werden (...Item("AxisSystem") oder gibt es eine bereits implementierte Axis-Funktion?

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

noir333
Mitglied
Ingenieur


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

Beiträge: 148
Registriert: 27.01.2004

Dell Precision 450 Dual Xeon, 2MB RAM,
XP SP2, NX3
V5R17SP3

erstellt am: 26. Mai. 2008 21:49    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 mirko78 10 Unities + Antwort hilfreich

Hallo mirko78,
du musst das Achsensystem als Objekt haben. Du kannst alle Achsensysteme, die unter dem Knoten "Achsensysteme" liegen mit der Liste Part.Axissystems.item(i), mit i von 1 bis part.axissystems.count .  Anstelle von i kannst Du auch den Namen verwenden z.B. "Absolutes Achsensystem".

Meinst Du das?

------------------
-----------

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



Nachwuchs - Konstrukteur (m/w/d)

ibb, der Engineering Spezialist. Wir entwickeln und konstruieren Produkte, Anlagen, Betriebsmittel und Werkzeuge. Wir optimieren mit FEM Analysen und Simulationen. Wir unterstützen Prozesse von der Arbeitsvorbereitung, Fertigung bis hin zum Qualitätsmanagement. CAD Aus- und Weiterbildungen als zertifizierter Bildungsträger runden unser Portfolio ab. Wir möchten unser Team erweitern und entwickeln....
Anzeige ansehenKonstruktion, Visualisierung
mirko78
Mitglied
Maschinenbau-Techniker

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

Beiträge: 9
Registriert: 12.05.2008

erstellt am: 27. Mai. 2008 05:56    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 ist genau das, was ich gebraucht habe. Danke vielmals.

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)2023 CAD.de | Impressum | Datenschutz