-
Compteur de contenus
304 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par marc54
-
L'outil proposé par jarabito est parfait lorsqu'on n'a pas de contrainte particulière sur le graphisme du cartouche. Par contre, pour une entreprise qui utilise les mêmes fonds de plans depuis des années, il est impossible de leur proposer autre chose (même si fonctionnellement on retrouve toutes les infos). Dans ce cas la solution de mooneck est plus adaptée. Les solutions 'commerciales' iront plus loin, puisqu'il y aura par exemple la gestion des indices de modif, le changement de cartouche à la volée, etc. Mais c'est plus cher ... Personnellement, dans le but de vendre des cartouches, je me suis développé un scanner de plans, qui va retranscrire la géométrie à l'écran, en liste d'instructions à insérer dans un programme VB. Donc j'appuie sur un bouton, et cela me génère le code pour reproduire la géométrie. marc
-
Bonjour, Le tableau dans CATIA est un DrawingTable. Une fois que tu as récupéré l'objet, tu peux obtenir le nombre de lignes et colonnes. Et GetCellString pour avoir le contenu d'une cellule. Marc
-
Bonjour, Désolé, je ne connais pas Autocrad 2008. Mais ce sont des formats de fichiers bien connus, donc je ne vois pas pourquoi cela ne fonctionnerait pas sur cette version. Par contre il peut y avoir un problème de licence. Par exemple pour CATIA il te faut une licence particulière pour traiter le STEP. C'est peut-être pareil pour Autocrad (bien qu'en général chez Autodesk ils sont assez ouverts pour tout ce qui touche aux échanges de fichiers). Pour l'iges il ne devrait pas y avoir de problème. Il n'y a guère que Paint qui n'accepte pas l'iges ...
-
Bonjour, 2D (CATDrawing) : DXF ou IGES2D 3D (CATPart) : STEP203 ou IGES 3D (CATProduct) : STEP214
-
Bonjour, C'est effectivement possible en VBA ou VB (moins évident en VBScript). Il faut déjà que tu réalises un programme qui récupère cette masse dans la pièce courante (pas compliqué). Ensuite tu dois faire un programme récursif qui va scruter tous les sous-products et parts du product père (un peu plus compliqué). Marc
-
Bonjour les ENIM, Vous avez plusieurs solutions : - faire une macro Excel qui va appeler CATIA - faire une macro VBA CATIA qui va appeler Excel - faire un programme VB6 ou VB .NET qui va appeler les 2 programmes (pas encore essayé en .NET mais je suppose que cela doit marcher). Pour 'appeler' une appli, vous avez l'instruction CreateObject ... Et ensuite il faut savoir se promener dans les objets des 2 applis.
-
Pour avoir les CD tu peux voir avec ton école, ils doivent les avoir. Pour la licence c'est plus délicat. Certaines écoles disposent d'un grand nombre de jetons, et sont capables de faire du 'détachement' pour une période. Pas sûr que ce soit le cas de la tienne. Attention, avec une licence éduc (ED2) et à partir de la R17, tes fichiers sont 'marqués' et difficilement exploitables en milieu indus. Ensuite si tu as épuisé toutes les possibilités officielles, tu peux rechercher les solutions 'officieuses'. A mon avis en recherchant un peu sur les sites de peer-to-peer tu dois pouvoir facilement trouvez ton bonheur. A partir du moment où tu ne fais pas de 'production', et pour un cadre perso tu ne risques pas grand chose. Marc
-
Salut, Pour graver du texte, il faut écrire ce texte dans une esquisse. Le bypass est de créer ce texte dans un drawing, d'exporter en dxf, et de réouvrir le fichier. Le texte est alors transformé en géométrie, qu'on peut copier/coller dans l'esquisse. Si tu as un besoin occasionnel, tu peux le faire comme ça. Si c'est qqc que tu dois souvent faire, j'ai développé un programme que je commercialise et qui automatise ce process avec plus de souplesse, et plus de possibilités : choix polices/taille, écriture sur ligne ou arc. Si tu as besoin de créer une gravure sur une surface non plane, je ne sais pas si ce process s'applique. Si quelqu'un sait ... A+ Marc
-
Effectivement la personnalisation des cartouches passe par la programmation (VBScript/CATVba ou autre). En standard dans CATIA il y a quelques exemples fournis par DS, qui apparaissent lorsqu'on est dans le calque du fond. Vous pouvez donc 'bricoler' ces cartouches (les sources sont dans le répertoite d'install de CATIA) mais s'il y a beaucoup de modifs en géométrie et si vous n'avez pas de compétences en prog, c'est vraiment galère... Les revendeurs CATIA proposent ça sous forme de service. Il faut compter quelques milliers d'euros, suivant la compléxité des infos à récupérer, le nombre de cartouches ou de formats différents. Je peux aussi vous faire une offre si vous m'envoyez les éléments. Marc
-
En considérant que la macro est lancée depuis le Product de plus haut niveau, il faut faire une fonction recursive (qui s'appelle elle-même si nécessaire) qui va balayer les sous-products et parts. Au fur et à mesure qu'on trouve les fichiers, on remplit un tableau avec. C'est le même principe qu'une nomenclature. D'un autre côté il faut lister tous les fichiers du répertoire courant et les placer dans un autre tableau. Ensuite on compare et on supprime ce qui est en trop. Voilà les grandes lignes... Je peux faire, mais pas gratos. Il y a quand même un peu de boulot ... A+ Marc
-
CATIA tourne sans problème sur l'édition familiale. Sur mon PC j'y ai installé la 14 15 16 et 17 et cela fonctionne sans souci. Ce devrait donc être pareil pour la R12. Attention, avoir les boites CATIA ne veut pas dire que tu as la licence. Ce sont deux choses différentes. Marc
-
Bonjour, Si j'ai bien compris tu as acheté une boite CATIA R12 ??? Qui a bien pu te vendre ça ? Je connnais deux solutions pour se procurer CATIA : - Soit tu as acheté un CATIA officiel chez DS ou IBM, et dans ce cas on t'a envoyé une licence (valable en général pour toutes les releases), et une boite avec les CD de la dernière release. Et tu payes une maintenance (RLC) qui te donne droit aux mises à jour. C'est la bonne et "officielle" façon de se procurer la bête. - Soit tu t'installes une version crackée trouvée sur le net. Tu dois dans ce cas pouvoit trouver sans trop de problème une R16 ou R17. A tes risques et périls puisque c'est hors-la-loi. Un peu moins cher je l'avoue... Je suppose que ton cas est plus proche de ma deuxième solution, donc je te conseille de jeter ta boite R12 et de chercher sur le net. Alors maintenant il y a peut-être des petis futés qui téléchargent les versions crackées et gravent des CD qu'ils vendent ? Marc
-
Bonjour, La R12, c'est pas tout neuf ... A l'époque cela devait tourner sous NT et 2000 ? Il faudrait vérifier les pré-requis. Mais pourquoi la R12 ? Si ton CATIA est officiel tu ferais mieux d'en installer un plus récent. Et s'il ne l'est pas c'est pareil ... Marc
-
Bonjour, Il faut distinguer Dassault Systemes qui est l'éditeur, et DSF qui est une branche de la société qui s'occupe de la vente. Au même niveau que DSF tu trouveras quelques sociétés comme Incat, T-Systems ou Atthis qui pourront également te vendre un CATIA (il y en a peut-être d'autres maintenant). Le prix de ta licence ne variera pas beaucoup d'un revendeur à l'autre. Ce qui peux changer c'est la configuration qu'on va te proposer, en fonction de tes besoins. Par contre tu dois bien regarder les services qu'il te propose : proximité, hotline, compétences particulières (V4, Smarteam, usinage, etc). Si tu veux plus d'infos, tu peux m'envoyer un courriel. Marc
-
Quand je disais "tu peux peut-être la retravailler", je voulais dire dans ton programme et pas en interactif. Après avoir créé ta spline par Set Spline = oFactory2D.CreateSpline(arrayOfObject1) tu dois avoir des proriétés ensuite, du genre Spline.Startpoint= ... non ?
-
Bonsoir, Que veux-tu dire par "ne prend pas en compte le départ de la spline" ? La spline n'est pas fermée ? Problème de tangence ? Une fois que ta spline est créée, tu peux peut-être la retravailler avec des propriétés disponibles. Marc
-
Tu dois utiliser la fonction CreateSpline de ta factory2D. Comme argument (voir doc), elle demande un tableau (safearray) de points. Donc tu balances tes points dans le tableau, et ensuite quelque chose comme : set mySpline=myFactory.Createspline(myTab) et ça devrait aller PS- "L'enregistreur" n'est pas la solution miraculeuse, souvent cela ne fonctionne pas. marc
-
Bonjour, Outils/Personnaliser/Barre d'outils puis "Rétablir ..." Marc
-
Bonjour, A mon avis tu as coché P3. Le look est effectivement différent, mais rien de catastrophique logiquement. Si tu n'as fait que ce que tu as dit, il suffit de réinitialiser tes options (settings). Tu peux essayer : - Demarrer/Programmes/CATIA/Tools/Settings Management qui te donnera accès à tes options. Tu peux alors revenir en P2. Tu peux aussi réinitialiser tes options en cliquant sur l'icone en bas à gauche de la fenêtre (petite maison je crois). - Effacer tes settings : effacer (ou renommer) le répertoire Documents and settings\user\Application data\dassault systemes\CATSettings marc
-
Bonjour, Sur mon site http://marc.bauvin.free.fr vous trouverez des programmes à télécharger (Lien 'Téléchargement'). Pour l'instant il y a : - Regserver Manager, pour gérer les 'regserver' de CATIA - CATVersion pour visualiser la version d'écriture d'un fichier CATIA, et son aperçu. Les 2 sont en version d'évaluation, donc bridés. Marc
-
Dans la doc R16 Fr, tu cherches "Data life cycle batch" et c'est dans la liste. Marc
-
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
-
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
-
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
-
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
