马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×

- (defun c:Aee ( / en el EL1 el2 et oldos pt PT1 PT2 test1 TEST2)
- (while
- (not
- (eq "LWPOLYLINE" (setq en(car(entsel "\n请选择LWPOLYLINE"))
- el(entget en)
- et(cdr (assoc 0 el))))))
- (redraw en 3)
- (setq OLDOS (getvar "OSMODE"))
- (setvar "OSMODE" 1)
- (setq PT1 (getpoint "\n请选择第一个点")
- PT2 (getpoint "\n请选择第二个点")
- TEST1 (cons 10 (list (car PT1)(cadr PT1)))
- TEST2 (cons 10 (list (car PT2)(cadr PT2)))
- EL2 (member TEST2 EL))
- (if(member TEST1 EL2)(setq PT PT1 PT1 PT2 PT2 PT TEST TEST1 TEST1 TEST2 TEST2 TEST))
- (setq EL1(reverse(member TEST1 (reverse EL)))
- EL2(member TEST2 EL)
- PT (getpoint "\n请输入要增加的点"))
- (setq EL (append EL1 (list(cons 10 (list (car PT)(cadr PT)))) EL2))
- (entmod EL)
- (entupd EN)
- (setvar "OSMODE" OLDOS))
|