乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 67|回复: 9

[编程交流] 增量数字

[复制链接]
gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 07:55:02 | 显示全部楼层 |阅读模式
大家好!!!
 
各位,请告诉我如何增加数字。。。。。。。。。。
 
1、起始编号(示例:2表示否)
2、增量编号(示例:2为增量)
3.当我点击文本时,它应该更改文本值4
虽然
6,8,10,12,14....................
 
 
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 08:03:15 | 显示全部楼层
我想如果你看一下李Mac的增量编号套件lisp例程,你会学到很多关于递增数字的知识,它可以在这里找到。。。
 
http://lee-mac.com/lisp/NumIncV3-2.lsp
 
如果你还有其他问题,你可以随时回来问。李或其他Lisp程序大师将很乐意帮助你。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:10:39 | 显示全部楼层
快速演示,不是很多,但这是一个开始
 
  1. (defun c:demo  (/ _def obj)
  2. (vl-load-com)
  3. [b][color=blue](defun _def (msg def)
  4.     (setq def  (cond ((getint (strcat msg
  5.                                (if def (strcat " <" (itoa def) ">: ") ": ")
  6.                            )))
  7.                    (   def   ))))
  8. [/color][/b] (setq startNumber [color=blue][b](_def "\nStart Nummber: " startNumber)[/b][/color])     
  9. (setq IncrementNumber [b][color=blue](_def "\nIncrement Nummber: " IncrementNumber)[/color][/b])   
  10. (while (setq obj (ssget "_+.:S:E:L"
  11.                                          '((0 . "*TEXT"))))
  12.                        (vla-put-textstring
  13.                              (vlax-ename->vla-object
  14.                                    (ssname obj 0))
  15.                              startNumber)
  16.                        (setq startNumber
  17.                                   (+ startNumber
  18.                                      IncrementNumber))
  19.                        )
  20.      (princ)
  21.      )
  22.      
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 08:16:39 | 显示全部楼层
太棒了pBe。。。。。我得到了我真正需要的。。。。。。。。
 
好的,告诉我如何将下一个增量值放入Users1或Users2。。。。。。。
 
在选择行中显示下一个文本值
 
 
(对不起,我的英语很差)
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:28:21 | 显示全部楼层
欢迎您gs7
 
为什么需要分配给用户的值1?我想这只是为了“展示”?这是否意味着每次你选择的时候,你都想看到下一个增量是什么?或者您是否属于“默认值”以在下次使用例程时显示最后一个数字?
 
顺便说一句:欢迎来到CADTutor
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 08:32:34 | 显示全部楼层
 
是的,完全正确,pBe。。。。。我只想那样做
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:41:46 | 显示全部楼层
教你如何“烘焙”怎么样
 
LeeMac使用默认选项提示
 
代码已更新
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 08:47:47 | 显示全部楼层
哇!它工作得很好。。。。。。
 
储罐u pBe。。。。。。。。
 
:D
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:49:26 | 显示全部楼层
 
欢迎使用gS7,希望您能从该代码中学到一些东西。
 
干杯
回复

使用道具 举报

0

主题

172

帖子

173

银币

限制会员

铜币
-1
发表于 2022-7-6 08:58:06 | 显示全部楼层
对于任何正在使用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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-9 20:52 , Processed in 0.817576 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表