乐筑天下

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

[编程交流] 从数字运行宏

[复制链接]

34

主题

105

帖子

91

银币

后起之秀

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

铜币
224
发表于 2022-7-6 15:37:48 | 显示全部楼层
你好
 
是的,我使用过lisp方法,以前从未使用过lisp,但它对于创建新命令非常方便。我只是将我编写的宏转移到lisp中
 
干杯
 
col。
回复

使用道具 举报

34

主题

105

帖子

91

银币

后起之秀

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

铜币
224
发表于 2022-7-6 15:40:11 | 显示全部楼层
  1. (defun c:4 ()
  2. (command "multiple" "dimlinear" pause pause pause)
  3. (princ)
  4. )

 
尝试了上述操作,以允许我使用键“4”到dimlinear的多个命令,但不起作用,我尝试放弃“多个”并将
 
  1. ""

 
但最后它返回命令4未找到?我知道它试图重复命令4,但autocad不明白这一点?
 
干杯
 
col。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:45:59 | 显示全部楼层
为什么不使用while语句来重复该命令?
 
  1. (defun c:4  (/ iPt)
  2. (while (setq iPt (getpoint "\nSelect First Point: "))
  3.    (command "multiple" "dimlinear" iPt pause pause))
  4. (princ)
  5. )
回复

使用道具 举报

34

主题

105

帖子

91

银币

后起之秀

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

铜币
224
发表于 2022-7-6 15:49:42 | 显示全部楼层
李,
 
为什么不呢!
 
这真的很好用,桑斯克可以在其他方面对其进行修改
 
干杯
 
Col。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:55:16 | 显示全部楼层
 
没问题,还有什么事,上校,尽管问
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 22:17 , Processed in 0.418668 second(s), 60 queries .

© 2020-2025 乐筑天下

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