willy95 Posté(e) le 28 novembre 2014 Posté(e) le 28 novembre 2014 Bonjour à tous, Je rencontre un problème et bien après avoir chercher plusieurs heures le pourquoi du comment je trouve toujours pas la réponse, je m'explique : J'avais bricoler un petit lisp qui contient les lignes suivantes et qui fonctionne parfaitement sur Autocad 2012 mais qui ne fonctionne plus sur Autocad 2015, peut-etre un parametre dans les options d'Autocad ou autre, j'ai cru comprendre qu'il ne recupere pas les coordonnées correctement d'Y ?? Il s'emblerai que pour une valeur d'Y : 1010.86 il me dit que la commmande 86 est inconnu, de plus la valeur de la variable n'est pas en coordonnée rectangulaire mais avec des chiffres +e002 ou un truc du genre, c'est vrai que je ne suis pas du tout un spécialiste et que j'ai l'impression de tourné en rond juste à coté de la réponse. Si quelqu'un à rencontré ce probleme et qui peu m'aider ce serait vraiment sympa car j'avoue craqué après avoir retourner le problème dans tous les sens. (setq p (getpoint "\nChoix d'un point : ")) (setq y (rtos (cadr p) 2 2)) (Command "_Insert" NomDuBloc p 1 "" "" y) Merci pour vos réponse qui sont toujours très utiles et instructives.
willy95 Posté(e) le 7 décembre 2014 Auteur Posté(e) le 7 décembre 2014 Bonjour, Etant donné que ma question ne doit pas etre claire, personne ne me répond, bref, je pense avoir mieux ciblé mon probleme : quand j'insere un bloc avec attribut (une etiquette qui doit avoir la valeur y) j'arrive maintenant sur la fenetre avec l'etiquette vide et en attente de reponse, il doit surrement manqué un symbole dans ma ligne de la commande inserer autour de ma variable y (du genre \y ou *y* un truc du genre).Après avoir essayé plein de truc je reste bloqué (sans jeu de mot) alors si quelqu'un peut m'expliquer simplement la ligne de code pour inserer un bloc avec une valeur de variable dans l'etiquette de mon bloc, merci. (Command "_-Insert" NomDuBloc p 1 "" "" "" y )
Goldorak44 Posté(e) le 7 décembre 2014 Posté(e) le 7 décembre 2014 Salut, as-tu essayer de deboguer ligne par ligne pour verifier chaque valeur ? PIRO CharlesDeveloppeur Revit, RV/RA - Formateur RevitPIRO CIE
willy95 Posté(e) le 7 décembre 2014 Auteur Posté(e) le 7 décembre 2014 Merci pour ton idée mais je ne suis pas un spécialiste, même si cela peu faire rire, j'ecris simplement dans le bloc-note et je ne souhaite pas rajouté les difficultés pour savoir utiliser l'éditeur avec son déboguage que je n'arrive pas à lancer tous simplement.sinon voici mon petit fichier qui ne marche toujours pas sur la version 2015 et qui fonctionne bien sur la version 2012 ?!? : (defun Ecrit(/ p y) (SetVar "CMDECHO" 0) (command "_SNAP" "_OFF") (while (setq p (getpoint "\nChoix d'un point (ou Enter pour quitter) : ")) (setq y (rtos (cadr p) 2 2)) ;sortir le Y avec 2 décimales (Command "_-Insert" NomDuBloc p 1 "" "" "" y ) (Princ y) ) ) Merci
(gile) Posté(e) le 7 décembre 2014 Posté(e) le 7 décembre 2014 Salut, Je ne pense pas que ton souci vienne d'AutoCAD 2015, mais plutôt des valeurs des variables système ATTREQ et ATTDIA qui doivent être respectivement à 1 et 0 pour pouvoir renseigner les attributs comme tu le fais. PS: loin de rendre les choses plus difficiles, l'éditeur Visual LISP t'aiderait grandement... Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
willy95 Posté(e) le 7 décembre 2014 Auteur Posté(e) le 7 décembre 2014 Un GRAND MERCI à Gile qui encore une fois m'a ouvert les yeux sur des variables systeme que je ne connaissait pas. Et si j'ai tout compris la variable ATTREQ me donne ou pas le choix des demandes d'attributs dans le bloc et la variable ATTDIA me propose ou pas l'affichage de la boite de dialogue, ainsi tout mon problème était la. Encore Merci Beaucoup, j'espère que ce post sera profitable à d'autre qui pourrait ce poser la même question. Et comme vous me l'avez invité je vais essayer de me mettre à l'éditeur. Merci
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