Está en la página 1de 1

(defun c:cct ()

(setvar "cmdecho" 0)

;;;(setq kk (getreal "\nIngrese Valor de Correción): "))


;;; (if (= kk nil)
;;; (setq kk 0.475))
(setq kk 0.475)
;;;(setq bucle T)

;;; (while bucle


;;; (setq ent (car (entsel "Seleccione Cot.Terreno a Modificar...")))
;;; (if (/= ent nil)
;;; (setq bucle nil)
;;; )
;;; )
;;;
;;; (setq enti (entget ent)) ;;;enti lista de asociaciones
;;; (setq texto (cdr (assoc 1 enti)))
;;;
;;; (setq leee (strcat "El TEXTO: " texto))
;;; (princ leee)
;;; (princ) (terpri)
;;; (setq texto (substr texto 19 7)) ;saca la cadena de texto referente a la cota
;;;
;;; (setq estar (atof texto)) ;;convierte a numero real
;;; (setq estar (- estar kk)) ;;disminucion de la cota con la constante
;;; (setq cota (rtos estar 2 3)) ;;conversion a texto
;;; (setq texto (strcat "Cota del terreno: " cota))
;;; (prin1)
;;; (terpri)
;;;
;;; (setq enti (subst (cons 1 texto)(assoc 1 enti) enti))
;;; (entmod enti)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(setq buclo T)
(while buclo

(setq bucle T)

(while bucle
(setq ent (car (entsel "Seleccione Cot.Rasante a Modificar...")))
(if (/= ent nil)
(setq bucle nil)
)
)

(setq enti (entget ent)) ;;;enti lista de asociaciones


(setq texto (cdr (assoc 1 enti)))

(setq leee (strcat "El TEXTO: " texto))


(princ leee)
(princ) (terpri)
(setq texto (substr texto 1 6)) ;saca la cadena de texto referente a la cota

(setq estar (atof texto)) ;;convierte a numero real


(setq estar (- estar kk)) ;;disminucion de la cota con la constante
(setq cota (rtos estar 2 2)) ;;conversion a texto
;;; (setq texto (strcat "Cota Rasante: " cota))
(setq texto cota)
(prin1)
(terpri)

(setq enti (subst (cons 1 texto)(assoc 1 enti) enti))


(entmod enti)

))

También podría gustarte