yusukens82 Posté(e) le 30 juillet 2008 Posté(e) le 30 juillet 2008 Bonjour,Je ne sais pas si vous avez remarqué, mais dans cette dernière version 2009,La commande DECOMPOS s'utilise différemment. C’est à dire que nous devons d'abord appeler la commande et ensuite choisir l'entité. Savez-vous comment faire pour rendre le contraire possible ? Même si il le faut, passer par un lisp, Jusqu’a la j'utilise ce petit lisp : (defun c:DCC () (command "DECOMPOS" )) [Edité le 30/7/2008 par yusukens82]
(gile) Posté(e) le 30 juillet 2008 Posté(e) le 30 juillet 2008 Salut, La variable PICKFIRST est elle bien à 1 ? Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
yusukens82 Posté(e) le 30 juillet 2008 Auteur Posté(e) le 30 juillet 2008 Salut Gile ma viriable "PICKFIRST" est bien positionné en "1"
nicoping28 Posté(e) le 31 juillet 2008 Posté(e) le 31 juillet 2008 Bonjour,je viens d'essayer et ça fonctionne dans les deux sens.
yusukens82 Posté(e) le 31 juillet 2008 Auteur Posté(e) le 31 juillet 2008 Salut nicoping28Pourtant lorsque j'utilise les autres commande tel que EFFACER, DEPLACER, COPIER, cela marche dans les deux sesns, c'est seulement pour décomposer. ça encore être une variable mal défini.
jifi Posté(e) le 31 juillet 2008 Posté(e) le 31 juillet 2008 Salut, As-tu installé la mise à jour [surligneur]AutoCAD 2009 Update 1[/surligneur] ? Le service Pack AutoCAD 2009 est disponible chez Autodesk à l'adresse suivante : http:// http://usa.autodesk.com/adsk/servlet/ps/dl/index?siteID=123112&id=2334435&linkID=9240618 Pour AutoCAD LT : http:// http://usa.autodesk.com/adsk/servlet/ps/dl/index?siteID=123112&id=2334435&linkID=9240818 Jean-Philippe - Formateur / Dessinateur sur AutoCAD et MEP http://www.git-cad.ch
lili2006 Posté(e) le 31 juillet 2008 Posté(e) le 31 juillet 2008 Bonjour à toutes et tous, Je pense que tu as raison yusukens82, surement une variable (mais laquelle ? Rebcao, au secours !!!). Chez moi, cette fonction, tout comme les autres fonctionne dans les deux sens ! (AutoCAD MAP 2009). Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
yusukens82 Posté(e) le 31 juillet 2008 Auteur Posté(e) le 31 juillet 2008 Bon est bien j'ai réussi à contourner la problème, il suffit de ne plus l'écrire sous forme de LISP mais l'utiliser dans AutoCAD.pgp dommage car j'aime bien mettre tous mes commandes sous forme de lisp pour les personnaliser plus précissement.
yusukens82 Posté(e) le 31 juillet 2008 Auteur Posté(e) le 31 juillet 2008 En fait j'ai oublié de préciser qu'il marche également chez moi lorsque je passe par l'icone.mais dès lors que j'utilise le LISP, ça ne marche plus dans les deux sens et j'ai bien peur que d'autre lips ne marchera plus maintenant. [Edité le 31/7/2008 par yusukens82]
lovecraft Posté(e) le 31 juillet 2008 Posté(e) le 31 juillet 2008 Bonjour, Tu peux essayer de faire tes lisp de cette maniere ? (defun c:DCC() (setq ent (car(entsel"\nselectionner une entité: "))) (command "_explode" ) );fin du defun @plus LB http://www.youtube.com/user/CADMINATOR?feature=mhee
yusukens82 Posté(e) le 31 juillet 2008 Auteur Posté(e) le 31 juillet 2008 Salut lorsque j'utilise cette nouvelle écriture. lorsque j'essaye de sélectionner un objet il me dit : L'objet ne peut pas être décomoséRien trouvé
yusukens82 Posté(e) le 31 juillet 2008 Auteur Posté(e) le 31 juillet 2008 je viens de voir le message de jifi. Effectivement je savais pas qu'il y avait une mise à jour, je viens de la faire, et cela ne change rienc'est quand même bizarre qu'il ne fonctionne pas juste chez moi. cela marche chez vous dans les deux sens avec la version autocad2009 et en utilisant bien le lisp que j'ai écrit ?encore une fois les deux sens marche également ici lorsque j'utilise l'icone ou lorsque je passe par AutoCAD.pgp
(gile) Posté(e) le 31 juillet 2008 Posté(e) le 31 juillet 2008 Salut, Si tu tiens tant à le faire en LISP, essaye avec celui-ci, il devrait fonctionner dans les 2 sens. (defun c:dcc (/ ss n) (if (or (setq ss (cadr (ssgetfirst))) (setq ss (ssget)) ) (repeat (setq n (sslength ss)) (command "_.explode" (ssname ss (setq n (1- n)))) ) ) (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
bonuscad Posté(e) le 31 juillet 2008 Posté(e) le 31 juillet 2008 Sous 2009, je ne sais pas si c'est encore d'actualité, mais la variable "QAFLAGS" suivant comment celle-ci est réglée a une incidence sur la commande "DECOMPOS" "_EXPLODE" dans les lisps. Fait une recherche avec le nom de cette variable sur les forums, on en a déjà discuté. Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
yusukens82 Posté(e) le 31 juillet 2008 Auteur Posté(e) le 31 juillet 2008 Salut à vous deux.J'ai fais quelque recherche sur QAFLAGS, j'ai trop modifier cette variable par peur que mes autres lisp ne fonctionne plus si je change ça valeur.info : mon QAFLAGS est sur "0" j'ai plutôt opter sur le lisp de Gile, il fonctionne à merveille, merci
(gile) Posté(e) le 31 juillet 2008 Posté(e) le 31 juillet 2008 Re, Dans un LISP, tu peux sauvegarder la valeur initiale d'une variable système dans une variable au début de la routine, changer la valeur de cette variable, faire ce que tu as à faire, puis restaurer la valeur initiale à la fin de la routine. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
zebulon_ Posté(e) le 31 juillet 2008 Posté(e) le 31 juillet 2008 Bonjour, J'ai la même interrogation que (gile) : pourquoi vouloir absolument utiliser un lisp ? Si c'est juste pour que dcc lance la commande "_explode", je me dis qu'un alias défini dans "acad.pgp" ferait très bien l'affaire ? Là j'ai l'impression qu'on écrase une mouche avec un char d'assaut. ;) A moins qu'il y ait une raison qui m'échappe et qui t'oblige, yusukens82, à devoir absolument utiliser un lisp ? Dans ce cas je te remercie d'éclairer ma lanterne. AmicalementVincent 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)
yusukens82 Posté(e) le 31 juillet 2008 Auteur Posté(e) le 31 juillet 2008 En fait c'est pour pouvoir gérer mes raccourcies.Si tu veux j'ai au moins 480 fichiers qui correspondent à chacun à une commande AutoCAD. Il y en a ou je suis obligé de passer par du AutoCAD.PGP car la commande ne fonctionne pas sous lisp comme : - ACCROBJ - ARRDEF - HACHUREEtc. Sinon j'essaye dans la mesure du possible de le transformer en LISPPourquoi ? Il est vrai que certain, je peux passer par du AutoCAD.pgp comme pour DECOMPOSSinon la plupart du temps je rajoute une commande supplémentaire comme pour la commande DIMPour cette commande j'ai rajouté _continue afin de continuer une cotation (defun c:ti () (command "_dim" "_continue")) En globalité, j'essaye de gérer chaque raccourci en fichier unique et ainsi garder le controle total des commande, les classer par dossier, les triers plus facilement et surtout la possibilité de rajouter une petite touche personnelle Je sais que ce n’est pas commun mais bon, c'est ma façon de travailler [Edité le 31/7/2008 par yusukens82]
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