Message 1 of 8
Automatic Drawing View Label

Not applicable
12-06-2019
04:50 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I've been working on getting some code together to automatically call out he drawing view based on the cube. With the help of this fine community, I think I have it finished. I wanted to share it, in case it can be useful to others.
Dim oDoc As DrawingDocument = ThisDoc.Document Dim oModel = ThisDoc.ModelDocument Dim oSheets As Sheets = oDoc.Sheets Dim oSheet As Sheet Dim oViews As DrawingViews Dim oView As DrawingView For Each oSheet In oSheets oViews = oSheet.DrawingViews For Each oView In oViews 'if viel label is hidden, unhide oView.ShowLabel = True Dim oViewModelDoc As Document oViewModelDoc = oView.ReferencedDocumentDescriptor.ReferencedDocument oView.ShowLabel = True Dim orientype As ViewOrientationTypeEnum orientype = oView.Camera.ViewOrientationType 'PARTS STANDARD VIEW If orientype = 10763 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"ARBITRARY") ElseIf orientype = 10756 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"BACK") ElseIf orientype = 10757 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"BOTTOM") ElseIf orientype = 10765 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"CURRENT") ElseIf orientype = 10753 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Label.FormattedText = "SpecElseIfies the Default setting To use. Inquiry methods/properties always Return the more strongly typed values" ElseIf orientype = 10773 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10772 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10770 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN BACK") ElseIf orientype = 10769 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10768 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype =10767 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10764 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FRONT") ElseIf orientype = 10762 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10761 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10760 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10759 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10758 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"LEFT") ElseIf orientype = 10755 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10766 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10754 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"TOP") 'ASSEMBLYS STANDARD VIEW ElseIf orientype = 10763 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"ARBITRARY") ElseIf orientype = 10756 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"BACK") ElseIf orientype = 10757 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"BOTTOM") ElseIf orientype = 10765 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"CURRENT") ElseIf orientype = 10753 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Label.FormattedText = "SpecElseIfies the Default setting To use. Inquiry methods/properties always Return the more strongly typed values" ElseIf orientype = 10773 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10772 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10770 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN BACK") ElseIf orientype = 10769 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10768 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype =10767 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10764 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FRONT") ElseIf orientype = 10762 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10761 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10760 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10759 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10758 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "LEFT") ElseIf orientype = 10755 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "RIGHT") ElseIf orientype = 10766 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10754 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "TOP") 'EXPLODEDS STANDARD VIEW ElseIf orientype = 10763 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"ARBITRARY EXPLODED") ElseIf orientype = 10756 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED BACK") ElseIf orientype = 10757 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED BOTTOM") ElseIf orientype = 10765 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED CURRENT") ElseIf orientype = 10753 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Label.FormattedText = "SpecElseIfies the Default setting To use. Inquiry methods/properties always Return the more strongly typed values" ElseIf orientype = 10773 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype = 10772 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype = 10770 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN BACK") ElseIf orientype = 10769 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype = 10768 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype =10767 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype = 10764 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FRONT") ElseIf orientype = 10762 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED") ElseIf orientype = 10761 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED") ElseIf orientype = 10760 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED") ElseIf orientype = 10759 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED") ElseIf orientype = 10758 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED LEFT") ElseIf orientype = 10755 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED RIGHT") ElseIf orientype = 10766 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"ORTHOGRAPHIC") ElseIf orientype = 10754 And oView.ViewType = DrawingViewTypeEnum.kStandardDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "EXPLODED TOP") 'PARTS PROJECTED VIEW ElseIf orientype = 10763 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"ARBITRARY") ElseIf orientype = 10756 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"BACK") ElseIf orientype = 10757 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"BOTTOM") ElseIf orientype = 10765 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"CURRENT") ElseIf orientype = 10753 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Label.FormattedText = "SpecElseIfies the Default setting To use. Inquiry methods/properties always Return the more strongly typed values" ElseIf orientype = 10773 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10772 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10770 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN BACK") ElseIf orientype = 10769 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10768 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype =10767 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10764 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FRONT") ElseIf orientype = 10762 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10761 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10760 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10759 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10758 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"LEFT") ElseIf orientype = 10755 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"RIGHT") ElseIf orientype = 10766 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ORTHOGRAPHIC") ElseIf orientype = 10754 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPartDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"TOP") 'ASSEMBLYS PROJECTED VIEW ElseIf orientype = 10763 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"ARBITRARY") ElseIf orientype = 10756 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"BACK") ElseIf orientype = 10757 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"BOTTOM") ElseIf orientype = 10765 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"CURRENT") ElseIf orientype = 10753 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Label.FormattedText = "SpecElseIfies the Default setting To use. Inquiry methods/properties always Return the more strongly typed values" ElseIf orientype = 10773 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10772 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10770 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN BACK") ElseIf orientype = 10769 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10768 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype =10767 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FLAT PATTERN") ElseIf orientype = 10764 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"FRONT") ElseIf orientype = 10762 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10761 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10760 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10759 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ISOMETRIC") ElseIf orientype = 10758 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "LEFT") ElseIf orientype = 10758 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "LEFT") ElseIf orientype = 10755 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "RIGHT") ElseIf orientype = 10755 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "RIGHT") ElseIf orientype = 10766 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "ORTHOGRAPHIC") ElseIf orientype = 10754 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "TOP") ElseIf orientype = 10754 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kAssemblyDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"TOP") 'EXPLODEDS PROJECTED VIEW ElseIf orientype = 10763 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"ARBITRARY EXPLODED") ElseIf orientype = 10756 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED BACK") ElseIf orientype = 10757 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED BOTTOM") ElseIf orientype = 10765 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED CURRENT") ElseIf orientype = 10753 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Label.FormattedText = "SpecElseIfies the Default setting To use. Inquiry methods/properties always Return the more strongly typed values" ElseIf orientype = 10773 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype = 10772 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype = 10770 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN BACK") ElseIf orientype = 10769 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype = 10768 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype =10767 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FLAT PATTERN") ElseIf orientype = 10764 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED FRONT") ElseIf orientype = 10762 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED") ElseIf orientype = 10761 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED") ElseIf orientype = 10760 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED") ElseIf orientype = 10759 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED") ElseIf orientype = 10758 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED LEFT") ElseIf orientype = 10755 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"EXPLODED RIGHT") ElseIf orientype = 10766 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name,"ORTHOGRAPHIC") ElseIf orientype = 10754 And oView.ViewType = DrawingViewTypeEnum.kProjectedDrawingViewType And oViewModelDoc.DocumentType = kPresentationDocumentObject Then oView.Name = oView.Name.ToUpper.Replace(oView.Name, "EXPLODED TOP") End If Next Next