大家早上好
我正在寻找如何让这段代码工作,我需要它。现在,它只是在块外选择实体图案填充,并寻找更多选择。
我想要它做的是自动选择模型空间中的所有实体图案填充,无论其是否在块中,并将颜色更改为True color 255255
我对编码很陌生,但我认为我的思路是对的,尽管我不知道如何调用truecolor,而且代码目前还不起作用。
我已经做了一些相当广泛的搜索,这就是我到目前为止所做的。下面的代码最初是用来更改模式类型的,恐怕我的修改没有达到我想要的效果。它也不包括任何设置其仅搜索模型空间的内容。
提前谢谢你的帮助,我真的很感激。
- (defun c:sol2white ( / doc )
- (vlax-for blk (vla-get-blocks (setq doc (vla-get-activedocument (vlax-get-acad-object))))
- (if (= :vlax-false (vla-get-isxref blk))
- (vlax-for obj blk
- (if
- (and
- (= "AcDbHatch" (vla-get-objectname obj))
- (= "SOLID" (strcase (vla-get-patternname obj)))
- (vlax-write-enabled-p obj)
- )
- (progn
- ((vla-put-color obj 255,255,255))
- ;(vla-put-patternscale obj 1000.0)
- )
- )
- )
- )
- )
- (vla-regen doc acallviewports)
- (princ)
- )
- (vl-load-com) (princ)
|