atile Posté(e) le 27 octobre 2009 Posté(e) le 27 octobre 2009 Bonjour, Je me suis récemment décidé à utiliser les mines d'or pondus par les membres de ce forum pour améliorer mon quotidien.J'ai donc apprivoisé les lisp LXL et TOTAL AREA. Je pense avoir à coups d'essais pigé l'utilisation de ces deux lisp. Je tente maintenant de les faire fonctionner "ensemble". Je vous expose d'abord le but.Mon bloc Total Area contient de nombreux attribut (10) relatif au local concerné (HSP/Surface/matériaux de sol/plafond/murs etc.).Je cherche à établir un fichier excel reprenant l'ensemble des informations saisis dans AutoCAD, naturellement mon choix c'est orienté vers LXL. Mon problème survient lors de l'ajout d'un nouveau bloc Total Area, en effet LXL ne détecte pas l'adjonction d'un nouveau bloc total area lorsque je passe par la commande Areabox ou par la commande Total area, je suis obligé de passer par l'insertion d'un bloc pour que LXL le détecte automatiquement et l'incrémente dans les colonnes. Sauf que si j'insère le bloc sans passer par les commandes de Total area je perds le lien avec la polyligne... Une idée? A+ Par ailleurs, lors de l'utilisation de LXL j'ai fréquemment ceci:"Commande: lxl ; erreur: type d'argument incorrect: stringp nil"
(gile) Posté(e) le 27 octobre 2009 Posté(e) le 27 octobre 2009 Salut, Tu t'attaques à gros, ces routines sont parmi les plus "pointus" des LISP publiés sur ce site.Je pense qu'il faudrait modifier les réacteurs dans LXL pour qu'ils détectent aussi les blocs insérés via d'autre LISP, mais la chose n'est pas simple... Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
atile Posté(e) le 27 octobre 2009 Auteur Posté(e) le 27 octobre 2009 Salut (gile), je ne m'attaque à rien du tout :)J'en serais bien incapable.Je cherchais juste à me servir de pair de ces 2 lisp :) Je me doutais bien que ce serait compliqué, mais je préférais avoir votre opinion. ++
Patrick_35 Posté(e) le 3 novembre 2009 Posté(e) le 3 novembre 2009 Salut J'ai regardé du coté des réacteurs, mais je n'y arrive pas. Le type de réacteur est le bon. Le lisp voit très bien quand est ajouté un nouvel objet, aussi bien en command qu'en lisp ou vlisp.Le souci est qu'en command, avec les blocs, je trouve le SEQEND qui me permet d'intervenir, chose que je ne retrouve pas avec une insertion via un lisp.J’ai bien essayé en créant une liste des attributs qui sont ajouté, mais l’objet est en lecteur et impossible à lire.Donc, à moins que quelqu’un trouve une autre manière de faire, il faut adapter le lisp de (gile) avec des données de LXL. Bon courage. @+ 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