Aquí tienes un ejemplo de una función LISP que te permitirá seleccionar múltiples cotas y asignarles el mismo valor de medida como texto modificado:
(defun c:IntroducirValorCotas (/ ss ent val)
(setq ss (ssget "_X" '((0 . "DIMENSION"))))
(if ss
(progn
(setq val (getreal "\nIntroduce el valor de medida: "))
(setq ent (ssname ss 0))
(command "_.dimedit" ent "" "_txtext" "" (rtos val))
(setq i 1)
(while (setq ent (ssname ss i))
(command "_.dimedit" ent "" "_txtext" "" (rtos val))
(setq i (1+ i))
)
(princ "\nLos valores de medida de las cotas se han actualizado correctamente.")
)
(princ "\nNo se han encontrado cotas seleccionadas.")
)
(princ)
)
Puedes cargar esta función LISP en AutoCAD y luego ejecutar el comando "INTRODUCIRVALORCOTAS" para utilizarla.
Cuando ejecutes el comando, se te pedirá que introduzcas el valor de medida que deseas asignar a las cotas. Una vez que ingreses el valor, todas las cotas seleccionadas tendrán su texto de medida actualizado con el valor especificado.
Recuerda que al utilizar esta función, el texto de medida de las cotas se modificará directamente. Si posteriormente escalas o distorsionas las cotas, el valor mostrado no cambiará ya que se actualizó como texto modificado.
Ten en cuenta que esta es una función básica que asume que todas las cotas seleccionadas son cotas lineales. Si tienes diferentes tipos de cotas en la selección, es posible que necesites realizar adaptaciones adicionales al código.
______________________________________________________
Estudia la Licenciaturas Ejecutivas en Programación y Transformación Digital