bseb67 Posté(e) le 6 novembre 2008 Posté(e) le 6 novembre 2008 Salut! Bon, ya un truc qui me dérange souvent, je sais que ce n'est pas grave, maisj'aime bien pinailler ;) :il arrive lorsque je fait appel à un (command ...) que je sois obligé de mettre des "oui" ou des "non",mais ils ne sont pas toujours nécessaires, de ce fait je me retrouve avec:"commande oui inconnue", Le truc que j'aimerai trouver c'est comment le chinter :cool: , le (defun c: oui()..) ne marche pas,alors si vous avez une idée je suis preneur. Merci. [Edité le 6/11/2008 par bseb67] Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
Tramber Posté(e) le 6 novembre 2008 Posté(e) le 6 novembre 2008 Variable EXPERT mais ACHTUNG, à utilisser afec precauzion. Si j'ai bien compris ton charabia :cool: Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
(gile) Posté(e) le 6 novembre 2008 Posté(e) le 6 novembre 2008 Salut, Ta question est quelque peu obscure :casstet: De ce que je comprends, certaines commandes ont une invite du style : "Voulez vous ... [Oui/Non] ? : " Mais cette invite n'apparait pas toujours. C'est le cas, par exemple de la commande PEDIT : "L'objet sélectionné n'est pas une polyligneVoulez-vous le transformer en polyligne? " ou, avec l'option Multiple : "Convertir les lignes et les arcs en polylignes [Oui/Non]? : " Pour PEDIT cette invite n'apparaît que si parmi les objets sélectionnés certains ne sont pas des polylignes et si PEDITACCEPT = 0. Forcer cette variable à 1 avant de lancerla commande résoult le problème. Si ça t'arrive avec d'autres commandes (j'essaye d'éviter command en LISP)signale les commandes et options, on essayera de trouver une solution. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
bseb67 Posté(e) le 6 novembre 2008 Auteur Posté(e) le 6 novembre 2008 premier exemple:(command "-dwgunits" 6 "" "" "non" "non") => lors du premier lancementmais si on relance :(command "-dwgunits" 6 "" "" "non") suffit, on peut fermer le dessin, autocad, le rouvrir,le 2ème "non" n'est pas toujours nécessaire. Euh, les autres ne viennent plus à l'esprit :P Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
Tramber Posté(e) le 6 novembre 2008 Posté(e) le 6 novembre 2008 T'as essayé EXPERT ?En principe, ca marche. Si j'ai compris. Des exemples y en a plein. Ne serait-ce que l'enregistrer sous quand le dessin existe.Le dérivé en région d'un boundary désiré en polyligne...etc Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
(gile) Posté(e) le 6 novembre 2008 Posté(e) le 6 novembre 2008 Salut, -dwgunits est une commande qui est liée à un "Object Enabler" (qui permet de voir des objets provenant d'applications verticales) elle crée un dictionnaire : "AEC_VARS" où ces données sont stockées dans un XRecord : "AEC_VARS_DWG_SETUP". D'après ce que j'ai compris, le second [Oui/Non] dépend de la réponse précédente, si elle a modifié des paramètres de mise à l'échelle ou non et il semblerait qu'il puisse y avoir une troisième invite si l'unité à été changée (voir ici). Tout ça ne fait qu'abonder dans le sens d'éviter d'utiliser command en programmation.Tu peux accéder au Xrecord en faisant : (if (setq dict (dictsearch (namedobjdict) "AEC_VARS")) (setq xrec (entget (cdr (assoc 350 (member '(3 . "AEC_VARS_DWG_SETUP") dict))) ) ) ) puis te servir de entmod les données en question sont dans les codes :70 71 72 73 ... Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Patrick_35 Posté(e) le 6 novembre 2008 Posté(e) le 6 novembre 2008 Bonjour Je ne connaissais pas -dwgunits et cette commande n'est pas dans l'aide.Je suis comme (gile), j'évite autant que possible d'utiliser un command/vl-cmdf (sauf en cas de feignantise aiguë)Tu peux regarder du coté des variables comme LUNITS, LUPREC, etc... @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
bseb67 Posté(e) le 7 novembre 2008 Auteur Posté(e) le 7 novembre 2008 La commande -dwgunits on s'en sert quand il y a un problème d'insertion de bloc.Il faut que l'unité d'insunits et de -dwgunits soit la même, sinon, le bloc inséré est soit trop petitsoit trop grand. Je suis d'accord que les appels à (command ...) c'est pas le top, mais pour insérer un bloc quin'existe pas encore dans le dessin je ne vois pas comment faire autrement? Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
rebcao Posté(e) le 7 novembre 2008 Posté(e) le 7 novembre 2008 Hello je vois que tu es transparent TRAMBER !!!!!!! Essayes en gueulant EXPERT !!!!.... ils te répondront peut-être !!! Effectivement, pour les Macros, les SCRIPTs, EXPERT permet de supprimer pas mal de messages Essayes encore Bertrand.... ;) Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
bseb67 Posté(e) le 7 novembre 2008 Auteur Posté(e) le 7 novembre 2008 Tramber et rebcao: désolé, mais expert est déjà à 5 par défaut au début de chacun de mes lisps :) Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
rebcao Posté(e) le 7 novembre 2008 Posté(e) le 7 novembre 2008 c'est bien de le préciser.... ;) merci. Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
rebcao Posté(e) le 7 novembre 2008 Posté(e) le 7 novembre 2008 Si c'est juste pour changer d' UNITES ? utilises la variables système INSUNITS ( c'est plus simple ) Christian [Edité le 7/11/2008 par rebcao] Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
Tramber Posté(e) le 7 novembre 2008 Posté(e) le 7 novembre 2008 Je n'avais plus de voix ! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
rebcao Posté(e) le 7 novembre 2008 Posté(e) le 7 novembre 2008 :laugh: Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
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