begin process at 2012 02 14 00:51:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

[VBA CATIA] Animations


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[VBA CATIA] Animations

samedi 24 mai 2008 à 16:08:29 | [VBA CATIA] Animations

gf18

Bonjour,

Je suis étudiant et dans le cadre d'un projet je dois modéliser un Rubik's Cube sous CATIA, et créér une macro qui permettra de faire tourner les différentes faces.
Le cube est déjà fait, la macro également. Cependant lorqu'on tourne une face avec la macro, du fait qu'il ne fait qu'une rotation de 90°, seules les couleurs des différentes faces changent, ce qui n'est pas très impressionnant .

Ce que je cherche à faire, c'est de permettre de "visualiser" la rotaion un peu mieux. Je m'explique :

J'ai fait une fonction qui permet de pivoter une pièce selon un axe que j'appelle dans mon script :

Call Pivote(doc.Item("Centre.Rouge"), 1, 1/2)
(Le premier argument est la pièce à tourner, le deuxième est l'axe, et le dernier, lorqu'il est multiplié à Pi, est l'angle en radians de rotation. Ici c'est une rotation de 90° sur l'axe Z)

Pour "Animer" ma rotation j'ai essayé :

For i = 1 To 100
    Call Pivote(doc.Item("Centre.Rouge"), 1, (1 / 2) * (1 / 100) )
    docc.Update
    doc.Item("Centre.Rouge").Update
    Sleep 1
Next

Mais l'effet est le même sauf qu'en plus il attend 100 ms...

Pour information, voici ce que sont "docc" et "doc" :
Set docc = CATIA.ActiveDocument.Product
Set doc = docc.Products

Ma question est la suivante : Apparament la fonction Update ne sert à rien, quelle fonction serait susceptible de pouvoir m'aider? Avez vous déjà programmé quelque chose de ce genre ou avez vous une idée de comment faire?
En gros : AIDEZ MOIIII !!!!!
mardi 27 mai 2008 à 15:40:09 | Re : [VBA CATIA] Animations

gf18

Réponse acceptée !
J'ai trouvé de moi même, je poste la solution au cas ou ca servirait à quelqu'un :

il faut utiliser la fonction : DoEvents

Donc mon code source devient :

For i = 1 To 100
    Call Pivote(doc.Item("Centre.Rouge"), 1, (1 / 2) * (1 / 100) )
    DoEvents
Next



Voilà ^^
mardi 27 mai 2008 à 15:56:32 | Re : [VBA CATIA] Animations

chocolatgc

Salut, peux-tu me dire en qu'elle versin de CATIA tu à réalisé ceci STP ?

Merci

mercredi 11 juin 2008 à 14:34:54 | Re : [VBA CATIA] Animations
mercredi 11 juin 2008 à 17:25:30 | Re : [VBA CATIA] Animations

chocolatgc

Ok, merci.


Cette discussion est classée dans : macro, doc, catia, rotation, docc


Répondre à ce message

Sujets en rapport avec ce message

executer macro word à l'ouverture de word [ par kkm ] SVP,Je souhaite executer une fusionde doc sous word en la lançant à partir d'un formulaire vb. Par exemple un utilisateur A clique sur un bouton qui f défi pour une macro VBA Word [ par flag2000 ] Bonjour, bon alors que ce soit clair, je suis une bille en VBA mais j'ai une macro à écrire et je sais pas trop...Ze problème : lorsque l'utilisateur défi pour une macro VBA Word [ par flag2000 ] Bonjour, bon alors que ce soit clair, je suis une bille en VBA mais j'ai une macro à écrire et je sais pas trop...Ze problème : lorsque l'utilisateur Demande de devis ou Aide macro word....! [ par pyfone ] Bonjour, je suis interessé par une macro word qui pourrais en un seul clic (bouton) lister la version de word avec le lequel le doc à été concu (si le Comment récupérer une variable existante dans une application et la reprendre dans une macro VB ?? [ par extrastouf ] bonjour,J'ai besoin de récupérer une variable d'environnement CATIA V5 (qui correspond à un chemin d'accès) dans une macro VBA.j'ai un fichier de lanc Detacher un doc de Lotus avec une macro VBA [ par ouppps ] oupppsBonjour a tous,Je cherche a detacher une spreadsheet Excel attachee dans un mail dans Lotus Notes en utilisant une macro VBA sous excel.L'auteur Macro de conversion dans catia v5 [ par Arzhel ] Bonjour à tous, Je cherche un moyen (une macro me semble correspondre le plus à ma démarche) de convertir un caractère quelquonque en entitées filair Lancement d'un macro à l'ouverture d'un doc Word [ par jerome85 ] Bonjour,Ma question est dans le titre: est-il possible de faire une macro se lançant lors de l'ouverture d'un document Word?Merci! Macro sous catia V5 [ par xtremiste ] Bonjour, je réalise une macro en Vb sous CatiaV5R14. Cette macro effectue des opérations sur un document Drafting et je rencontre quelques difficultés Macro Excel -> Word [ par smattou2000 ] Bonjour,j'ai pour l'instant une macro sous Excel qui récupère les données contenues dans des cases du fichier excel et qui les insère dans un document


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales