gillespj Posté(e) le 29 juillet 2008 Posté(e) le 29 juillet 2008 Bonjour tlm, J'ai plusieurs blocs insérés avec des angles de rotation différents et je voudrais leur faire subir une rotation +35° (par exemple) par rapport à leur point d'insertion. Peut-on réaliser l'opération via une fonction ou un lisp ?
(gile) Posté(e) le 29 juillet 2008 Posté(e) le 29 juillet 2008 Salut, Un petit LISP vite fait (defun c:rotbloc (/ ang ss) (vl-load-com) (and (setq ang (getorient "\nSpécifiez l'angle de rotation: ")) (ssget '((0 . "INSERT"))) (vlax-for b (setq ss (vla-get-ActiveSelectionSet (vla-get-ActiveDocument (vlax-get-acad-object) ) ) ) (vla-put-rotation b (+ (vla-get-rotation b) ang)) ) ) (and ss (vla-delete ss)) (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
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