Patrick_35 Posté(e) le 3 octobre 2003 Posté(e) le 3 octobre 2003 BonjourY aurait-il une astuce pour faire une sélection multiple à partir de la fonction lisp getfiled Merci @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
zebulon_ Posté(e) le 6 octobre 2003 Posté(e) le 6 octobre 2003 Lisp est relativement mal fourni en matière de fonction de gestion des fichiers, notamment.C'est sans doute pour ça que Robert McNeel & Associates met à la disposition des developpeurs toute une gamme de fonctions à implémenter au lisp. Il faut pour cela télécharger le DOSlib à l'adress www.mcneel.com, c'est gratuit. Il y a entre autre une foncion, qui s'appelle dos_getfilem et qui permet de faire une sélection multiple. La fonction renvoie la liste des noms des fichiers sélectionnés. Voilà ce que dit McNeel au sujet de DOSLib...DOSLib™ is a library of LISP-callable functions that provide Windows operating system and DOS command-line functionality in AutoCAD 2000-2004. DOSLib extends LISP programming languages by providing the following functionality: Drive handling functions to change between drives and check disk space. Path handling functions to manipulate path specifiers. Directory handling functions to create, rename, remove and change directories. File handling functions to copy, delete, move, and rename files. Functions for getting directory listings, searching and finding multiple instances of files, and changing attributes are provided. Print handling functions to get and set default printers, and spool files. Initialization file handling functions to manipulate Windows-style initialization (INI) files, and Windows Registry access functions. Process handling functions to run internal DOS commands or other programs. System inquiry functions, like memory and disk statistics. Miscellaneous functions, like changing the system date and time, and displaying Windows message boxes. [Edité le 6/10/2003 par zebulon_] C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
Patrick_35 Posté(e) le 7 octobre 2003 Auteur Posté(e) le 7 octobre 2003 Merci, je vais voir de suite sur le site, dommage qu'Autodesk n'intègre pas ces fonctions surtout si elles sont en gratuiciel @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
zebulon_ Posté(e) le 8 octobre 2003 Posté(e) le 8 octobre 2003 C'était fourni sur le CD de la version 14 d'autocad. Depuis, je n'ai pas vérifié si on pouvait encore le trouver sur le CD d'installation. De toute façon, je préfère télécharger chez McNeel, comme ça je suis sûr d'avoir une version récente.A noter que DOSlib est fourni avec un fichier PDF qui explique comment installer et qui donne la liste des fonctions disponibles et leurs paramètres.C'est un outil indispensable pour qui veut aller un peu plus loin dans la programmation LISP.@+ C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
Labletech Posté(e) le 10 octobre 2003 Posté(e) le 10 octobre 2003 Effectivement on peut dire un double merci pour cette info. même si elle était quelque part sur le cD d'Autocad il est pas toujours facile de la trouver ... Formateur ATC Autocad - Mechanical - Inventor - Electrical
Patrick_35 Posté(e) le 7 mars 2011 Auteur Posté(e) le 7 mars 2011 Bonjour La solution tant recherchée enfin trouvé :D C'est iciMerci à chlh_jd qui a donné la bonne solution sur ce message ps : 7 ans 1/2 après quand même ^^ @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
(gile) Posté(e) le 7 mars 2011 Posté(e) le 7 mars 2011 Salut, Désolé de faire le rabat-joie, mais il semble bien que "MsComDlg.CommonDialog" ne fonctionne que sous XP. :( Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Patrick_35 Posté(e) le 7 mars 2011 Auteur Posté(e) le 7 mars 2011 Ouin :(Moi qui m'apprêtai à sabrer le champagne. Tu peux me le confirmer, et si oui, si tu as par hasard (hors .net) un autre activex ? ps : j'avais déjà essayé le "MsComDlg.CommonDialog" sous xp et ça ne fonctionnait pas. C'est l'écriture dans le registre qui fait la différence. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
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