Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

Je souhaiterais savoir s'il y a un moyen dans Vlisp ou AutoLISP pour récupérer le chemin d'un fichier LISP chargé dans AutoCAD pour trouver dans ce dossier des fichiers de données.

 

Le but étant de remplacer des listes par ces fichiers de données surtout pour les prénoms car la liste se rallonge :

;---------------------------------------------------------------
;;; sous-fonction permettant de vérifier la catégorie d'un mot suivant les listes de contrôle  et de renvoyer cette catégorie dans le programme principal
(defun verification_mot (mot_a_verifier / outpout_categorie)

(setq LISTE_PRENOMS (list "A." "Adam" ..... "Zenaide"))
(setq LISTE_TYPES (list "Autoroute" ..... "Village"))
(setq LISTE_ARTICLES (list "de la" "de l'" "d'" "de" "l'" "la" "des" "du" "l'" "le" "au" "aux"))
(setq LISTE_TITRES (list "Abbé" ..... "Sous_Lieutenant"))
(setq LISTE_PARTICULES (list "D'" ..... "Les"))
(setq LISTE_TEXTES (list "Dit" "DIT" "dit" ..... "Car"))
(setq LISTE_ARTICLES_PARTICULES (list "AU" ..... "DE L'"))
(cond
((vl-position mot_a_verifier LISTE_PRENOMS) (setq outpout_categorie "PRENOM")); Fin member dans LISTE_PRENOMS
((vl-position mot_a_verifier LISTE_TYPES) (setq outpout_categorie "TYPE_VOIE")); Fin member dans LISTE_TYPE
((vl-position mot_a_verifier LISTE_ARTICLES) (setq outpout_categorie "ARTICLE")); Fin member dans LISTE_ARTICLE
((vl-position mot_a_verifier LISTE_TITRES) (setq outpout_categorie "TITRE")); Fin member dans LISTE_TITRE
((vl-position mot_a_verifier LISTE_PARTICULES) (setq outpout_categorie "PARTICULE")); Fin member dans LISTE_PARTICULE
((vl-position mot_a_verifier LISTE_ARTICLES_PARTICULES) (setq outpout_categorie "ARTICLE_PARTICULE")); Fin member dans LISTE_ARTICLES_PARTICULES
((vl-position mot_a_verifier LISTE_TEXTES) (setq outpout_categorie "TEXTE")); Fin member dans LISTE_TEXTE
(T (setq outpout_categorie "INCONNU"))
); Fin cond
outpout_categorie
); Fin defun verification_mot

 

Merci pour vos informations.

Posté(e)

Merci Didier,

 

C'est bien ce que je souhaiterais faire, mais s'il y a plusieurs personnes à utiliser ma fonction, il faudrait que je sache ou se trouvent ces fichiers textes d'après le chemin de ma routine.

 

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é