Macro nomenclature et masse CATIA
2 participants
Page 1 sur 1
Macro nomenclature et masse CATIA
Bonjour à tous,
Je débute dans les macros CATScript en consultant les différents forums, je souhaiterai à partir de CATIA exécuter une macro qui réalise les 2 points suivants :
1 - Récupérer une nomenclature de Product avec chaque référence de pièce dans Excel
2 - Récupérer le poids d'une pièce et le mettre en face de la référence précédemment récupérer
Pour le moment je lance la macro depuis CATIA et elle crée un fichier Excel vierge que je nomme bilan de masse dans un répertoire spécifique, cependant je n'arrive pas à inscrire de données(ici mettre une valeur dans une cellule) dans le fichier Excel en passant par la macro CATIA (Script CATIA).
Mon code est le suivant(c'est dans ces lignes que se trouve le problème) pour mettre une valeur dans une cellule Excel à partir d'une macro qui s’exécute dans CATIA :
Dim MyObject As Object ' Crée une variable objet'
Set MyObject = Worksheets(1)
Worksheets(1).Range("A1").Value = 3.14
Ce qui me parait bizarre c'est que ce code marche en vba mais pas en CATScript malgré la déclaration de variables, donc je me pose la question suivante peut on récupérer des données CATIA(Nomenclature, références, masse, paramètres, etc... et les mettre dans Excel via une macro qui s’exécute dans CATIA ?
Pensez vous que je peux passer par le CATScript pour mon besoin ou éventuellement dois je changer de langage si oui lequel me conseiller vous ?
Autre solution sinon je pense crée un drawing automatique dans CATIA récupérant la nomenclature et récupérer les features qui m’intéressent.
Si quelqu'un a une idée ça m’intéresse....
Merci beaucoup
Cordialement
Je débute dans les macros CATScript en consultant les différents forums, je souhaiterai à partir de CATIA exécuter une macro qui réalise les 2 points suivants :
1 - Récupérer une nomenclature de Product avec chaque référence de pièce dans Excel
2 - Récupérer le poids d'une pièce et le mettre en face de la référence précédemment récupérer
Pour le moment je lance la macro depuis CATIA et elle crée un fichier Excel vierge que je nomme bilan de masse dans un répertoire spécifique, cependant je n'arrive pas à inscrire de données(ici mettre une valeur dans une cellule) dans le fichier Excel en passant par la macro CATIA (Script CATIA).
Mon code est le suivant(c'est dans ces lignes que se trouve le problème) pour mettre une valeur dans une cellule Excel à partir d'une macro qui s’exécute dans CATIA :
Dim MyObject As Object ' Crée une variable objet'
Set MyObject = Worksheets(1)
Worksheets(1).Range("A1").Value = 3.14
Ce qui me parait bizarre c'est que ce code marche en vba mais pas en CATScript malgré la déclaration de variables, donc je me pose la question suivante peut on récupérer des données CATIA(Nomenclature, références, masse, paramètres, etc... et les mettre dans Excel via une macro qui s’exécute dans CATIA ?
Pensez vous que je peux passer par le CATScript pour mon besoin ou éventuellement dois je changer de langage si oui lequel me conseiller vous ?
Autre solution sinon je pense crée un drawing automatique dans CATIA récupérant la nomenclature et récupérer les features qui m’intéressent.
Si quelqu'un a une idée ça m’intéresse....
Merci beaucoup
Cordialement
Tonio091- actif
- Messages : 30
Date d'inscription : 25/02/2011
Age : 42
Re: Macro nomenclature et masse CATIA
Tu ne peux pas utiliser d'objet dans le VBscript de catia, il faut que tu fasse ça avec le VBA de catia (ou excel ou autre)
Personnellement j'ai converti toutes mes macros VBscript en VBA car le VBscript est vraiment trop limité dès qu'on veut faire les choses bien automatisées
Personnellement j'ai converti toutes mes macros VBscript en VBA car le VBscript est vraiment trop limité dès qu'on veut faire les choses bien automatisées
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: Macro nomenclature et masse CATIA
Merci pour les infos Guss...ça va me permettre de m'orienter vers le bon langage macro à utiliser du coup je vais passer par le langage MS VBA de CATIA.
Ceci étant je trouve ça quand même bizarre qu'on ne puisse pas à partir du langage CATScript activer ou insérer des données dans des cellules Excel puisque on arrive malgré tout à créer un fichier Excel vierge que j'ai renommé dans un répertoire spécifique en exécutant la macro en CATScript.
Tu en penses quoi ?
En tout cas merci encore pour ton aide je vais voir ce que ça donne avec le MS VBA Catia
Ceci étant je trouve ça quand même bizarre qu'on ne puisse pas à partir du langage CATScript activer ou insérer des données dans des cellules Excel puisque on arrive malgré tout à créer un fichier Excel vierge que j'ai renommé dans un répertoire spécifique en exécutant la macro en CATScript.
Tu en penses quoi ?
En tout cas merci encore pour ton aide je vais voir ce que ça donne avec le MS VBA Catia
Tonio091- actif
- Messages : 30
Date d'inscription : 25/02/2011
Age : 42
Re: Macro nomenclature et masse CATIA
Je n'ai pas trop essayé en vbscript, mais il est certain que tu vas rapidement être bloqué, je ne me souvient plus bien de ce qui me bloquait, et quitte à faire de la macro autant passe par le VBA, c'est bien plus efficace à écrire et a débugger aussi.
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Sujets similaires
» Macro - Lien entre Masse et Paramètre
» macro catia V5
» Macro Catia v5 r27
» Macro Excel Catia
» Problème Macro Catia V5R18
» macro catia V5
» Macro Catia v5 r27
» Macro Excel Catia
» Problème Macro Catia V5R18
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|