You are on page 1of 3

Sub CATMain()

Dim drawingDocument1 As DrawingDocument


Set drawingDocument1 = CATIA.ActiveDocument

Dim drawingSheets1 As DrawingSheets


Set drawingSheets1 = drawingDocument1.Sheets

Dim drawingSheet1 As DrawingSheet


Set drawingSheet1 = drawingSheets1.Item("00926 03 001")

Dim drawingViews1 As DrawingViews


Set drawingViews1 = drawingSheet1.Views

Dim drawingView1 As DrawingView


Set drawingView1 = drawingViews1.Add("").

Dim drawingViewGenerativeLinks1 As DrawingViewGenerativeLinks


Set drawingViewGenerativeLinks1 = drawingView1.GenerativeLinks

Dim drawingViewGenerativeBehavior1 As DrawingViewGenerativeBehavior


Set drawingViewGenerativeBehavior1 = drawingView1.GenerativeBehavior

Dim documents1 As Documents


Set documents1 = CATIA.Documents

Dim partDocument1 As PartDocument


Set partDocument1 = documents1.Item("00926 03 001.CATPart")

Dim product1 As Product


Set product1 = partDocument1.GetItem("00926 03 001")

drawingViewGenerativeBehavior1.Document = product1

drawingViewGenerativeBehavior1.DefineIsometricView 0.707107, 0#, 0.707107,


0.408248, 0.816497, -0.408248

drawingView1.X = 240.013016

drawingView1.Y = 96.722443

drawingView1.[Scale] = 1#

Set drawingViewGenerativeBehavior1 = drawingView1.GenerativeBehavior

drawingViewGenerativeBehavior1.Update

drawingView1.Activate

Set drawingViews1 = drawingSheet1.Views

Dim drawingView2 As DrawingView


Set drawingView2 = drawingViews1.Add("AutomaticNaming")

Dim drawingViewGenerativeLinks2 As DrawingViewGenerativeLinks


Set drawingViewGenerativeLinks2 = drawingView2.GenerativeLinks

Dim drawingViewGenerativeBehavior2 As DrawingViewGenerativeBehavior


Set drawingViewGenerativeBehavior2 = drawingView2.GenerativeBehavior
drawingViewGenerativeBehavior2.Document = product1

drawingViewGenerativeBehavior2.DefineFrontView 1#, 0#, 0#, -0#, 1#, 0#

drawingView2.X = 69.032341

drawingView2.Y = 147.765181

drawingView2.[Scale] = 1#

Set drawingViewGenerativeBehavior2 = drawingView2.GenerativeBehavior

drawingViewGenerativeBehavior2.Update

drawingView2.Activate

Set drawingDocument1 = CATIA.ActiveDocument

Set drawingSheets1 = drawingDocument1.Sheets

Set drawingSheet1 = drawingSheets1.ActiveSheet

Set drawingViews1 = drawingSheet1.Views

Set drawingView2 = drawingViews1.ActiveView

Set drawingViewGenerativeBehavior2 = drawingView2.GenerativeBehavior

Dim drawingView3 As DrawingView


Set drawingView3 = drawingViews1.Add("AutomaticNaming")

Dim drawingViewGenerativeBehavior3 As DrawingViewGenerativeBehavior


Set drawingViewGenerativeBehavior3 = drawingView3.GenerativeBehavior

drawingViewGenerativeBehavior3.DefineProjectionView drawingViewGenerativeBehavior2,
catTopView

Dim drawingViewGenerativeLinks3 As DrawingViewGenerativeLinks


Set drawingViewGenerativeLinks3 = drawingView3.GenerativeLinks

Set drawingViewGenerativeLinks2 = drawingView2.GenerativeLinks

drawingViewGenerativeLinks2.CopyLinksTo drawingViewGenerativeLinks3

drawingView3.X = 69.032341

drawingView3.Y = 71.745445

Dim double1 As Double


double1 = drawingView2.[Scale]

drawingView3.[Scale] = 1#

Set drawingViewGenerativeBehavior3 = drawingView3.GenerativeBehavior

drawingViewGenerativeBehavior3.Update

drawingView3.ReferenceView = drawingView2
drawingView3.AlignedWithReferenceView

Set drawingDocument1 = CATIA.ActiveDocument

Set drawingSheets1 = drawingDocument1.Sheets

Set drawingSheet1 = drawingSheets1.ActiveSheet

Set drawingViews1 = drawingSheet1.Views

Set drawingView2 = drawingViews1.ActiveView

Set drawingViewGenerativeBehavior2 = drawingView2.GenerativeBehavior

Dim drawingView4 As DrawingView


Set drawingView4 = drawingViews1.Add("AutomaticNaming")

Dim drawingViewGenerativeBehavior4 As DrawingViewGenerativeBehavior


Set drawingViewGenerativeBehavior4 = drawingView4.GenerativeBehavior

drawingViewGenerativeBehavior4.DefineProjectionView drawingViewGenerativeBehavior2,
catLeftView

Dim drawingViewGenerativeLinks4 As DrawingViewGenerativeLinks


Set drawingViewGenerativeLinks4 = drawingView4.GenerativeLinks

Set drawingViewGenerativeLinks2 = drawingView2.GenerativeLinks

drawingViewGenerativeLinks2.CopyLinksTo drawingViewGenerativeLinks4

drawingView4.X = 170.856323

drawingView4.Y = 147.765181

Dim double2 As Double


double2 = drawingView2.[Scale]

drawingView4.[Scale] = 1#

Set drawingViewGenerativeBehavior4 = drawingView4.GenerativeBehavior

drawingViewGenerativeBehavior4.Update

drawingView4.ReferenceView = drawingView2

drawingView4.AlignedWithReferenceView

End Sub

You might also like