-
Compteur de contenus
304 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par marc54
-
Ce n'est pas une question de licence, mais de release. Un fichier R19 ne peut pas être lu en R18. Depuis la R19, il faut convertir ton fichier avec l'outil Downward Compatibility. Et tu as 99% de chances (si on peut nommer cela de la chance ...) d'obtenir un solide mort.
-
Salut Gawel, En fait c'est pas trop le (x86) qui me posait problème, mais plutôt le fait que le sous répertoire Bxx soit intel_a ou win_b64. Logiquement j'ai corrigé et mis à jour le fichier en ligne, mais je ne peux tester en 64b. Donc tu me diras ... A+
-
Gawel, Bon, il ne fonctionne pas sous W64. Est-ce que tu peux me donner ton chemin complet d'install, depuis C: jusque CNEXT.exe ? J'ai mis "intel_a" en dur dans le code, et sous w64 c'est pas bon. A+
-
Bonjour Gawel, Je n'ai pas pu tester sur 64b. Mais c'est bizarre que tu n'arrives pas à faire fonctionner le regserver. Cela risque d'être pareil avec mon appli.
-
Bonjour, Vous pouvez télécharger sur mon site (dans Téléchargement/Administration) une application permettant de corriger/contrôler le référencement de CATIA dans la base de registre. Elle permet entre autres le bon fonctionnement des programmes qui 'pilotent CATIA'. Après l'install, ajoutez l'option -direnv comme dans CATIA, et vous pourrez choisir quel environnement sera référencé. Pas de licence, c'est libre d'utilisation. merci de votre retour si vous trouvez des bugs
-
Salut 8_pool, des bugs il y en a en interactif dans CATIA, et aussi dans les macros. En général DS les corrige un peu plus tard, sauf si c'est une 'Permanent restriction', qui est sans appel ... Pour ton cas, l'instruction est assez basique, et je suis surpris que le problème ne soit pas corrigé. As-tu essayé avec une release/sp + récent ? Sinon, tu dois tricher. J'ai eu un cas similaire avec la fonction Typename en R15 ou R16, qui ne fonctionnait pas sur les Documents. J'ai donc testé le nom du document pour savoir si c'était une part ou autre. Et ça fonctionne, même si c'est bidouille. A+
-
En VBA tu es aussi sous CATIA ! La seule bonne raison d'utiliser VBScript (ou son vieux pote CATScript) est que ton programme doit tourner sous Unix. Sinon tu peux utiliser le: - VBA de CATIA (IN-Process) - VBA d'Excel ou d'autre chose (OUT-Process) - VB6 (OUT-Process) - VB .Net (OUT-Process) tu peux aller sur mon site, page FAQ, je parle un peu des langages. Pour les formations que je dispense en entreprise, je fais 1/2 journée de VBSCript, histoire de dégouter tout le monde, et ensuite tout le monde adhère à VBA ou mieux VB .Net.
-
Désolé, je n'avais pas compris la question. Je ne connais pas la fonction. Pourquoi tu fais pas en VBA ? [Je vais entamer une campagne de dénigrement du VBScript, je ne comprend pas pourquoi tout le monde persiste avec ce langage de M%@* ! Ou alors expliquez-moi pourquoi vous avez choisi ce langage ]
-
Il n'y a pas une méthode .Path dans le document, qui te le retourne ?
-
Bonjour, Sauf si tu dois programmer sous Unix, je te déconseille de programmer en VBScript. Cela parait peut-être plus simple à programmer, mais ce n'est pas le cas. L'éditeur est nul, on n'a pratiquement aucune aide pour taper le code. C'est l'âge de pierre ! Essaie le VBA, c'est déjà mieux. De plus, logiquement tu ne devrais pas utiliser les Goto. Les goto, c'est avant l'age de pierre ... Tu dois faire de la programmation procédurale, et événementielle avec VBA. Et je n'ai pas répondu à ta question ... Si tu mets un 'end sub' ou un 'end' il devrait finir le programme. Mais pas sûr, le VBScript c'est pas mon truc.
-
Bonjour, Je développe une application pour des tables de paramétrage réalisées avec OpenOffice (au lieu du .txt et .xls en standard avec CATIA). Je cherche des exemples de pièces avec table associée (xls ou txt) four faire mes tests. Quelqu'un a un lien à me proposer pour en télécharger ? merci
-
Bonjour, Si c'est pour un besoin professionnel, je peux te proposer mon appli qui se nomme SketchText, et que je commercialise. Ce sera rapidement amorti si tu dois souvent faire du texte dans l'esquisse. Sinon, si tu veux passer tu temps sur le sujet, je te suggère de faire un enregistrement de macros. Cela devrait te donner les grandes lignes. marc
-
même si tu es dans une part, il y a une propriété Document.Part.Product. c'est un peu bizarre, mais c'est comme ça. En fait du point de vue informatique, parts et products ont la même origine, mais ont quelques caractéristiques différentes. Si tu as un doute, tu peux faire un enregistrement de macro lorsque tu renommes ta réf de part, et tu constateras.
-
si c'est le nom du fichier, c'est la propriété Name du document. si c'est la réf de la pièce, c'est la propriété PartNumber dans Document.Part.Product
-
Remercions tous fhugues pour sa contribution à ce sujet.
-
la doc est dans le répertoire d'install de CATIA. Par exemple : "C:\Program Files\Dassault Systemes\B16\intel_a\code\bin\V5Automation.chm" et tu recherches PasteSpecial dans l'objet Selection.
-
Essaie t'utiliser PasteSpecial (avec un paramètre) au lieu de Paste. Cf doc automation
-
je n'ai pas testé ... Sub CATMain Dim ActiveDwg Dim PdfDwg Dim rep as string Set ActiveDwg = CATIA.ActiveDocument rep=ActiveDwg.Path + "\" ' sauvegarde du drawing ActiveDwg.SaveAs rep & ActiveDwg.Name 'sauvegarde des sheets au format pdf PdfDwg = rep & ActiveDwg.Name & ".pdf" ActiveDwg.ExportData PdfDwg, "pdf" MsgBox "fin sauvegarde dans " + rep end sub
-
il faut peut-être reprendre la commande setuphfxb.exe du package d'installation, et faire afficher ses options. un truc du genre setuphfxb.exe -u ... -killprocess ... ?
-
c'est un CATIA 64 qu'il a bobypo. Mais cela ne change rien au problème. A ma connaissance, si l'application n'est pas prévue pour (et c'est le cas de CATIA), alors 1 processus ne tourne que sur 1 processeur (ou coeur). Tu peux via Windows orienter un processus vers un coeur, mais l'opération est à refaire au reboot. Certaines applications permettent de mémoriser ce paramétrage (SMP Seesaw ...). Tu peux éventuellement orienter CNEXT vers 1 coeur, CATUTIL et CATDUA vers un autre, et ton démineur vers un autre. Cela fonctionnera peut-être. Mais il ne faut pas rêver, ce n'est pas cela qui va booster CATIA. Au final, les multi-coeurs n'ont pas un énorme interêt pour CATIA. Pour les fondeurs de processeurs, il est plus facile de multiplier les coeurs (8/16/32...) que d'augmenter les vitesses pures. Les systèmes d'exploitation sont à la traine, et les applications encore plus. Mais lorsqu'on va acheter une machine , on n'a pas vraiment le choix ...
-
je pense qu'il faut parcourir la collection des HybridShapes, y chercher les courbes, et incrémenter un compteur.
-
oups Gawel j'avais pas vu ton message. ce que tu proposes fonctionne si la langue de CATIA= la langue du système. Mais ce n'est pas toujours le cas. A+ marc
-
Il n'y a aucune commande directe qui permet de récupérer la langue de l'interface. Par contre si tu testes le nom de ton corps principal, tu la connaitras. MainBody =En Corps Principal = Fr marc
-
je pensais plutôt utiliser les propriétés de rectpattern, par exemple FirstDirectionRepartition ou d'autres. Cela devrait te donner les directions, le nombre de répétitions, etc. marc
-
Romain, Effectivement les répétitions posent un problème pour la récupération des trous. J'ai également commencé à faire une macro qui réalise des tableaux de trous/perçages avec tous les paramétres qui vont bien. J'ai rencontré le même problème que toi, c'est à dire les répétitions. Mais un autre aussi : les symétries. J'en ai conclu qu'il fallait recalculer les positions des vrais trous, à partir de matrices 3D. Mais imagine que tu as un trou, avec répétition (en plus je crois qu'on peut faire des exceptions dans les répétitions), puis deux symétries consécutives ... Galère ! Si tu n'as pas de symétries/révolutions, tu peux peut-être t'en sortir, car il est possible d'extraire tous les params de la répétition. Si tu cherches un peu sur le net, tu verras qu'il n'existe pas de macro commerciale ou libre sur ce sujet. J'ai juste trouvé une application basée sur CAA, donc pas donnée. bonne chance Marc
