CAD按一下键盘数字就能切换图层,你信不?

​大家好我是CAD君,今天有一位宝宝想要以史上最快的速度切换图层!

他说天下武功唯快不破!尤其是一个男人,不能不快!

虽然CAD君并不苟同这个观点,但是正好会这么一招...

现在把这一招放出来,仅供参考。

如有更好的方法,欢迎留言交流!

01 创建你的丽斯普

新建一个TXT文档,复制粘贴下面的代码,然后保存,将后缀改成.lsp,为了不丢失放在CAD的安装文件夹。

代码:


(defun YH_chlayer (YH_layer / YH_S)

(if (null (tblsearch 'LAYER' YH_layer))

(entmake (list

'(0 . 'LAYER')

'(100 . 'AcDbSymbolTableRecord')

'(100 . 'AcDbLayerTableRecord')

(cons 2 YH_layer) ;图层名称的意思

'(70 . 0) ;图层状态

'(62 . 7) ;图层颜色

'(6 . 'bylayer') ;图层线型

)

)

)

(setq YH_S (cadr (ssgetfirst)))

(if YH_S

(command 'CHPROP' YH_S '' 'la' YH_layer 'c' 'bylayer' '')

(setvar 'clayer' YH_layer)

)

(princ)

)

(defun c:0 ()

(YH_chlayer '0')

)

(defun c:1 ()

(YH_chlayer '轮廓线-粗') ;'轮廓线-粗'为图层名字

)

(defun c:2 ()

(YH_chlayer '轮廓线-中')

)

(defun c:3 ()

(YH_chlayer '轮廓线-细')

)

(defun c:4 ()

(YH_chlayer '填充')

)

(defun c:5 ()

(YH_chlayer '标注')

)

(defun c:6 ()

(YH_chlayer '文字')

)


代码说明:

红色字体为意义说明,复制不复制都可以,但是要根据说明将图层名字改成自己需要的名字。

因为不知道代号,线型和颜色等可以暂时不用管,设置好以后在图中一次性设置好即可,当然大神要改的话我也不拦着。

02 加载自己做的lisp试试

打开CAD输入命令AP来加载lsp脚本文件,加载时记得点启动组,这样就不用每次打开CAD都加载一遍了。

现在就可以了,输入快捷键1234,就可以随意切换自己设置好的图层了!

学会了没?

什么?手机上的代码怎么复制到电脑上?

...不过这个功能还要求记性好,记住自己的图层是几

(0)

相关推荐