嗨,伙计们,你们不讨厌当一些事情不起作用,你们看不到它的时候吗。
这是代码的一部分
- (setq obj (entsel "\nPick back of kerb line"))
- (setvar "osmode" 0)
- (setq objtype (cdr (assoc 0 (entget (car obj)))))
- (IF (or (= objtype "POLYLINE")(= objtype "LWPOLYLINE"))
- (progn
- (setq objpt (cadr obj))
- (princ "\nNow exploding polyline that was picked :")
- (command "explode" obj "")
- (setq ss (ssget objpt))
- (setq obj2 (entget (ssname ss 0)))
- )
- (setq obj2 (entget (car obj))) ; else is line
- )
obj2在任何一种情况下都可以正常工作
再往前走,需要休息
(命令“break”pt15 pt16)
如果原始代码是一个ployline,然后分解,那么这不起作用,但是如果原始代码是一行,那么它可以完美地工作,如果我在命令提示符下运行此中断代码,它可以工作吗?
如果有任何想法,我们将不胜感激。其他人只要看一眼,就会立刻找到原因。 |