Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  CreateReferenceFromName nicht eindeutig

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:  CreateReferenceFromName nicht eindeutig (1982 mal gelesen)
jouney
Mitglied



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

Beiträge: 32
Registriert: 21.06.2013

catia V5R21sp6hf6

erstellt am: 23. Mai. 2017 15:45    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

Hi CAD.de,

habe da ein "kleines" Problem mit Referenzen im Produktkontext.

Wenn zwei Elemente den gleichen Namen haben zB. gibt es zwei Punkte mit dem Namen P1.
Bekomme ich mit CreateReferenceFromName immer nur die Referenz des ersten Objektes...

die Syntax vor dem "/!" ist kein Problem... Ich bekomme es nur nicht hin CATIA zu befehligen in dem richtigen HybridBody zu suchen 

Ich bin für jede Idee dankbar 

MfG,
Jouney

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: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 23. Mai. 2017 16:40    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 jouney 10 Unities + Antwort hilfreich

Servus
Probier mal den Namen des GeoSets noch zu ergänzen. zB:
Code:
set oRef = MyProduct.CreateReferenceFromName("RootProduct/MyPart.1/GeoSet1/!Punkt.1")
Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

jouney
Mitglied



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

Beiträge: 32
Registriert: 21.06.2013

catia V5R21sp6hf6

erstellt am: 23. Mai. 2017 16: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

Hi Bernd,

Mein persönlicher Held       
Hatte schon alles probiert, aber auf die Idee, den Pfad noch im Productpfad mit anzugeben bin ich nicht gekommen..

Vielen Dank!
MfG,
Jouney

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

jouney
Mitglied



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

Beiträge: 32
Registriert: 21.06.2013

catia V5R21sp6hf6

erstellt am: 24. Jul. 2017 10:59    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 zusammen,

ich muss das Thema leider noch einmal aufreißen.
Und zwar habe ich ein Part dessen Instanzname ein "/" enthält. 
Gibt es da eine Syntax, um solche fälle auszuschließen?


MfG,
jouney

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

Randle
Mitglied
CAD/PLM Consultant


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

Beiträge: 695
Registriert: 12.04.2003

Win10 x64
CATIA V5 R18, R19, R21, R27-29

erstellt am: 24. Jul. 2017 11:41    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 jouney 10 Unities + Antwort hilfreich

Hallo,

vielleicht geht es wenn du mit dem ASCII Code arbeitest. Der wäre für / = 47

Gruß
Randle

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: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 24. Jul. 2017 11:47    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 jouney 10 Unities + Antwort hilfreich

Servus
Zum solche Fälle auszuschließen (überspringen) könntest du zB mit InStr im Instanznamen nach dem / suchen

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

jouney
Mitglied



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

Beiträge: 32
Registriert: 21.06.2013

catia V5R21sp6hf6

erstellt am: 24. Jul. 2017 11: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

Hi,

danke für die schnelle Antwort.
Was würdest du dann für den Instanznamen schreiben?
Für "ab c/d" einfach "ab c47d"?

Überspringen ist einfach... geht's auch kompliziert?  (Ich brauch die Instanz)

MfG,
jouney

[Diese Nachricht wurde von jouney am 24. Jul. 2017 editiert.]

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: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 24. Jul. 2017 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 Nur für jouney 10 Unities + Antwort hilfreich

Servus
Wohl eher:
"ab c" & Chr(47) & "d"
Alternativ könntest du ja die Instanz temporär umbenennen (zB / durch _ ersetzen), die Referenz erzeugen zB deine Bedingung anlegen und die Instanz wieder zurück umbenennen.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

Randle
Mitglied
CAD/PLM Consultant


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

Beiträge: 695
Registriert: 12.04.2003

Win10 x64
CATIA V5 R18, R19, R21, R27-29

erstellt am: 24. Jul. 2017 12:01    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 jouney 10 Unities + Antwort hilfreich

Nein, in etwa so: "ab c" & Chr(47) & "d"

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

jouney
Mitglied



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

Beiträge: 32
Registriert: 21.06.2013

catia V5R21sp6hf6

erstellt am: 24. Jul. 2017 12:12    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

Hi,

wenn ich den String so zusammen baue (chr(47)) kommt am Ende ja das Gleich raus was ich der Funktion übergebe.
Habe schon darüber nachgedacht den Namen zu ändern, ist aber nicht schön. Wenn einem die Software oder CATIA während der Anwendung abraucht und man kann es nicht mehr zur Laufzeit zurück benennen....
Hatte gehofft es gibt da eine Syntax mit Anführungszeichen, sowas wie : "ab c'/'d" oder "`ab c/d`" das scheint aber nicht zu funktionieren.

MfG,
jouney

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

ballazolo
Mitglied
Entwicklungsengineure


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

Beiträge: 36
Registriert: 20.08.2013

HP Z420
Intel(R), Xeon(R), CPU E5-1620, 3,60 GHz
Arbeitsspeicher: 16GB

erstellt am: 13. Okt. 2020 20: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 jouney 10 Unities + Antwort hilfreich

Hallo Jouney,

ich habe gerade das gleiche Problem,also die Benennung der Componente beinhaltet ein "/" Zeichen
Hast du letztendlich eine Lösung auf dieses Problem gefunden?

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