DenisHen Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 Bonjour à la communauté. Voilà, j'ai un petit souci avec un petit Lisp, qui est :(defun c:SupBlkSddea (/) (setq Select nil) ;;Sélectiones les blocs PI puis les efface (if (setq Select (ssget "_X" '((0 . "INSERT") (2 . "PI")))) (command "-effacer" Select "") ) ;_ Fin de progn ) Et AutoCAD me répond :Commande:Commande: SUPBLKSDDEA Commande inconnue "-EFFACER". Appuyez sur F1 pour obtenir de l'aide. Alors que si je tape cette commande, il la lance sans problème... Si quelqu'un a une astuce ou un conseil, je suis preneur... Denis... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
-Olivier- Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 Bonjour DenisH, Il ne faut pas mettre le "-". Et pour que la commande fonctionne dans les autres langues, utilise plutôt "_erase" . Olivier 1
DenisHen Posté(e) le 15 février 2016 Auteur Posté(e) le 15 février 2016 Merci -Olivier- pour ton aide, ça fonctionne nickel... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
Tramber Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 -EFFACER n'existe pas.Le correcteur d’orthographe te l'a fait croire. Toutes les commandes n'existent pas en version avec un tiret. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
didier Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 Coucou Rappel : le tiret sert à interdire l'ouverture d'une case de dialogue.Donc il ne faut s'en servir que devant des commandes qui fonctionnent avec une case de dialogue, par exemple "-inserer".Ce qui serait encore mieux pour la pérennité de tes codes serait d'utiliser les noms en anglais ce qui dans ton cas donnerait : "_erase" Amicalement Éternel débutant… Mon site perso : Programmer dans AutoCAD
Tramber Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 Rappel : le tiret sert à interdire l'ouverture d'une case de dialogue.Donc il ne faut s'en servir que devant des commandes qui fonctionnent avec une case de dialogue, par exemple "-inserer". Coucou vénérable Didier ! Que penses-tu de la commande -PAN ? B) Bon, ok, j'ai pas d'autre contre-exemple sous la main.... Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 Coucou vénérable Didier ! Que penses-tu de la commande -PAN ? B) Bon, ok, j'ai pas d'autre contre-exemple sous la main....Salut La réponse est facile et va dans le sens de Didier. Ne pas avoir la main de la souris pour le déplacement.Donc un - = saisie @+ 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 15 février 2016 Posté(e) le 15 février 2016 Salut, Rappel : en LISP le '-' devant un nom de commande est inutile. AutoLISP appelle toujours la version 'ligne de commande' des commandes (quand elle existe) et pour forcer la version 'boite de dialogue' (quand elle existe), il faut utiliser la fonction initdia. Essayer :(command "_insert") et :(initdia) (command "_insert") Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
didier Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 Coucou Merci à Toi, (gile) d'avoir fait le juge de paixJe me suis permis cette réponse car je la croyais juste, ce qui n'est pas le cas et m'en excuse.En fait, l'explication (qui n'est pas une excuse) est que j'ai fait l'analogie avec les commandes tapées au clavier qui doivent être précédées d'un tiret pour ne pas ouvrir la boîte de dialogue. Amicalement Éternel débutant… Mon site perso : Programmer dans AutoCAD
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