Aller au contenu

coupure


philsogood

Messages recommandés

hello,

pour revenir sur un vieux truc http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=9139

je souhaiterai couper mes segments en un seul point sans que les deux nouveaux segments créés ne soient distants...

j'ai essaye avec le truc du topic du forum ça marche sauf que lorsque je coupe un rectangle l'effet est pour le moins bizarre et mon rectangle est coupé en 2 segments alors qu'il devrait juste transformer ce rectangle en une polyligne ouverte, voyez-vous ce que je veux dire?

savez-vous comment je peux éviter ce problème?

++

Phil

 

PS : en lisp ça donnerai koi?

 

(defun c:cou (/) (command "_break" "_f" ))

 

j'ai essayé ça mais ça marche pas!! pfiouuu la programmation sur AutoCAD c'est pas mon fort!

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

j'ai essaye avec le truc du topic du forum ça marche sauf que lorsque je coupe un rectangle l'effet est pour le moins bizarre et mon rectangle est coupé en 2 segments alors qu'il devrait juste transformer ce rectangle en une polyligne ouverte, voyez-vous ce que je veux dire?

savez-vous comment je peux éviter ce problème?

 

Ces problèmes là ne se résolvent pas avec une macro ! Le problème est que la coupure d'un rectangle peut impliquer que l'on tombe sur le point 1 ou 4 (ou 5) ou pas ! Et dans ce dernier cas, la polyligne est ouverte par AutoCAD avant d'être coupée. Ouverte au point 1.

 

As-tu déjà parcouru les points d'une poly avec PEDIT ou avec la palette des propriétés (champ sommet) ?

 

Faut peut-être poursuivre en lisp si ton besoin est récurrent.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

hello Tramber,

je viens de découvrir ajd que les polylignes avaient des sommet numérotés!! et que tout ça était reporté dans les prpriété de l'objet...

si je devais dire un truc profond, il faudrait que mon lisp fasse un RACCORD de la polyligne après l'avoir xoupé au point n°1?

ç'est la bonne démarche ou je suis à coté de la plaque?

 

autre chose comment dire en lisp que je veux que mon deuxième point soit égal à mon prelmier point?

 

++

Phil

 

PS : @ Tramber

Le problème est que la coupure d'un rectangle peut impliquer que l'on tombe sur le point 1 ou 4 (ou 5) ou pas !

pas compris, c'est quoi le point 5 sur un rectangle qui n'a que 4 sommets?

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

C'est juste qu'il arrive qu'on croit avoir un rectangle mais qu'on a une poly à 5 points. Ca arrive.

Ca n'arrive pas si on a créé avec la commande RECTANGLE, c'est vrai.

 

Pour ta remarque, tu as compris, si tu as besoin d'un raccord, qu'il ne se ferait pas si la polyligne est cassé par le processus au point 1.

 

Quel est ton besoin précis ?

S'il te faut une routine.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Re,

idéalement je souhaiterai avoir un lisp me permettant de sélectionner un objet (ligne, polyligne...) de choisir un point et de couper mon objet à ce point là et uniquement à ce point là et tout ça en 2 clic (sélection de l'objet + sélection du point de coupure)

Merci pour vos idées.

Phil

 

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Avec une ligne ou une polyligne ouverte, c'est simple, il suffit d'appeler la commande native :

(command "_break" pl "_first" pt "@")

où pl est le nom d'entité de la polyligne et pt le point de coupure.

 

Avec une polyligne fermée, c'est plus compliqué, comme dit ci dessus, si le point spécifié n'est pas le premier sommet, il faut reconstruire la polyligne à partir de ce point.

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

Lien vers le commentaire
Partager sur d’autres sites

  • 4 ans après...

Bonjour,

 

Up sur le sujet!

Des news depuis? Philsogood, as tu trouvé qqchose pour résoudre ce problème?

 

Chose bizarre chez moi, c'est qu'il sectionne bien en un point au premier appel de la commande, et à l'appel suivant, le segment est coupé de la distance au niveau du clic de la sélection de l'entité jusqu'au point désiré...

 

Merci! :)

Xav

AutoCad Map 3D 2011 - Covadis v16.0d

Windows 7 - 64b

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Bonjour la Lozère,

 

Merci pour ta réponse déjà!

Mais je dois avouer que je ne comprend pas ta réponse car cette macro est la même que le bouton existant déjà... ???

Ca change quoi de la mettre sur un bouton perso?

 

Merci!

Xav

AutoCad Map 3D 2011 - Covadis v16.0d

Windows 7 - 64b

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

il y a quelques années, la macro associé au bouton coupure en un point était erronée (il manquait un espace après le _f) donc quelques "vieux dinosaure" on créé (copié) le bouton et corrigé la macro. C'est resté pour certains dans leur bouton perso, plutôt que d'utiliser celui d'AutoCAD.

Ensuite même cette macro pourrait être améliorée avec l'ajout de _none pour être sûr de désactiver les accrochages avant le @ sinon tu risques de couper un segment au lieu de couper un 1 seul point exactement.

^C^C_break \_f \_none @

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Merci Olivier je suis maintenant un vieux dinosaure.... je n'ai jamais remarqué que cette macro avait été corrigé.

 

merci pour l'info du _none, mais perso je ne pense pas que cela serait une amélioration. Dans mon cas, je ne fais des coupures qu'aux sommets de polyligne ou à des intersections. Il suffit juste de savoir comment sont ces accrochages, comme pour la création d'objets.

 

En tout cas merci, car après la réponse Demixav, j'étais dans le flou.

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

Re,

 

Merci pour vos réponses!

Un espace... il fallait le voir, et c'est bien vu! :)

 

Ptite question du coup encore... possible de rajouter cet espace dans les macros des commandes natives au lieu de créer un bouton perso? bien ou pas bien ?...

AutoCad Map 3D 2011 - Covadis v16.0d

Windows 7 - 64b

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é