| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: Multitalent für Branchen und Nischenmärkte, eine Pressemitteilung
|
Autor
|
Thema: Angabe der Blattnummer im Zeichnungsfeld (329 / mal gelesen)
|
cmb Mitglied Systembetreuer
  
 Beiträge: 503 Registriert: 12.07.2002 CATIA V5-6R2020 64bit Smarteam 2024 Moldflow Adviser 2016 Lenovo Think Pad P70
|
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: 12044 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: 503 Registriert: 12.07.2002 CATIA V5-6R2020 64bit Smarteam 2024 Moldflow Adviser 2016 Lenovo Think Pad P70
|
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: 503 Registriert: 12.07.2002 CATIA V5-6R2020 64bit Smarteam 2024 Moldflow Adviser 2016 Lenovo Think Pad P70
|
erstellt am: 20. Feb. 2025 09:37 <-- editieren / zitieren --> Unities abgeben:         
|