Over 1.096.000 registered users (EN+CZ).
AutoCAD tips, Inventor tips, Revit tips.
Try the new precise Engineering calculator.
New AutoCAD 2026 commands and variables.
CAD tip # 11996:
Question
A
If you want to rotate selected texts, blocks or other types of objects in the same angle as an existing object, you can use the following LISP utility "RotBy".
Save the code to the file RotBy.lsp and load it by dragging into the AutoCAD window or with the APPLOAD command. Then type the command ROTBY. Select the source object with the requested rotation angle and then incrementally pick the objects, which should be rotated by it.
;Rotate by existing object/angle… (mod by Beekee) (vl-load-com) (defun C:RotBy (/ obj rot) (if (cond ((setq obj (entsel "\nSelect the source object for rotation < specify manually >: ")) (and (setq obj (vlax-ename->vla-object (car obj))) (or (not (vl-catch-all-error-p (setq rot (vl-catch-all-apply 'vla-get-rotation (list obj))))) (prompt "\nRotation angle cannot be detected!")))) ((setq rot (getangle "\Specify final angle: "))) ) (while (setq obj (entsel "\nSelect next target object to be rotated < exit >: ")) (and (setq obj (vlax-ename->vla-object (car obj))) (or (not (vl-catch-all-error-p (vl-catch-all-apply 'vla-put-rotation (list obj rot)))) (prompt "\nCannot apply rotation angle!") ) ) ) ) (princ) )
You can also download RotBy.lsp directly from Download
ACAD


30.8.2018
12176×
applies to: AutoCAD ·