Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Rename Publication ( Veröffentlichung 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:  Rename Publication ( Veröffentlichung umbenennen) (2388 mal gelesen)
cmb
Mitglied
Systembetreuer


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

Beiträge: 500
Registriert: 12.07.2002

CATIA V5-6R2016 64bit
Smarteam R22.6
Moldflow Adviser 2014
Lenovo Think Pad P90

erstellt am: 06. Okt. 2011 15:21    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 Forum,

es gibt zu diesem Thema schon einige Treads , eine Lösung dazu habe ich aber leider nicht finden können.
Ich möchte meine Veröffentlichungen überprüfen und die Umlaute eliminieren.
Das wäre mein Ansatz:

Code:

Sub CATMain()
On Error Resume Next

    Dim oDoc As Document
    Dim oProd As Product
    Set oDoc = CATIA.ActiveDocument
    Set oProd = oDoc.Product
    Set Publics = oProd.Publications
    Dim ref1 'As String
   

For i = 1 To Publics.Count
        Set ref1 = Publics.Item(i).Valuation
        MyString = ref1.DisplayName
       
            If MyString Like "*ö*" Then
                MyString = Replace(MyString, "ö", "oe")
            ElseIf MyString Like "*ä*" Then
                MyString = Replace(MyString, "ä", "ae")
            ElseIf MyString Like "*ü*" Then
                MyString = Replace(MyString, "ü", "ue")
            ElseIf MyString Like "*ß*" Then
                MyString = Replace(MyString, "ß", "ss")
            End If
   
    Publics.Item(i).Valuation.DisplayName = MyString 'hier sollte die Umbenennung stattfinden
     
    Set i = i + 1
Next
End Sub


leider übernimmt das Macro den Inhalt von MyString nicht. Hat so etwas schon jemand lösen können?

G

Norbert

------------------
V5R20
Catia + Smarteam

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: 06. Okt. 2011 15:54    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 cmb 10 Unities + Antwort hilfreich

Servus
IMHOIn my humble oppinion (Meiner Meinung nach) gibt dir "Valuation" die Referenz nicht die Publication zurück.
Anbei wein Beispiel wie es klappen könnte:
Zitat:
Sub CATMain()
On Error Resume Next

    Dim oDoc As Document
    Dim oProd As Product
    Set oDoc = CATIA.ActiveDocument
    Set oProd = oDoc.Product
    Set Publics = oProd.Publications
    Dim ref1 'As String
 

For i = 1 To Publics.Count
        Set ref1 = Publics.Item(i)
        MyString = ref1.Name   
           
                MyString = Replace(MyString, "ö", "oe")           
                MyString = Replace(MyString, "ä", "ae")           
                MyString = Replace(MyString, "ü", "ue")         
                MyString = Replace(MyString, "ß", "ss")         

ref1.Name = MyString 'hier sollte die Umbenennung stattfinden   

Next
End Sub



Achtung, falls du auch Umlaute in Großbuchstaben hast, musst du diese auch ersetzen.

Gruß
Bernd

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

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

cmb
Mitglied
Systembetreuer


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

Beiträge: 500
Registriert: 12.07.2002

CATIA V5-6R2016 64bit
Smarteam R22.6
Moldflow Adviser 2014
Lenovo Think Pad P90

erstellt am: 10. Okt. 2011 08:53    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,

vielen Dank für Deine Hilfe.
Leider ersetzt das Macro den Namen der Publikation nicht

Code:
ref1.Name = MyString

ich werde mal weitersuchen

Gruß

Norbert

------------------
V5R20
Catia + Smarteam

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

tobiley
Mitglied
Masterstudent


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

Beiträge: 59
Registriert: 15.02.2010

Win XP
CatiaV5 R17, R18, R19
HD2-Lizenz
VB2008

erstellt am: 10. Okt. 2011 17: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 Nur für cmb 10 Unities + Antwort hilfreich

Hallo,

ich habe damals auch nach einer Lösung gesucht Veröffentlichung per Makro umzubenennen. Bin aber dann zu dem Schluss gekommen das es keine Möglichkeit gibt. Hast du noch was gefunden?

Gruß Tobi

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