乐筑天下

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

[编程交流] 连续运行命令

[复制链接]

34

主题

110

帖子

86

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
160
发表于 2022-7-5 15:07:06 | 显示全部楼层 |阅读模式
您好,我想知道是否有任何方法可以自动顺序运行一系列命令。
我的问题是,我想在之前启动的命令结束后自动运行缩放扩展。。。
该命令是autocad应用程序命令的一部分,它通过选择对象来工作。。。例如,像erase命令。。。
我启动擦除命令,选择一个对象,确认,然后进行缩放。
有可能吗?甚至可能是一系列命令。。。
许多问候!
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 15:21:29 | 显示全部楼层
使用命令反应堆:
  1. (vl-load-com)
  2. (or *endcommandreactor*
  3.    (setq *endcommandreactor* (vlr-command-reactor nil '((:vlr-commandended . endcmd))))
  4. )
  5. (defun endcmd (calling-reactor endcmdinfo)
  6. (and (wcmatch (car endcmdinfo) "ERASE") (vla-zoomextents (vlax-get-acad-object)))
  7. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 15:29:42 | 显示全部楼层
看看宏,这就是他们的目的。另外还有一个脚本或lisp,但如果在某些地方停止或出错,则必须小心。用lisp输入替换所有输入,检查输入的内容是否有效,然后使用所有正确的值运行命令或entmake。不要在“命令”内提问,答案1错了,一切都会分崩离析。如果你想的话,你可以用菊花链Lisp程序,但我会用脚本。
 
可以从lisp调用脚本,这只是对命令的另一个调用
 
  1. (defun myy ()
  2. (command "script" "MYYYYSCRIPT")
  3. )
回复

使用道具 举报

34

主题

110

帖子

86

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
160
发表于 2022-7-5 15:44:13 | 显示全部楼层
多亏了这两个人,不幸的是,我对你的建议感到困惑
对于罗恩琼普:你能发布一个完整的Lisp程序吗?我试图整合你的代码,但我造成了错误。。。
对于比格尔:我从未使用过脚本,我想学习,你能从基础开始给我必要的指示吗?
再次感谢你
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 15:51:24 | 显示全部楼层
这是完整的代码?当图形打开时加载它,然后尝试“擦除”命令。在我看来,这很让人分心,但这是你想要的。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 15:58:24 | 显示全部楼层
像罗恩琼普一样,你的要求有点含糊。但要说“删除并最大化显示”,请将其复制粘贴到命令
线路和类型e3。
  1. (defun C:e3 ( / ss)
  2. (command "erase" (ssget) "")
  3. (command "Zoom" "extents")
  4. )
回复

使用道具 举报

34

主题

110

帖子

86

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
160
发表于 2022-7-5 16:08:52 | 显示全部楼层
非常感谢。它起作用了!我做了以下“更正”
  1. (command "_.erase" (ssget) "")
  2. (command "Zoom" "e")

非常感谢你!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 00:44 , Processed in 1.735171 second(s), 67 queries .

© 2020-2025 乐筑天下

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