Aller au contenu

Polylignes VS Régions...


Messages recommandés

Posté(e)

Bonjour,

 

Il est facile de créer une région à partir d'une polyligne....

 

Mais comment faire pour passer d'une région en polyligne?

 

Si je décompose ma région cela devient des lignes...

 

J'aimerais décomposer ma région est avoir une polyligne!!

 

Merci à vous....

"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

Posté(e)

 

Bonjour Jalna

 

Eh ben (en tant que vieux dinosaure AutoCADien), avant de transformer mes polylignes closes en régions, j'en garde une copie dans "un coin" de mon dessin ! :)

 

Comme ça, je peux revenir dessus, les modifier et en refaire d'autres régions ! :D

 

Wharf wharf, dixit Le Decapode qui n'a pas répondu à ta question ... :o

 

Le Decapode "honteux"

 

Autodesk Expert Elite Team

Posté(e)

Salut lecrabe!!

 

Tout à fait daccord avec toi, mais le problème c'est que les fichiers ne viennent pas de chez moi!!!!!

 

 

"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

Posté(e)

Il n'y a pas de solution. Car une région peut contenir des objets non compatibles avec l'édition des polylignes.

 

Faut tout refaire à la main, à moins d'avoir un bon lisp sous la main. Il y en a déjà eu qui ont été publiés ici.

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Salut,

 

si tu peux "isoler" tes régions (qu'il n'y ait pas d'interférences avec d'autres objets en vue de dessus) tu peux utiliser la commande CONTOUR (_boundary) en choisissant "Type d'objet" Polyligne, tu feras des poly par dessus les régions.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Si je décompose ma région cela devient des lignes...

 

C'est le cas quand l'objet source était une polyligne simple donc la routine suivante devrait fonctionner dans ce cas précis. (Ajuster le cas échant la variable PEDITACCEPT)

 

((lambda ( / )
(command "_point" (getvar "lastpoint"))
(setq e_mark (entlast))
(while (null (setq ent_sel (entsel "\nChoix de la région: "))))
(cond
	((eq (cdr (assoc 0 (entget (car ent_sel)))) "REGION")
		(command "_.explode" ent_sel)
		(setq js (ssadd))
		(setq e_next (cdar (entget e_mark)))
		(while e_next
			(setq js (ssadd e_next js))
			(setq e_next (entnext (cdar (entget e_next))))
		)
		(command "_.pedit" (cadr ent_sel) "_yes" "_join" js "" "")
	)
)
(entdel e_mark)
(prin1)
)) 

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

Posté(e)

OK

 

:P Merci bonuscad

Je viens de tester ca fonctionne!!

 

Mais pourquoi il me met un point temporaire??

 

Etant nul en prog j'aimerais qu'il me place un message si je clique sur autre chose qu'une région...

 

Mais en attendant je te remercie pour ta routine!!!

 

:P Bon Week-End

 

"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

Posté(e)

Je me permet de répondre à la place de Bonuscad (il est déconnecté)

 

Le point temporaire est une sorte de balise qui marque le départ de la boucle qui récupère les lignes issues de la région explosée.

 

J'ai juste ajouté une ligne au LISP de Bonuscad pour le message en cas de sélection non-valide et un test sur la variable PEDITACCEPT.

 

((lambda (/)
  (command "_point" (getvar "lastpoint"))
  (setq e_mark (entlast))
  (while (null (setq ent_sel (entsel "\nChoix de la région: ")))
  )
  (cond
    ((eq (cdr (assoc 0 (entget (car ent_sel)))) "REGION")
     (command "_.explode" ent_sel)
     (setq js (ssadd))
     (setq e_next (cdar (entget e_mark)))
     (while e_next
(setq js (ssadd e_next js))
(setq e_next (entnext (cdar (entget e_next))))
     )
     (if (zerop (getvar "peditaccept"))
(command "_.pedit" (cadr ent_sel) "_yes" "_join" js "" "")
(command "_.pedit" (cadr ent_sel) "_join" js "" "")
     )
    )
    (T (prompt "\nL'entité sélectionnée n'est pas une région."))
  )
  (entdel e_mark)
  (prin1)
)
) 

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Super!!

:P Merci gile!!

 

Bon week end!!

 

 

 

"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

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é