Aller au contenu

[Résolu] Transformer des hachures en polylignes


DenisHen

Messages recommandés

Bonjour à tous.

 

Voilà, on m'a envoyé un fichier qui ne comporte que des hachures sans aucun contour.

 

J'aimerai justement n'avoir QUE les contours.

 

Si quelqu'un a un bout de lisp dans ses archives ( je pense à notre Décapode national ), je suis preneur...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Hello Vil Denis v2

 

Mais si tu preferes une routine Lisp alors comme tres souvent GILLES sera ton sauveur !

 

Bye, lecrabe

 

 

;;
;; par GC le Lundi 22 Mars 2010
;; Recreer les contours a partir de hachures 
;;

(defun c:ReBound (/ n ss ent)
 (if (and (setq n -1) (setq ss (ssget '((0 . "HATCH")))))
   (while (setq ent (ssname ss (setq n (1+ n))))
     ( command  "_hatchedit"  ent  "_boundary"  "_polyline"  "_yes" )
   )
 )
 (princ)
)

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Hello Vil Denis v2

 

Mais si tu preferes une routine Lisp alors comme tres souvent GILLES sera ton sauveur !

 

Bye, lecrabe

 

 

;;
;; par GC le Lundi 22 Mars 2010
;; Recreer les contours a partir de hachures 
;;

(defun c:ReBound (/ n ss ent)
 (if (and (setq n -1) (setq ss (ssget '((0 . "HATCH")))))
   (while (setq ent (ssname ss (setq n (1+ n))))
     ( command  "_hatchedit"  ent  "_boundary"  "_polyline"  "_yes" )
   )
 )
 (princ)
)

 

Bonjour

 

--> DenisHen: Ajoute cette ligne au-dessus du princ et tu n'auras que les contours ;)

(command  "_erase" ss "")

 

A+

Apprendre => Prendre => Rendre

Lien vers le commentaire
Partager sur d’autres sites

Salut à vous, et merci de votre aide...

 

J'ai opté pour le Lisp :

;;
;; par GC le Lundi 22 Mars 2010
;; Recreer les contours a partir de hachures 
;;

(defun c:ReBound (/ n ss ent)
 (if (and (setq n -1) (setq ss (ssget '((0 . "HATCH")))))
   (while (setq ent (ssname ss (setq n (1+ n))))
     (command  "_hatchedit"  ent  "_boundary"  "_polyline"  "_yes" )
     (command  "_erase" ent ""); je l'ai collé ici pour avoir un aperçu de l'exécution
   )
 )
 (princ)
)

 

Encore merci à vous...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

Bonjour,

 

merci Lecrabe pour ta commande elle me sauve la vie sur un plan avec plein de hachures mais sans contour pour la plupart.

Depuis ce matin plus moyen d'avoir accès, sauf la première fois, au menu additionnel après la sélection d'un objet et d'un clic droit comme pour la génération d'un contour d'hachures. D'ailleurs le fait de sélectionner un objet puis de vouloir le supprimer avec la touche "Suppr" du clavier ne fonctionne pas aussi. Il ne me semble pas avoir fait de mauvaises manipulations pourtant, mais ces deux commandes, plus d'autres, ont fonctionné une fois et depuis plus rien...

J'ai fait une récupération du fichier mais pas d'erreur détectée.

 

Je suis sous Autocad 2013 version G 204 0 0 SP2 1

 

Bonne journée à tous,

COME

 

La vie sans musique est tout simplement une erreur, une fatigue, un exil. »

Friedrich Nietzsche

Lien vers le commentaire
Partager sur d’autres sites

Re-,

 

En fait je viens de me rendre compte que l'ordre "pré-sélection d'objet(s)" + lancement d'une commande (écran ou clavier) ne fonctionne pas et sur n'importe lequel des fichiers que j'ouvre : une variable a changé de valeur ? Pareil pour l'affichage du menu contextuel avec un clic droit = Niet !

 

Agaçant mais pas mortel...

 

Bonne journée,

COME

 

La vie sans musique est tout simplement une erreur, une fatigue, un exil. »

Friedrich Nietzsche

Lien vers le commentaire
Partager sur d’autres sites

Super, cela fonctionne de nouveau. Merci beaucoup, tu nous sauves la vie, car sinon pas moyen de modifier les attributs dans les blocs, notamment ceux des cartouches.

 

Encore merci, bonne fin de journée et bon WE.

COME

 

La vie sans musique est tout simplement une erreur, une fatigue, un exil. »

Friedrich Nietzsche

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é