TimZilla 发表于 2022-7-6 16:25:04

将特定图层指定给工具

我做了一个自定义工具栏。在这个工具栏上,我放置了一个折线工具。当我点击这个按钮时,我希望它能自动将多段线放置在指定的图层中。
 
这可能吗?

CmdrDuh 发表于 2022-7-6 16:31:11

是的,你在按钮里放了什么?我请求你把这件事放在首位。有几个问题,你想要宏还是LISP解决方案?如果是宏,则添加层;sYourLayerNameHere;;YourPolylineMacroGoesher
 
如果使用LISP,可以捕捉当前所在的图层,切换图层,绘制多段线,然后切换回。
 
如果使用选项板,则可以在不使用代码的情况下执行相同的操作

chulse 发表于 2022-7-6 16:32:35

能否将LAYERP添加到宏的末尾以返回到上一层?

TimZilla 发表于 2022-7-6 16:35:25

 
 
好的,如果我进入工具/工作区/自定义/工具栏,然后进入我正在制作的自定义工具栏。
 
在这些选项中,我看到一个宏选项,当我打开框进行编辑时,它会显示
 
“^C^C\u pline”
 
我需要补充什么。我对这种事情不熟悉。

TimZilla 发表于 2022-7-6 16:38:58

 
 
好的,我知道了,谢谢!

gazzalp 发表于 2022-7-6 16:43:48

这个宏也帮助了我。有一个问题,有时我们的层会丢失,例如我想在维度层上放置一个维度,但现在还没有。所以,当我点击dimension时,它会尝试自动将其放置在dimension上,但找不到它。有没有办法让它成为“维度”层?

chulse 发表于 2022-7-6 16:44:59

层m;“尺寸”;;
 
应该有效。。。

gazzalp 发表于 2022-7-6 16:48:45

谢谢,还有一件事;有没有一种方法,当宏被使用时,当前层将恢复到原来的状态。IE:如果im在第0层,并使用维度,它会将该层放在维度上,但也会将我的当前层从0更改为维度。

Lee Mac 发表于 2022-7-6 16:52:04

 
使用LISP难道不更容易完成这一切吗?
 
只需从工具栏向加载的LISP发送调用

gazzalp 发表于 2022-7-6 16:56:41

可能吧,但即使你给了我尺寸的lisp,我还需要继续标注、图案填充、文本、视口等,我已经欠你一箱啤酒了,我负担不起更多了
页: [1] 2
查看完整版本: 将特定图层指定给工具