大家好,
我只是想知道为什么这个嘴唇不起作用,请看附件中的图片,路径必须像这样,选择点1到点2作为矩形边界,它将在我打开的矩形窗口上修剪,代码如下:
- (defun c:cut () (graphscr)
- [color=red](setvar "osmode" 31743)[/color]
- (setvar "cmdecho" 0)
- (initget 32)
- (setq pnt1 (getpoint "First corner of rectangle: ")) (terpri)
- (setq pnt3 (getcorner "Second corner: " pnt1 ))(terpri)
- (setq pnt2 (list (car pnt1) (cadr pnt3)))
- (setq pnt4 (list (car pnt3) (cadr pnt1)))
- (command "Pline" pnt1 pnt2 pnt3 pnt4 "c")
- (setq el (entlast))
- (repeat 3
- (setq pt1 (list (+ (car pnt1) 0.05)(+ (cadr pnt1) 0.05)))
- (setq pt2 (list (+ (car pnt2) 0.05)(- (cadr pnt2) 0.05)))
- (setq pt3 (list (- (car pnt3) 0.05)(- (cadr pnt3) 0.05)))
- (setq pt4 (list (- (car pnt4) 0.05)(+ (cadr pnt4) 0.05)))
- (command "trim" el "" "f" pt1 pt2 pt3 pt4 pt1 "" "" )
- )
- [color=black](command "erase" "w" pnt1 pnt3 "" )[/color]
- [color=black] (command "erase" el "" )[/color]
- (setvar "cmdecho" 1)
- [color=red](setvar "osmode" 15359)[/color]
- (princ)
- )
- cls
我不明白为什么它会删除所有选中的行:哎呀:请在这条路线上帮助我,
提前感谢大家,
|