philsogood Posté(e) le 20 juin 2011 Posté(e) le 20 juin 2011 hello,pour revenir sur un vieux truc http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=9139je 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
Tramber Posté(e) le 20 juin 2011 Posté(e) le 20 juin 2011 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 ./__\. (.°=°.)
philsogood Posté(e) le 20 juin 2011 Auteur Posté(e) le 20 juin 2011 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
Tramber Posté(e) le 20 juin 2011 Posté(e) le 20 juin 2011 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 ./__\. (.°=°.)
philsogood Posté(e) le 20 juin 2011 Auteur Posté(e) le 20 juin 2011 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
(gile) Posté(e) le 20 juin 2011 Posté(e) le 20 juin 2011 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
Demixav Posté(e) le 16 décembre 2015 Posté(e) le 16 décembre 2015 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.0dWindows 7 - 64b
La Lozère Posté(e) le 16 décembre 2015 Posté(e) le 16 décembre 2015 Perso, j'utilise ^C^C_break \_f \@ appliqué sur un bouton perso, ou plutôt le couton coupure modifié. www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
Demixav Posté(e) le 6 janvier 2016 Posté(e) le 6 janvier 2016 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.0dWindows 7 - 64b
Olivier Eckmann Posté(e) le 6 janvier 2016 Posté(e) le 6 janvier 2016 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
La Lozère Posté(e) le 6 janvier 2016 Posté(e) le 6 janvier 2016 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
Demixav Posté(e) le 6 janvier 2016 Posté(e) le 6 janvier 2016 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.0dWindows 7 - 64b
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant