this will put a list of assembly views on document.
I am not sure what size your working with , what scale the drawing is .........
anyways you do a little filing to fit, paint to match ...........
kl
SyntaxEditor Code Snippet
Imports Inventor.ViewOrientationTypeEnum
Imports Inventor.DrawingViewStyleEnum
Imports Inventor.PointIntentEnum
Imports Inventor.DimensionTypeEnum
Imports Inventor.DrawingCurveSegmentEnum
Imports Inventor.DrawingCurveEnum
Imports Inventor.CurveTypeEnum
Sub Main
Dim oAsmDoc as AssemblyDocument = ThisApplication.ActiveDocument
Dim oAsmCompDef As AssemblyComponentDefinition = oAsmDoc.ComponentDefinition
Dim AssemblyDocName As String
AssemblyDocName = ThisDoc.FileName(False) 'without extension
Dim path As String = ThisDoc.Path
Dim partDir As String = path & "\parts"
Dim templateFile As String = partdir & "\StandardB.idw"
Dim oAssem_DrawingDoc As DrawingDocument
Assem_DrawingDoc = ThisApplication.Documents.Add(kDrawingDocumentObject,templateFile, True)
'Get the Sheets collection
oSheets = ThisApplication.ActiveDocument.Sheets
'Get the first sheet
oSheet = oSheets.Item(1)
'Set the View Scales
Dim DrawingViewScale As Double
DrawingViewScale = 1/24
'
Dim oTG As TransientGeometry
oTG = ThisApplication.TransientGeometry
Dim oTextPos As Point2d
Dim oPointOne As Point2d
Dim oPointTwo As Point2d
Dim oViewPos As Point2d
oPointOne = oTG.CreatePoint2d(25, 13.5)
Dim vws = {kFrontViewOrientation,kBackViewOrientation,kLeftViewOrientation,kRightViewOrientation, _
kTopViewOrientation,kBottomViewOrientation,kIsoTopRightViewOrientation}
For Each view As String in vws
oSheet = oSheets(oSheets.Count)
Try
oBaseView = oSheet.DrawingViews.AddBaseView(oAsmDoc, oPointOne, DrawingViewScale, view, kHiddenLineRemovedDrawingViewStyle, "Default")
Catch ex As exception
MessageBox.Show(ex.ToString & view, "BaseView")
End Try
oSheets.Add
Next
End Sub 'main