Aller au contenu

autolisp et les langues


Messages recommandés

Invité ingoenius
Posté(e)

Bonjour, est ce que il existe une routine qui permet de transformer

un fichier autolisp de francais en anglais?

 

Bien que le commandes elle meme soyent en ANGLAIS , les options des commande ne le sont pas

 

je m'explique bien que dans presque tous mes lisp les comandes sont en anglais, parfois les reponse au questions utilisateur que AutoCAD fait directement

 

, du style effacer les objets? OUI ou NON? dans le lisp j'ai par exemple "o" pour OUI que pour la version AutoCAD francais ca fonctionne, par contre si j'utilise le meme script sur une version anglaise il faut renplacer le "o" par "Y" , alors je me dit je doit reecrire tous mes lisp qui ne correspondent par a la version ou il i a un moyen plus simple??

merci

 

exemple plus simpe si dans la version FR je envoi la commande

_-layer j'obtien

 

[?/Etablir/CHoisir/Nouv/ACtif/COuleur/TLigne/EPaisseur/Materiau/Tracé/Geler/Liberer/Verrouiller/Deverrouiller/etAt]:

 

par contre dans la version engalise c'est completement different, cond mon envoi "N" Nouveu dans un lisp il faut qui devienne "M" comme MAKE,

merci pour l'aide ;-)

 

Posté(e)

Salut,

 

Je ne connais pas de système automatique pour traduire les options de commande.

- pour les noms de commande, on peut faire quelque chose avec la fonction getcname.

- pour les options, j'utilise un fichier (en téléchargement ici) avec les correspondances français/anglais ou je le fais à l'intuition avec des tests.

 

C'est une raison de plus qui me fait préférer entmake/entmod ou les fonctions vla- à la fonction command (quand c'est possible).

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Invité ingoenius
Posté(e)

Merci gile

mais donc si j'a fait des lisp avec meme les options en anglais,

il fonctionnent sur toutes les versions de autocad??

 

PS mais ton lien est payant??

 

[Edité le 5/11/2007 par ingoenius]

Posté(e)

mais donc si j'a fait des lisp avec meme les options en anglais,

il fonctionnent sur toutes les versions de autocad??

 

Comme pour les noms de commande, si l'option en anglais est précédée d'un underscore (_), c'est du "langage internationnal" qui fonctionne sur toutes les versions d'AutoCAD.

 

Exemples :

 

(command "annuler" "Debut") ; ou (command "annuler" "d") ne fonctionne que sur une version française

 

(command "undo" "Begin") ; ou (command "undo" "b") ne fonctionne que sur une version anglaise

 

(command "_.undo" "_Begin") ; ou (command "_.undo" "_b") fonctionne sur toutes les versions.

 

PS mais ton lien est payant??

 

Oui, mais c'est pas cher (0,56€) et ça va dans la poche de Patrick (notre cher WebMaster) alors...

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Invité ingoenius
Posté(e)

Ok merci pour les precision, j'ai envoyee les 0.5 euros, et j'ai recuperer le traductions des options, merci ancore ;-)

 

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é