|  |  | 
|  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. | 
|  |  | 
|  | Dassault PLM Integrationen mit der 3DViewStation, eine Pressemitteilung 
 | 
| Autor | Thema:  Namen von Bodys Teil-Umbenennen (1577 /  mal gelesen) | 
 | Niko1978 Mitglied
 Product Engineer
 
 
      Beiträge: 6Registriert: 12.09.2019
 |    erstellt am: 23. Jan. 2020 09:44  <-- editieren / zitieren -->    Unities abgeben:            
  Hallo Kollegen, ich habe ein Problem mit der Umbenennung der einzelnen Bodys.Und zwar habe ich mehrere Bodys die gleichzeitig einen Teil der Benennung umbenannt weden müssen.
 In meinem Beispiel geht es um den letzten Teil der Benennung von
 9.29 / 99000095_FRAESEN_UNTEN in 9.29 / 99000095_UZSB_RAHMEN_MIT_BODEN_MIG
 Er muss also den Teil _FRAESEN_UNTEN in _UZSB_RAHMEN_MIT_BODEN_MIG umbenennen/ersetzen.Der Vordere Teil , also die Nummer muss bestehen bleiben. Bei mir komme ich da ganz schnell auf 300 Bodys die ich immer händisch umbenennen muß, das kostet eine Menge Zeit. Vielleicht gibt es dazu eine Suchfunktion, so wie in Excel. Suchen und Ersetzen. Bin für jeden Vorschlag offen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | bgrittmann Moderator
 Konstrukteur
 
         
 
      Beiträge: 12117Registriert: 30.11.2006
 CATIA V5R19 |    erstellt am: 23. Jan. 2020 09:55  <-- editieren / zitieren -->    Unities abgeben:           Nur für Niko1978   | 
                        | Niko1978 Mitglied
 Product Engineer
 
 
      Beiträge: 6Registriert: 12.09.2019
 |    erstellt am: 23. Jan. 2020 09:58  <-- editieren / zitieren -->    Unities abgeben:            | 
                        | bgrittmann Moderator
 Konstrukteur
 
         
 
      Beiträge: 12117Registriert: 30.11.2006
 CATIA V5R19 |    erstellt am: 23. Jan. 2020 10:45  <-- editieren / zitieren -->    Unities abgeben:           Nur für Niko1978   
  Servus Hier ein Muster (CATScript) das du eventuell entsprechend verbessern/anpassen kannst: Code:Sub CATMain()
 Dim oPartDocument As PartDocumentDim oPart as Part
 Dim oBody As Body
 Dim oBodies As Bodies
 Dim sOldString as StringDim sNewString as String
 sOldString = "der_Alte_Name"sNewString = "der_neue_Name"
 Set oPartDocument = CATIA.ActiveDocumentSet oPart = oPartDocument.Part
 Set oBodies = oPart.Bodies
 For i=1 To oBodies.countSet oBody = oBodies.Item(i)
 if InStr(oBody.Name, sOldString) <> 0 then
 oBody.Name = Replace(oBody.Name, sOldString, sNewString)
 end if
 Next
 oPart.Update End Sub 
 Gruß Bernd ------------------Warum einfach, wenn es auch kompliziert geht.
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Niko1978 Mitglied
 Product Engineer
 
 
      Beiträge: 6Registriert: 12.09.2019
 |    erstellt am: 23. Jan. 2020 10:52  <-- editieren / zitieren -->    Unities abgeben:            | 
                        | bgrittmann Moderator
 Konstrukteur
 
         
 
      Beiträge: 12117Registriert: 30.11.2006
 CATIA V5R19 |    erstellt am: 23. Jan. 2020 10:55  <-- editieren / zitieren -->    Unities abgeben:           Nur für Niko1978   | 
                       
 | Niko1978 Mitglied
 Product Engineer
 
 
      Beiträge: 6Registriert: 12.09.2019
 |    erstellt am: 23. Jan. 2020 11:20  <-- editieren / zitieren -->    Unities abgeben:            |