Hallo,
ich möchte in einem PRoduct ALLE darin enthaltenen Products auf ALLEN Ebenen so umbenennen, dass der ursprüngliche Name duch Datum erweitert wird.
Mit meinem Code werden ALLE Products gefunden, in der Schleife auch deren Namen, aber umbenannt wird zum Schluss nur der Name des obersten Products.
Was ist in meinem Code falsch?
Hier mein Code:
Dim myCatiaApp As INFITF.Application
Dim myProduct As ProductStructureTypeLib.Product
Dim myProductDoc As ProductStructureTypeLib.ProductDocument
Dim myPartNumber As String
myCatiaApp = GetObject("", "CATIA.Application")
myProductDoc = myCatiaApp.ActiveDocument
myProduct = myProductDoc.Product
myCatiaApp.StartCommand("Expand All Levels")
myProductDoc.Selection.Search("CATProductSearch.Assembly,all")
For j = 1 To myProductDoc.Selection.Count()
myPartNumber = myProductDoc.Product.Products.Item(j).Name
myProduct = myProductDoc.Selection.Item(j).Value
myProduct.PartNumber = myPartNumber & "-" & Now.Date()
Next
End Sub
THX
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP