J'ai eu la réponse pour ceux que ca interesse, voila le code qui fonctionne :
Dim nb_intances As Integer
nb_instances = pDoc.Product.Products.Count
Dim instance As Product
Dim position_instance
Dim analyse_instance
Open "C:\Texte.txt" For Output As #1
Set instance = pDoc.Product.Products.Item(i)
Set analyse_instance = instance.Analyze
Set position_instance = instance.position
analyse_instance.GetGravityCenter GC
position_instance.GetComponents Ori
Print #1, "Position"
Print #1, FormatNumber(Ori(0))
Print #1, FormatNumber(Ori(1))
Print #1, FormatNumber(Ori(2))
Print #1, FormatNumber(Ori(3))
Print #1, FormatNumber(Ori(4))
Print #1, FormatNumber(Ori(5))
Print #1, FormatNumber(Ori(6))
Print #1, FormatNumber(Ori(7))
Print #1, FormatNumber(Ori(8))
Print #1, FormatNumber(Ori(9))
Print #1, FormatNumber(Ori(10))
Print #1, FormatNumber(Ori(11))
Print #1, "Centre de gravité"
Print #1, FormatNumber(GC(0))
Print #1, FormatNumber(GC(1))
Print #1, FormatNumber(GC(2))
Next
Print #1, "</scene>"
Close #1
End Sub
Ori fournit la matrice d'orientation du repère de la pièce exprimé dans celui de l'assemblage ainsi que la position du centre du repère pièce.
GC fournit la position du centre de gravité de la pièce dans le repère de l'assemblage.