Aller au contenu

Fredxxx

Membres
  • Compteur de contenus

    5
  • Inscription

  • Dernière visite

Fredxxx's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Routine testée et approuvée, un grand merci, tu me fais gagner un temps précieux. En effet j'ai bien compris que les macros, les scripts et l'Autolisp sont différents dans la logique. Je vais continuer à regarder le fonctionnement du Lisp et essayer de bricoler quelques fonctions déjà existantes tel le petit chimiste. Mais je me rends compte qu'il va falloir s'accrocher et en faire régulièrement pour être un minimum performant.
  2. ok merci, je vais tester demain. J'ai passé une bonne partie de la soirée a essayer de décrypter les différents fonctions de ton code via l'aide Autocad en ligne et en lisant en // les tutos de Lee Mac. Eh bien... ça fait mal :blink: De mes yeux d'enfant codeur tu as rajouté la ligne "(mapcar 'vla-delete objs)" qui efface les objets présents dans le calque avant d'insérer le bloc précédemment créé...? Pour créer mon lisp j'avais en tête de : faire une boucle sur chacun des calques avec les fonction TABLENEXT et FOREACH qui ferait - une sélection d'objets par attribut (=nom du calque sélectionné) - lancer la commande "bloc" avec les options point d'insertion à 0,0,0 et "ne pas conserver les objets" Selon toi c'était jouable ou directement voué à l'échec ?
  3. Merci Fraid, ta routine est presque parfaite, en effet j'avais oublié de préciser que je souhaitais que les éléments sélectionnés soient convertis en bloc. Tu as moyen de modifier ton code initial ? Dans mes recherches je n'avais même pas vu qu'il existait une autre façon de coder le lisp en utilisant le vla. C'est du dérivé de VB ? J'essayerai de regarder ce soir sur les différents liens fournis par Luna pour me documenter encore un peu plus à ce sujet.
  4. Oui j'avais aperçu ce lisp mais ce n'était pas ce dont j'avais besoin. En effet mon objectif est de réinsérer le bloc créé dans le document sur le calque en cours ou sur le 0, cela n'a pas d'importance. L'origine du bloc restant a l'origine du dessin Merci pour la proposition, et la rapidité B)
  5. Bonsoir, Je ne connais rien dans la création de lisp, et j'avoue que je galère énormément. Je souhaite créer/adapter une routine qui me permettrait de créer un bloc par calque existant dans mon dessin. Les blocs prendraient comme nom le nom des calques et seraient composés des éléments dessinés sur chaque calque. Manuellement dans Autocad (2016 pour ma part) ça ne prend pas beaucoup de temps mais je suis amené à le faire de façon récurrente et sur des fichiers qui peuvent contenir quelques dizaines de calques. Et là je me dis qu'il faut automatiser la chose. J'ai cherché sur les différents sujets, et essayé de bricoler qqch mais c'est un vrai carnage. Auriez-vous quelque chose qui se rapprocherait de mon besoin et que je pourrais adapter ? Merci d'avance pour vos retours
×
×
  • 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é