Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Parameterset umbenennen

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:  Parameterset umbenennen (2209 mal gelesen)
Erich
Mitglied
Senior Consultant selbstständig


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

Beiträge: 198
Registriert: 03.10.2000

i7-9850H
RAM 32,0 GB
Nvidia Quadro T2000
Windows 7 Professional 64Bit

erstellt am: 27. Jan. 2012 12: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

Hallo
in der V5R19 finde ich unterschiedliche Parametersets im Produkt in diversen Parts verschachtelt oder unverschachtelt. Diese möchte ich umbenennen. D.h. den kompletten Namen auslesen und mit einem neuen Namen überschreiben.
Im Forum habe ich mir hierzu Anleihen für Parameter zum umbenennen bereits erfolgreich geholt, nur bei den Sets fehlt mir die Syntax zur Parameter Sets zum Umbenennen.
Mit der Bitte um Unterstützung.
Danke.

------------------
mfg
Erich

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

Erich
Mitglied
Senior Consultant selbstständig


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

Beiträge: 198
Registriert: 03.10.2000

i7-9850H
RAM 32,0 GB
Nvidia Quadro T2000
Windows 7 Professional 64Bit

erstellt am: 29. Jan. 2012 12:26    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
folgende funktionierende Code-Zeilen habe ich gefunden:
-------------------------------------------------------
Sub CATMain()
Set ProductDoc = CATIA.ActiveDocument
Set Product = ProductDoc.Part
Set RootParameterSet = Product.Parameters.RootParameterSet
Set ParameterSets = RootParameterSet.ParameterSets
Set ModelElement = ParameterSets.GetItem("_Material_and_Weight").GetItem("ModelElement")
ModelElement.DisplayName = "Material_and_Weight"
End Sub
-------------------------------------------------------
Hiermit passiert allerdings etwas seltsames, das Script läuft ohne Probleme im Part durch, es scheint aber sich nichts verändert zu haben.
Erst nachdem der Baum auf- und zugeklappt wurde erkennt man das gewünschte Ergebnis.
Hierzu meine Bitte - in meinem Script möchte ich über eine Suche die Parameter-Sets suchen (funktioniert bereits) nur wenn ich die
gefundenen P-Sets mit dem obigen Code umbenennen will -
-------------------------------------------------------
...
Set ModelElement = myParameterSet.GetItem(oSelPs.Item(i).value.name).GetItem("ModelElement")
ModelElement.DisplayName = MyParam_o_USSet
...
-------------------------------------------------------
bekomme ich eine Fehlermeldung.
Wer kann helfen?

------------------
mfg
Erich

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: 29. Jan. 2012 12: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 Nur für Erich 10 Unities + Antwort hilfreich

Servus
Ist die Variabel "i" auch gesetzt? Oder sollte es "oSelPs.Item(1).value.name" heißen?
Hast du das ParameterSet zuvor selektiert? Dann sollte es auch direkt so funktionieren:
Code:
Set ModelElement = oSelPs.Item2(1).value.GetItem("ModelElement")
ModelElement.DisplayName = MyParam_o_USSet

Gruß
Bernd

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

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

Erich
Mitglied
Senior Consultant selbstständig


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

Beiträge: 198
Registriert: 03.10.2000

i7-9850H
RAM 32,0 GB
Nvidia Quadro T2000
Windows 7 Professional 64Bit

erstellt am: 29. Jan. 2012 14:18    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 Bernd
das war genau der richtige Schubs im Script, vielen Dank.
Jetzt läuft es durch.

------------------
mfg
Erich

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