| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: 3D-Visualisierung für After Sales, Service und Ersatzteile, eine Pressemitteilung
|
Autor
|
Thema: Angabe der Blattnummer im Zeichnungsfeld (522 / mal gelesen)
|
cmb Mitglied Systembetreuer
  
 Beiträge: 506 Registriert: 12.07.2002
|
erstellt am: 14. Feb. 2025 10:31 <-- editieren / zitieren --> Unities abgeben:         
Hallo Forum, hat schon einmal jemand den Blatt(sheet)-Namen in den Zeichnungskopf gemapped. Ich würde das gerne ohne Programmierung machen. Ist jedoch dynamisch da ich im Vorfeld nicht weiss, wie viele Blätter ich in der CATDrawing bekomme. Grüße Norbert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12087 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 15. Feb. 2025 21:15 <-- editieren / zitieren --> Unities abgeben:          Nur für cmb
Servus Norbert Meine Idee dazu: Im Startmodell der Zeichnung eine Reaction erstellen, dass dann ein entsprechendes Makro ausführt (ist somit direkt in der Zeichnung integriert) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus-K Mitglied

 Beiträge: 16 Registriert: 30.08.2022
|
erstellt am: 17. Feb. 2025 15:59 <-- editieren / zitieren --> Unities abgeben:          Nur für cmb
Hallo, sind die Blattnamen umbenannt, oder haben die den Standard-Namen von Catia? Wenn die Blattnamen über Properties umbenannt sind bekommen sie ein "Alias" und den kann man an ein Textfeld hängen. Also bei "Attribut link" das Blatt auswählt (sollte schon aktive sein), dann im Dialogfenster Alias auswählen. Wenn man dann das Blatt kopiert und umbenennt ändert sich auch das Textfeld. Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cmb Mitglied Systembetreuer
  
 Beiträge: 506 Registriert: 12.07.2002 CATIA V5-6R2020 64bit Smarteam V5V62023 Moldflow Adviser 2019 Lenovo Thinkpad
|
erstellt am: 19. Feb. 2025 10:40 <-- editieren / zitieren --> Unities abgeben:         
Vielen Dank für eure Antworten, @Markus, das mit dem alias bekomme ich nicht hin. Ich habe es jetzt doch mit einem script gelöst: [/i]
Code:
Sub SheetnameInBackground() ' Deklaration der Variablen Dim oDoc As drawingDocument Dim oSheets As drawingSheets Dim oSheet As drawingSheet ' Aktives Dokument abrufen Set oDoc = CATIA.ActiveDocument ' Blätter im Dokument abrufen Set oSheets = oDoc.Sheets ' Set oSheet = oSheets.ActiveSheet 'Get Sheetname Dim Sheetname Dim i For i = 1 To oSheets.Count Set oSheet = oSheets.Item(i) Dim oBackView Set oBackView = oSheet.Views.Item("Background View") Set oSheet = oSheets.Item(i) Sheetname = oSheet.NAME 'MsgBox Sheetname ' Loop through all text objects in the background view Dim textObj2 As drawingText For Each textObj2 In oBackView.Texts ' Check if the text object has the name "sheetName" If textObj2.NAME = "sheetName" Then ' Modify the text content textObj2.Text = Sheetname Exit For End If Next textObj2 Next End Sub
Gruß Norbert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Trilemma Mitglied staatl. gepr. Techniker
 
 Beiträge: 262 Registriert: 20.08.2010 Catia V5 R19 SP8 Windows7 64bit 12GB 2,93GHz Dell Precision T3500
|
erstellt am: 19. Feb. 2025 14:45 <-- editieren / zitieren --> Unities abgeben:          Nur für cmb
|
cmb Mitglied Systembetreuer
  
 Beiträge: 506 Registriert: 12.07.2002
|
erstellt am: 20. Feb. 2025 09:37 <-- editieren / zitieren --> Unities abgeben:         
|
Mahncke Mitglied techn. Produktdesigner (Bachl.)
 Beiträge: 1 Registriert: 14.07.2025 CatiaV5R26 i7-10850H 32GB DDR4 NVIDIA QUADRO T1000 Win10-22H2
|
erstellt am: 14. Jul. 2025 11:48 <-- editieren / zitieren --> Unities abgeben:          Nur für cmb
Hallo aus Rheinland-Pfalz! Hätte nicht gedacht, dass es zu CATIAV5 hier auch noch NEUE Beiträge gibt ^^ was ich hier sonst so lese ist meistens Minimum 15 Jahre alt  Aber hier wurde mir tatsächlich nochmal geholfen. Nach deinem Video kann ich ein Blattattribut verknüpfen. Super! ...Wenn ich das im Blatthintergrund mache und eine neue Seite erzeuge, verweist das Feld aber leider immer noch auf das Attribut von Blatt1. Gibts da auch noch einen Kniff, dass ich auf mehreren Seiten auf den jeweiligen Blattnamen verweisen kann? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |