Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Koordinaten (x, y, z) von einem HybridShapePointOnCurve

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:  Koordinaten (x, y, z) von einem HybridShapePointOnCurve (1099 mal gelesen)
Bolle
Mitglied



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

Beiträge: 48
Registriert: 12.03.2003

erstellt am: 05. Nov. 2004 12:00    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

Wie bekomme ich Koordinaten (x, y, z) von einem HybridShapePointOnCurve ?

Die Methode GetCoordinates funktioniert nicht (nur bei HybridShapePointCoord).

Kann mir jemand weiterhelfen?
Gruß
Bolle

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

Bartleby
Mitglied



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

Beiträge: 102
Registriert: 17.06.2004

Win XP V5R12 SP3, SP5
Win 2000 SP4 V5R12 SP3

erstellt am: 05. Nov. 2004 12: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 Bolle 10 Unities + Antwort hilfreich

Hallo Bolle,
also sollte es mit getcoord nicht gehen, probier doch mal einen neuen PointCoord(0,0,0) mit Referenz auf den PointOnCurve zu erzeugen bei dem müsste getcoord dann gehen.
Gruss Ronny

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

Bolle
Mitglied



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

Beiträge: 48
Registriert: 12.03.2003

erstellt am: 05. Nov. 2004 14:39    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 Bartleby,

mit diesem workaround hat es geklappt. War aber anscheinend gar nicht nötig, denn mit dem PointOnCurve geht das GetCoordinates jetz auf einmal doch. Frag mich nicht, was da wieder geklemmt hat. (Rechner neu starten wirkt manchmal Wunder).

Gruß
Bolle

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

commader_hugo
Mitglied
Student Mechatronik


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

Beiträge: 40
Registriert: 02.09.2004

erstellt am: 19. Nov. 2004 08:13    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 Bolle 10 Unities + Antwort hilfreich

Hallo Bolle

Kannst Du mir mal dein Script posten? Habe ein ähnliches Problem.

Gruß
Hugo

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

Bolle
Mitglied



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

Beiträge: 48
Registriert: 12.03.2003

erstellt am: 23. Nov. 2004 10:07    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 Hugo,

ich habe das über eine Selection gemacht.
Das sieht in etwa so aus:

...

Set MyPoint = MyPart.FindObjectByName("Point.1")
         
' - Get point coordinates
         
Set MySel = CATIA.ActiveDocument.Selection
MySel.Clear
MySel.Add MyPoint

Set MySelElement = MySel.Item(1)
MySelElement.Value.GetCoordinates MyPointCoord
             
Coord_X = MyPointCoord(0)
Coord_Y = MyPointCoord(1)
Coord_Z = MyPointCoord(2)
           
oSel.Clear

...

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



Konstrukteur / Maschinenbauingenieur / Techniker (m/w/d)

Seit über 50 Jahren entwickelt und produziert fimotec-fischer international erfolgreich Zuführtechnik und Montageanlagen. Wir sind einer der führenden europäischen Hersteller mit einem Team von ca. 50 Mitarbeitern. Im Zuge unseres stetigen Wachstums und der stabilen wirtschaftlichen Marktposition suchen wir für unseren Hauptsitz in Denkingen einen Konstrukteur für die Entwicklung und Konstruktion unserer technisch anspruchsvollen Zuführstationen und Sondermaschinen....

Anzeige ansehenMaschinenbau
listing_code
Mitglied



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

Beiträge: 45
Registriert: 27.10.2003

erstellt am: 24. Nov. 2004 14:54    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 Bolle 10 Unities + Antwort hilfreich

Hai Leut

' Du muss zuerst eine referenz herstellen:

Set MySelElement = MySel.Item(1)
Set Ref1 = part1.CreateReferenceFromObject(MySelElement)
             
'Dann muss Du die richtige Workbench laden:

    Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")
    Set TheMeasurable = TheSPAWorkbench.GetMeasurable(Ref1)

'Erst dann kannst Du anfangen Dein Punkt zu messen

    Dim MyPointCoord(2)
    TheMeasurable.GetPoint MyPointCoord

Coord_X = MyPointCoord(0)
Coord_Y = MyPointCoord(1)
Coord_Z = MyPointCoord(2)


gruß

L_C

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