Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1686 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro sous VB pour Catia

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro sous VB pour Catia

n°1184884
huittroist​itude
Posté le 26-08-2005 à 10:00:14  profilanswer
 

Bonjour,  
 
'essaie actuellement d'automatiser une opération sous CatiaV5 à l'aide de VB. Malheureusement ma macro va me prendre des heures si je ne parviens pas à créer une liste pour ma boucle. Quelqu'unsaurait il comment ca marche?
 
Merci beaucoup :-)

mood
Publicité
Posté le 26-08-2005 à 10:00:14  profilanswer
 

n°1184923
knakes
Posté le 26-08-2005 à 10:27:02  profilanswer
 

un poil de précision supplémentaire serait le bienvenu.


---------------
now : do nothing
n°1184969
huittroist​itude
Posté le 26-08-2005 à 11:02:07  profilanswer
 

Oui pardon :-)
 
Concrètement, j'ai créé une boucle dans laquelle je crée des points. Ces points se nomment Point.1, Point.2, Point.3, etc
Seulement, je crée un point par boucle (i.e. 1 point pour I=1, un point pour I=2 ...). Ce que je cherche à faire maintenant c'est mesurer l'angle formé par trois points qui viennent d'être créés. Mais j'ai besoin pour cela d'appeler les points "Point.I-2" et "Point.I-1" ). Malheureusement VB ne reconnait pas cespoints si je les appelle comme cela. J'aimerais donc créer une matrice dans laquelle je mets les points, et je pourrais les appeler cette fois (j'espere) avec des I-2 pour les insérer dans ma boucle.
 
J'espere avoir été plus clair...
 
A bientôt :-)

n°1185090
guendalf
Posté le 26-08-2005 à 12:06:30  profilanswer
 

heu.. pourquoi une matrice ? Tu n'as besoin que des points i, i-1 et i-2 ?
Dans ce cas, pourquoi ne pas declarer 3 points, et a chaque tour de boucle tu les mets a jour :

Code :
  1. ' ...
  2. for i = nStart to nEnd
  3.   ' mise a jour des variables
  4.   Set pPrevPrev = pPrev
  5.   Set pPrev = pCur
  6.   Set pCur = Point.i
  7.   ' calcul langle entre les 3 points...
  8. next i


---------------
Guendalf
n°1185152
huittroist​itude
Posté le 26-08-2005 à 12:36:36  profilanswer
 

Merci de ces deux réponses rapides :-)
 
J'ai encore une question (qui vous paraitra peut etre un peu bete aussi mais je suis un mecanicien, pas un informaticien à la base et je découvre :-) ) : comment je définis mon premier point pPrevPrev qui n'est pas encore généré par ma boucle?

n°1185257
guendalf
Posté le 26-08-2005 à 14:07:17  profilanswer
 

Ben ce sont des objets... donc ils sont inialises a Nothing en principe.
Tu peux verifier avec un :

Code :
  1. If pPrev is Nothing then MsgBox "pPrev n'est pas defini"


---------------
Guendalf
n°1185328
huittroist​itude
Posté le 26-08-2005 à 14:47:47  profilanswer
 

Merci encore une fois!
Je promets de me débrouiller tout seul dorénavant :-) C'est vrai que là l'idée de la matrice était peut être un peu compliquée en fait ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro sous VB pour Catia

 

Sujets relatifs
Une macro trop longueMacro excel fichier
[MACRO] Officepb de compilation/macro
Activer plusieurs onglets dans une macroSomme d'un nbre évolutif d'elmts &ref à une feuille cree ds la macro
Comment faire cette macro?MACRO inopérante si déplacer
[VBA - Word]: Lancer une macro en mode consoleprobleme de Boucle avec une macro!!!!
Plus de sujets relatifs à : Macro sous VB pour Catia


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR