Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Partnumber synchronisieren

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:  Partnumber synchronisieren (1248 mal gelesen)
catiawest
Mitglied
Konstrukteur


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

Beiträge: 59
Registriert: 03.05.2010

Catia R18 Sp2
Catia R19 Sp6
Cadenas

erstellt am: 19. Jul. 2010 14:35    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


Bin auf der suche nach einem Makro, dass die Partnumber mit dem Filename synchronisiert und überschrieben wird. Habe bis jetzt im Forum aber nichts brauchbares finden können. Vielleicht hat jemand einen Hinweis für mich. Außerdem sollte die UUID beibehalten werden.

Ergebnis
Partnumber = Filename

Bin um jeden Hinweis Dankbar!!!

------------------
Mit freundlichen Grüßen
Catiawest

NIHIL IMPOSSIBILE =)

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: 19. Jul. 2010 18:25    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 catiawest 10 Unities + Antwort hilfreich

Hallo,

folgender Code tut genau das: FileName -> PartNumber, rekursiv in einen Product.

Code:
Option Explicit

Sub CATMain()

    On Error GoTo 0
       
    Dim oRoot As Document
    Set oRoot = CATIA.ActiveDocument
    Dim oProduct As Product
    Set oProduct = oRoot.Product
    Dim oProducts As Products
    Set oProducts = oProduct.Products

    Dim strOldName As String
    Dim strNewName As String
    strOldName = oRoot.Name
    strNewName = Replace(strOldName, ".CATProduct", "")
    oProduct.PartNumber = strNewName

    RecursiveThroughTree_fn2pn oProducts
   
End Sub

Sub RecursiveThroughTree_fn2pn(oProducts As Products)
    Dim oProduct As Product
    Dim oRefProduct As Product
    Dim oRefDocument As Document
    For Each oProduct In oProducts
        Set oRefProduct = oProduct.ReferenceProduct
        Set oRefDocument = oRefProduct.Parent
        Dim strOldName As String
        Dim strNewName As String
        Dim strOldPath As String
        Dim strNewFullName As String

        If TypeName(oRefDocument) = "ProductDocument" Then
            Dim oProdDoc As ProductDocument
            Set oProdDoc = oRefDocument
            strOldName = oProdDoc.Name
            strNewName = Replace(strOldName, ".CATProduct", "")
            oProdDoc.Product.PartNumber = strNewName
            If oProduct.Products.Count > 0 Then
                RecursiveThroughTree_fn2pn2in oProduct.ReferenceProduct.Products
            End If
        ElseIf TypeName(oRefDocument) = "PartDocument" Then
            Dim oPartDoc As PartDocument
            Set oPartDoc = oRefDocument
            strOldName = oPartDoc.Name
            strNewName = Replace(strOldName, ".CATPart", "")
            oPartDoc.Product.PartNumber = strNewName
        End If
       
    Next
End Sub


Gruß,
Zoltan

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

catiawest
Mitglied
Konstrukteur


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

Beiträge: 59
Registriert: 03.05.2010

Catia R18 Sp2
Catia R19 Sp6
Cadenas

erstellt am: 20. Jul. 2010 08:03    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,

Danke für deine Antwort.
Das ist leider nicht genau, dass was ich suche.
Eigendlich wollte ich die Partnumber ändern und das sich der Filename der Partnumber anpasst. Also der verkehrte Weg. Hab ich die Möglichkeit dieses Makro für meine Anwendung umzubauen. Ober ist es sinnvoller ein neues Makro zu erstellen?

Gruß CatiaWest

------------------
Mit freundlichen Grüßen
Catiawest

NIHIL IMPOSSIBILE =)

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



Ingenieur Projektsteuerung Architektur & Hochbau | Campus Management (w/m/d)
In den Teams der Otto Group Holding steuern wir erfolgreich 30 wesentliche Unternehmensgruppen in mehr als 30 Ländern und entwickeln die Strategie der Otto Group täglich weiter. Treibe mit uns die Zukunft eines digital getriebenen Handels- und Dienstleistungskonzerns voran ? von Asien bis Nordamerika, vom Logistikanbieter bis zum Company Builder - und erlebe die Innovationskraft unserer Gruppe. Dabei kannst du stets du selbst sein....
Anzeige ansehenProjektmanagement
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: 20. Jul. 2010 08:41    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 catiawest 10 Unities + Antwort hilfreich

Servus
Wenn du den Dateinamen der Partnumer angleichen willst musst du die Baugruppe rekursiv durcharbeiten, und mit "Save as" (im neuen Verzeichnis) die Dateien "exportieren".
Hier findest du eine "Vorlage" (damals nur grob zusammen kopiert). Du musst AFAIR nur dass Umbenennen ändern und den Export nach STEP rauswerfen.

Gruß
Bernd

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