XGX4 Posté(e) le 5 janvier 2011 Posté(e) le 5 janvier 2011 Bonjour et bonne année à tous, plein de bonnes choses... Dans le cadre d'une developpement, j'ai un batch qui vient utiliser certaines clefs de registre Catia, (a peu près 15). Comme cette appli va etre deployée sur des postes client, est il possible de definir ces cles dans le fichier Env de Catia afin de ne pas passer par le service informatique qui va me demander de justifier tout ça et me plonger dans une paperasse monstre Par avance, merci XGX4 indocti discant et ament meminisse periti(Que les ignorants apprennent, que ceux qui savent se souviennent)
marc54 Posté(e) le 5 janvier 2011 Posté(e) le 5 janvier 2011 Bonjour, Dans le fichier d'environnement, tu ne peux mettre que des variables du genre TOTO=5 ou MONCHEMIN=C:\trucA toi de mettre du contenu que tu pourras récupérer dans ton programme. Dans une macro CATIA par exemple, tu peux récupérer le contenu de ces variables avec CATIA.SystemService.Environ("TOTO") Marc http://www.3dsys.fr
XGX4 Posté(e) le 25 janvier 2011 Auteur Posté(e) le 25 janvier 2011 Bonjour Marc, La formation que tu nous as dispensé sur Bordes prend toute sa valeur en ce moment. Je galère comme un grand, mais au bout d'un moment cela fonctionne... En fait les clefs de registres sont du type: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.CATPart\CATIA.Part\ShellNewouHKEY_CLASSES_ROOT\CATIA.Shape\shell\print\ddeexec\application je ne comprend pas ce que tu essayes de m'expliquer? XGX4 indocti discant et ament meminisse periti(Que les ignorants apprennent, que ceux qui savent se souviennent)
marc54 Posté(e) le 25 janvier 2011 Posté(e) le 25 janvier 2011 Bonjour, Tu n'as pas compris ma réponse parce que je n'ai pas dû comprendre ta question ... Si ton problème est de lire la base de registre, c'est assez facile à faire en .Net, et je pense beaucoup moins en VBA (faut sûrement chercher des API pour le faire). Mais de toute façon tu n'as pas les droits pour le faire, d'après ce que tu dis. Je ne vois pas trop en quoi ces 2 clés peuvent te servir. Mais bon, pour la première par exemple, tu peux récupérer la variable CATInstallPath de ton environnement et la compléter pour arriver au chemin complet Dans mon cas par exemple, la clé donneD:\CATIA V5\B18\intel_a\code\bin\..\..\startup\templates\empty.CATPart Dans ma variable CATInstallPath je récupère D:\CATIA V5\B19\intel_a car je suis en R19. Ensuite tu ajoutes "\code\bin\..\..\startup\templates\empty.CATPart" pour arriver au résultat. Pas sûr d'avoir compris ce que tu voulais ... Marc http://www.3dsys.fr
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant