Aller au contenu

[Résolu] Fusionner une polyligne depuis une XRef.


DenisHen

Messages recommandés

Bonjour à tous.

 

Voilà, j'aimerais, en cliquant sur une polyligne d'une Xref, l'inclure dans le dessin courant.

 

Je ne pense pas à un copier/coller, mais plutôt à récupérer les sommets de la polyligne avec un nentget et la redessiner dans le dessin courant...

 

Mais je ne sais pas trop par quoi commencer, je n'ai jamais manipulé de polyligne.

 

Si quelqu'un a une astuce, un conseil... 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

Bonjour,

 

Avant d'aller plus loin, as tu connaissance de la commande NCOPY des ExpressTools, car elle peut répondre à ton souhait.

 

Pour info : (C:NCOPY) peut être inserer dans un lisp pour appeler cette fonction et continuer d'autres actions

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

Lien vers le commentaire
Partager sur d’autres sites

J'ai découvert NCOPY il y a pas très longtemps (1 an) et cette semaine elle me fut d'une utilité sans nom....

 

2-3 petits trucs sur NCOPY:

- après le lancement de la commande, on clic sur l'objet (ou les objets) choisit de l'xref. Du coup, il(s) se met(tent) en surbrillance. Si on fait directement "Echap", le(s) objet(s) se copie(nt) directement aux coordonnées d'origine dans le dessin courant.

- Si on applique NCOPY sur un objet du dessin courant (pas XREF), cela créait une copie de l'objet. Et en appliquant le premier truc, cela copie l'objet sur place.

 

Bref, une super commande.

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

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

 

Je vais fouiller NCOPY que je ne connaissais absolument pas... Très précieux ces ExpressTools...

 

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

Coucou

 

Si quelqu'un a une astuce, un conseil... je suis preneur...

En deux lignes ça ta va ?

Et en plus ça fonctionne avec quasiment toutes les entités ...

 

(setq ent (car (nentsel "\nEntité dans l'XREF\n")))
(entmake (cdr (entget ent)))

 

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

Si quelqu'un a une astuce, un conseil... je suis preneur...

En deux lignes ça ta va ?

Et en plus ça fonctionne avec quasiment toutes les entités ...

 

(setq ent (car (nentsel "\nEntité dans l'XREF\n")))
(entmake (cdr (entget ent)))

 

Amicalement

 

Cette méthode fonctionne si l'objet sélectionné n'a subit aucune transformation : entité d'une référence (xref ou bloc) insérée en 0,0 sans rotation ni changement d'échelle.

Il est donc plus prudent d'appliquer à l'entité nouvellement créée avec entmake(x) la matrice de transformation retournée par nentselp (qui est différente de celle retournée par nentsel).

 

;; l'évaluation s'arrêtera à la première expression qui retourne nil
(and
 (setq nent (nentselp "\nSélectionnez une entité imbriquée: "))
 (setq ent (entmakex (entget (car nent))))
 (and
   (< 2 (length nent)); entité imbriquée
   (vla-TransformBy (vlax-ename->vla-object ent) (vlax-tmatrix (caddr nent)))
 )
)

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

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

Oui, du coup j'ai regardé de plus près ces fonctions, pour en faire une page sur mon site et j'ai découvert certains soucis

Tu viens éclaircir ces soucis par tes explications que je vais étudier plus avant mais je n'ai pas encore fait de pages sur les vla ...

 

Merci beaucoup Gilles

 

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Bonjour messieurs, et merci pour votre aide.

 

Étant donné que mes Xref sont toujours "brutes", c'est à dire insérées à 0,0, pas de rotation et une échelle de 1, les deux lignes de didier me suffisent.

 

Mais pour une plus grande utilisation, je vais utiliser les lignes de Maître (gile).

 

Bien que je ne comprend pas tout... J'en saisi le sens...

 

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

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é