gillespj Posté(e) le 29 juillet 2008 Partager 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 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 29 juillet 2008 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
gillespj Posté(e) le 29 juillet 2008 Auteur Partager Posté(e) le 29 juillet 2008 C'est exactement ça ! Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
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