Aller au contenu

Lisp RB sur Autocad 2019


Messages recommandés

Posté(e)

Bonjour à tous,

J'utilise très souvent le lisp RB (un vieux lisp) qui bascule tous les objet de bloc en "dubloc".

Très pratique pour nettoyer mes fond de plan.

 

Cependant depuis la version 2019 (peut être avant également mais j'ai sauté plein de version d'un coup), le list ne semble plus fonctionner pour les blocs dans des blocs.

 

Quelqu'un serait-il pourquoi ? Y-a-t-il une mise à jour de ce lisp de disponible ?

Posté(e)

Salut,

 

Voici ---> Ici

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

C'est surprenant car il fonctionne parfaitement de mon côté avec les blocs imbriqués.

 

AutoCAD 2018, 2019 et 2020

 

Peux-tu partager ton fichier avec lesdits blocs?

 

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Hello

 

Avec le bon RB_Zero du regrette Patrick_35, je n ai pas de souci particulier avec AutoCAD 2016 - 2019 ! Et je suis presque sur de l'avoir aussi utilise sur de la version 2020 !?

 

Par contre ton DWG est une horreur provenant sans doute de ArchiCAD !!

 

Saloperie de multiples Blocs de l'Export DWG de ArchiCAD !!

 

http://dl.free.fr/kpE0ouTXA

 

Good Luck, Bye, lecrabe "triste"

Autodesk Expert Elite Team

Posté(e)

Ce qui pose problème dans ton dessin est l'utilisation de la couleur codée sur 24 bit (code DXF 420)

Si l'on l'enlève cela à l'air de fonctionner.

 

Hommage à Patrick_35

Rajouter dans la boucle (while b

 	(if (cdr (assoc 420 B))
(setq b (vl-remove (assoc 420 B) B))
 	)

 

PS:

Je n'arrive pas à mettre le code en entier, j'ai le message suivant:

Vous avez écrit un message avec plus d'émoticônes que ces forums le permettent. Merci de réduire le nombre d'émoticônes dans votre message.

 

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

  • 4 ans après...
Posté(e)

Bonjour,

je relance ce sujet, car je souhaite changer mes blocs avec les valeurs suivantes:

-Mettre la totalité du bloc dans le calque 0

-La couleur ducalque,

-La ligne ducalque

- epaisseur de ligne ducalque

J'ai essayé de modifié le fameux lisp RB en remplacant par Bylayer partout, mais cela ne fonctionne pas (ci dessous les valeurs de remplacement).

image.png.2a78c1c3136b4885f65780412925972d.png

Et pour l'épaisseur, étant une valeur, que puis-je mettre à la place?

Merci

Posté(e)

Hello @cali631

Voir ci-dessous ...

Bye, lecrabe

 

;;;--- Forcer sur Calque  / Layer 0 
    (vla-put-layer ent "0") 

 

;;;--- Forcer la couleur sur Dubloc / ByBlock   ou  DuCalque / ByLayer
;;       (vla-put-color ent 0   )  ;; ByBlock 
         (vla-put-color ent 256 )  ;; ByLayer 

 

;;;--- Forcer le type de ligne sur Dubloc / ByBlock  ou  DuCalque / ByLayer
;;       (vla-put-linetype ent "ByBlock")  ;; ByBlock 
         (vla-put-linetype ent "ByLayer")  ;; ByLayer 

 

;;;--- Forcer l'epaisseur de ligne sur Dubloc / ByBlock  ou  DuCalque / ByLayer
;;       (vla-put-lineweight ent -2)  ;; ByBlock 
         (vla-put-lineweight ent -1)  ;; ByLayer 

 

 

Autodesk Expert Elite Team

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é