canuck7783 发表于 2022-7-8 12:56:13

关于合并层的问题

有没有办法设置autocad,这样当我键入命令(line、dim、hatch)时,图层会自动更改为适合我的图层?

smorales02 发表于 2022-7-8 13:02:50

你的图层是不是叫做LINE,DIM,HATCH等等???

canuck7783 发表于 2022-7-8 13:10:34

我的层被称为-
 
对象-用于线条(黄色)
尺寸(红色)
图案填充-图案填充(灰色)
隐藏-用于隐藏线(绿色)
引线-用于qleader命令(白色)
 
 
现在我的问题是,当我为线条键入“L”时,我的图层将更改为0图层(autocad默认图层)。所以在我画完线之后,我总是需要匹配属性才能把线变成一个对象层。它开始变得烦人了,所以我想我会问一下是否有办法解决这个问题。

ReMark 发表于 2022-7-8 13:15:30

假设你在昏暗的图层上,你决定画一条线。你想要一个宏或LISP例程来识别这个事实并将你转换到行层?

canuck7783 发表于 2022-7-8 13:19:06

对的
 
最初我只是想解决这个问题,这样我就不必一直匹配属性。但我想,如果我能够解决它不自动改变,我应该让它更快地为我画,并让层自动改变时,我键入某些命令。

smorales02 发表于 2022-7-8 13:29:00

就这么简单
 
(defun C:LL ()
(COMMAND ".LAYER" "S" "object",)
(COMMAND "LINE"))

canuck7783 发表于 2022-7-8 13:32:53

如何应用该代码使其工作?
 
我从来没有真正弄乱过自己的宏/代码。

smorales02 发表于 2022-7-8 13:37:05

将代码复制并粘贴到记事本中,然后用扩展名保存。lsp(例如:object.lsp)安装到您的桌面或其他地方。
 
而不是在ACAD中键入APPLOAD(简称AP)并浏览和加载例程。
 
然后在命令行中键入LL以运行它。

canuck7783 发表于 2022-7-8 13:41:52

太棒了,谢谢。
 
我现在只有一个小问题。我让它工作,但一旦我关闭了绘图,并重新打开它的lsp程序不再工作。有没有办法将其保存到我的autocad中,以便程序可以处理我打开的每个图形。

smorales02 发表于 2022-7-8 13:45:28

当你进入appload时,你会在对话框(称为startup suite)的右下角看到一个看起来像公文包的小东西,将lisp添加到该文件夹中,每次打开acad时它都会加载
页: [1] 2
查看完整版本: 关于合并层的问题