这个marco的问题
我有一个自定义尺寸工具栏。我正在使用这个宏^P^C^C(chklyr_desc "_gen_Dimn" "125" "continuous" "Dimensions" "p");_dimassoc;2;_dimlinear;'graphscr;\\\_-layer;s;!cl;;
它工作正常,但我不能右击再次激活它。如果我这样做,它会激活-layer命令,让我选择一个选项。
我已经试了很多次来解决这个问题,但我似乎无法解决它。
我希望这里有人能帮我。
谢谢 嘿,乔纳森。不幸的是,右键单击只能重复最后一个命令。这意味着即使在运行宏时,AutoCAD也会将其视为一系列命令,并且只会重复最后一个命令。
对于维度宏,我在宏的开头放了一个“*”来自动重复它,直到你右键单击或点击escape。星号“*”设置整个宏的循环,而不仅仅是最后一个命令。
就像这样:
*^P^C^C(chklyr_desc "_gen_Dimn" "125" "continuous" "Dimensions" "p");_dimassoc;2;_dimlinear;'graphscr;\\\_-layer;s;!cl;; 作为YZ已经说过的补充说明,使用toolpalette中的宏可以使宏独立。如果cui中有宏,并在菜单、功能区或工具栏中使用宏,则可以从richt单击菜单访问宏
我把“*”放在宏的开头,但它不是循环的?
我在用崔 不幸的是,我不能使用LISP,所以没有办法检查你的宏。在这种情况下,我要做的是将宏简化为一个命令,并检查它是否与右键单击一起工作,假设它确实工作,然后一次添加一个元素,看看是否可以找到它在哪一点中断。如果它不适用于一个简单的命令,那么你需要深入挖掘。如果您可以在启动命令时以及尝试右键单击时发布命令行历史记录的副本,这可能会给其他人提供线索。 对不起,我可能误导了你。“*”在宏中工作,但我不知道它在lisp函数中的行为。
steven-g,如果宏中只有一个命令,则右键单击将起作用,只要您放置2个或更多命令,则右键单击将仅重复宏中的最后一个命令,而不是前面的命令。 YZ宏在哪里,如果它是工具选项板,那么这就是你得到的行为,但是如果它在CUI中并在菜单中使用,那么它应该在右键单击菜单中显示为命名宏,除非那里的某个地方有一个设置,它会产生影响 我的宏位于自定义按钮的CUI中,然后位于功能区面板中。
也许OP在右击菜单中有它。我不知道。
但是,如果他们使用的是lisp,那么我对这个宏还不够熟悉,无法对其进行评论。
页:
[1]