CATVBA : Gravure numéro de n à n+50 sur roue dentée 3D CATIA
anouchkaaf
Messages postés1Date d'inscriptionvendredi 17 juin 2022StatutMembreDernière intervention17 juin 2022
-
17 juin 2022 à 15:44
JeuDuTaquin
Messages postés251Date d'inscriptionmardi 4 juillet 2017StatutMembreDernière intervention31 mai 2023
-
23 juin 2022 à 17:03
Alors voici mon problème : je cherche à éditer une macro dans CATIA V6 qui me permettrait d'automatiser la génération d'une nouvelle pièce avec une nouvelle poche dont l'esquisse à été réalisée avec la fonction Texte, poche représentant un numéro sur une roue dentée. J'aimerais aller de la première roue ci-jointe en image sur laquelle n = 1991, ainsi automatiser la duplication de la pièce et la génération d'une poche avec n = n + 1, de n = 1991 à n = n + 50 donc n = 2041, puis la sauvegarde de la nouvelle pièce 3D qui sera dupliquée, ect... De l'automatisation bref ! Le tout en VBA ou en VBScript dont je connais les petites bases de langage classique mais ne connaît pas les termes relatifs à CATIA V6.
JeuDuTaquin
Messages postés251Date d'inscriptionmardi 4 juillet 2017StatutMembreDernière intervention31 mai 20237 20 juin 2022 à 21:45
Salut Anouchkaaf,
Je note : "je cherche à éditer une macro dans CATIA V6"
Je m'interroge : "Le tout en VBA ou en VBScript" Donc, CATIA est scripté en quoi ?
Je te propose:
De passe 4 heures à éditer manuellement ton fichier sur CATIA et de l'enregistrer manuellement... enfin 10 minutes si tu ne passe pas trop de temps à la cafétéria.
On ne scripte pas un programme qui nous fait perdre du temps, en recherche, programmation et en débogage qui ne servira qu'une fois.
Et oui, il est effectivement claire que tu perdras ton temps à écrire ce script, même réchauffé et déjà créé par une personne qui aura aussi perdu son temps à ta place.
JeuDuTaquin
Messages postés251Date d'inscriptionmardi 4 juillet 2017StatutMembreDernière intervention31 mai 20237 Modifié le 23 juin 2022 à 17:06
Salut dysorthographie,
En même temps, ça fait sept jours qu'il est sur le problème.
Non, pas plus de quatre heures...
On édite le fichier sous CATIA, on édite le champ texte, puis on sauvegarde sous un nom différent cinqante fois... moins d'une heure, 30 secondes par fichier.
Mais comme je suis paresseux, j'aurai copié 50 fois le même fichier avec une renumérotation groupée, puis ouverture des fichiers en binaire et modif à l'offset du numéro en texte... si toutefois le fichier n'est pas compressé.
Mais comme AUTOCAD, en Lisp, un script peut être lancé en interne et là il faut lire la doc. pour avoir la possibilité des modifs des champs texte et l'enregistrement en BATCH qui sont des classes propriétaires.
Il a cherché deux heures des exemples, est tombé sur des vidéos de chats, a été voir sur le site de CATIA et a téléchargé des exemples.
Que de temps perdu pour cinquante fichiers sauvegardés à la suite pour changer un chiffre dans un champ texte.
L’incompétent est le logisticien de l’intelligence.
Donc, Oui... on peut le faire, en plus vite et de manière plus simple!