明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1331|回复: 3

[已解答] 为什么entmake创建不了Defpoints图层

[复制链接]
发表于 2014-12-7 15:28:40 | 显示全部楼层 |阅读模式
本帖最后由 tranney 于 2014-12-7 15:30 编辑

最近听说entmake速度快,所以把小工具翻出来把command修改一下,结果发现下面的代码居然创建不了Defpoints图层
,运行环境为cad2011 64+天正2014 模式
  1. (defun c:123()
  2.    (jjbtc0 "Defpoints"     6  0   "bylayer")
  3.    (jjbtc0 "0-给排水层"    40  0  "bylayer")
  4. )
  5. (defun jjbtc0 ( layernm  layerys  layerzt layerxx  / );创建图层
  6.   (if (null (tblsearch "LAYER" layernm))
  7.    (progn
  8.    (entmake (list
  9.                '(0 . "LAYER")
  10.                '(100 . "AcDbSymbolTableRecord")
  11.                '(100 . "AcDbLayerTableRecord")
  12.                (cons 2 layernm)                   ;图层名称
  13.                (cons 6 layerxx)                   ;图层线型
  14.                (cons 70 layerzt)                  ;图层状态(指显示、冰冻、锁定等)
  15.                (cons 62 layerys)                  ;图层颜色
  16.          )
  17.    )
  18.    (princ (strcat "\n    已用默认参数创建 "layernm" 图层。")))
  19.    (progn
  20.       (setq sty (entget (tblobjname "layer" layernm)))
  21.       ;(setq sty (subst (cons 42 0) (assoc 42 sty) sty))
  22.       (setq sty (subst (cons 6 layerxx) (assoc 6 sty) sty))
  23.       (setq sty (subst (cons 70 layerzt) (assoc 70 sty) sty))
  24.       (setq sty (subst (cons 62 layerys) (assoc 62 sty) sty))
  25.       (entmod sty)
  26.       ;(entupd (tblobjname "layer" layernm))
  27.       (princ (strcat "\n    检测到 "layernm" 图层已存在,正在用默认参数替换。"))
  28.     )
  29.   )
  30. (princ)
  31. )
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-12-7 16:00:20 | 显示全部楼层
defpoints图层是系统图层,可知的主要用途是放置标注的“点”,和0层一样,都是不能让用户进行修改的。
发表于 2014-12-7 16:16:37 来自手机 | 显示全部楼层
我倒是常创建这个图层,不过没用entmak.e
发表于 2014-12-7 16:22:38 | 显示全部楼层
defpoints图层名是cad系统预留的,只要有标注尺寸,系统马上就会自动生成defpoints图层。
Defpoints图层中系统自动放置了各种标注的基准点。在平常是看不出来的,把标注炸开就能发现,关闭其它图层后,然后选择所有对象,就会发现里面是一些点对象。
这个图层默认是不打印出来线的。


别用defpoints图层名,换个图层名称名称。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-23 17:39 , Processed in 0.239979 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表