层的DXF码
使用下面的程序求层的DXF码:(setq LAY (tblnext "layer" (not LAY)))
_$
((0 . "LAYER") (2 . "0") (70 . 0) (62 . 7) (6 . "Continuous"))
但如何求出 290 370 390 之类的DXF码? (70 。 16) 依赖于外部参照
(70 。 32) 此位和16位都有,则所倚赖的外部参照已成功写入
(70。 64) 上次图形编辑时至少有一个图形对象引用了该表条目
(70 。 2)在新视口中设置为默认冻结图层
是什么意思呢? 会的麻烦告诉一下啊,如何求出 290 370 390 之类的DXF码 (tblobjname "layer" "图层名"),可以返回相应图层名的图元名。
再使用entget就可以得到相关的数据信息。 谢谢陈Q 那
<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> 16:依赖于外部参照,仅在外部参照(XREF)中出现。
32:当外部参数被读入后设置,在卸载状态下不设置。
64:如果设置了此位,则表明在上次编辑图形时,图形中至少有一个图元参照了表条目。(此标志适用于 AutoCAD 命令。大多数读取 DXF 文件的程序都可以忽略它,并且无需由写入 DXF 文件的程序对其进行设置)(这个没有试用过)
2:在新视口中冻结、冻结新的浮动视口中的选定图层。例如,冻结所有新视口中的 DIMENSIONS 图层,可以限制任何新建的浮动视口中该图层上标注的显示,但不会影响现有视口中的 DIMENSIONS 图层。如果接着想创建一个需要标注的视口,可以通过解冻该视口中的图层来替代缺省设置。此选项仅当在布局上工作时才可用。 今天发现一个容易想当然的错误
(tblnext "LAYER" T)
(entget (tblobjname "LAYER" (cdr(assoc 2 (tblnext "LAYER" T)))))
返回结果不一样 jack093 发表于 2013-5-22 19:40 今天发现一个容易想当然的错误(tblnext "LAYER" T)
当然不一样了!先看函数的返回值是什么
页:
[1]