更改gr内的图层块
这里的同事问我是否可以编写例程来更改块列表的层。当然,花生。第二天他回来了。。。哎呀,忘了提一下,有些街区是一个群体的一部分。幸运的是,只有几幅画被弄乱了。但下一次,我的方法是,检查块是否是组的一部分,将其分离,更改层,然后将其放回组中。我有所有的代码,我需要这样做,但只是想知道,它可以不需要删除组块,然后再把ik回来吗?这没什么大不了的,只是好奇而已。。。
gr.Rlx 也许我遗漏了什么,但我不认为区块是团队的一部分有什么问题?
例如,以下代码将更改块选择的图层,无论它们是否为组的一部分:
(defun c:test ( / e i s )
(if (setq s (ssget "_:L" '((0 . "INSERT"))))
(repeat (setq i (sslength s))
(setq e (entget (ssname s (setq i (1- i)))))
(entmod (subst '(8 . "MyLayer") (assoc 8 e) e))
)
)
(princ)
)
wel也许我错过了一些东西,但我派去做例行检查的人说整个团队都被打动了,所以也许他们打乱了我的例行检查,我不知道。。。这对我很有效。绘图是在CadWorx中创建的,可能与此有关。无论如何,谢谢李的建议。
gr.Rlx 别担心!
页:
[1]