Jack_PC 发表于 2011-9-7 18:49:38

判断实体是否随层

请教各位高手:
       当框选一些物体之后, 如何判断实体的图层是否随层, 线型是否随层, 我试过用组码8和6好象没有反映, 不知是否随层的类型需要使用其它的方法来判断

xshrimp 发表于 2011-9-7 21:50:00

本帖最后由 xshrimp 于 2011-9-7 21:50 编辑


(defun c:t()
(if (= 256 acByLayer (vla-get-color (vlax-ename->vla-object (car (entsel)))))
    (alert "随层")
    (alert "不随层")
)
)

caoyin 发表于 2011-9-7 22:26:13

本帖最后由 caoyin 于 2011-9-7 22:26 编辑

何不框选时候就过滤
(ssget '((62 . 256)(6 . "ByLayer")))
(ssget '((-4 . "/=") (62 . 256)(6 . "~ByLayer")))

lenlenq 发表于 2011-9-7 19:57:26

图层是没有随层的,只有它的名称。
颜色,线型是有随层的!
如果在图元数据表中没有找到,那说明随层。

Jack_PC 发表于 2011-9-7 20:38:39

还没有搞懂这些,能否举个简单的例子,

EMD 发表于 2011-9-7 22:17:11

组码62 是颜色,如果没有,则颜色是随层. 线性的组码应该是6 线宽这个自己查下吧.记不清了.画两条线,一条线宽随层,一条自定个线宽,然后查这两条线的组码,对照下就比较出来了.

Jack_PC 发表于 2011-9-8 19:40:27

非常感谢大家的帮助,我再去试试

【KAIXIN】 发表于 2011-12-13 17:03:40

最好养成先设当前层 再画图的习惯

匆匆肥马 发表于 2021-7-4 08:56:32

caoyin 发表于 2011-9-7 22:26
何不框选时候就过滤
(ssget '((62 . 256)(6 . "ByLayer")))
(ssget '((-4 . "/=") (62 . 256)(6 . "~ByLa ...

感谢大神的(6 . "ByLayer")!!!

loveu515 发表于 2023-7-13 17:18:50

感谢,又学到了
页: [1] 2
查看完整版本: 判断实体是否随层