Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Parameter Umbenennen schlägt fehl

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:  Parameter Umbenennen schlägt fehl (1739 mal gelesen)
jeremia
Mitglied
TZ

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

Beiträge: 6
Registriert: 02.05.2006

erstellt am: 29. Okt. 2009 09:46    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 zusammnen,
ich möchte in einem Catpart einen Body,ein Achsensystem und ein Parameter(mass) umbenennen

In die Benennung sollte zusätzlich die Partnumber eingefügt werden.
Es funktioniert bei Body un dAchsensystem bei dem Parameter nicht...
unten mein code..

ps. Anschliessend sollten die Objekte publieziert werden!

Sub CATMain()

Dim ergebnis As String
result = "RESULT_"+Catia.ActiveDocument.Product.PartNumber

Dim gewicht As String
gewicht = "WEIGHT_"+Catia.ActiveDocument.Product.PartNumber

Dim achsensystem As String
achsensystem = "AXS_"+Catia.ActiveDocument.Product.PartNumber

' ============ Rename_RESULT ============


Set partDocument1 = CATIA.ActiveDocument

Set selection1 = partDocument1.Selection

selection1.Search "(Name=RESULT* & CATPrtSearch.BodyFeature),all"

For i = 1 To CATIA.ActiveDocument.selection.Count

CATIA.ActiveDocument.selection.Item(i).Value.Name = result
Next

' ============ Rename_WEIGHT ============


Set partDocument1 = CATIA.ActiveDocument

Set selection1 = partDocument1.Selection

selection1.Search "(Name=WEIGHT* & CATKnowledgeSearch.InternalParameter),all"

For i = 1 To CATIA.ActiveDocument.selection.Count

CATIA.ActiveDocument.selection.Item(i).Value.Name = gewicht
Next
' ============ Rename_AXS ============


Set partDocument1 = CATIA.ActiveDocument

Set selection1 = partDocument1.Selection

selection1.Search "Name=AXS*,all"

For i = 1 To CATIA.ActiveDocument.selection.Count

CATIA.ActiveDocument.selection.Item(i).Value.Name = achsensystem
Next

End Sub

[Diese Nachricht wurde von jeremia am 29. Okt. 2009 editiert.]

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

V5Playaz
Mitglied
Dipl.-Ing (BA)


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

Beiträge: 447
Registriert: 12.07.2005

DELL PRECISION 390
3,25 GB RAM
WIN XP PRO SP2
CATIA V5 R16-19
Delmia V5 R19
VB6, VB2008
Adobe Acrobat 9 Pro Extended

erstellt am: 29. Okt. 2009 17:46    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 jeremia 10 Unities + Antwort hilfreich

Wo liegt das Problem genau?

Findet CATIA über die Suchabfrage keine Elemente?

Gib einfach mal die Anzahl gefundenen Elemente in einer msgbox aus (selection.count).
Falls die Anzahl 0 ist, würde ich die Suchabfrage modifizieren.

Grüße Dominik

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

jeremia
Mitglied
TZ

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

Beiträge: 6
Registriert: 02.05.2006

erstellt am: 30. Okt. 2009 16: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

doch Catia findet bei der Suchabfrage den Parameter...

mir geht  es um folgendes:

ich habe  in dem Catpart ein Achsensysten - "AXS..." einen Body "Result..." und einen parameter "Weight...". Mit dem Makro sollen sie  AXS_'Partnumber'....heissen.

Wie gesagt geht es beim Body und beim achsensysten leider beim Parameter streikt Catia....


Einfach ein catpart erzuegen mit einem achsensystem "AXS...",  Body  mit Namen "Result...", und Parameter "Weight.." und das Script ausfühtrn....

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: 30. Okt. 2009 16: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 jeremia 10 Unities + Antwort hilfreich

Hallo,

ich glaube der Namen von Parametern will über ".SetName" geändert werden da die Funktion "Name" einen Laufzeitfehler generiert 

------------------
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

zoltan.bekesi
Mitglied



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

Beiträge: 321
Registriert: 22.10.2006

Job:
CATIA V5R19 / XP 32bit
MS Office 2003
Microstation V8 2004 Edition
DELL Precision M6300

erstellt am: 30. Okt. 2009 19: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 jeremia 10 Unities + Antwort hilfreich

Hallo,

es heißt genau Parameter.Rename("NeueName") laut Doku.

Gruß,
Zoltan

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