增量数字
大家好!!!各位,请告诉我如何增加数字。。。。。。。。。。
1、起始编号(示例:2表示否)
2、增量编号(示例:2为增量)
3.当我点击文本时,它应该更改文本值4
虽然
6,8,10,12,14....................
我想如果你看一下李Mac的增量编号套件lisp例程,你会学到很多关于递增数字的知识,它可以在这里找到。。。
http://lee-mac.com/lisp/NumIncV3-2.lsp
如果你还有其他问题,你可以随时回来问。李或其他Lisp程序大师将很乐意帮助你。 快速演示,不是很多,但这是一个开始
(defun c:demo(/ _def obj)
(vl-load-com)
(defun _def (msg def)
(setq def(cond ((getint (strcat msg
(if def (strcat " <" (itoa def) ">: ") ": ")
)))
( def ))))
(setq startNumber (_def "\nStart Nummber: " startNumber))
(setq IncrementNumber (_def "\nIncrement Nummber: " IncrementNumber))
(while (setq obj (ssget "_+.:S:E:L"
'((0 . "*TEXT"))))
(vla-put-textstring
(vlax-ename->vla-object
(ssname obj 0))
startNumber)
(setq startNumber
(+ startNumber
IncrementNumber))
)
(princ)
)
太棒了pBe。。。。。我得到了我真正需要的。。。。。。。。
好的,告诉我如何将下一个增量值放入Users1或Users2。。。。。。。
在选择行中显示下一个文本值
(对不起,我的英语很差) 欢迎您gs7
为什么需要分配给用户的值1?我想这只是为了“展示”?这是否意味着每次你选择的时候,你都想看到下一个增量是什么?或者您是否属于“默认值”以在下次使用例程时显示最后一个数字?
顺便说一句:欢迎来到CADTutor
是的,完全正确,pBe。。。。。我只想那样做 教你如何“烘焙”怎么样
LeeMac使用默认选项提示
代码已更新 哇!它工作得很好。。。。。。
储罐u pBe。。。。。。。。
:D
欢迎使用gS7,希望您能从该代码中学到一些东西。
干杯 对于任何正在使用LT但无法使用lisp的人,请尝试以下操作-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在用户定义的菜单按钮上放置以下字符串。
*^C^C_文本;\$M=$(+,$(getvar,USERI1),1);setvar;美国ERI1$M=$(+,$(getvar,USERI1),1);
这会在每次单击鼠标时,在图形上放置一个值递增的新文本。
您还可以使用SETVAR将USERI1更改为低于任何初始值的1。
非常感谢ZOOMHARIS出席AUGI论坛。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这一个增加了已经在图纸上的文本
*^C^C_。改变$M=$(getvar,USERI1);_。Setvar;用户I1$(+,1,$(getvar,USERI1))
不过这次将USERI1设置为您想要开始的值。
谢谢迈克。AUGI董事PERRY
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
页:
[1]