I have a Catia V5 Product inside another product :
The following code allows me to add a new part called "PART_NAME" inside the main "Product1" (Note that 2 lines are commented) :
Dim CATIA = GetObject(, "CATIA.Application")
Dim documents1 = CATIA.Documents
Dim productDocument1 = CATIA.ActiveDocument
Dim product1 = productDocument1.Product
Dim products1 = product1.Products
'Dim product2 = products1.Item("Product2.1")
'Dim products2 = product2.Products
Dim product3 = products1.AddNewComponent("Part", "")
product3.Name = "PART_NAME"
Now I would like to add this part but inside "Product2.1". I then execute the same code, but uncomment everything and slightly change the last two code lines :
Dim CATIA = GetObject(, "CATIA.Application")
Dim documents1 = CATIA.Documents
Dim productDocument1 = CATIA.ActiveDocument
Dim product1 = productDocument1.Product
Dim products1 = product1.Products
Dim product2 = products1.Item("Product2.1")
Dim products2 = product2.Products
Dim product3 = products2.AddNewComponent("Part", "")
product3.Name = "PART_NAME_2"
The result is the following :
The part is indeed added but not renamed correctly. Why ?