Está en la página 1de 1

;-----------------------------------------------------------------------------------------------

;
; FUNCION : GETCOTA
;
; DESCRIPCION :
; Esta funcion convierte una cota del formato alfanumerico "Cota: 25.05"
; al formato numerico 25.050 con el fin de ordenacion numerica
;

;-----------------------------------------------------------------------------------------------
;
(defun getcota (cota / k)
(setq cota (substr cota (+ (vl-string-search ":" cota) 2)))
(atof cota)
)

;
;-----------------------------------------------------------------------------------------------
;
; FUNCION : GETPTOS
;
; DESCRIPCION :
; Esta funcion acepta como argumento un conjunto de seleccion y devuelve una
; lista de puntos pertenecientes a la unica linea o pilinea de ese conjunto
;
; ARGUMENTOS :
; en : nombre de entidad
;
; DEVUELVE :
; (ptos) : una lista de puntos 2D
;
;
(defun getptos (en / ed e ptos p)
; obtiene puntos de la entidad
(setq ed (entget en))
(setq ptos nil)
(foreach e ed
(if (or (= (car e) 10) (= (car e) 11))
(progn
(setq p (cdr e))
(setq ptos (cons (list (car p) (cadr p)) ptos))
)
)
)
(reverse ptos)
)

También podría gustarte