乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 295|回复: 10

自动建立图层并指定图层名称、颜色、线型 、线宽

[复制链接]

4

主题

14

帖子

6

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-18 17:08:00 | 显示全部楼层 |阅读模式
借鉴乐筑天下大神的建图层,自动建立图层 指定图层名称、颜色、线型 、线宽。朋友们可以根据自己工作习惯修改。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

1

主题

25

帖子

7

银币

初来乍到

Rank: 1

铜币
28
发表于 2022-7-26 17:38:00 | 显示全部楼层
  1. ;;;自动创建常用图层
  2. (defun c:FFF ()
  3.   (setvar "cmdecho" 0)
  4.   (command "layer" "m" "DOTE"  "c" "1" "" "l" "DOTE" """")
  5.   (command "layer" "m" "WALL" "c" "42" "" "")
  6.   (command "layer" "m" "A-ELEV-LIN1-立面外轮廓线" "c" "42" "" "")
  7.   (command "layer" "m" "A-ELEV-LIN2-立面中轮廓线" "c" "2" "" "")
  8.   (command "layer" "m" "A-ELEV-LIN3-立面细轮廓线" "c" "153" "" "")
  9.   (command "layer" "m" "A-ELEV_OTHER-立面配景" "c" "153" "" "")
  10.   (command "layer" "m" "0-PM-固定家具" "c" "251" "" "")
  11.   (command "layer" "m" "0-PM-建筑面积计算" "c" "6" "" "")
  12.   (command "layer" "m" "DOOR" "c" "4" "" "")
  13.   (command "layer" "m" "DOOR-NAME" "c" "5" "" "")
  14.   (command "layer" "m" "大样剖切线" "c" "4" "" "")
  15.   (command "layer" "m" "WALL" "c" "42" "" "")
  16.   (command "layer" "m" "A-FURN-绘图层" "c" "2" "" "")
  17.   (command "layer" "m" "PUB_WINDW" "c" "7" "" "")
  18.   (command ".layer" "p" "p" "PUB_WINDW" "")
  19.   (command "layer" "m" "A-FURN-绘图层" "c" "2" "" "")
  20.   (command "-style" "ZG" "TXT1.shx,HZTXT1.shx" "" "0.7" "" "" "" "N")
  21.   (command "-style" "黑体" "黑体" "" "0.7" "" "" "")
  22.   (command ".layer" "p" "p" "PUB_WINDW" "")
  23.   (setvar "cmdecho" 1)
  24. (princ)
  25. )
  26. ;;;自动创建常用总图图层
  27. (defun c:FFA ()
  28.   (setvar "cmdecho" 0)
  29.   (command "layer" "m" "0-总图-建筑红线" "c" "1" "" "l" "PHANTOM" """")
  30.   (command "layer" "m" "0-总图-用地红线"  "c" "6" "" "l" "DOTE" """")
  31.   (command "layer" "m" "DOTE"  "c" "1" "" "l" "DOTE" """")
  32.   (command "layer" "m" "WALL" "c" "42" "" "")
  33.   (command "layer" "m" "0-总图-道路红线" "c" "2" "" "")
  34.   (command "layer" "m" "0-总图-道路边线" "c" "3" "" "")
  35.   (command "layer" "m" "0-总图-道路中心线" "c" "1" "" "l" "CENTER" """")
  36.   (command "layer" "m" "0-总图-建筑外边线" "c" "42" "" "")
  37.   (command "layer" "m" "0-总图-建筑可视线" "c" "2" "" "")
  38.   (command "layer" "m" "0-总图-已建建筑外边线" "c" "190" "" "")
  39.   (command "layer" "m" "0-总图-围墙线" "c" "221" "" "")
  40.   (command "layer" "m" "0-总图-构筑物" "c" "6" "" "")
  41.   (command "layer" "m" "0-总图-园林植物" "c" "251" "" "")
  42.   (command "layer" "m" "0-总图-表格线" "c" "3" "" "")
  43.   (command "layer" "m" "0-总图-园林布置" "c" "2" "" "")  
  44.   (command "layer" "m" "0-总图-摩托车位" "c" "6" "" "")  
  45.   (command "layer" "m" "0-总图-非机车位" "c" "6" "" "")  
  46.   (command "layer" "m" "0-总图-绿地面积" "c" "6" "" "")  
  47.   (command "layer" "m" "0-总图-绿化树" "c" "251" "" "")   
  48.   (command "layer" "m" "0-总图-小汽车停车位" "c" "6" "" "")
  49.   (command "layer" "m" "PUB_WINDW" "c" "7" "" "")
  50.   (command ".layer" "p" "p" "PUB_WINDW" "")
  51.   (command "layer" "m" "A-FURN-绘图层" "c" "2" "" "")
  52.   (command "-style" "ZG" "TXT1.shx,HZTXT1.shx" "" "0.7" "" "" ""  "N")
  53.   (command "-style" "黑体" "黑体" "" "0.7" "" "" "")
  54.   (command ".layer" "p" "p" "PUB_WINDW" "")
  55.   (setvar "cmdecho" 1)
  56. (princ)
  57. )
  58. ;;;自动创建装修常用图层
  59. (defun c:FFG ()
  60.   (setvar "cmdecho" 0)
  61.   (command "layer" "m" "0-TF-天花布置" "c" "2" "" "")
  62.   (command "layer" "m" "0-FURN-平面图" "c" "2" "" "")
  63.   (command "layer" "m" "0-TF-天花灯具布置" "c" "6" "" "")
  64.   (command "layer" "m" "0-TF-天花尺寸标注" "c" "3" "" "")
  65.   (command "layer" "m" "0-DM-地面填充" "c" "251" "" "")
  66.   (command "layer" "m" "0-DM-地坪分割线" "c" "251" "" "")
  67.   (command "layer" "m" "0-DM-门槛线" "c" "251" "" "")
  68.   (command "layer" "m" "0-DM-地面尺寸标注" "c" "3" "" "")
  69.   (command "layer" "m" "0-FURN-平面布置图" "c" "2" "" "")
  70.   (command "layer" "m" "0-FURN-平面尺寸" "c" "2" "" "")
  71.   (command "layer" "m" "0-PM-固定家具" "c" "251" "" "")
  72.   (command "layer" "m" "DOOR" "c" "4" "" "")
  73.   (command "layer" "m" "DOTE"  "c" "1" "" "l" "DOTE" """")
  74.   (command "layer" "m" "DOOR-NAME" "c" "4" "" "")
  75.   (command "layer" "m" "WALL" "c" "42" "" "")
  76.   (command "layer" "m" "大样剖切线" "c" "4" "" "")
  77.   (command "layer" "m" "PUB_WINDW" "c" "7" "" "")
  78.   (command ".layer" "p" "p" "PUB_WINDW" "")
  79.   (command "layer" "m" "A-FURN-绘图层" "c" "2" "" "")
  80.   (command "-style" "ZG" "TXT1.shx,HZTXT1.shx" "" "0.7" "" "" ""  "N")
  81.   (command "-style" "黑体" "黑体" "" "0.7" "" "" "")
  82.   (command ".layer" "p" "p" "PUB_WINDW" "")
  83.   (setvar "cmdecho" 1)
  84. (princ)
  85. )
  86. ;;通过命令设换到相应天花图层
  87. (defun c:T1() (setvar "clayer" "0-TF-天花布置") (princ))
  88. (defun c:T2() (setvar "clayer" "0-TF-天花尺寸标注") (princ))
  89. (defun c:T3() (setvar "clayer" "0-TF-天花灯具布置") (princ))
  90. ;;通过命令设换到相应地面图层
  91. (defun c:D1() (setvar "clayer" "0-DM-地面填充") (princ))
  92. (defun c:D2() (setvar "clayer" "0-DM-地面尺寸标注") (princ))
  93. (defun c:D3() (setvar "clayer" "0-DM-地坪分割线") (princ))
  94. ;;通过命令设换到相应图层
  95. (defun c:F1() (setvar "clayer" "A-ELEV-LIN1-立面外轮廓线") (princ))
  96. (defun c:F2() (setvar "clayer" "A-ELEV-LIN2-立面中轮廓线") (princ))
  97. (defun c:F3() (setvar "clayer" "A-ELEV-LIN3-立面细轮廓线") (princ))
  98. (defun c:F4() (setvar "clayer" "A-FURN-绘图层") (princ))
  99. (defun c:F5() (setvar "clayer" "0-PM-固定家具") (princ))
  100. (defun c:FFC() (setvar "clayer" "DOTE") (princ))
  101. (defun c:FFD() (setvar "clayer" "DOOR") (princ))
  102. (defun c:FFW() (setvar "clayer" "WINDOW") (princ))
  103. (defun c:FFJ() (setvar "clayer" "0-总图-建筑红线") (princ))
  104. (defun c:FFX() (setvar "clayer" "0-总图-用地红线") (princ))
  105. (defun c:FW() (setvar "clayer" "WALL") (princ))
  106. (defun c:F0() (setvar "clayer" "0") (princ))

;;;自动创建常用图层
(defun c:FFF ()
  (setvar "cmdecho" 0)
  (command "layer" "m" "DOTE"  "c" "1" "" "l" "DOTE" """")
  (command "layer" "m" "WALL" "c" "42" "" "")
  (command "layer" "m" "A-ELEV-LIN1-立面外轮廓线" "c" "42" "" "")
  (command "layer" "m" "A-ELEV-LIN2-立面中轮廓线" "c" "2" "" "")
  (command "layer" "m" "A-ELEV-LIN3-立面细轮廓线" "c" "153" "" "")
  (command "layer" "m" "A-ELEV_OTHER-立面配景" "c" "153" "" "")
  (command "layer" "m" "0-PM-固定家具" "c" "251" "" "")
  (command "layer" "m" "0-PM-建筑面积计算" "c" "6" "" "")
  (command "layer" "m" "DOOR" "c" "4" "" "")
  (command "layer" "m" "DOOR-NAME" "c" "5" "" "")
  (command "layer" "m" "大样剖切线" "c" "4" "" "")
  (command "layer" "m" "WALL" "c" "42" "" "")
  (command "layer" "m" "A-FURN-绘图层" "c" "2" "" "")
  (command "layer" "m" &quotUB_WINDW" "c" "7" "" "")
  (command ".layer" "p" "p" &quotUB_WINDW" "")
  (command "layer" "m" "A-FURN-绘图层" "c" "2" "" "")
  (command "-style" "ZG" "TXT1.shx,HZTXT1.shx" "" "0.7" "" "" "" "N")
  (command "-style" "黑体" "黑体" "" "0.7" "" "" "")
  (command ".layer" "p" "p" &quotUB_WINDW" "")
  (setvar "cmdecho" 1)
(princ)
)
;;;自动创建常用总图图层
(defun c:FFA ()
  (setvar "cmdecho" 0)
  (command "layer" "m" "0-总图-建筑红线" "c" "1" "" "l" &quotHANTOM" """")
  (command "layer" "m" "0-总图-用地红线"  "c" "6" "" "l" "DOTE" """")
  (command "layer" "m" "DOTE"  "c" "1" "" "l" "DOTE" """")
  (command "layer" "m" "WALL" "c" "42" "" "")
  (command "layer" "m" "0-总图-道路红线" "c" "2" "" "")
  (command "layer" "m" "0-总图-道路边线" "c" "3" "" "")
  (command "layer" "m" "0-总图-道路中心线" "c" "1" "" "l" "CENTER" """")
  (command "layer" "m" "0-总图-建筑外边线" "c" "42" "" "")
  (command "layer" "m" "0-总图-建筑可视线" "c" "2" "" "")
  (command "layer" "m" "0-总图-已建建筑外边线" "c" "190" "" "")
  (command "layer" "m" "0-总图-围墙线" "c" "221" "" "")
  (command "layer" "m" "0-总图-构筑物" "c" "6" "" "")
  (command "layer" "m" "0-总图-园林植物" "c" "251" "" "")
  (command "layer" "m" "0-总图-表格线" "c" "3" "" "")
  (command "layer" "m" "0-总图-园林布置" "c" "2" "" "")  
  (command "layer" "m" "0-总图-摩托车位" "c" "6" "" "")  
  (command "layer" "m" "0-总图-非机车位" "c" "6" "" "")  
  (command "layer" "m" "0-总图-绿地面积" "c" "6" "" "")  
  (command "layer" "m" "0-总图-绿化树" "c" "251" "" "")   
  (command "layer" "m" "0-总图-小汽车停车位" "c" "6" "" "")
  (command "layer" "m" &quotUB_WINDW" "c" "7" "" "")
  (command ".layer" "p" "p" &quotUB_WINDW" "")
  (command "layer" "m" "A-FURN-绘图层" "c" "2" "" "")
  (command "-style" "ZG" "TXT1.shx,HZTXT1.shx" "" "0.7" "" "" ""  "N")
  (command "-style" "黑体" "黑体" "" "0.7" "" "" "")
  (command ".layer" "p" "p" &quotUB_WINDW" "")
  (setvar "cmdecho" 1)
(princ)
)
;;;自动创建装修常用图层
(defun c:FFG ()
  (setvar "cmdecho" 0)
  (command "layer" "m" "0-TF-天花布置" "c" "2" "" "")
  (command "layer" "m" "0-FURN-平面图" "c" "2" "" "")
  (command "layer" "m" "0-TF-天花灯具布置" "c" "6" "" "")
  (command "layer" "m" "0-TF-天花尺寸标注" "c" "3" "" "")
  (command "layer" "m" "0-DM-地面填充" "c" "251" "" "")
  (command "layer" "m" "0-DM-地坪分割线" "c" "251" "" "")
  (command "layer" "m" "0-DM-门槛线" "c" "251" "" "")
  (command "layer" "m" "0-DM-地面尺寸标注" "c" "3" "" "")
  (command "layer" "m" "0-FURN-平面布置图" "c" "2" "" "")
  (command "layer" "m" "0-FURN-平面尺寸" "c" "2" "" "")
  (command "layer" "m" "0-PM-固定家具" "c" "251" "" "")
  (command "layer" "m" "DOOR" "c" "4" "" "")
  (command "layer" "m" "DOTE"  "c" "1" "" "l" "DOTE" """")
  (command "layer" "m" "DOOR-NAME" "c" "4" "" "")
  (command "layer" "m" "WALL" "c" "42" "" "")
  (command "layer" "m" "大样剖切线" "c" "4" "" "")
  (command "layer" "m" &quotUB_WINDW" "c" "7" "" "")
  (command ".layer" "p" "p" &quotUB_WINDW" "")
  (command "layer" "m" "A-FURN-绘图层" "c" "2" "" "")
  (command "-style" "ZG" "TXT1.shx,HZTXT1.shx" "" "0.7" "" "" ""  "N")
  (command "-style" "黑体" "黑体" "" "0.7" "" "" "")
  (command ".layer" "p" "p" &quotUB_WINDW" "")
  (setvar "cmdecho" 1)
(princ)
)
;;通过命令设换到相应天花图层
(defun c:T1() (setvar "clayer" "0-TF-天花布置") (princ))
(defun c:T2() (setvar "clayer" "0-TF-天花尺寸标注") (princ))
(defun c:T3() (setvar "clayer" "0-TF-天花灯具布置") (princ))
;;通过命令设换到相应地面图层
(defun c1() (setvar "clayer" "0-DM-地面填充") (princ))
(defun c2() (setvar "clayer" "0-DM-地面尺寸标注") (princ))
(defun c3() (setvar "clayer" "0-DM-地坪分割线") (princ))
;;通过命令设换到相应图层
(defun c:F1() (setvar "clayer" "A-ELEV-LIN1-立面外轮廓线") (princ))
(defun c:F2() (setvar "clayer" "A-ELEV-LIN2-立面中轮廓线") (princ))
(defun c:F3() (setvar "clayer" "A-ELEV-LIN3-立面细轮廓线") (princ))
(defun c:F4() (setvar "clayer" "A-FURN-绘图层") (princ))
(defun c:F5() (setvar "clayer" "0-PM-固定家具") (princ))
(defun c:FFC() (setvar "clayer" "DOTE") (princ))
(defun c:FFD() (setvar "clayer" "DOOR") (princ))
(defun c:FFW() (setvar "clayer" "WINDOW") (princ))
(defun c:FFJ() (setvar "clayer" "0-总图-建筑红线") (princ))
(defun c:FFX() (setvar "clayer" "0-总图-用地红线") (princ))
(defun c:FW() (setvar "clayer" "WALL") (princ))
(defun c:F0() (setvar "clayer" "0") (princ))
回复

使用道具 举报

11

主题

284

帖子

30

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
309
发表于 2022-7-18 17:56:00 | 显示全部楼层
谢谢分享,支持楼主一下。
回复

使用道具 举报

0

主题

8

帖子

4

银币

初来乍到

Rank: 1

铜币
8
发表于 2022-7-19 01:49:00 | 显示全部楼层
楼主,你可以看一下这个哟,也是很强大呢~
可以强制更新图层信息.
回复

使用道具 举报

0

主题

6

帖子

6

银币

初来乍到

Rank: 1

铜币
3
发表于 2022-7-19 08:44:00 | 显示全部楼层
谢谢分享,支持
回复

使用道具 举报

4

主题

14

帖子

6

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-20 10:10:00 | 显示全部楼层

他这很强大,我试了一下,但是多建几个图层就会出现错误,不知道是什么原因。
回复

使用道具 举报

0

主题

8

帖子

4

银币

初来乍到

Rank: 1

铜币
8
发表于 2022-7-25 00:42:00 | 显示全部楼层

应该不会呀.我都是一次性创建五六十个图层.
应该是你图层的代码哪里出错了.
回复

使用道具 举报

2

主题

173

帖子

14

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
175
发表于 2022-7-25 08:44:00 | 显示全部楼层
感谢分享,挺好的程序
回复

使用道具 举报

0

主题

278

帖子

30

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
259
发表于 2022-7-25 15:45:00 | 显示全部楼层
感谢分享,挺好的程序
回复

使用道具 举报

2

主题

28

帖子

7

银币

初来乍到

Rank: 1

铜币
34
发表于 2022-7-25 16:55:00 | 显示全部楼层
下来试试,谢谢大佬分手
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 01:50 , Processed in 0.702458 second(s), 77 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表