Aller au contenu

brunomu

Membres
  • Compteur de contenus

    312
  • Inscription

  • Dernière visite

Tout ce qui a été posté par brunomu

  1. Bonjour Forum ! Je trouve qu’il manque un truc dans AutoCad (à moins que, comme souvent, ça exisrte déjà…). Quand on divise l’écran en 2 fenêtres (viewports en anglais) pour mettre en relation 2 parties du dessin, il faudrait qu’une option permette de répercuter, dans la fenêtre de droite, les modifications d’affichage (zoom ou pan) effectuées dans la fenêtre de gauche (et vice versa, et pareil si l’écran est divisé en fenêtres horizontales). En bref : de synchroniser l’affichage des fenêtres de l'espace objet. Est-ce que ça existe mais je ne le sais pas, ou est-ce que quelqu’un a entendu parler d’un LISP qui fasse ça ? Merci !
  2. Merci pour ta réponse. Je pense avoir bien installé les Express Tools (d'ailleurs, ils figurent bien dans la barre de menu). En revanche, aucun ne fonctionne, semble-t-il (je n'ai pas vérifié systématiquement). J'avais fermé tous les logiciels avant l'installation, donc apparemment pas de pb de ce côté-là. J'ai cherché à contacter la hotline d'AutoDesk, mais je ne trouve pas de coordonnées. Est-ce que tu les aurais STP ? Merci.
  3. ÇA MAAAAAAAAAAAAARCHE ! (à lire à voix haute en imitant le cri de Tarzan). Merci beaucoup pour ton aide (à ce degré-là, ce n'est plus de l'aide, c'est du tutorat genre chien d'aveugle) et le temps que tu y as passé. Pour que ça profite à tout le monde (du moins ceux que ça pourrait intéresser), voici, mesdames et messieurs, un LISP qui permet de renommer un bloc après l'avoir désigné par un clic de souris : ;**** RENOMMER UN BLOC DESIGNE GRAPHIQUEMENT (defun c:rb () (setq blocx (entsel "\nSélectionnez un bloc")) (setq nomblocx (entget (car blocx))) (cdr(assoc 2 nomblocx)) (command "-rename" "_b" (cdr(assoc 2 nomblocx)) pause) ) Un de ces jours, j'essaierai d'ajouter une belle boîte de dialogue, mais je ne sais pas encore comment on fait... Merci à gile à qui je dois tout, merci à Patrick pour ses encouragements, etc...
  4. Oui : j'ai fait une vérif du registre avec CCleaner, redémarré. Rien n'y fait. GRRRRRRRRRRRRRRRRRRRRR ! (surtout : ça m'empêche d'utiliser plein de LISP super, comme si on me mettait face à la devanture d'une pâtisserie sans pouvoir y entrer. Je sais pas pour vous, mais je me comprends).
  5. Merci pour ta réponse. Ça marche super. Comme je viens de passer de la 2004 (où ça n'existait pas) à la 2010 (où ça marche en effet), j'ignorais cette ressource. J'ai médit : pan sur les doigts.
  6. Bonjour Forum ! Je relance ce post car je n'ai toujours pas réussi à résoudre mon problème d'utilisation du Visual Lisp. Je résume : depuis que je suis passé sur 2010 (et malgré une réinstallation complète), quelques commandes AutoCad et un grand nombre de LISP me retournent le message "no function definition: VLAX-PRODUCT-KEY" (parmi les commandes : OVERKILL par exemple). Que faire ? Merci pour votre aide.
  7. Merci pour ta réponse et pour la solution. En fait, je bidouille des LISP depuis longtemps, mais seulement en modifiant des LISP existants ou comme une sorte de langage de macro-commandes. Pour ce qui est de programmer vraiment, c'est une autre histoire...
  8. Bonjour forum ! Petit problème : pour me faciliter la vie quand je crée des mtext, j'ai créé des LISP qui spécifient le type de justification : (defun c:tg () (command "mtext" "j" "bl")) Problème : quand j'exécute le LISP, tout fonctionne, sauf que l'éditeur de textes multilignes n'apparait pas... Quelqu'un aurait une idée de la raison de ce phénomène, ou on est dans le paranormal ? Merci !
  9. N'y tenant plus, j'ai essayé ton LISP sur mon ordi perso. Ça marche exactement comme je voulais, c'est super ! Ne reste plus qu'à réparer la config de mon ordi au bureau pour que je puisse à nouveau utiliser le Visual Lisp (cf mon post : http://www.cadxp.com/sujetXForum-28710.htm )
  10. C'est bien possible. D'un autre côté, les cotes sont bien réactives comme ça, et il ne me parait pas que beaucoup de cotes dans un fichier ralentissent AutoCad, d'autant qu'elles ne sont recalculées que quand un changement les affecte...
  11. Merci pour vos réponses. @ rebcao et bonuscad : On a vérifié et UNDOCTL est bien réglé sur 53. @ bred il utilise des LISP. Le mystère demeure entier...
  12. @ Patrick Merci pour ta sollicitude. Le coup de la boucle, ça me décourage un peu, je n'y comprends pas grand chose... L'idée c'est de compter le nombre d'entités dans la sélection et de faire tourner la boucle jusqu'à atteindre ce nombre ? Pour un début, je me contenterais bien d'un LISP qui fonctionne pour un bloc unique, tant pis si l'utilisateur a le mauvais goût d'en sélectionner davantage, sauf si la boucle est indispensable ? Donc, pour un bloc unique, j'arrive à faire marcher le LISP suivant : (defun c:rb () (princ "\nDésigner le bloc à renommer :") (setq bloc (ssget)) (setq EN (ssname BLOC 0)) ) Mais maintenant qu'AutoCad me retourne le message : je ne sais pas comment récupérer le nom du bloc... A ce stade, ma bonne volonté s'émousse... @ Gilles Merci aussi. J'avais repéré tes posts, mais j'avoue que c'est trop théorique pour moi (un peu comme essayer d'apprendre une langue étrangère avec un dico + une grammaire). Bon allez, je m'accroche. [Edité le 29/7/2010 par gloub]
  13. Pas mal le coup de l'icône avec la calculette ! Est-ce que ça pourrait s'adapter en LISP en restant transparent ? Dans tous les cas, c'est dommage qu'AutoDesk n'ait pas prévu cette possibilité en base (elle existe depuis...20 ans ??!! dans ARC+).
  14. Merci pour ta réponse, mais je ne sais pas où regarder pour avancer. Quand j'examine les LISPs que j'utilise déjà, je ne comprends pas la syntaxe ni l'utilité de telle ou telle fonction...
  15. @patrick_35 Merci pour tes encouragements à me lancer dans la programmation en LISP : OK, je relève le défi, et j'essaie donc d'écrire mon premier LISP, qui permettra de renommer au clavier un bloc désigné à la souris. Problème : je n'ai jamais fait de programmation (bon, pour être honnête, si : en LSE en....1979-80...). Donc j'imagine qu'il faut que ça commence du genre comme ça : ; LISP rb pour renommer un bloc désigné graphiquement (defun c:rb () (setq bloc (ssget)) (princ "\nDésigner le bloc à renommer :") ) Jusque là, ça marche, mais après, je ne sais pas récupérer le nom du bloc à partir du jeu de sélection créé, ni comment on peut renommer un bloc en LISP... Autant dire que je viens de passer plus de temps à me gratter la tête et à chercher des antisèches dans les recoins du web que tout le temps que me fera économiser ce LISP dans le reste de ma carrière... Mais pour la beauté du geste, je m'obstine ! Et j'ai donc besoin d'aide : A L'AIDE !!! Merci.
  16. J'ai l'impression que ça se produit quand l'ordi rame avant d'envoyer le nouveau sujet. Juste une hypothèse, comme ça.
  17. Merci pour vos contributions. Le LISP de gile me va bien.
  18. (Re)bonjour Forum ! Comme je viens de passer brutalement de la version 2004 à la 2010, j’essaie de rattraper les épisodes que j’ai manqués. Est-ce qu’il y a maintenant une manip dans AutoCad qui permette d’insérer un nouveau sommet dans une polyligne sans avoir à passer par PEDIT, puis plein de petites manips fastidieuses ? Merci.
  19. (Re)bonjour Forum ! Comme je viens de passer brutalement de la version 2004 à la 2010, j’essaie de rattraper les épisodes que j’ai manqués. Est-ce qu’il y a maintenant une manip dans AutoCad qui permette d’insérer un nouveau sommet dans une polyligne sans avoir à passer par PEDIT, puis plein de petites manips fastidieuses ? Merci.
  20. Bonjour à tous/toutes ! Un collègue qui travaille avec la version 2011 rencontre un problème bizarre : la commande UNDO marche par intermittence ! Parfois elle fonctionne normalement, parfois elle ne fait que retourner aux vues précédentes, sans effacer les entités créées pendant la session. Quelqu'un a une idée ?
  21. Merci pour ta réponse. J'avais déjà étudié la question : AutoDesk n'a pas prévu de mise à jour instantanée... Peut-être pour la version 2012 ?
  22. Merci (gile) En fait, la créature a échappé à son créateur : j'ai créé un fil sur le sujet, mais je ne sais pas pourquoi, il en est apparu 2 pour le prix d'un sur l'index du forum (j'ai bien essayé d'en effacer un, mais sans succès). Et des gentils membres ont répondu à l'un, à l'autre ou aux 2... En plus j'ai toujours des problèmes avec les LISP qui comportent des expressions de type vla-kekchose (le prestataire informatique de l'agence s'en occupe, mais pour l'instant c'est buggé sur mon poste, je n'ai donc pu tester aucune de tes réponses). Merci quand même. J'attends impatiemment de pouvoir m'en servir.
  23. C'est utile en effet, je ne connaissais pas la commande. Cela dit, vous ne trouvez pas qu'AutoCad devrait fournir la possibilité d'avoir des champs à mise à jour instantanée ?
  24. @ (gile) et lili2006 Merci pour vos réponses. En fait ma manip est à base de commandes AutoCad (COPYBASE, PASTEBLOCK), donc je ne crois pas mélanger commandes AutoCad et Windows – quels seraient les risques, d'ailleurs ? Perso, je trouve ce moyen hyper-pratique pour travailler rapidement. Quand je dessine pendant une heure, il m'arrive de créer des dizaines de blocs anonymes que j'explose le plus souvent quelques secondes après les avoir créés (juste le temps de les manipuler, ou d'effacer ce qui me gêne autour d'entités que je veux conserver, ou juste pour garder une trace d'une version obsolète et que j'envoie dans un calque non tracé, etc.....), donc la procédure de création de blocs serait bien fastidieuse. Mais il arrive parfois qu'un bloc anonyme me plaise bien et que je décide de lui faire l'honneur de le baptiser. Et là c'est un peu galère. Mais pas trop quand même. Mais bon, un lisp qui permettrait juste de cliquer sur un bloc et de lui donner un nouveau nom, je trouverais ça cool ;-)
  25. ...chacun ses goûts. Et dans le cas dont je parle, je n'exporte rien vers un autre fichier, je me contente de sélectionner des entités dans un dessin, des les copier/coller en tant que bloc.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité