IsProductActive

From scripting
Revision as of 07:02, 22 April 2017 by Nickpisca (talk | contribs) (Created page with " Function IsProductActive() As Boolean OPArr = StrangeComponent("Part", "TESTCASE1", CATIA.ActiveDocument.Product.Products, CATIA.ActiveDocument.Product) Set Outp...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Function IsProductActive() As Boolean
     
OPArr = StrangeComponent("Part", "TESTCASE1", CATIA.ActiveDocument.Product.Products, CATIA.ActiveDocument.Product)
Set OutputProd = OPArr(0)
Set OutputPart = OPArr(1)
Set ScrExtRef = OutputPart.HybridBodies.Add
SafeHide ScrExtRef
If CATIA.ActiveDocument.Selection.Count <> 0 Then
    CATIA.ActiveDocument.Selection.Clear
End If
CATIA.ActiveDocument.Selection.Add OutputPart
Dim JVal As CatVisPropertyShow
CATIA.ActiveDocument.Selection.VisProperties.GetShow JVal   
If JVal = catVisPropertyNoShowAttr Then 
    CATIA.StartCommand "undo"
    IsProductActive = True
    Exit Function
End If
CATIA.StartCommand "undo"
IsProductActive = False
End Function