本帖最后由 youyou3810 于 2019-5-5 00:18 编辑
 - (defun c:tt1 ()
- (setq i 0)
- (setq pline (car (entsel)))
- (setq ent (entget pline))
- (setq pts nil)
- (repeat (length ent)
- (if (= (car (nth i ent)) 10)
- (setq pts (append pts (list (cdr (nth i ent)))))
- )
- (setq i (1+ i))
- )
- (print pts)
- (nth 0 pts)
- (setq pt1 (getpoint "点1:"))
- (setq pt2 (getpoint pt1 "点2:"))
- (setq ent(subst(cons 10 pt1)(assoc 10 ent)ent))
- (entmod ent);重生成更新图元,显示到鼠标 位置
- )
1 修改点2位置
2 可以修改任意边长
水平有限,研究几天就是目前的结果,希望高手出击
|