VBAForAutoCAD开发手册.docx
- 文档编号:141394
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:414
- 大小:1.36MB
VBAForAutoCAD开发手册.docx
《VBAForAutoCAD开发手册.docx》由会员分享,可在线阅读,更多相关《VBAForAutoCAD开发手册.docx(414页珍藏版)》请在冰豆网上搜索。
WORD文档下载可编辑
VBAForAutoCAD开发手册
作者:
郑立楷
目录
第一章VBA入门
了解嵌入和全局VBA工程用VBA管理器组织工程处理宏
用VBAIDE编辑工程更多的信息
回顾AutoCADVBA工程术语回顾AutoCADVBA命令
第二章理解ActiveX自动操作基础..
理解AutoCAD对象模型访问对象层次
通过集合对象操作理解属性和方法理解父对象
定位类型库
在数据库中返回第一个图元在方法和属性中使用变体使用其它程序语言
第三章控制AutoCAD环境
打开、保存和关闭图形设定AutoCAD参数控制应用程序窗口
控制图形窗口重置活动对象
设定和返回系统变量精确制图
提示用户输入
访问AutoCAD命令行工作于无打开文档状态输入其它文件格式
输出到其它文件格式
第四章创建和编辑AutoCAD图元
创建对象
确定容器对象创建直线
创建曲线对象创建点对象
专业技术资料分享
创建实体填充区域创建面域
创建阴影
创建实体填充区域创建面域
创建阴影编辑对象
工作于命名的对象选择对象
复制对象移动对象删除对象
比例缩放对象转换对象
延伸和修剪对象分解对象
编辑多段线编辑样条曲线编辑阴影
使用图层、颜色和线型使用图层
使用颜色使用线型
分配图层、颜色和线型给对象添加文本到图形中
处理文字样式使用单行文字使用多行文字
使用Unicode字符、控制代码和特殊字符替换字体
拼写检查
第五章标注与公差
标注的概念创建标注编辑标注
利用标注样式
在模型空间和图纸空间中标注创建引线及注解
创建形位公差
第六章定义菜单和工具栏
理解MenuBar和MenuGroups集合加载菜单组
改变菜单条
创建和编辑下拉菜单和快捷菜单
建立并编辑工具栏建立宏
对菜单项和工具栏项增加状态栏帮...在右键菜单中增加条目
第七章使用事件
了解AutoCAD中的事件编写事件处理器的方法处理应用程序级事件
处理文档级事件处理对象级事件
第八章在三维空间下工作
指定三维坐标
定义用户坐标系统坐标转换
建立三维对象在三维中编辑编辑三维实体
第九章定义布局及打印
了解模型空间和图纸空间了解布局
了解布局与块的关系了解打印配置
决定布局设置了解视口
切换至图纸空间布局切换至模型空间布局建立图纸空间视口改变视口视图及内容
在图纸空间中缩放线型样式在被打印视口中的消隐线
打印图纸
执行基本打印
在模型空间中打印从图纸空间打印
第十章-高级绘图与组织技术
使用光栅图像
附着和缩放光栅图像管理光栅图像
修改图像和图像边界剪裁图像
使用块和属性使用块
使用属性
第一章VBA入门
本章将为你介绍AutoCAD
VBA工程及VBA交互开发环境(VBAIDE)。
尽管大部分VBA环境在行为上都是相似的,但AutoCAD
VBAIDE还是有些独有的特性。
在AutoCAD中还有些相关的命令可以用于装载工程、运行工程,或打开
VBA
IDE环境。
本章将概要介绍VBA工程、VBA命令和VBAIDE的使用。
了解嵌入和全局VBA工程
AutoCADVBA工程是代码模块、类模块和窗体的集合,它们组合起来以执行给予的功能。
工程可保存在
AutoCAD图形中,或作为独立的文件保存。
嵌入工程是保存在AutoCAD图形中。
当包含有这些工程的图形中AutoCAD打开时,他们可以自动地装载
,这种方法可以很方便地分发工程给用户。
嵌入工程也有它的极限,它不能打开或关闭AutoCAD图形,那是由于他们的函数只存在于工程所在的文档中。
使用嵌入工程不需要在运行程序之前查找并装载工程文件。
举个含有嵌入工程的图形的例子,当图形打开时,一个时间日志被触发。
通过这样一个宏的应用可以登记并记录用户在该图形上所花费的时间。
这时用户不必去记住在打开图形之前装载工程,这就是自动操作的一个很好的例子。
全局工程保存在独立的文件中,它更加通用,因为他们能在AutoCAD图形中运行,也能打开、关闭Auto
CAD图形,但它在图形打开时不能自动装载。
用户必须知道他们所需要的宏包含在哪个工程文件中。
然而
,全局工程非常容易与其它使用者共享,它可以将通用的宏做为很好的库而存在。
举个例子,你保存在一个工程文件中的宏是有关多个图形的材料清单。
这个宏可以在工作周期的末期由管理员运行,这样就可以收集到所有图形的信息。
在特定的时间,用户可以在同个AutoCAD进程中同时装载嵌入工程和全局工程。
AutoCADVBA工程与VisualBasic工程在二进制结构上是不兼容的。
然而,其中的窗体、模块和类可以通过在VBA
IDE环境中使用输入和输出VBA命令来在工程之间进行转换。
关于VBAIDE的更多信息,可以查看“用V
BA
IDE编辑工程”
用VBA管理器组织工程
你可以使用VBA管理器查看装载在当前AutoCAD进程的所有VBA工程。
VBA管理器一个AutoCAD工具
,它允许你装载、卸载、保存、创建、嵌入和分离VBA工程。
打开VBA管理器的步骤:
1.在工具菜单中选择宏-VBA管理器。
2.或者,在AutoCAD中调用VBAMAN命令。
本节的内容:
装载现存的工程卸载工程
嵌入工程到图形中从图形中分离工程创建新的工程
保存嵌入工程
装载现存的工程
当你装载工程到AutoCAD中,所有的公用的子程序(也称为宏)都可以使用。
嵌入于图形中的工程在图形打开时就被装载。
保存在DVB文件中的工程必须单独装载。
装载现存的VBA工程文件
1.在VBA管理器中,使用装载项可弹出打开VBA工程对话框。
2.在打开VBA工程对话框中,选择打开的工程文件。
该VBA工程对话框允许你打开有效的DVB文件。
如果你尝试打开不同类型的文件,你将会得到出错信息。
3.选择打开。
你也可以使用VBALOAD命令直接出现打开VBA工程对话框以装载工程文件。
另外,当工程装载后,该工程所引用的其它工程将会自动地装载。
还有,AutoCAD在启动时将自动装载名称为acad.dvb的工程文件。
相关主题:
病毒警告
每次当你装载工程时,你会看到启用或禁用工程中的代码以阻止宏病毒的警告框。
如果你选用启用代码,如果工程中含有宏病毒时病毒可能会发作。
如果你禁用代码,工程同样会装载,但工程中的所有代码将不能运行。
想查看更多关于病毒保护的信息,请参考“设置工程选项”。
卸载工程
卸载工程以释放内存并保持装载的工程列表的长度以方便管理。
你不能卸载嵌入工程或由其它已装载工程所引用的工程。
卸载VBA工程的操作
1.在VBA管理器中,选择要卸载的工程。
2.选择卸载。
或者,使用VBAUNLOAD命令,它将提示你所要卸载的工程。
嵌入工程到图形中
当你嵌入一个工程时,你是将工程的一个副本置于图形数据库中。
无论何时,当所包含工程的图形打开或关闭时,工程会同时被装载和被卸载。
一个图形只有在同一时间包含一个嵌入工程。
如果图形已经包含有一个嵌入工程,你必须在同样地入其它工程之前将该嵌入工程分离出。
嵌入工程到AutoCAD图形中的操作
1.打开VBA管理器并选择你所要嵌入的工程。
2.选择嵌入。
从图形中分离工程
当你分离工程时,其实是将工程从图形数据库中删除,同时会提示你将工程保存为外部的工程文件。
如果你没有将其保存为外部工程文件,该工程的数据将会删除。
从AutoCAD图形中分离工程的操作
1.打开VBA管理器并选择要从图形中分离的工程。
2.选择分离。
3.如果你想保存工程信息为外部工程文件,可以在“你是否想在删除VBA工程前将其输出?
”的提示下选择“是”,此时会显示另存为对话框,允许你保存文件。
如果你不想保存该工程信息到外部文件,可以在“你是否想在删除VBA工程前将其输出?
”的提示下选择“否”,此时工程信息将在没有保存的情况下从图形中删除。
创建新的工程
新的工程将作为未保存的全局工程被创建。
当工程创建时,你可以将工程嵌入图形中,或将其保存为工程文件。
创建新的VBA工程的操作
1.打开VBA管理器。
2.选择新建。
新创建的工程将使用默认的工程名称ACADproject。
你必须到VBA
IDE中才可以更改工程名称。
查看更多关于命名工程的信息,请参考“命名工程”。
保存嵌入工程
嵌入工程是在图形保存时同时保存的。
全局工程必须使用VBA管理器或VBA
IDE进行保存。
使用VBA管理器保存工程的操作
1.打开VBA管理器并选择要保存的工程。
2.选择另存为,此时另存为对话框打开。
3.选择用于保存工程的文件。
4.选择保存
处理宏
与设置VBA工程选项一样,宏对话框允许你运行、编辑、删除和创建宏。
宏是公用(可执行)的子程序。
每一工程通常至少一个宏。
打开宏对话框的操作
1.从工具菜单中选择宏-宏。
2.或在AutoCAD中调用VBARUN命令。
在对话框中显示的是所有在有效范围内的宏名称。
你可通过下拉列表来改变有效范围。
该列表指定所要显示的宏所在的工程或图形。
你可在以下列表内容选择所要显示宏范围
所有图形和工程
所有图形
所有工程
在当前所打开的单独图形
在当前所装载的单独工程
通过限制有效范围你可控制显示在列表中的宏名称的数量。
它可帮助你注意到当前有多少宏装载到图形中或指定工程中有多少宏。
本节内容:
运行宏编辑宏
逐语句运行宏创建新的宏删除宏
设置工程选项
运行宏
运行宏就是在当前AutoCAD进程中执行宏代码。
当前活动图形指的是当宏执行开始时处于打开并处理激活状态。
所有在全局工程的宏中所涉及的ThisDrawing对象将指向当前活动图形。
在嵌入工程中,ThisDr
awing对象通常指向嵌入该宏的图形。
运行宏的操作
1.打开宏对话框并选择要运行的宏。
2.选择运行。
编辑宏
编辑宏将打开VBAIDE并打开所选定宏的代码窗口。
详细的介绍请参考“用VBA
IDE编辑工程”。
编辑宏的操作
1.打开宏对话框并选择要编辑的宏。
2.选择编辑。
逐语句运行宏
逐语句运行宏指的是开始运行宏并在第一行代码时暂停。
VBA
IDE也随之打开所选定的宏的代码窗口并高亮显示所执行宏所在的行。
逐语句运行宏的操作
1.在宏对话框中,选择要逐语句运行的宏。
2.选择逐语句。
创建新的宏
你可以创建一个空的新宏。
创建新宏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBAForAutoCAD 开发 手册
![提示](https://static.bdocx.com/images/bang_tan.gif)