Language="VBSCRIPT"
Sub CATMain()
Dim drawingDocument1 As DrawingDocument
Set drawingDocument1 = CATIA.ActiveDocument
Dim documents2 As Documents
Set documents2 = CATIA.Documents
Dim drawingDocument2 As DrawingDocument
Set drawingDocument2 = documents2.Open("I:\ENG\Chris Baktis\Catia Data\Catia Template File\B_SIZE_DRAWING.CATDrawing")
Set drawingDocument2 = CATIA.ActiveDocument
Dim selection2 As Selection
Set selection2 = drawingDocument2.Selection
Dim drawingSheets2 As DrawingSheets
Set drawingSheets2 = drawingDocument2.Sheets
Dim drawingSheet2 As DrawingSheet
Set drawingSheet2 = drawingSheets2.Item("2")
Dim drawingViews2 As DrawingViews
Set drawingViews2 = drawingSheet2.Views
Dim drawingView2 As DrawingView
Set drawingView2 = drawingViews2.Item("Background View")
Dim drawingComponents2 As DrawingComponents
Set drawingComponents2 = drawingView2.Components
Dim drawingComponent2 As DrawingComponent
Set drawingComponent2 = drawingComponents2.Item("B SIZE SH2 FRAME.1")
selection2.Clear
selection2.Add drawingComponent2
selection2.Copy
selection2.Clear
drawingDocument1.activate
j=drawingDocument1.Sheets.count 'counting sheets numbers for total number
Dim oDoc As DrawingDocument
Dim oBackGround As DrawingView
Dim oFrontView As DrawingView
Dim oText As DrawingText
Set oDoc = CATIA.ActiveDocument
Set drawingSheets1 = drawingDocument1.Sheets
Set drawingSheet1 = drawingSheets1.Add(j+1)
Dim relations1 As Relations
Set relations1 = drawingDocument1.Relations
Dim parameters1 As Parameters
Set parameters1 = drawingDocument1.Parameters
Dim realParam1 As Parameter
Set realParam1 = parameters1.Item("Drawing\"&j+1&"\ViewMakeUp.1\Scale")
Dim parameters2 As Parameters
Set parameters2 = drawingDocument1.Parameters
Dim realParam2 As Parameter
Set realParam2 = parameters2.Item("TOTAL SHEET")
Dim parameters3 As Parameters
Set parameters3 = drawingDocument1.Parameters
Dim realParam3 As Parameter
Set realParam3 = parameters3.Item("Drawing\"&j+1&"\Alias")
Dim parameters4 As Parameters
Set parameters4 = drawingDocument1.Parameters
Dim realParam4 As Parameter
Set realParam4 = parameters4.Item("Drawing\"&j+1&"\ViewMakeUp.1\Scale")
Dim parameters5 As Parameters
Set parameters5 = drawingDocument1.Parameters
Dim realParam5 As Parameter
Set realParam5 = parameters4.Item("DRAWING NO")
realParam2.Value=j+1
Dim formula1 As Formula
Set formula1 = relations1.CreateFormula("Formula."&j+1, "", realParam1, "`DRAWING SCALE` ")
Dim drawingViews1 As DrawingViews
Set drawingViews1 = drawingSheet1.Views
Dim drawingView1 As DrawingView
Set drawingView1 = drawingViews1.Item("Background View")
drawingView1.Activate
Set oBackGround = oDoc.Sheets.ActiveSheet.Views.Item("Background View") 'select Background View
Dim drawingRoot1 As DrawingRoot
Set drawingRoot1 = drawingDocument1.GetItem("CATIADrawingDrawing1")
Set Text = oBackGround.Texts.Add("SHEET ",401.1422, 11.43) 'write Sheet At Position
Text.InsertVariable T,0, realParam3
iFontSize =1.524
Text.SetFontSize 0,0, iFontSize
Set oText = oBackGround.Texts.Add("SCALE",368.1476, 11.43) 'write Scale At Position
oText.InsertVariable 0,0, realParam4
oText.SetFontSize 0,0, iFontSize
Set pText = oBackGround.Texts.Add("PARTNO",388.874,15.9258) 'write part number
pText.InsertVariable 0,6, realParam5
pFontSize =3.048
pText.SetFontSize 0,0, pFontSize
selection2.Add drawingSheet1
selection2.Paste
selection2.Clear
End Sub