Fraid Posté(e) le 13 juillet 2009 Posté(e) le 13 juillet 2009 Bonjour, J'ai un dessin constitué d'un ensemble de rectangles (polyligne close) plus ou moins imbriqués et je dois tous les décaler de 1 vers l'interieur tout en gardant l'original. y aurait il une astuce pour le faire d'un seul coup ? merci https://github.com/Fraiddd
didier Posté(e) le 13 juillet 2009 Posté(e) le 13 juillet 2009 Coucou un petit truc vite fait sans controle de polylignemais pour la veille d'un jour férié ça va suffire, hein ? (vl-load-com)(command "_ucs" "_w")(setq jeusel (ssget) n 0)(repeat (sslength jeusel) (setq ent(ssname jeusel n)) (setq sommets (mapcar 'cdr (vl-remove-if-not '(lambda (x) (= (car x) 10)) (entget ent)))) (setq som1 (nth 0 sommets) som2 (nth 2 sommets) som3 (list (/(+ (car som1)(car som2))2) (/(+ (cadr som1)(cadr som2))2)) )(command "_offset" "1" ent som3 "") (setq n (1+ n)) ) je me doute qu'on va te répondre avec des contrôles et tout qui va bien,mais je ne vais pas non plus te mâcher le travail ;) ;) ;) amicalement Éternel débutant… Mon site perso : Programmer dans AutoCAD
Fraid Posté(e) le 15 juillet 2009 Auteur Posté(e) le 15 juillet 2009 Merci didierc'est pil poil ce dont j'ais besoin https://github.com/Fraiddd
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