| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | CIDEON Whitepaper: Elektronik und Mechanik redundanzfrei vereinen: Der Weg zur mechatronischen Stückliste, ein Whitepaper
|
Autor
|
Thema: Schnittcounter zurücksetzen (1840 / mal gelesen)
|
Georg Lemmen Mitglied Konstruktionsingenieur

 Beiträge: 70 Registriert: 18.07.2017 Inventor 2025 Vault Workgroups 2025
|
erstellt am: 27. Okt. 2021 09:58 <-- editieren / zitieren --> Unities abgeben:         
|
iogurt Mitglied Konstrukteur
 
 Beiträge: 297 Registriert: 30.09.2005 Inventor 2021 Professional
|
erstellt am: 27. Okt. 2021 10:08 <-- editieren / zitieren --> Unities abgeben:          Nur für Georg Lemmen
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik, Master Eng. IT-Security & Forensic
      

 Beiträge: 2912 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 27. Okt. 2021 22:56 <-- editieren / zitieren --> Unities abgeben:          Nur für Georg Lemmen
Hallo Hilft es dir etwas, wenn du im Nachgang neu "durchnummerieren" kannst? Also beim Erstellen der Ansichten die Buchstaben ignorieren und am Ende per iLogic anpassen? Die Regel "nummeriert" Detailansicht von A aufsteigend durch und Schnitte von Z absteigend. Code:
Option Explicit OnDim DrawDoc As DrawingDocument= ThisDoc.Document Dim DetailString As String DetailString = "A" Dim DetailLetter As String DetailLetter = "A" Dim SectionLetter As String SectionLetter = "Z" Dim SectionString As String SectionString = "Z" Dim iDL As Integer Dim iSL As Integer Dim i As Integer Dim oSheet As Sheet Dim oView As DrawingView Dim oTrans As Transaction = ThisApplication.TransactionManager.StartTransaction(DrawDoc, "RenameViews") For Each oSheet In DrawDoc.Sheets For Each oView In oSheet.DrawingViews If oView.Suppressed=False Then If oView.ViewType = 10502 Then 'kDetailDrawingViewType oView.Name = DetailString iDL = Asc(DetailLetter) If iDL = 90 Then Dim DetailStringLength As Integer DetailStringLength = Len(DetailString) + 1 DetailString = "" DetailLetter = "A" For i = 1 To DetailStringLength DetailString = DetailString & DetailLetter Next Else DetailLetter = Chr(Asc(Right(DetailString, 1)) + 1) DetailString = Left(DetailString, Len(DetailString) - 1) & DetailLetter End If End If If oView.ViewType = 10503 Then 'kSectionDrawingViewType oView.Name = SectionString iSL = Asc(SectionLetter) If iSL = 65 Then Dim SectionStringLength As Integer SectionStringLength = Len(SectionString) + 1 SectionString = "" SectionLetter = "Z" For i = 1 To SectionStringLength SectionString = SectionString & SectionLetter Next Else SectionLetter = Chr(Asc(Right(SectionString, 1)) - 1) SectionString = Left(SectionString, Len(SectionString) - 1) & SectionLetter End If End If End If Next Next oTrans.End
------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Georg Lemmen Mitglied Konstruktionsingenieur

 Beiträge: 70 Registriert: 18.07.2017 Inventor 2025 Vault Workgroups 2025
|
erstellt am: 28. Okt. 2021 11:24 <-- editieren / zitieren --> Unities abgeben:         
|

| |
Georg Lemmen Mitglied Konstruktionsingenieur

 Beiträge: 70 Registriert: 18.07.2017 Inventor 2025 Vault Workgroups 2025
|
erstellt am: 28. Okt. 2021 14:36 <-- editieren / zitieren --> Unities abgeben:         
|