Best option to your problem is to use viewports and annotative scaling.
If this option is unavailable for you, regarding your current practice, best option would be
to create new object to fit A4, and not to look reshaped or much elongated, the way you do it now.
Put on "false" dimensions. and override them in one continuous loop.
(defun c:edimtext ( / ent val *error*)
(defun *error* () (setvar cmdecho 1) (princ))
(setvar "cmdecho" 0)
(while
(setq
ent (entget(car (entsel "\nSelect dimension object >")))
val (getstring "\n Override dimension or text >")
ent (subst (cons 1 val)(assoc 1 ent) ent)
ent(entmod ent)
)
)
(setvar "cmdecho" 1)
(princ)
)
Miljenko Hatlak

Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.