本帖最后由 cable2004 于 2013-1-18 21:24 编辑
加'(290 . 0)
(if (=(tblobjname "LAYER" (setq a (getstring "\n输入图层号"))) nil)
(entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") '(70 . 0) '(6 . "Continuous") '(290 . 0)(cons 2 a)))
)
100 | 子类标记 (AcDbLayerTableRecord) | 2 | 图层名 | 70 | 标准标记(按位编码值):
1 = 冻结图层,否则解冻图层
2 = 默认情况下在新视口中冻结图层
4 = 锁定图层
16 = 如果设置了此位,则表条目外部依赖于外部参照
32 = 如果同时设置了此位和位 16,则表明已成功融入了外部依赖的外部参照
64 = 如果设置了此位,则表明在上次编辑图形时,图形中至少有一个图元参照了表条目。(此标志适用于 AutoCAD 命令。大多数读取 DXF 文件的程序都可以忽略它,并且无需由写入 DXF 文件的程序对其进行设置) | 62 | 颜色编号(如果为负值,则表明图层处于关闭状态) | 6 | 线型名 | 290 | 打印标志。如果设置为 0,则不打印此图层 | 370 | 线宽枚举值 | 390 | PlotStyleName 对象的硬指针 ID/句柄 |
在执行 SAVEAS 期间输出依赖于外部参照的图层。对于这些图层,DXF 文 |