Aller au contenu

Clefs de registre et CATEnv


Messages recommandés

Posté(e)

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)

Posté(e)

Bonjour,

 

Dans le fichier d'environnement, tu ne peux mettre que des variables du genre TOTO=5 ou MONCHEMIN=C:\truc

A 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")

 

  • 3 semaines après...
Posté(e)

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\ShellNew

ou

HKEY_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)

Posté(e)

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é donne

D:\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 ...

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é