谢谢大家,
最后,我成功地完成了我写的以下内容。
请告知任何改进。
- (defun c:ins(/ obj obj1 po str)
- (setq obj (entsel "\n Select entity to insert vertex"))
- (setq obj1 (car obj))
- (setq po (cadr obj))
- (if (/= (cdr (assoc 0 (entget (car obj)))) "LWPOLYLINE")
- (progn
- (alert "The selected line is not polyline")
- (setq str (getstring "\n Do u want to continue: <y / n>"))
- (cond
- ((= str "y")
- (progn
- (command "pedit" obj "")
- (setq obj1 (entlast))
- ));cond
- );cond
- ));if
- (if (= (cdr (assoc 0 (entget obj1))) "LWPOLYLINE")
- (progn
- (command "break" obj1 po po)
- (command "pedit" obj1 "j" (entlast) "" "")
- ))
- )
|