-
Compteur de contenus
304 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par marc54
-
Bonjour, Perso j'ai testé dtscript, qui est dispo sous IBM Aix, et éventuellement portable sur SUN Solaris (pas testé HP). Mais ce n'est pas compatible pour windows. Tu es donc obligé de gérer deux programmes, un pour windows et un pour unix. Sur mon site il y a un exemple de dtscript à télécharger. dtscript te permet de faire des textbox, listbox, boutons, case à cocher ... Pour les autres langages je n'ai pas testé. De mémoire : - tcl-tk - java - perl Je pense que ces trois langages sont portables unix/win. A vérifier.
-
Il n'est pas évident de se débarrasser du .CATDrawing. Rien ne permet de le faire avec les outils CATIA. Il faut utiliser des commandes DOS, mais rien ne te permettra de le faire facilement. Il faut passer par l'execution d'un petit programme qui va le faire. Sous unix c'est facile, mais là ...
-
Salut, Je crois que la variable c'est %CATPRT_DOC_NAME% - à vérifier dans la doc.
-
Bonjour Raoul, Dim arrayOfVariantOfBSTR & nla (0) Bon j'ai pas regardé à fond, mais en tout cas tu ne peux pas mettre un Dim dans une boucle. Le dim te permet de typer/dimensionner une variable, donc il ne doit être lu qu'une fois. De plus ta syntaxe est bizarre. Je ne pense pas que ce que tu as mis soit acceptable. Après le dim il doit y avoir un nom fixe de variable. Je pense que tu peux utiliser le même "arrayOfVariantOfBSTR" , mais en remplissant arrayOfVariantOfBSTR(0) à une valeur différente à chaque itération de ta boucle. C'est du vbscript ? Si c'est le cas je te conseille de basculer ton truc en catvba, ce sera beaucoup + facile à debugger pour toi.
-
Bonjour Raoul, Je suppose que cela vient d'un enregistrement de macro ? Il faudrait que tu en dises un peu plus pour qu'on puisse t'aider.
-
Bonjour, J'ai développé et je commercialise un programme de cartouche automatique pour CATIA. Le principe est souple puisqu'il permet d'automatiser ses propres fonds de plans, en y posant des attributs automatiques (échelle, référence du 3D, masse, numérotation des calques, etc) ainsi que ses propres attributs (titre, n° de plan, etc). Il gère également les révisions de plan. En cas de changement de format de plan, toutes les informations sont conservées. Il ne nécessite aucune compétence en programmation, puisqu'il est fourni avec un module d'administration des modèles de cartouches. Il n'est pas limité à un nombre de cartouches : on peut adapter ses propres cartouches, ainsi que ceux de donneurs d'ordres éventuels. Et du coté du tarif, il sera abordable pour une PME, avec un tarif dégressif en fonction du nombre de licences. Possibilité d'une licence 'site'. Si vous souhaitez plus d'informations, une version d'évaluation et/ou une offre, vous pouvez me contacter par courriel (voir sur mon site).
-
Salut, Logiquement pas de problème. Suffit de faire un "Enregistrer sous", en dxf ou dwg. Que ce soit du graphisme génératif ou pas, tout est envoyé dans le dxf/dwg. Après, le résultat est en général correct à 95 %. Faut ensuite jouer avec les options pour affiner.
-
Problème de réalisation de contrainte en CatScript
marc54 a répondu à un(e) sujet de RaoulDucable dans Catia
Bonsoir Tu sais, le VBScript c'est galère à programmer et à debugger. Tu ferais mieux de faire un copier/coller dans un projet VBA. Et à la fin, quand ça fonctionne tu le rebascules sous VBScript, si vraiment c'est ce que tu veux. ligne 92 c'est peut-être un conflit de type ligne 167 tu pourrais utiliser createreferencefromobject. Les noms peuvent varier suivant le contexte, donc c'est risqué. -
Non, en macro on ne peut pas le faire. Pour intervenir sur les menus déroulants et les icones il faut développer en CAA. Tu dois pouvoir y arriver en recopiant 2 ou 3 catsettings, mais cela te récupérera toutes les icones et leur position. A+
-
Salut, Les barres d'outils, c'est un peu galère, et pas très stable. Pour identifier le(s) fichier(s) settings concerné(s) le mieux est de créer une nouvelle barre d'outil, et juste après tu regardes le répertoire des CATSettings et tu identifies les derniers modifiés. L'idéal est de créer tes nouvelles barres d'outil en mode admin, il y a quelques chances pour que tu les retrouves en mode utilisateur (elles finissent par disparaitre un jour, et galère pour les retrouver). Attention, tu as des barres d'outils qui s'ajoutent automatiquement après installation de programmes CAA (c'est le cas des applis PSA par exemple). Dans ce cas, tu ne pourras pas récupérer la barre d'outil sans faire d'install propre. A+ .
-
Bonjour à tous, Une nouvelle étape ... Je viens de créer 3DSys, afin d'officialiser un peu plus mes activités autour de CATIA. Toujours dans le domaine de l'administration V4 et V5, et de l'automation. Nouveau site également : www.3DSys.fr Je suis en train de "3DSyser" les différentes macros que j'ai réalisé et que je commercialise, et je les mettrai bientôt sur le nouveau site. Certains programmes seront en téléchargement et utilisation libre, d'autres seront payants et téléchargeables en version d'essai. N'hésitez pas à m'envoyer vos remarques/commentaires sur le site, ou propositions de développements. Je finalise en ce moment un programme de cartouche automatique, qui sera utilisable par tout le monde, sans connaissance particulière en programmation. Dispo bientôt sur le site. A bientôt Marc
-
Salut, Juste après ton oStatus=..., tu devrais faire un masgbox(oStatus) pour voir ce qu'il te retourne avec un ESC. Ensuite tu testes : if ostatus="?" then exit loop ou un truc du genre au nez, j'ai pas testé... A+
-
Salut, Voici ce que j'utilise. Un peu plus simple, mais sur le principe c'est pareil : j'ajoute une variable CLIENT dans chaque environnement CLIENT=RENAULT par exemple je crée une macro CAT_Titre.catvbs du genre Sub CATMain() CATIA.caption = "CATIA pour " + CATIA.SystemService.Environ("CLIENT") End Sub macro que je lance avec CATIA, en modifiant la cible de l'icone de lancement : ... "CNEXT.exe -macro C:\temp\CAT_Titre.catvbs" -env ... et on obtient : CATIA pour RENAULT
-
Salut 8_pool, La gestion de la langue fait partie de mes soucis ... Dans les collections, par exemple, je travaille avec item(numero) plutot que item("nom"). Ce qui me gêne le plus en ce moment c'est le selection.search. Je me suis rendu compte que le critère de recherche peut varier suivant la langue, de la release, et du service pack ! Avec la gestion des erreurs (on error resume ...), j' arrive à tester certains cas, mais cela ne me plait pas. L'idéal serait de tester la langue au début du code. Mais comment ? A+
-
Il suffit que tu regardes la conso de RAM de CNEXT dans le gestionnaire de taches. Si tu vois la RAM augmenter jusqu'à un certain seuil (toujours le même), puis CATIA plante, alors c'est probablement ça le problème. Dans ce cas, tu dois essayer de limiter la RAM utilisée en modifiant quelques options. Tu peux aussi essayer de faire allouer plus de RAM à XP (3Gb au lieu de 2Gb par défaut), ou bien sur utiliser un CATIA 64bits sur un XP 64bits (plus de limite de RAM dans ce cas). Sinon c'est peut-être simplement un bug. Essaie avec un service pack + élevé. Marc
-
Salut Calto, Je suis en train de bosser sur mon projet de cartouche auto, et le plus gros est fait. Il y aura un module de préparation des cartouches, avec possibilité d'insérer des attributs, dont certains seront automatiques (échelle, format, etc). Et un module 'utilisateur' où on pourra faire l'insertion d'un cartouche, le renseignement des attributs, le changement de cartouche (en conservant les attributs) et la gestion des revisions. J'ai besoin de savoir si tu as des demandes particulières, merci de me contacter sur mon mail (adresse sur mon site). A+ Marc
-
Salut Bida, Ici c'est le forum CATIA, on n'est pas dans le gratuit, loin de là ... ;-) Je crois qu'il y a un soft 3D gratuit qui se nomme sketchup, mais pas sûr que c'est prévu pour la mécanique. Tu peux aussi aller voir du coté d'Opencascade qui est un projet de CAO libre. Marc
-
Calto, Il n'est pas possible de t'expliquer comment ça marche. En plus le programme de DS est en VBScript, ce qui n'est pas le plus simple à comprendre. Il te faut des compétences en programmation (Visual Basic par exemple). Tu peux l'apprendre par toi même, avec un bon bouquin, et tu auras de l'aide sur le net. Ensuite il faut que tu apprennes les API CATIA (fonctions, objets ...). Là c'est plus compliqué. Tu peux t'auto-former avec la doc, ou suivre une formation (j'en donne régulièrement). Mais au final tu auras du mal à être opérationnel rapidement. Comme il y a quand même une demande sur le sujet, je vais probablement développer un programme de cartouche auto, qui s'appuiera sur des cartouches existants, comme dans ton cas. Ce ne sera pas gratos, mais je le positionnerai moins cher que les développements spécifiques que les revendeurs proposent. Si tu es prêt à attendre un peu ... Marc
-
Bonjour Calto, Ton problème n'est pas là. Ce n'est pas parce que tu vas convertir tes CATDrawings en script que tout va être automatique ! La gestion des cartouches automatisés passe nécessairement par de la programmation (VBSsript ou VBA ou VB). C'est le programme lui-même qui va aller changer le fond de plan, changer les attributs, gérer les révisions, etc. Ensuite, le dessin du cartouche peut être réalisé par du script (ce qui oblige à faire une conversion du dessin en script), ou bien par le chargement de fonds de plans preétablis qui se trouveraient dans un répertoire. Tu peux chercher dans le forum, il y a eu d'autres discussions à ce sujet. Marc
-
Non Gawel, je ne pense pas que cela va résoudre le problème. Ta manip donne la langue du système, mais pas forcément la langue dans CATIA. Dans CATIA l'utilisateur peut changer la langue dans Outils/Personnaliser. Le problème c'est que ce n'est pas un CATSettings classique, donc pas possible de le lire en macro. La gestion des erreurs est à mon avis le seul by-pass. Sinon si quelqu'un a la solution je suis aussi preneur. Marc
-
Salut Mooneck, Je pense qu'il faut passer par une matrice de changement de repère. Tu dois pouvoir trouver ça sur le net. A+ Marc
-
La commande que j'ai donné ne traite pas les erreurs, mais simplement active la réponse par défaut lorsque CATIA pose une question. Tout dépend donc du type de message qui apparait.
-
oui le cache est conservé puisqu'il est sur ton disque dur. Par défaut il y a 500 Mo je crois, et c'est suffisantb (les cgr sont petits). Si nécessaire, les fichiers les + anciens seront effacés. Attention, ce mode a des désavantages, plus particulièrement dans les mises en plan. On ne peut pas tout faire, ou bien on y perd en précision. Marc
-
Bonjour, Je vends un manuel de formation "Pro/ENGINEER Wildfire 2.0 Basic Design" de CADQuest. En anglais, environ 500 pages, avec CD d'exercices. Etat neuf. http://www.cadquest.com/books/basicbook25.htm 25 euros + frais de port me contacter à marc_bauvin @ yahoo . fr Si quelqu'un est interessé ... Marc
-
Tu peux essayer ceci : CATIA.DisplayFileAlerts = False Dans ce cas je pense que c'est la réponse par défaut qui est automatiquement choisie. Marc
