本帖最后由 作者 于 2005-4-11 12:38:15 编辑
 - ;;By 龙龙仔
- ;;(ADD_INTPT <POLYLINE线> <相交线>)
- ;;回传值: ENAME(POLYLINE线)
- (defun C:TT ()
- (ADD_INTPT (car (entsel "\n选POLYLINE线: "))
- (car (entsel "\n选相交线: "))
- )
- (princ)
- )(defun C:TTT (/ HOLDECHO LINE1 SS N)
- (if (and (setq LINE1 (car (entsel "\n选POLYLINE线: ")))
- (progn (redraw LINE1 3)
- (prompt "\n选相交线: ")
- (setq SS (ssget '((0 . "*LINE,CIRCLE,ARC,ELLIPSE"))))
- (if (and SS (> (sslength SS) 0))
- t
- (redraw LINE1 4)
- )
- )
- )
- (progn
- (setq HOLDECHO (getvar "CMDECHO"))
- (setvar "CMDECHO" 0)
- (command "_.UNDO" "_GROUP")
- (setq N 0)
- (repeat (sslength SS)
- (setq LINE1 (ADD_INTPT LINE1 (ssname SS N)))
- (setq N (1+ N))
- )
- (command "_.UNDO" "_END")
- (setvar "CMDECHO" HOLDECHO)
- )
- )
- (princ)
- )
更新2005-04-11 pm12:30 |