Message 1 of 23
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello together,
i have a problem with Title Blocks, i like to change the titleblock in all sheets via iLogic. With this code it only changes in the active sheet.
My script is the following (By the way, i do nothing know about iLogic, i just copy together...):
Thank you very much
Regards Martin
ActiveSheet.TitleBlock = "ET-Liste Deutsch" Dim openDoc As Document openDoc = ThisDoc.Document 'Dim docFile As Document If openDoc.DocumentType = 12292 Then 'Look For the model referenced within the drawing. End the Rule If the drawing Is empty. Dim MDocFile As Document If ThisDoc.ModelDocument IsNot Nothing Then MDocFile = ThisDoc.ModelDocument Else MessageBox.Show("Diese Option ist in einer leeren Zeichnung unzulässig", "Export error") Return End If 'assumes a drawing document is active. Dim oDrawDoc As DrawingDocument oDrawDoc = ThisApplication.ActiveDocument 'Set a reference to the active sheet. Dim oSheet As Sheet oSheet = oDrawDoc.ActiveSheet 'Look for partlist within drawing. End rule, if it doesn't exist. 'say there is a Partslist on the sheet. Dim oPartslist As PartsList oPartslist = oSheet.PartsLists(1) If oSheet.PartsLists(1) IsNot Nothing Then 'set parts list to a specific style oPartsList.Style = oDrawDoc.StylesManager.PartsListStyles.Item("KV-Stueli_Deutsch") ThisDrawing.Document.StylesManager.Layers("KV deutsch").Visible= True ThisDrawing.Document.StylesManager.Layers("KV englisch").Visible= False End If Else MessageBox.Show("Es muss eine IDW offen sein um den Code zu verwenden!", "File Type Mismatch!") End If
Solved! Go to Solution.