|
Language="VBSCRIPT"
Sub CATMain()
'Create a New PPRDocument and Set it as an ActiveDocument
Dim processDoc As PPRDocument
Set processDoc = CATIA.Documents.Add("Process")
Set processDoc = CATIA.ActiveDocument
'Adding a Process Library to Use
processDoc.addProcessLibraryToUse "d:/myProcess.act"
'Get the Handle to the Root Process
Dim Process as Activity
Set Process = ProcessDoc.Processes.Item( 1 )
'Create an Activitiy of Type Load1
Dim LoadActivity as Activity
set LoadActivity = Process.CreateChild("Load1")
LoadActivity.Name = "LoadActivity"
'Create a PERT Node and Locate it at ( 20, 10 ) in the PERT Chart
Dim LoadActNode as PertNode
Set LoadActNode = LoadActivity.GetTechnologicalObject("PERT")
LoadActNode.SetLocation( 10.0, 20.0 )
'Create an Activitiy of Type Load33
Dim WeldActivity as Activity
set WeldActivity = Process.CreateChild("Load33")
WeldActivity.Name = "WeldActivity"
'Create a PERT Node and Locate it at ( 20, 20 ) in the PERT Chart
Dim WeldActNode as PertNode
Set WeldActNode = WeldActivity.GetTechnologicalObject("PERT")
WeldActNode.SetLocation( 20.0, 20.0 )
'Create the Link between Load and Weld Activities and Save the Document.
LoadActivity.CreateLink(WeldActivity)
processDoc.SaveAs "d:\CreatedFromVBScript.CATProcess"
End Sub
|