CAD 中的VBA 选择集SelectOnScreen命令行提示能否更改

举报 回答
CAD 中的VBA 选择集SelectOnScreen命令行提示能否更改
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    8,749

举报 回答

5个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
我之前也遇到过这个问题,折腾了好久才发现其实SelectOnScreen这个方法本身是没法直接改命令行提示的,它是CAD自带的底层功能,属于VBA里封装好的东西。不过你可以通过一些变通方式来实现类似效果,比如先弹个提示框告诉用户该选什么,或者用AcadUtil里的GetEntity之类的函数配合文字说明来引导操作。虽然不能直接改那句选择对象的英文提示,但用户体验上也能做到差不多的效果,关键是让用户知道当前要干什么
取消 评论
你把三维实体换个角度 看看
取消 评论
差集建模命令是对两个相交三维实体的命令,如何你没有绘制两个相交实体此命令当然无法使用,命令行提示创建空实体,已删除 就是说明你没有绘出两个相交三维实体。
取消 评论
可以用prompt提示命令行输入,但运行到360问答selectonscreen的时候还是会提示你选择的。这个没办法改变,要么你就定义两个州卜点,根据先后两点的X坐标确定用窗选或者框选,和芹然后调用那个用两点确定选择集的那个函数,就能改变命令栏提示了。但是用这个也有坏处,就是一次册棚穗必须全部选择完成,一次选不完整就要怪事。所以一般为了方便最好还是用selectonscreen这个函数
取消 评论
这个问题我也研究过,说实话VBA在CAD里的可定制性确实有限,特别是像SelectOnScreen这种系统级命令,它的命令行输出是固定的,根本没提供接口让你去修改提示内容。你要是真想自定义提示,可能得换思路,比如用SendCommand模拟选择过程,或者干脆转到.NET平台开发,那边有更多控制权限。我后来就放弃了在VBA里改提示的想法,转而优化整个交互流程,加了些状态栏说明和弹窗指引,实际用起来反而更清楚了
取消 评论
ZOL问答 > CAD 中的VBA 选择集SelectOnScreen命令行提示能否更改

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?