 - (defun ptinpl (pt)
- (if (and (setq s1 (entsel "\n选择多义线: "))
- (setq ent (entget(car s1)))
- (= (cdr(assoc 0 ent)) "LWPOLYLINE")) (progn
- (setq ptlst (list))
- (foreach x ent (if (= (car x) 10) (setq ptlst (cons (cdr x) ptlst))))
- (setq anglst (mapcar '(lambda (x) (angle pt x)) ptlst))
- (setq ang (apply '+ (mapcar '- anglst (cdr anglst))))
- (equal ang (+ pi pi) 1e-5)
- ))
- )
|