flypig Posté(e) le 10 septembre 2007 Posté(e) le 10 septembre 2007 Bonjour à tout le monde, Je voudrais savoir catia est programmé sous quelle language informatique. Et si je voudrais faire un developpement sur la partie migration v4 v5 ( batch de migration), quelle language devrais je utiliser? ( VB ou C)? Je vous remercie bcp
marc54 Posté(e) le 10 septembre 2007 Posté(e) le 10 septembre 2007 Bonjour, Le plus simple (et le moins cher) est de développer en VB. C'est prévu pour.Ensuite si tu veux faire + de choses, tu peux faire du C mais il faut acheter des licences spécifiques. Pour la migration v4/V5 il existe déjà un batch, donc tu n'as peut-être pas besoin de dév. Marc Marc http://www.3dsys.fr
flypig Posté(e) le 11 septembre 2007 Auteur Posté(e) le 11 septembre 2007 Bonjour, Le plus simple (et le moins cher) est de développer en VB. C'est prévu pour.Ensuite si tu veux faire + de choses, tu peux faire du C mais il faut acheter des licences spécifiques. Pour la migration v4/V5 il existe déjà un batch, donc tu n'as peut-être pas besoin de dév. Marc la migration v4/v5 existant n' est pas très complet notamment pour les 2D. Et comme nous avons une énorme quantité de fichier V4 à convertir, en effet, ce que je veux faire c est ce créer un automatisme (un programme) qui facilite les taches en reliant la migration et la redouche 2D. Ce programme doit savoir aussi selectionner les fichiers séparément ... Sauriez vous plus d'info sur ce genre de programme? Sauriez vous où l'on peut trouver les code ressources de cette batch migration svp? Merci
ouinamp Posté(e) le 12 septembre 2007 Posté(e) le 12 septembre 2007 Pour les langages :* CATIA V4 est écrit en Fortran* CATIA V5 est écrit en CAA (en gros du C++ hyper-enrichi) Les sources du batch de migration ne sont pas dispo (il s'agit d'un *.exe).Les options CATIA à propos de l'interop V4/V5 sont ouvertes au VB mais guère plus.Pour le CAA, je me renseigne mais je doute qu'il y ait bcp plus de choses... Une solution pourrait consister à utiliser les API fortran de CATIA V4 (aka CATGEO) pour récupérer les infos des .model et les APIs VB ou CAA de CATIA V5 pour introduire ces infos dans un CATPart ou CATProduct. Mais ça a l'air plutôt compliqué. De façon générale, si tu dois utiliser du CAA (car non faisable autrement), préfère faire faire que développer toi-même. Les licences sont chères et le langage est un langage de spécialiste, qui ne s'apprend pas en quelques semaines. [Edité le 12/9/2007 par ouinamp]
flypig Posté(e) le 12 septembre 2007 Auteur Posté(e) le 12 septembre 2007 Merci bcp pour la réponse. En effet, j'ai six mois pour faire ce travail. Je pense pas que je serai pret pour attaquer CAA en plus je n'ai pas la source de ce batch de migraiton.Je réfléchi s'il y a autre moyen de faire cette conversion. En fait, le pb se trouve sur la selection de fichiers automatique. Sans modification de ce code, j'ai du mal à imaginer comment je pourrais faire cette selection automatique. Tu parlais de API, puis je savoir ce que c'est svp? [Edité le 12/9/2007 par flypig]
marc54 Posté(e) le 12 septembre 2007 Posté(e) le 12 septembre 2007 Flypig, C'est quoi ton souci exactement ? La migration V4-V5 des drawings marche plutôt bien si on considère que le graphisme est respecté. Donc que veux tu faire de spécial ?Tu peux toujours migrer les drawings avec le batch 'standard', ou bien l'appeler depuis ton programme VB, et ensuite retravailler les CATDrawings obtenus à partir de certains critères. Marc Marc http://www.3dsys.fr
flypig Posté(e) le 12 septembre 2007 Auteur Posté(e) le 12 septembre 2007 Marc, En fait, le batch de migration marche plutot bien comme tu disais apart les 2D. ( il faut enlever les vues vides, les calques vides et faire recadrage de format...).Mais cette migration est manuelle ainssi que la ratouche de 2D. en plus la retouche 2D nécessite d'ouvrir chaque fichier .catdrawing chaque fois pour effectuer le macro.Et comme nous avons bcp de fichiers à convertir (environ 100Go) et répartissent dans diff dossiers, nous voulons un programme qui permet d'automatiser les taches pour gagner du temps. Cela nécessite une modification de programme. Si vous avez des conseils à me proposer,, n'hésitez pas de me signaler.Je vous remercie
marc54 Posté(e) le 12 septembre 2007 Posté(e) le 12 septembre 2007 Je vois deux solutions. 1- Utiliser le batch de migration standard, et migrer tes fichiers au mieux, puis développer une macro vb qui va retravailler les catdrawings 2- Développer une macro vb qui va migrer les .model 2D (attention tu devras différencier les 3D des 2D car l'extension est la même) et retravailler le catdrawing dans la foulée. Dans les deux cas, ta macro devra chercher des fichiers dans des répertoires (ça c'est du pur vb, tu trouveras ça sur vbfrance.com ou d'autres sites). Pour chaque fichier trouvé, il faudra appeler les fonctions CATIA qui vont bien (ça c'est du CATIA Automation) . N'ayant jamais procédé à une migration dans le cadre d'un prog VB, je serai plutôt partant pour l'option 1. Marc Marc http://www.3dsys.fr
flypig Posté(e) le 12 septembre 2007 Auteur Posté(e) le 12 septembre 2007 marc, Merci pour tes conseils, c est très gentil de ta part!Nous pensons aussi prendre la méthode 1. C'est ce qu'on est en train de faire d'ailleur. Le macro de retouche de 2D était déjà créé, mais nécessite encore da l'amélioration.Ce qu'on est en train de chercher c'est de pouvoir lancer le programme l'après midi et on récupère les fichiers V5 converti tout prêts lendemain. A ton avis, si je modifie pas le batch de migration ( pas encore réussi à avoir les codes sources) , la sélection de fichiers et lancement de migration seraient faits à l'aide d'un macro suplémentaire? Je vois un peu mal le lien. J'aimerais avoir tes conseils stp. Merci d'avance
marc54 Posté(e) le 12 septembre 2007 Posté(e) le 12 septembre 2007 Je sais que c'est bientôt Noel, mais pour avoir les sources du batch c'est mission impossible ... Par contre dans ton programme tu peux lancer le batch de migration avec un fichier de paramètres (xml?).Dans la doc R16 : "Exécution du batch Data Life Cycle"Ils expliquent comment lancer le batch en ligne de commande. Marc Marc http://www.3dsys.fr
flypig Posté(e) le 12 septembre 2007 Auteur Posté(e) le 12 septembre 2007 marc,As tu le chemin d'accès de ce doc stp? j'ai fait une recherche, mais je ne l'ai pas trouvé.merci
marc54 Posté(e) le 12 septembre 2007 Posté(e) le 12 septembre 2007 Dans la doc R16 Fr, tu cherches "Data life cycle batch" et c'est dans la liste. Marc Marc http://www.3dsys.fr
flypig Posté(e) le 13 septembre 2007 Auteur Posté(e) le 13 septembre 2007 En effet, je n'ai pas cette doc R16 fr. J'ai fait une recherche "R16" dans C, pas de doc à ce nom "R16 fr". Pourrais tu m'indiquer un peu plus clairement stp.. Merci ley
ouinamp Posté(e) le 13 septembre 2007 Posté(e) le 13 septembre 2007 Il s'agit tout simplement de la doc CATIA. Elle tient sur 1 ou 2 CD, il me semble, en plus des CD d'install.
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant