Aller au contenu

marc54

Membres
  • Compteur de contenus

    304
  • Inscription

  • Dernière visite

Tout ce qui a été posté par marc54

  1. marc54

    Compatibilité Catia R5 v19 > v18

    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.
  2. marc54

    CATIA Regserver Manager

    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+
  3. marc54

    CATIA Regserver Manager

    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+
  4. marc54

    CATIA Regserver Manager

    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.
  5. marc54

    CATIA Regserver Manager

    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
  6. marc54

    Booléens : bug sous Catia

    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+
  7. 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.
  8. 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 ]
  9. Il n'y a pas une méthode .Path dans le document, qui te le retourne ?
  10. 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.
  11. 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
  12. marc54

    Ecrire dans Catia V5

    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
  13. marc54

    Coller en tant que résultat

    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.
  14. marc54

    Coller en tant que résultat

    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
  15. Remercions tous fhugues pour sa contribution à ce sujet.
  16. marc54

    Coller en tant que résultat

    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.
  17. marc54

    Coller en tant que résultat

    Essaie t'utiliser PasteSpecial (avec un paramètre) au lieu de Paste. Cf doc automation
  18. marc54

    Macro multi enregistrements -suite-

    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
  19. marc54

    deployement automatique de hotfix

    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 ... ?
  20. 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 ...
  21. je pense qu'il faut parcourir la collection des HybridShapes, y chercher les courbes, et incrémenter un compteur.
  22. 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
  23. 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
  24. 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
  25. 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
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité