AutoCAD 二次开发-VBA 问题与技巧

笔记不定期更新。。。

问题3. 创建字典

字典在哪里?如何创建字典?
字典是由scrrun.dll 链接库提供的,
工具-引用-浏览找到scrrun.dIl- 确定,
Set d = CreateObiect(" scripting.dictionary")

问题2. 清空选择集

先介绍几个关于选择集的删除操作吧。
1、Clear::Clear方法是清空选择集。选择集依然存在,但不包含任何实体对象。这些实体对象仍驻留在图形数据库中,只是不再与该选择集关联。
2、RemoveItems:RemoveItems方法是从选择集中清除一个或者多个实体对象。这些被清除的实体对象仍旧驻留在图形数据库中,只是不再与该选择集关联。

问题1. 如何在 userform 和CAD 窗体之间随意切换

(1)在“工具箱”中的空白区域单击右键,从弹出的菜单中选择“附加控件”菜单项。
(2)在“附加控件”对话框中,引用“AcFocusCtrl”控件,单击“确定”按钮关闭该对话框。
(3)将添加的“AcFocusCtrl”控件放置在要作为非模态使用的窗体中,并在窗体的初始化事件中添加:Me.AcFocusCtrl1.KeepFocus = True
(4)在ThisDrawing模块中添加下面的语句:
Sub Test()
UserForm1.Show vbModeless
End Sub
(5)运行Test宏,窗体自由切换的效果。

实际上这是非模态对话框
"模态对话框":在Form1窗口上点击按钮弹出一个Form2窗口,在关闭Form2窗口之前,不能在Form1窗口上操作
"非模态对话框":在Form1窗口上点击按钮弹出一个Form2窗口,这个时候既可以在Form1窗口上操作,也可以在Form2窗口上操作

可以解决使用问题,但不是很完善

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 4,813评论 0 11
  • Windows 常用消息大全 表A-1 Windows消息分布 消息范围说 明 0 ~ WM_USER – 1系统...
    北风知我意阅读 2,257评论 0 0
  • 界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成...
    A梦想才让心跳存在阅读 1,154评论 0 4
  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 22,166评论 6 49
  • 职场套路biu~biu~biu~ 前几天,在职场工作中感觉非常之困顿。 工作进展毫无起色,“上”不“扶持”,“同”...
    我愿搁浅阅读 727评论 0 3

友情链接更多精彩内容