Code:
Language="VBSCRIPT"Sub CATMain()
Dim partDocument1 As Document
Set partDocument1 = CATIA.ActiveDocument
Dim part1 As Part
Set part1 = partDocument1.Part
Dim UserSelection as Selection
Set UserSelection = CATIA.ActiveDocument.Selection
Dim Mes1 As Reference
dim status
Dim Was(0)
Was(0)="HybridShape"
UserSelection.Clear
status=UserSelection.SelectElement2(was, "Select a Line", False)
Set Mes1=part1.CreateReferenceFromObject(UserSelection.Item(1).Value)
Dim Mes2 As Reference
UserSelection.Clear
status=UserSelection.SelectElement2(was, "Select a Line", False)
Set Mes2=part1.CreateReferenceFromObject(UserSelection.Item(1).Value)
Set TheSPAWorkbench =CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")
Set TheMeasurable =TheSPAWorkbench.GetMeasurable(Mes1)
angle =TheMeasurable.GetAngleBetween(Mes2)
angle = round(angle,2)
MsgBox angle
UserSelection.Clear
End Sub