-
Compteur de contenus
304 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par marc54
-
Non, à priori pas possible. Si tu veux faire plus pointu, il faut utiliser les outils VB, comme les controles common dialog. marc
-
Et avec ça ? CATIA.DisplayFileAlerts = False marc
-
configuration pour écran 16/9ème, problèmemes mes cercles sont ovales
marc54 a répondu à un(e) sujet de piloupilou dans Catia
Bonjour, Some graphics cards return incorrect screen dimensions when queried by a software application. To force the correct dimensions for CATIA V5, one can manually set the height and width of the screen using the Windows System Environment Variables CATWidthMMOfScreen and CATHeightMMOfScreen. Here are the steps to accomplish this: 1. Right click on "My Computer" 2. Left click on "Properties" 3. Left click on the "Advanced" tab 4. Left click on "Environment Variables" button 5. Left click on the "New" button within the "System Variables" section 6. Enter CATWidthMMOfScreen into the "Variable Name" field; enter the actual measured width (in millimeters) of the displayable area into the "Variable Value" field; click "OK" 7. Repeat steps 5 and 6 for CATHeightMMOfScreen, using the actual measured height (in millimeters) of the displayable area. Et ensuite, c'est ok. Marc -
Tu peux faire ceci : Entre ton fileselectionbox et ton exportdata, il faut que tu testes si le fichier entré par l'utilisateur existe ou non. Et s'il existe c'est à toi de traiter le problème (reposer la question abandonner ,etc). marc
-
Je peux déjà vous donner une info utile. Le 3dxml généré par CATIA n'est effectivement pas lisible ... parce qu'il est compressé ! Il suffit de renommer l'extension en .zip, de décompresser, et là miracle, les vrais 3dxml (lisibles) apparaissent. J'ai perdu pas mal de temps avant de trouver ça. Super pratique pour la programmation ! On fera avec ... J'ai déjà essayé de bricoler un fichier en changeant quelques propriétés. Certaines fonctionnent, d'autres pas. A+ marc
-
Bonjour, Quelqu'un s'est déjà penché sur le 3DXML ? je voudrais pouvoir intervenir sur le contenu, l'apparence, etc. Par automation on ne maitrise pas grand chose (je n'ai rien trouvé). Donc j'aimerais bien générer le fichier par automation, puis le réouvrir en mode 'texte', et faire mes bidouilles dedans. Mais c'est pas gagné ... Marc
-
Tu peux utiliser CATIA.FileSelectionBox .... Tu dois récupérer un chemin complet, et ensuite tu l'envoies dans ton ExportData. Mais je ne vois pas trop l'interêt de ta demande, car c'est du 'standard' Catia. Sauf si tu fais d'autres choses avant ou après. Marc
-
Salut docteur, J'ai bossé sur la macro, et je peux déjà t'envoyer une première version d'évaluation. Sur mes exemples cela marche correctement. Il faut essayer d'autres cas. Mon mail est plus haut, tu m'en envoies un, et je te retourne la macro. Marc
-
petit problème pour une macro capture d\'écran sous CATIA
marc54 a répondu à un(e) sujet de Matthias31 dans Catia
Lorsque tu as plusieurs Catia installés sur ton PC, c'est le dernier installé qui est actif dans la base de registre. C'est à dire que si tu double-cliques un CATPart, c'est ce Catia là qui sera lancé. Pour choisir ton Catia, il suffit de copier le raccourci de lancement du Catia que tu as choisi, et de modifier la cible dans les propriétés : "CNEXT.exe /regserver" au lieu de "CNEXT.exe" ensuite tu peux renommer ton raccourci, par ex REGSERVER R16. Puis tu l'éxecutes. Catia ne doit pas se lancer, donc rien ne se passe à l'écran. Par contre tu peux vérifier en double-cliquant sur un fichier Catia. L'idéal est d'avoir une icone REGSERVER par release installée. Et avant de bosser avec une release différente, tu lances le REGSERVER correpondant. En espérant t'avoir éclairé. Surtout qu'il est 21h et qu'il fait nuit. Marc -
petit problème pour une macro capture d\'écran sous CATIA
marc54 a répondu à un(e) sujet de Matthias31 dans Catia
Peut-être qu'un "regserver" sur le bon catia peut aussi rétablir les références. Marc -
A priori pas possible de gérer la transparence des entités. Côté tracé je n'ai rien trouvé non plus. Par contre lorsque tu superposes des entités, c'est la dernière collée qui impose sa couleur. Donc si tu le collage s'effectue en blanc, alors que le fond du draw est blanc, alors ne resteront visible à l'écran que les entités nouvelles ou déplacées. Marc
-
Bonjour, Je ne sais pas s'il existe un produit commercial qui fait ce que tu demandes. En terme de développement 'macro', si tu souhaites effectivement identifier les différences d'un plan à l'autre, il faudrait décortiquer entièrement les deux fichiers, et comparer les contenus. A mon avis c'est mission impossible ; je pense que le simple fait de réenregistrer un fichier sans avoir fait de modif particulière risque de modifier sa structure (alors qu'en fait à l'écran il n'y a rien de bougé). Par contre ce qu'on peut faire c'est visualiser tes deux plans (ayant deux couleurs différentes) superposés. Dans ce cas, en cas de superposition, le plan superposé en dernier impose ses couleurs. Et s'il y a différence, la couleur du plan d'en dessous apparaitra. Donc tu pourras voir tes modifs (mais en aucun cas la macro ne te montrera la zone en question). Je peux te développer cette macro (qui ne devrait pas être bien compliquée), mais ce sera payant. Si tu es interessé, si tu veux qu'on creuse un peu plus : marc_bauvin @ yahoo . fr Marc
-
Salut, Le VBScript n'a qu'un seul avantage, c'est de pouvoir éventuellement tourner sur Unix. Si c'est important pour toi, il faut que tu trouves une application qui te génère une telle Userform sous la forme d'un executable sous unix (Java, tcl-tk ou dtscript par ex), et que tu appelles cette appli depuis ton script. Je préviens, j'en ai déjà fait, c'est tordu ... Si tu n'as pas besoin de le faire tourner sous Unix, alors oublie le VBScript et son vieux pote CATScript, et attaque le VBA ou le VB. Marc
-
Il me semble qu'il y a des options sur l'export dans Outils/Options/Général et Dxf/dwg je crois. Il y en a aussi dans les standards. Marc
-
Bonjour, Pour ceux qui sont clients IBM (c'eszt à dire payant une redevance à IBM) , vous disposez d'un accès au site PLM. Sur ce site vous pouvez télécharger des docs pdf sur l'admin et d'autres sujets CATIA. En anglais bien sûr. Marc
-
creer et/ou modifier materiaux + l\'appliquer + VBA
marc54 a répondu à un(e) sujet de fabientoupeti dans Catia
Il me semble que dans les "Use case" de la doc v5Automation, il y a un exemple d'application de matériaux. Regarde à nouveau. Mais je crois que c'est assez tordu ! Marc -
Bonjour, Super, un message V4 ! Il n'y en a pas beaucoup, preuve que la bête est maintenant bien dressée et stable. Ce qui est important dans ton message, c'est la dernière ligne. Elle indique que tu dois ajouter le déclaratif suivant dans ton install : catia.DETAIL_MULTISETS = TRUE ; (presque sûr de la syntaxe, mais je vérifierai lundi) L'idéal est d'ajouter cette ligne dans l'environnement concerné uniquement. Pour simplifier, tu peux te contenter de la mettre dans le fichier USRENV.dcls (il doit être dans ton répertoire utilisateur). Quand tu n'en a plus besoin, il vaut mieux l'enlever. Marc
-
Bonjour, Je pense qu'il faut faire une selection de tes traits, ensuite tu as accès a des propriétés graphiques de cette selection. Marc
-
Jamais entendu parler de ce 'format'. En cherchant sur le net, on le trouve sur des forums allemands. Ce serait en fait la fonction CATIA qui permet de sauvegarder tout un product en un CATPart. Marc
-
Bonjour, Pour ceux qui sont intéressés, je réalise des macros de cartouches automatique, sur le même principe que celui proposé par DS en standard, mais avec vos cartouches. - numérotation folios, échelle, format - récupération de paramètres du 3D - gestion des révisions - changement de format cartouche sans perte des renseignements - ... pour un devis, vous pouvez me contacter à marc_bauvin @ yahoo.fr (sans les espaces) Cordialement Marc
-
J'ai développé une macro qui crée le drawing, fait l'export dxf, l'ouvre, et place le contour du texte dans le presse-papier. On tape donc son texte, on sélectionne la police, et on valide. Ensuite ça clignote un peu ... Après il suffit de faire un ctrl-v dans le sketch. Cela intéresse qqun ? marc
-
Logiquement cela doit fonctionner. As-tu essayé avec des valeurs fixes plutot que ton tableau ? Et une autre commande comme SetShow ? marc
-
trouvé dans la doc : Dim MySheet As DrawingSheet Set MySheet = CATIA.ActiveDocument.Sheets.ActiveSheet Dim MyView As DrawingView Set MyView = MySheet.Views.ActiveView Dim MyDrawingPicture1 As DrawingPicture Set MyDrawingPicture1 = MyView.Pictures.Add("C:\tmp\ball.bmp", 100., 50.) marc
-
Salut, Je n'ai pas la réponse non plus, mais en attendant qu'on me donne la solution, je passe par une variable d'environnement : Dans le fichier d'environnement (ou dans les variables windows), tu initialises une variable (par ex CARTOUCHE_DIR), et tu l'attrapes dans ta macro avec catia.systemservice.environ" ...". C'est pas top, mais cela fonctionne. Par contre si tu fais ta macro en VB, tu peux utiliser app.path, je crois que cela fonctionne. Marc
-
Salut, Le nom du 3D se trouve dans la propriété "Document" de la DrawingViewGenerativeBehaviour. Je pense que dès que tu as ton élément sélectionné, tu utilises "Parent" pour remonter jusqu'à la vue. Marc
