Carl80 发表于 2022-7-6 23:48:26

宏帮助

我是一名使用AutoCAD 2013的机电工程师。你可以想象,我每天都在使用很多很多的符号。
 
我已经将它们中的大多数转换为块,但我想做的是设置一个宏,这样当我键入一个3字符的命令时,一个特定的符号/块就会出现在我的光标上,准备放置在我的图形中。
 
在我对宏的经验非常有限的情况下,我已经成功地做到了这一点,但我必须在停止录制之前将块放置在某个位置(即当块在我的光标上时,没有停止的选项)。
 
我的建议可能吗?

ReMark 发表于 2022-7-6 23:56:54

放置一个符号似乎需要做很多工作。你要对你使用的每一个符号都这样做吗?
 
您是否想过将符号放置在一系列自定义工具选项板上并使用拖放方法?
 
我给你准备了一个老办法。买一块数字化板,把你的符号放在上面。单击符号,即可插入。在工具选项板出现之前,我们就是这样做的。每个菜单区能够支持200个符号。

ReMark 发表于 2022-7-7 00:06:09


AutoCAD中用于数字化的样例数字化仪菜单。
用黄色标出的区域是可以选择的区域。每个正方形代表一个特定的符号。用户将用方框中指示的符号打印出来,并将其放在数字化仪的透明塑料覆盖层下。

JGA 发表于 2022-7-7 00:16:14

2014年,您开始在命令行中输入块的名称&它应该会出现,单击suggestion进行插入。
不过我同意评论,最好使用工具托盘。

Tuns 发表于 2022-7-7 00:20:41

我也赞同这句话。并不是说你的想法不能实现,只是太多了。工具选项板是更好的选择。

YZ 发表于 2022-7-7 00:32:39

 
这是否意味着您正在使用动作录制器?我不熟悉它,所以这个想法可能不起作用。。。您可以使用动作录制器创建的宏,然后自己编辑它,以按照您的意愿完成宏。
 
您可以删除动作录制器使用的坐标,然后删除其中一个,1。替换为\以等待您的输入,2。如果希望每次都放置相同的位置,请插入已知坐标,3。使用@符号将其放置在上次单击的位置。
 
除此之外,我不知道有什么方法可以从键命令调用宏。如果可能的话,我会很喜欢的,但当我最后一次研究时,它根本不可用。
 
以上是我对“是否可能”的回答。然而,为了实现我认为你的目标,我也会像以前的答复一样,强烈建议使用工具选项板。我已经将我们所有的标准块、图案填充,甚至一些宏放在工具选项板中,在4个工作区的20多个选项卡中,具体取决于我们正在进行的绘图类型。它学习起来有点慢,但实施起来很快,很容易推送更新并保持所有块的最新,这是迄今为止我们在过去3年中所做的最节省时间的CAD移动。我强烈建议,您投入的时间将得到慷慨回报。

steven-g 发表于 2022-7-7 00:40:49

只需提供所有选项,就可以从键盘调用宏,但您必须在CUI中使用Ctrl键、查看-键盘快捷键和快捷键

YZ 发表于 2022-7-7 00:42:38

steven-g,我终于有机会看完你的建议了。果然,宏可以进入快捷键,而且更重要的是,它们很容易使用您的方法。哇!非常感谢。
 
我刚刚设置了一个DIMALIGNED宏,将其设置为CTRL+D,只是为了巩固我脑海中的可能性。
 
^C^COSMODE;167;_dimaligned;\\\OSMODE;39;
 
我不敢相信我没有利用这个!我记得几年前读过一篇帖子,上面说只能用按钮调用宏。当时我不确定这是否是错误的,但我认为这是一件已经完成的事情,并停止了调查。

BIGAL 发表于 2022-7-7 00:51:03

如果你可能有几个区块,你一直在使用,那么是的,你可以使用键盘,保存在阿卡多克代码。lsp和其他使用工具选项板的人一样,我使用带有幻灯片的自定义菜单。
 
(defun c:B1 ()
(command "insert" "b1")
)
(defun c:B2 ()
(command "insert" "b2")
)
; and so on
页: [1]
查看完整版本: 宏帮助