Macro nomenclature et masse CATIA

Voir le sujet précédent Voir le sujet suivant Aller en bas

Macro nomenclature et masse CATIA

Message par Tonio091 le Sam 22 Mar 2014 - 4:02

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




avatar
Tonio091
actif
actif

Messages : 26
Date d'inscription : 26/02/2011
Age : 35

Revenir en haut Aller en bas

Re: Macro nomenclature et masse CATIA

Message par Guss_ le Mer 26 Mar 2014 - 1:52

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

Guss_
Fédérateur
Fédérateur

Messages : 503
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Macro nomenclature et masse CATIA

Message par Tonio091 le Mer 26 Mar 2014 - 4:58

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
avatar
Tonio091
actif
actif

Messages : 26
Date d'inscription : 26/02/2011
Age : 35

Revenir en haut Aller en bas

Re: Macro nomenclature et masse CATIA

Message par Guss_ le Mer 26 Mar 2014 - 5:04

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_
Fédérateur
Fédérateur

Messages : 503
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Macro nomenclature et masse CATIA

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum