Catia VBA : Ajout de propriétés (Assemblage\Product\Part)
2 participants
Page 1 sur 1
Catia VBA : Ajout de propriétés (AssemblageProductPart)
Bonjour tout le monde,
J'ai un problème avec ma macro catia...
Je vous explique : J'ai une macro qui rajoute des propriétés dans un CatPART ( comme ci-dessous )
Sub CATMain()
Set iProduct = CATIA.ActiveDocument.Product
Set parameters1 = iProduct.UserRefProperties
Set iparameter1 = parameters1.CreateString("Nom de la Propriété", "Valeur de la propriété")
End Sub
Cette macro s'exécute seulement pour une PART et non un PRODUCT.
Je voudrai que l'orsque je selectionne mon Product1, l'ajout de la propriété se fasse sur TOUTE LES PARTS contenus a l'intérieur de ce product.
Product1 (popriétés product1)
Part1 (propriétés de la part 1)
Part2 (propriétés de la part2)
Product2
Part3 .......
Je pense qu'il faut utilisé les fonctions "selectCaseProduct et SelectCasePart" avec "For i = 1 count.value" mais je ne sais pas comment faire.
Merci de votre aide
J'ai un problème avec ma macro catia...
Je vous explique : J'ai une macro qui rajoute des propriétés dans un CatPART ( comme ci-dessous )
Sub CATMain()
Set iProduct = CATIA.ActiveDocument.Product
Set parameters1 = iProduct.UserRefProperties
Set iparameter1 = parameters1.CreateString("Nom de la Propriété", "Valeur de la propriété")
End Sub
Cette macro s'exécute seulement pour une PART et non un PRODUCT.
Je voudrai que l'orsque je selectionne mon Product1, l'ajout de la propriété se fasse sur TOUTE LES PARTS contenus a l'intérieur de ce product.
Product1 (popriétés product1)
Part1 (propriétés de la part 1)
Part2 (propriétés de la part2)
Product2
Part3 .......
Je pense qu'il faut utilisé les fonctions "selectCaseProduct et SelectCasePart" avec "For i = 1 count.value" mais je ne sais pas comment faire.
Merci de votre aide
Dernière édition par Jdgregre le Ven 9 Juin 2017 - 11:49, édité 1 fois
Jdgregre- timide
- Messages : 4
Date d'inscription : 18/05/2017
Localisation : Grenoble
Re: Catia VBA : Ajout de propriétés (Assemblage\Product\Part)
Ci-dessous, tu as un lien vers une macro, tu pourras en extraire la partie qui boucle sur tous les éléments d’un assemblage, fonctionne également pour les sous assemblages présent dans l’assemblage de tête :
Pour la macro : http://cao-3d-pro.com/catia-vba-lister-references-et-fichiers/
Pour la macro : http://cao-3d-pro.com/catia-vba-lister-references-et-fichiers/
cad00- actif
- Messages : 33
Date d'inscription : 17/03/2015
Localisation : PACA
Re: Catia VBA : Ajout de propriétés (Assemblage\Product\Part)
Merci cad00 pour ton aide précieuse, c'est ce que je cherche à faire !
Cependant je ne sais pas comment lier la boucle qui est une "Public function" a mon "Sub CATMain" ....
Avec la fonction " Call " peut-être ?
Merci !
Cependant je ne sais pas comment lier la boucle qui est une "Public function" a mon "Sub CATMain" ....
Avec la fonction " Call " peut-être ?
Merci !
Jdgregre- timide
- Messages : 4
Date d'inscription : 18/05/2017
Localisation : Grenoble
Re: Catia VBA : Ajout de propriétés (Assemblage\Product\Part)
Sub CATMain()
mafonction
End Sub
---------------
Public Function mafonction()
End Function
mafonction
End Sub
---------------
Public Function mafonction()
End Function
cad00- actif
- Messages : 33
Date d'inscription : 17/03/2015
Localisation : PACA
Re: Catia VBA : Ajout de propriétés (Assemblage\Product\Part)
Parfait pour récupérer les noms et instance merci !
Mais je n'arrive toujours pas a intégrer la "CREATION D'UNE PROPRIETE" a cette macro ...
Merci de votre aide !
Mais je n'arrive toujours pas a intégrer la "CREATION D'UNE PROPRIETE" a cette macro ...
Merci de votre aide !
Dernière édition par Jdgregre le Ven 16 Juin 2017 - 14:03, édité 1 fois
Jdgregre- timide
- Messages : 4
Date d'inscription : 18/05/2017
Localisation : Grenoble
Re: Catia VBA : Ajout de propriétés (Assemblage\Product\Part)
Regarde ici : http://cao-3d-pro.com/catia-vbs-parametres-de-excel-vers-parts/
C’est une réponse faite pour une personne du forum pour importer des paramètres depuis EXCEl, tu pourras voir comment je créé des paramètres dans les pièces, comme c’est un SCRIPT j’ai ajouté ( ‘ ) devant le type de variable, si tu fait ta macro en VBA tu l’enlèves.
Pour extraire les infos matières depuis les pièces c’est ici : http://cao-3d-pro.com/catia-vba-lister-les-matieres/
Si tu n’y arrive pas poste ta macro et je la réécrirais.
C’est une réponse faite pour une personne du forum pour importer des paramètres depuis EXCEl, tu pourras voir comment je créé des paramètres dans les pièces, comme c’est un SCRIPT j’ai ajouté ( ‘ ) devant le type de variable, si tu fait ta macro en VBA tu l’enlèves.
Pour extraire les infos matières depuis les pièces c’est ici : http://cao-3d-pro.com/catia-vba-lister-les-matieres/
Si tu n’y arrive pas poste ta macro et je la réécrirais.
cad00- actif
- Messages : 33
Date d'inscription : 17/03/2015
Localisation : PACA
Sujets similaires
» Afficher et changer toutes les contraintes de l'esquisse d'un PART, dans un assemblage PRODUCT ?
» CONVERTIR UN FICHIER PRODUCT EN PART AVEC CATIA V5R17
» comment sélectionner une part dans un product
» Récupérer les propriétés d'une part
» Importer propriétés aux parts d'un assemblage à partir d'un fichier excel BOMs
» CONVERTIR UN FICHIER PRODUCT EN PART AVEC CATIA V5R17
» comment sélectionner une part dans un product
» Récupérer les propriétés d'une part
» Importer propriétés aux parts d'un assemblage à partir d'un fichier excel BOMs
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum