Invité Patrick Posté(e) le 4 octobre 2004 Posté(e) le 4 octobre 2004 Est-il possible de faire des liaisons entre Excel et AutoCAD en LISP ou en Visual LISP? Peut-on mettre à jour des cellules Excel depuis AutoCAD en utilisant ces langages? Quelles sont les fonctions (VLISP j'imagine), à utiliser? Merci d'avance pour vos réponses.
didier Posté(e) le 4 octobre 2004 Posté(e) le 4 octobre 2004 hello Patrick,oui c'est possible, voici un début de réponse :(setq tempo (vlax-get-object "Excel.Application")) mais peut être que tu en voudras plus, amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Invité Patrick Posté(e) le 4 octobre 2004 Posté(e) le 4 octobre 2004 Oui, apparemment on pourrait piloter Excel depuis AutoCAD en Vlisp. Est-ce que tout ce qu'on peut faire en VBA est faisable en Vlisp? Là est la question... :casstet:
didier Posté(e) le 4 octobre 2004 Posté(e) le 4 octobre 2004 hello Patrick,il semble que Ouimais c'est beaucoup moins simple,en fait, le VBA existe aussi dans EXCEL,et on peux faire des MACROS EXCEL,directement dans le VBA d'AutoCad,ça, je pense que c'est impossible en Visual Lisp amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Patrick_35 Posté(e) le 4 octobre 2004 Posté(e) le 4 octobre 2004 Oui, c'est tout à fait faisableUn exemple pour ouvrir un fichier (vlax-import-type-library :tlb-filename "C:/Program Files/Microsoft Office/Office/Excel8.olb" :methods-prefix "xl-" :properties-prefix "xlp-" :constants-prefix "xlc-") ) (setq xl_wks (vlax-get xl "Workbooks")) (setq xl_fichier (xl-open xl_wks "fichier à ouvrir")) et pour rendre excel visible (vla-put-visible xl 1) ensuite pour choisir son classeur et la feuille (setq xl_classeur (vlax-get xl_fichier "Sheets")) (setq xl_feuille (xlp-get-item xl_classeur "Nom de la feuille à choisir")) et enfin pour écrire dans une cellule (setq rng (xlp-get-range xl_feuille "sélection de la cellule --> ex : A20")) (xlp-put-value rng "Valeur à écrire") Voilà, voilà @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Patrick_35 Posté(e) le 4 octobre 2004 Posté(e) le 4 octobre 2004 Quel idiot :casstet: J'ai oublié le plus important, c'est de lancer excel et de préciser le vl-load-com (vl-load-com) (setq xl (vlax-get-or-create-object "Excel.Application")) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
didier Posté(e) le 4 octobre 2004 Posté(e) le 4 octobre 2004 coucou,y'avait longtemps qu'on avait pas vu l'hermine décoiffée ;) ,me trompe-je ?me gourre-je ?m'abusai-je ?bien sur que le (vl-load-com)doit être là, sinon : que dalle, rien, nada, que tchi, et patati et patata ...amicalement à la Bretagne Éternel débutant... Mon site perso : Programmer dans AutoCAD
Patrick_35 Posté(e) le 4 octobre 2004 Posté(e) le 4 octobre 2004 Salut didierEt oui, tu as raison, quelques congés permettent de se reposer un peu et de changer les idées. :cool: On a été dans le pays basque et c'est vraiment magnifique, plein de visites de choses à découvrir, notamment les grottes d'Isturitz & Oxocelhaya :D Et le pire, malgré le temps libre qu'on peut disposer, c'est de ne pas réussir à trouver un moment pour chercher un peigne digne de ce nom. Bah, ce sera pour la prochaine fois :angel: Amicalement ps : sympa les nouveaux smilies Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
aramus Posté(e) le 5 octobre 2004 Posté(e) le 5 octobre 2004 salut didier, j'ai un petit problème. pour les travaux de VRD (routes et voiries, assainissement sanitaire et pluviale, et alimentation en eau potable, c'est a dire les reseaux d'aqueducs) comment integrer les levées topographiques sous autocad de façon qu'on puisse tracer automatiquement des lignes reliants ces points.de plus y'a t-il une application lisp ou autre pour faciliter ce genre de travail surtout le tracée des routes et comment peut on implantés des objets telque lampadaires, arbres, etc ... est ce on les identifiants auparavant sous formes de blocs mais avec des vues comme rendu (exactement comme en le voie réellement).pour excel est-il possible d'integrer ces données sur autocad?a propos j'ai autocad 2004 et 2005merci et @+ mhamdi hafedh
didier Posté(e) le 5 octobre 2004 Posté(e) le 5 octobre 2004 Hello Aramus,il semblerait, et c'est compréhensible au vu de ton ancienneté sur le site,que tu te sois égaré pour poster tes messages.il va falloir voir à voir, si ça continue, faudra que ça cesse ;) , revenons à ta question,ton problème est très spécifique,et je ne vois pas comment te répondre, via le site.ici on va te répondre à un souci d'utilisation du logiciel,pas te pondre un truc personalisé. désolé, mais reviens rapidement avec une questionet tu trouveras de l'aide.amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
x13 Posté(e) le 18 novembre 2004 Posté(e) le 18 novembre 2004 Un exemple de lisp utilisant Excel dans Autocad,voir XL sur ce site www.jefferypsanders.com/ Salut, François
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