,这正是我想要的。我明天试试看,这个星期五告诉你。(如果你觉得可以的话)。
当这一切顺利时,我将能够结合我在另一个线程中提到的lisp以及我从Jason Piercy那里获得的lisp,为外部参照的所有层提供一种特定的颜色。(见下文)你能帮我测试一下吗?
-
- (defun c:adjustXref (/ lst ename object name)
- (setvar "errno" 0)
- (while (/= 52 (getvar "errno"))
- (setq lst (entsel "\nselect an xref : "))
- (cond
- ((= 7 (getvar "errno"))
- (princ "\nMiss pick")
- (setvar "errno" 0) )
- ((and
- lst
- (setq ename (car lst))
- (setq object (vlax-ename->vla-object ename))
- (vlax-property-available-p object 'path)
- )
- (setq name (vla-get-name object))
- (command "layer" "c" 252 (strcat name "|*") "" "")
- (command "draworder" ename "" "back")
- )
- (lst (princ "\nselection was not an xref"))
- (t (setvar "errno" 52))
- )
- )
- (princ)
- )
我希望这将是仅以一种特定颜色(在本例中为color252)绘制外部参照的突破。
提前谢谢。
哔叽 |