Aller au contenu

Modifer cercles en polylignes ???


Invité Tayou57

Messages recommandés

Invité Tayou57

Bonjour,

 

J'ai plusieurs cercles que je voudrais modifier en polylignes (pour donner une épaisseur).

Merci de me donner la marche à suivre pour effectuer cette modif.

 

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Ben en fait, tu va être soit obligé de faire 2 arcs face à face (que tu peux convertir en polyligne) soit un arc qui ne sera pas fermé (tu laisse un vide d'une distance infime) et que tu convertis aussi en polyligne.

 

Qu'on hésite pas à me reprendre, mais il me semble qu'on ne peux faire un cercle en polyligne autrement.

 

Sapin

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Qu'on hésite pas à me reprendre, mais il me semble qu'on ne peux faire un cercle en polyligne autrement.

Alors j'hésite pas.... ;) Mais en passant par la commande anneau avec le diamètre externe = diamètre interne, ça va plus vite, non?

 

A plus.

www.cad-is.fr
Autocad Map 2021 - Covadis/Autopiste V18.0c
Pisser sous la douche ne suffira pas
Lien vers le commentaire
Partager sur d’autres sites

Une autre astuce est de faire un polygone avec un nombre de côtés important......................

"Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."

J-C Van Damme

Lien vers le commentaire
Partager sur d’autres sites

Il a voulu dire CONTOUR !

Tout le monde ne parle pas le PGP et tout le monde n'a pas le même...

 

Il n'y a pas de lisp éprouvé pour tranformer des cercles ?

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Bonjour Lilian,

Je me permet de répondre à la place d'Alala (j'espère qu'il ne m'en voudra pas).

Si tu as un cercle, lance la commande contour (alias CN), un clic à l'intérieur du cercle et tu obtient une polyligne de 2 arcs sur le cercle.

Olivier

PS : Je n'y aurais pas pensé, merci Alala. B)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Lilian,

Je me permet de répondre à la place d'Alala (j'espère qu'il ne m'en voudra pas).

Si tu as un cercle, lance la commande contour (alias CN), un clic à l'intérieur du cercle et tu obtient une polyligne de 2 arcs sur le cercle.

Olivier

PS : Je n'y aurais pas pensé, merci Alala. B)

Exactement!

 

Et je n'en veu a personne d'aider à clarifier mes propos ;)

 

POur ifo c'est généralisable si les cercle sont sur un calque spécifique.

il suffit de faire un cadre (rectangle ou polyligne fermé) autours des cercle que l'on souhaite passer en polyligne et de faire un CONTOUR (ou CN) en sélectionnant la zonne et non un cercle.

Ne reste ensuite qu'a supprimer la zone et le contour crée.

 

@+

 

ps: tout ceci crée bien sur un double de l'élément d'origine qui est le cercle, il ne le transforme pas réelement.

C'est en forgeant que l'on devient forgerons.

Et c'est en sciant que Léonard DeVinci!

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

je reprend, ce que j'entendais par le fait qu'on ne peut pas faire autrement, c'était de dire qu'une entité "cercle" n'est pas convertible en polyligne tel quel (du style Pedit, voulez vous convertir en polyligne ?), par conséquent, il faut trouver des alternatives du type construire d'une autre manière (polyligne, anneau) ou créer une nouvelle entité à partir du cercle (contour).

La question étant "modifier en polyligne".

je me suis mal exprimé, désolé

cependant, j'ai appris de nouvelles méthode de construction, comme contour par exemple wink.gif

 

a+

Sapin

Lien vers le commentaire
Partager sur d’autres sites

Hello

 

Juste pour Info voici une routine ("C2D") qui transforme les cercles selectionnes en Polyarcs

donc apres on peut jouer avec la Largeur globale des PolyLignes ...

 

Wharf, wharf, pour une fois je n'ai pas choisi une routine de Gilles

mais une routine US de Tee Square Graphics !

 

lecrabe

 

PS: Routine C2D retestee sur AutoCAD 2013 32 bits sous Win XP Pro SP3

c2d.lsp

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Bonjour ,

 

Allez juste pour ceux qui ont une version Map ou Civil. On peut utiliser la commande Mapclean puis dans la derniere étape on peut cocher certaine options de conversion très pratique et rapide.

 

http://img.imagesia.com/fichiers/69/08-03-2013-10-29-00_imagesia-com_694d_small.jpg

 

Cordialement,

 

Laurent

Lien vers le commentaire
Partager sur d’autres sites

bonjour,

 

moi, il y a quelques années, j'avais ceci sous ma V2002, en plus il demandait une épaisseur (0 (zéro) si on ne voulait pas d'épaisseur) :

 

 

 

 

