PP12BEK Posté(e) le 19 juin Partager Posté(e) le 19 juin Bonjour, j'ai développé tout un tas de blocs dynamiques. Quand je communique mes plans aux clients, j'aimerai que ces blocs dynamiques soient convertis en blocs standard (en conservant l'état de visibilté qu'ils ont). Est-ce possible? Peut-être que le sujet a déjà été abordé, mais je n'ai pas trouvé... D'avance merci de vos réponses! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fraid Posté(e) le 19 juin Partager Posté(e) le 19 juin Bonjour, J'ai une solution, mais je n'ai pas essayé sur LT. ; Chargement des fonctions VLA/Activex. (vl-load-com) ;;;Supprime le dynamisme des blocs (defun c:ddn (/ nom cpt) (setq cpt 0) (vlax-for blk (vla-get-Blocks (vla-get-ActiveDocument (vlax-get-acad-object))) (vlax-for obj blk (if (and (= (vla-get-ObjectName obj) "AcDbBlockReference")(= (vla-get-IsDynamicBlock obj) :vlax-true)) (progn (setq cpt (1+ cpt) nom (strcat(vla-get-effectivename obj)"_ND" (itoa cpt))) (vla-ConvertToAnonymousBlock obj) (vla-converttostaticblock obj nom) ) ) ) ) (princ) ) 2 https://github.com/Fraiddd Lien vers le commentaire Partager sur d’autres sites More sharing options...
PP12BEK Posté(e) le 20 juin Auteur Partager Posté(e) le 20 juin Merci Fraid! Je ne connais pas du tout le LISP. C'est bien une routine LISP que tu m'as envoyée? Si oui, je vais regarder des tutos pour savoir comment m'en servir! 🙂 En tous cas merci de ta réponse rapide! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fraid Posté(e) le 20 juin Partager Posté(e) le 20 juin Il y a 4 heures, PP12BEK a dit : comment m'en servir Bonjour. Il y a moult façons d'utiliser du code Autolisp. - Copier / coller dans la barre de commande, entrée, puis taper ddn. - Si tu veux utiliser tout le temps ton lisp, tu enregistre le code dans un fichier texte avec l'extension .lsp. Tu tapes appload , et tu ajoutes ce fichier au démarrage. Tu pourras taper ddn. Bon courage. 1 1 https://github.com/Fraiddd Lien vers le commentaire Partager sur d’autres sites More sharing options...
PP12BEK Posté(e) le 21 juin Auteur Partager Posté(e) le 21 juin Merci! Je n'avais pas vu ta réponse. J'essaye de suite. Lien vers le commentaire Partager sur d’autres sites More sharing options...
PP12BEK Posté(e) le 21 juin Auteur Partager Posté(e) le 21 juin Quand je fais ce que tu me dis, après avoir taper DDN, j'ai ce message : ; erreur: Erreur Automation Clé dupliquée Possible que ça ne marche pas sur AutocadLT? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fraid Posté(e) le 21 juin Partager Posté(e) le 21 juin Bonjour, Effectivement, le code ne fonctionne que pour un bloc, je l'ai modifié. Cordialement 1 https://github.com/Fraiddd Lien vers le commentaire Partager sur d’autres sites More sharing options...
PP12BEK Posté(e) le 21 juin Auteur Partager Posté(e) le 21 juin Merci Fraid! Ca marche nickel. C'est exactement ce que je voulais! Lien vers le commentaire Partager sur d’autres sites More sharing options...
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