重复宏观问题。
你好举个例子,我想用一个宏来求一个镭,然后让我用这个镭做尽可能多的圆。
我可以在单独的宏中完成这两个操作,但我想在一个宏中完成。
宏询问镭:
^C^Csetenv;镭;\;
宏执行其余操作:
*^C^Ccircle\$M=$(getenv,镭);
提前谢谢你的帮助。 试试^C^Ccircle;\;复制五十、 ;@;
它将仅从最后一个拾取点(用于绘制圆的中心点)复制最后一个对象。 如果你做圆R“enter radius”“pick a pt”圆出现,只需按enter键pick pt circle出现,enter pick pt circle出现,半径被存储,因此无需重新输入每个半径。与圆形或圆角相同,只要不更改,则无需输入“半径”选项。 谢谢你的帮助,它解决了圆的问题,但没有解决我的问题。圆圈就是一个例子。
让我试着更好地解释一下:
关键是让宏的初始部分请求半径,然后让绘制的圆(示例)重复我想要的次数(直到按esc键)
如果我把*放在前面,它总是会要求镭,我不想要,只是想重复绘图部分。
我想用它来询问起始数字,然后更改属性值,每次单击都递增。我可以做到这一点,除了我上面解释的部分。 很抱歉,我没有测试最后一个,这一个完全符合您的要求:
^C^C_circle;\\copy;L;;M;@
那么你想要的是一个可以增加数字的宏?(您不能使用lisp,因为您正在使用LT)。
我发现这些年前,它们应该仍然有效。
这会在每次单击鼠标时将具有递增值的新文本放置在图形上。
可以更改起始值-使用SETVAR将USERI1更改为低于任何初始值的1。
这一个增加了已经在图形上的文本
不过这次将USERI1设置为您想要开始的值。
多亏了ZOOMHARIS和MIKE。佩里在奥吉论坛
页:
[1]