关于VB对AutoCAD二次开发学习笔记.doc

投稿: 闹钟 更新: 2021-08-15 浏览: 3次
侵权违规举报

内容介绍

关于VB对AutoCAD二次开发学习笔记 ,这是由作者自己整理出的关于学习用VB对AUTOCAD的二次开发的资料,可以供这方面有兴趣的读者查看学习,文中难免也有一些错误或不完善的地方,也欢迎大家的指正!。
欢迎下载!
关于VB对AutoCAD二次开发学习笔记 □ByOYLS   基于VB对AutoCAD的二次开发,主要是通过运用VB编程对AutoCAD软件中的基本绘图操作进行控制,了解AutoCAD软件中的常用命令。
在编程过程中我们要借助AutoCAD软件中的"帮助文件",即"AutoCAD开发人员帮助"文档。
  
一、获取VB对AutoCAD的控制权: 先定义变量acadApp,acadDoc: PublicacadAppAsAcadApplication PublicacadDocAsAcadDocument Functionboot_CAD()AsBoolean OnErrorResumeNext SetacadApp=GetObject(,"AutoCAD.Application") IfErrThen Err.Clear SetacadApp=CreateObject("AutoCAD.Application") IfErrThen MsgBox"您没有安装AutoCAD,或安装版本错误!",vbOKOnly+vbInformation,"CAD简易绘图系统" boot_CAD=False BtOK=False ExitFunction EndIf EndIf SetacadDoc=acadApp.ActiveDocument acadApp.Visible=True boot_CAD=True EndFunction 需要说明的是,我们只有先对CAD获取了控制权以后才能有效地运用VB编程方式进行CAD的基本绘图操作。
不然,以后的各种对CAD的操作将无法得以实现。

二、基本绘图思路:   先了解所绘对象的基本属性,可以说,也正是由于对象的各种属性才构成了一个特性为一而标准的实体。
对象的属性特点我们可以事先通过CAD帮助文件查找得出。
接下来我们就应了解创建方法,同样,我们也是通过CAD帮助文件进行查找。
可以看出,在整个绘图编程过程中我们都离不开CAD帮助文件,所以我们应当对其充分利用。

三、介绍直线画法: 先了解到直线Line的创建方法: RetVal=object.AddLine(StartPoint,EndPoint) 可以看出,创建一直线我们所需的参数有StartPoint,EndPoint也就是开始点与结束点,并且: StartPoint: Variant(three-elementarrayofdoubles);input-onlyThe3DWCScoordinatesspecifyingthelinestartpoint. 因此,在定义StartPoint时应为一数组,且为double型,以后多数数组也都为这一类型; EndPoint: Variant(three-elementarrayofdoubles);input-only The3DWCScoordinatesspecifyingthelineendpoint. 因此,在定义EndPoint时也应为一数组,且为double型;值得注意的是,这里的StartPoint,EndPoint都是三维坐标形式。
在CAD帮助文件中可以查到Line的添加形式为:   SetlineObj=ThisDrawing.ModelSpace.AddLine(st

下载地址

进入下载页
文件大小
98.5KB
上传作者
闹钟
文件类型
.doc

健康绿色上网,共建和谐网络环境,禁止发布任何违法信息