Autor
|
Thema: CreateReferenceFromName nicht eindeutig (1984 / mal gelesen)
|
jouney Mitglied
Beiträge: 32 Registriert: 21.06.2013 catia V5R21sp6hf6
|
erstellt am: 23. Mai. 2017 15:45 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 23. Mai. 2017 16:40 <-- editieren / zitieren --> Unities abgeben: Nur für jouney
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
Beiträge: 32 Registriert: 21.06.2013 catia V5R21sp6hf6
|
erstellt am: 23. Mai. 2017 16:58 <-- editieren / zitieren --> Unities abgeben:
|
jouney Mitglied
Beiträge: 32 Registriert: 21.06.2013 catia V5R21sp6hf6
|
erstellt am: 24. Jul. 2017 10:59 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 24. Jul. 2017 11:41 <-- editieren / zitieren --> Unities abgeben: Nur für jouney
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 24. Jul. 2017 11:47 <-- editieren / zitieren --> Unities abgeben: Nur für jouney
|
jouney Mitglied
Beiträge: 32 Registriert: 21.06.2013 catia V5R21sp6hf6
|
erstellt am: 24. Jul. 2017 11:48 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 24. Jul. 2017 12:00 <-- editieren / zitieren --> Unities abgeben: Nur für jouney
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
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 24. Jul. 2017 12:01 <-- editieren / zitieren --> Unities abgeben: Nur für jouney
|
jouney Mitglied
Beiträge: 32 Registriert: 21.06.2013 catia V5R21sp6hf6
|
erstellt am: 24. Jul. 2017 12:12 <-- editieren / zitieren --> Unities abgeben:
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
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 / zitieren --> Unities abgeben: Nur für jouney
|