onej 发表于 2005-3-22 08:19:00

层的DXF码

使用下面的程序求层的DXF码:


(setq LAY (tblnext "layer" (not LAY)))


_$


((0 . "LAYER") (2 . "0") (70 . 0) (62 . 7) (6 . "Continuous"))


但如何求出 290 370 390 之类的DXF码?

onej 发表于 2005-3-22 08:20:00

(70 。 16) 依赖于外部参照


(70 。 32) 此位和16位都有,则所倚赖的外部参照已成功写入


(70。 64) 上次图形编辑时至少有一个图形对象引用了该表条目


(70 。 2)在新视口中设置为默认冻结图层





是什么意思呢?

onej 发表于 2005-3-23 10:30:00

会的麻烦告诉一下啊,如何求出 290 370 390 之类的DXF码

lockmyeye 发表于 2005-3-23 11:26:00

(tblobjname "layer" "图层名"),可以返回相应图层名的图元名。


再使用entget就可以得到相关的数据信息。

onej 发表于 2005-3-23 17:51:00

谢谢陈Q

onej 发表于 2005-3-23 17:51:00





<TABLE class=tablebody2 style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" width="90%" border=0>
<TBODY>
<TR>
<TD style="FONT-SIZE: 9pt; LINE-HEIGHT: 12pt" width="100%"><IMG alt=发贴心情 src="http://www.vba.cn/bbs/skins/default/topicface/face1.gif" border=0>        <B></B><BR>(70 。 16) 依赖于外部参照



(70 。 32) 此位和16位都有,则所倚赖的外部参照已成功写入


(70。 64) 上次图形编辑时至少有一个图形对象引用了该表条目


(70 。 2)在新视口中设置为默认冻结图层








是什么意思呢?

</TD></TR></TBODY></TABLE>

lockmyeye 发表于 2005-3-23 23:48:00

16:依赖于外部参照,仅在外部参照(XREF)中出现。


32:当外部参数被读入后设置,在卸载状态下不设置。


64:如果设置了此位,则表明在上次编辑图形时,图形中至少有一个图元参照了表条目。(此标志适用于 AutoCAD 命令。大多数读取 DXF 文件的程序都可以忽略它,并且无需由写入 DXF 文件的程序对其进行设置)(这个没有试用过)


2:在新视口中冻结、冻结新的浮动视口中的选定图层。例如,冻结所有新视口中的 DIMENSIONS 图层,可以限制任何新建的浮动视口中该图层上标注的显示,但不会影响现有视口中的 DIMENSIONS 图层。如果接着想创建一个需要标注的视口,可以通过解冻该视口中的图层来替代缺省设置。此选项仅当在布局上工作时才可用。

jack093 发表于 2013-5-22 19:40:22

今天发现一个容易想当然的错误

(tblnext "LAYER" T)
(entget (tblobjname "LAYER" (cdr(assoc 2 (tblnext "LAYER" T)))))
返回结果不一样

x_s_s_1 发表于 2013-5-22 21:27:17

jack093 发表于 2013-5-22 19:40 今天发现一个容易想当然的错误(tblnext "LAYER" T)

当然不一样了!先看函数的返回值是什么
页: [1]
查看完整版本: 层的DXF码