Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Parameterzuweisung geht verloren

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:  Parameterzuweisung geht verloren (680 mal gelesen)
Timo-84
Mitglied


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

Beiträge: 6
Registriert: 18.01.2010

CATIA V5 R19 SP3 HOTFIX 20

erstellt am: 18. Jan. 2010 18:04    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 CAD Gemeinde,

eine kurze Frage zum Zuweisen eines Parameters. Habe für einen Kunden eine PowerCopy erstellt in der eine Reaction (Reaction.1) enthalten ist. Diese Reaction bezieht sich auf eine Formel z.B. Length.1


Code:
Set Messung1 = oParam.Item("Length.1")

Wenn ich nun die PowerCopy mehrmals in dem selben Part einfüge, mach Catia Probleme und sagt:
Source: CATIAParameters
Description: The method Item failed

Ich habe festgestellt, dass der Parameter "Length.1" in ener neuen Parameterschachtel (Parameters.1) hineingeschrieben wird und den Namen "Length.2" hat. Nur kann die Reaction (Reaction.2) den neuen Namen nicht zuordnen da in ihr immer noch "Length.1" steht..


weiß jemand da weiter. Danke und schönen Feierabend

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

DanielFr.
Moderator
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 19. Jan. 2010 07: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 Nur für Timo-84 10 Unities + Antwort hilfreich

Hallo Timo,

wenn du den internalName verwendest enstelle des displayName dann sollte der Name des Parameters IMHO gleich bleiben (hab ich nicht getestet). Denn internen Namen bekommst du über ein .GetItem("ModelElement")

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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

Timo-84
Mitglied


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

Beiträge: 6
Registriert: 18.01.2010

CATIA V5 R19 SP3 HOTFIX 20

erstellt am: 19. Jan. 2010 09: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

Wie genau setze ich das .GetItem("ModelElement") in die Befehlszeile mit ein? Wo bekommen ich den "internalName " her? Kenn mich leider in der Materie nicht so aus.

Vielen Dank

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

DanielFr.
Moderator
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 19. Jan. 2010 09: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 Timo-84 10 Unities + Antwort hilfreich

Hallo Timo,

du hast die Reaction mit deinem VB Code oder?

Jetzt holst du dir den gewünschten Parameter als Objekt (entweder mit einer Schleife durch die Parameter-Kollektion, oder mit einer interaktiven Selektion, etc.). Dann holst du dir wie oben beschrieben das ModelElement des Parameterobjekts. Das Objekt das du daraus bekommst hat dann die Methode "internalName". Kannst auch mal im GForum danach suchen 

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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