borisivanov Posté(e) le 2 décembre 2008 Posté(e) le 2 décembre 2008 Salut à tous j'aurai aimé avoir une petite aide je voudrais insérer des parts dans un product,j'ai enregistré la macro lorsque je le faisais manuellement puis j'ai voulu l'insérer dans mon projet VBA sous catia : Private Sub CommandButton2_Click() Dim documents1 As DocumentsSet documents1 = CATIA.Documents Dim productDocument1 As ProductDocumentSet productDocument1 = documents1.Add("Product") Set productDocument1 = CATIA.ActiveDocument productDocument1.SaveAs "T:\......chemin1......CATProduct" Dim product1 As ProductSet product1 = productDocument1.Product Dim products1 As ProductsSet products1 = product1.Products Dim arrayOfVariantOfBSTR1(0)arrayOfVariantOfBSTR1(0) = "T:\.....chemin2.......CATPart"Dim products1Variant As ProductsSet products1Variant = products1.Productsproducts1Variant .AddComponentsFromFiles arrayOfVariantOfBSTR1, "All" End Sub Mais à l'exécution j'ai le message d'erreur suivant : function or interface marked as restricted, or the function uses an Automation type not supported in Visual Basic valable pour le AddComponentsFromFiles souligné Si qq'un peut me renseigner ça serait bien sympa
marc54 Posté(e) le 2 décembre 2008 Posté(e) le 2 décembre 2008 bug de programmation CATIA. Il faut que tu commentes le type de la variable sur lequel ça plante :Dim products1Variant 'As Products ou passer par une variable tempo non typée. Marc http://www.3dsys.fr
borisivanov Posté(e) le 2 décembre 2008 Auteur Posté(e) le 2 décembre 2008 ok j'essaierai ça merci bien
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant