Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Veröffentlichungen/ Publications 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:  Veröffentlichungen/ Publications umbenennen (1782 mal gelesen)
mapast
Mitglied
Student


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

Beiträge: 10
Registriert: 19.02.2018

CATIA V5 R26
Visual Studio 2013 Express, VB.Net

erstellt am: 19. Feb. 2018 09:06    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

Moin,
ich versuche seit letzter Woche Auftragsnummern in meinem CATIA Projekt umzubenennen.
Bei Solids und Flächen ist mir das schon geglückt. Allerdings bekomme ich meine Publications/Veröffentlichungen nicht umbenannt.
1. Frage: Kann mir dabei jemand sagen, ob es überhaupt geht und wenn ja, wie?

2. Frage: Ist dieser Ansatz erfolgsversprechend?

-------------------------------------------------------------------
Dim Publication() As Publication
        Dim Publications As Publications = MyProduct.Publications 'Produkt im aktiven Fenster

        Dim PubName As String

'Schleife zum Durchlauf der Veröffentlichungen/Publications
For i = 1 To Publications.Count
                    PubName = Publications.Item(i).Name
                    'Enthält der Publicationsname die alte Auftragsnummer?
                    TestPos = Strings.InStr(PubName, "Material_" & AuftragsNrAlt)

                    'Wenn ja, dann Auftragsnummer umbenennen

                    If TestPos > 0 Then
                        Publications.Item(i).Name = "Material_" & AuftragsNrNeu
                    End If
                   
                Next
------------------------------------------------------------------------------------

Als Fehlermeldung kommt dann "Die Methode oder der Vorgang ist nicht implementiert"

3.Frage:
Ein weiterer Ansatz wäre, die alte Publication zu kopieren und dann unter neuen Namen einzufügen.
Wie wäre es mit diesem Ansatz?

[Diese Nachricht wurde von mapast am 19. Feb. 2018 editiert.]

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

Randle
Mitglied
CAD/PLM Consultant


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

Beiträge: 695
Registriert: 12.04.2003

Win10 x64
CATIA V5 R18, R19, R21, R27-29

erstellt am: 19. Feb. 2018 09:24    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 mapast 10 Unities + Antwort hilfreich

Hallo,

das Umbenennen von Veröffentlichungen per Makro geht nicht.

Was man machen könnte wäre das veröffentlichte Objekt einer Veröffentlichung auszulesen, die alte Veröffentlichung zu löschen und eine neue (korrekt benannte) zu erstellen.

Die Sache hat allerdings einen Haken. Durch das Löschen der alten Veröffentlichung gehen deine Links kaputt.

Ich würde mal drüber nachdenken ob es nicht möglich (und sinnvoller) ist Projektnamen/Zeichnungsnummern usw. aus den Namen der Veröffentlichungen zu entfernen (neutrale Namen).

Gruß
Randle

------------------
Wer für nichts steht, fällt für alles!

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: 19. Feb. 2018 09: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 Nur für mapast 10 Unities + Antwort hilfreich

Servus

Willkommen im Forum. Bitte Systeminfo ausfüllen.
Hast du schon mal im Forum danach gesucht?
Hast du mal einfach deinen geposteten Code getestet?
AFAIR kann man Publications per Makro nicht umbenennen.
Das Kopieren/Einfügen wird wohl wenig bringen. Eher neue Publication erzeugen, mit SetDirect bzw SetRelay die Referenz zur Geometrie dranhängen und danach "alte" Publication löschen.

Gruß
Bernd

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

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

mapast
Mitglied
Student


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

Beiträge: 10
Registriert: 19.02.2018

CATIA V5 R26
Visual Studio 2013 Express, VB.Net

erstellt am: 19. Feb. 2018 10:07    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

Moin Bernd,

Mit SetDirect bzw SetRelay habe ichn noch nicht gearbeitet.
Hättest du ein Code-Beispiel für mich ?

Gruß
Marcel

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

KADv5
Mitglied
Ingenieur


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

Beiträge: 13
Registriert: 22.01.2018

Intel Xeon E5-2643 3,4Ghz
12,0 GB Ram
Win 7 Enterprise 64-bit
Catia V5R26 SP3 HF21

erstellt am: 19. Feb. 2018 10:55    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 mapast 10 Unities + Antwort hilfreich

Die Doku gibt jeweils ein Beispiel an:
http://catiadoc.free.fr/online/interfaces/interface_Publications.htm
hilft vielleicht schonmal

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: 19. Feb. 2018 10:58    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 mapast 10 Unities + Antwort hilfreich

Servus

Hier ein Beispiel:

Code:
Sub CATMain()

Dim partDocument1 As Document
Set partDocument1 = CATIA.ActiveDocument

Dim product1 As product
Set product1 = partDocument1.product

Dim publications1 As Publications
Set publications1 = product1.Publications

'auf bestehende Veröffentlichung zugreifen
Dim OldPublication As Publication
Set OldPublication = publications1.Item("MeinAlterName")

'neue Veröffentlichung erstellen
Dim NewPublication As Publication
Set NewPublication = publications1.Add("MeinNeuerName")

'Referenz umhängen
publications1.SetDirect  NewPublication.Name, OldPublication.Valuation

'Veröffentlichung löschen
publications1.Remove OldPublication.Name

End Sub


Gruß
Bernd

PS: Bei der Systeminfo scheint was schief gelaufen zu sein 

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

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