;

; CH_EPL.LSP - gratuiciel

; Version 1.4 pour Autocad 2002 ou superieur

; Revision du $Date: 28/01/04 7:31 $

; Ecrit par Didier Lourdelle

;

; Mise à jour en 1.2 le 18/08/1998 par Didier LOURDELLE tient compte des LWPOLYLINE

; Mise à jour en 1.3 le 30/09/1998 par Pierre-Marie BOITEL tient compte des cercles en les transforment en polyligne

; Mise à jour en 1.4 le 28/01/2004 par Didier LOURDELLE modification de l'epaisseur avec la commande polyligne et l'option multiple pour un traitement plus rapide.

;

; $Workfile: ch_epl1-4.lsp $

; $Date: 28/01/04 7:31 $

; $Revision: 5 $

;

; Test le 2004/01/28

;

; AutoCAD 2005 us ok

; AutoCAD 2004 fr ok

; AutoCAD 2002 fr ok

;

;http://www.didier-lourdelle.fr/

;

;E-mail :dlourdelle@didier-lourdelle.fr

;

;Vous êtes libres de diffuser ce gratuiciel

;

; **************************

; ***c'est même conseillé***

; **************************

;

;Vous êtes libres de diffuser ce gratuiciel

;

;

; Modification d'epaisseur de line, polyligne, cercle anneaux en une seule manipulation

;

(defun dl_ini_mem_ch_epl ()

(setq cmde (getvar "cmdecho"))

(setvar "cmdecho" 0)

(setq osmode (getvar "osmode"))

(setvar "osmode" 0)

(command "_undo" "_m")

);defun dl_ini_mem_break

 

(defun dl_ini_rest_ch_epl ( / )

(setvar "cmdecho" cmde)

(setvar "osmode" osmode)

(setq cmde nil osmode nil)

);defun dl_ini_rest_break

;;

;;

;;

(defun dl_select1_ch_epl ( / js i lent ent typent rayon centre calque flagLigneArc)

(prompt "\nEntrez la nouvelle epaisseur ") (princ (getvar "PLINEWID")) (prompt " :")

(setq ep (getreal ))

(if ep

(setvar "PLINEWID" ep)

(setq ep (getvar "PLINEWID"))

)

(prompt "\nChoisissez vos polylignes,arc,anneaux,ellispses,lignes,cercle :")

(setq js (ssget))

(setq i 0)

(prompt "\nConvertion des cercles en ARC")

(repeat (sslength js)

(setq ent (ssname js i))

(setq lent (entget ent))

(setq typent (cdr (assoc 0 lent)))

(if (null

(or

(= typent "ARC")

(= typent "LINE")

(= typent "POLYLINE")

(= typent "LWPOLYLINE")

(= typent "CIRCLE")

 

);or

);null

(setq i (1+ i))

(cond

((= typent "ARC")

(progn

(setq flagLigneArc T)

(setq i (1+ i))

)

)

((= typent "LINE")

(progn

(setq flagLigneArc T)

(setq i (1+ i))

)

)

((= typent "CIRCLE")

(progn

(setq rayon (cdr (assoc '40 lent)))

(setq centre (cdr (assoc '10 lent)))

(setq calque (cdr (assoc '8 lent)))

(entdel ent)

(command "_pline"

(list

(- (car centre) rayon)

(cadr centre)

(caddr centre)

)

"_a" "_r" rayon "_a" "180" "0"

"_cl"

)

(command "_change" (entlast) "" "_pr" "_la" calque "")

(setq i (1+ i))

)

)

 

);cond

);if

);repeat

(if (= flagLigneArc T)

(command "_pedit" "_m" js "" "_y" "_w" ep "")

(command "_pedit" "_m" js "" "_w" ep "")

)

 

)

;;

;;

;;

(Defun c:CH_EPL ( / )

 

;;Dans un SCU particulier le cercle s'efface,

;;Se place provisoirement dans le SCG -

(command "cmdecho" 0)

(command ".scu" "NOM" "SU" "CH_EPL");efface le SCU particulier CH_EPL si il existe déja dans le dessin

(command ".scu" "NOM" "SA" "CH_EPL" );sauve le SCU particulier en CH_EPL

(command ".scu" "G")

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(dl_ini_mem_ch_epl)

(dl_select1_ch_epl)

(dl_ini_rest_ch_epl)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;Revient dans le SCU précédent

(command ".scu" "NOM" "R" "CH_EPL" )

(command "cmdecho" 1)

(princ)

)

 

 

j'avais juste ajouté le passage de SCU (éventuel) en SCG, car les cercles disparaissaient.

 

A+

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é