Hallo,
das hat mir der Suchauswahl auch nichts zu tun.
In jedem Elternteil eines Parts/Products (also in dem Product, wo es verbaut ist) existiert ein Parameter mit Namen 
"Component Activation State", der angibt, ob das enstp. Modell aktiviert oder inaktiviert ist.
Dazu gibst auch schon beiträge im Forum, z.B. hier
Die Suchfunktion in Anspruch nehmen.
Der Code (kopiers in ein .CATScript)
Code:
Language="VBSCRIPT"Public oSel
Sub CATMain()
   Set oProducts = Catia.ActiveDocument.Product.Products
   Set oSel = Catia.ActiveDocument.Selection
   SUB_Scan oProducts
End Sub
Sub SUB_Scan(oProducts)
   For Each oItem In oProducts
      If oItem.Parameters.Count > 0 Then
         Set oComActState = oItem.Parameters.Item(oItem.Parent.Parent.PartNumber & "\" & oItem.Name & "\" & "Component Activation State")
         If oComActState.Value = 0 Then
            oSel.Clear
            oSel.Add(oItem)
            oSel.Delete
            oSel.Clear
         Else
            If oItem.Products.Count > 0 Then
               SUB_Scan oItem.Products
            End If
         End If
      Else
         If oItem.Products.Count > 0 Then
            SUB_Scan oItem.Products
         End If
      End If
   Next
End Sub
------------------
tomtom1972
[Diese Nachricht wurde von tomtom1972 am 29. Okt. 2008 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP