tgibbo 发表于 2022-7-6 23:37:29

命令行宏

^C^Cu LA;S线路^C^C_线型;S隐藏^C^C_线宽;。09;^C^CU颜色;008;^C^C\U线
^C^Cu LA;S线路^C^C_线型;S连续^C^C_线宽;。18;^C^CU颜色;008;^C^C\U线
这两个宏工作得很好。在我运行这个命令之前,你能告诉我可以在末尾添加什么来更改回图层吗。我需要用BYLAYER将其重置为图层构造
 
非常感谢。

SLW210 发表于 2022-7-6 23:49:42

我把你的帖子移到了CUI、图案填充、线型、脚本和宏论坛。
 
请阅读代码发布指南并编辑您的帖子,将宏包含在代码标记中。

steven-g 发表于 2022-7-6 23:57:15

命令layerp将更改回上次更改的图层设置,不幸的是,此时宏通过启动line命令完成,并且无法运行宏来绘制infinte线段,然后运行另一个命令。你可以试试这个
但它只允许您绘制一条线段

zaphod 发表于 2022-7-7 00:00:19

如果使用多段线呢?

steven-g 发表于 2022-7-7 00:05:17

同样的问题,宏末尾的双反斜杠允许您选择起点和第二个点“;”告诉宏完成line命令并移动到下一个命令,您可以使用\\\;为了允许四个拾取点等,多段线也是如此。如果拾取点的数量是恒定的,那么没有问题,但是在宏中无法有未定义的点数,也许在LISP中是可能的。

tgibbo 发表于 2022-7-7 00:16:15

非常感谢史蒂文。它现在起作用了。如果这让我太烦了,我可能不得不研究lisp。
 
也许你可以帮我看看这个??
http://www.cadtutor.net/forum/showthread.php?91317-更改Lisp文件中的一些行。
这有点复杂,所以可能会占用你太多的时间。

BIGAL 发表于 2022-7-7 00:24:10

您可以将所拥有的作为一系列命令或保存为单个lisp的lisp版本
1

tgibbo 发表于 2022-7-7 00:26:37

嗨Bigal
 
谢谢你的回复。这看起来很有希望。你能把第一部分改成和我用的很多其他口齿不清的地方一样吗。例如(defun C:tozalines(),我的命令行可以是tozalines

tgibbo 发表于 2022-7-7 00:37:06

嗨Bigal
 
我一直在尝试这个方法,它可以将图层更改为线条,但之后它不会将线型更改为隐藏。它保留图层线的线型设置。这里有什么可能遗漏的吗?
 
当做
 
托尼

tombu 发表于 2022-7-7 00:39:31

参见其他线程:http://www.cadtutor.net/forum/showthread.php?91404-Lisp rotine用于简单的行命令#5
页: [1]
查看完整版本: 命令行宏