乐筑天下

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

[编程交流] 反应堆问题

[复制链接]

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 08:20:05 | 显示全部楼层 |阅读模式
嗨,CAD爱好者们,
是否可以区分绘制的对象(由以下命令创建:直线、圆、圆弧等)和构造对象(由以下命令创建:偏移、圆角(带半径)、倒角(带距离)、复制、镜像(保留源对象),…)?
 
非常感谢您的帮助。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:43:15 | 显示全部楼层
首先想到的是:
 
将命令反应器用于多个事件:
 
CommandWillStart事件:回调函数记录“entlast”实体
CommandEnded事件:回调函数使用“entnext”收集在记录的“entlast”实体之后创建的所有实体的列表。命令名是提供给回调函数第二个参数的列表中的第一项,这允许您确定实体是如何创建的。
CommandCancelled/CommandFailed事件:将记录的“entlast”实体置零。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 08:48:29 | 显示全部楼层
李,非常感谢你(一如既往)用通俗易懂的英语解释。
但也有一些模糊之处:
1-如果有人在不调用任何命令(通过VLisp或ARX代码)的情况下创建新对象,会发生什么?
2-可以在命令结束之前修改新对象吗。例如,当“偏移”命令处于活动状态时,如何更改新对象的常规特性(图层/颜色/线型/线宽等)?
3- ...
 
再次感谢你的好意。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:01:13 | 显示全部楼层
 
使用LISP reactor监视LISP事件-与命令reactor的逻辑相同。
 
 
由于在命令式回调函数中有已创建实体的列表,因此可以使用常用的实体修改方法(entmod)修改这些实体。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 09:11:15 | 显示全部楼层
非常感谢李。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:31:08 | 显示全部楼层
欢迎你,Mehrdad-祝你好运!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 08:27 , Processed in 0.358299 second(s), 64 queries .

© 2020-2025 乐筑天下

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