在CAD中直接用VBA编程的时候,可以使用acRed 、acYellow 等常量,但是我在使用VB操作CAD绘图的时候却遇到这些常量不能用的问题。而我看到许多VB操作CAD绘图的教程中都是直接使用这些常量的。折腾了今天一上午才弄清楚:
原来我连接CAD使用的是后期绑定,没有引用CAD的库,这些CAD库中的常量就不能用了。而如果使用前期绑定,引用CAD库,那这些CAD库中的常量是可以用的。怪不得资料中能够通过的程序到了我这里就发生错误了。
为了保持统一,也容易辨认,就自己定义这些常量了。如下:
Const acRed = 1
Const acYellow = 2
Const acGreen = 3
Const acCyan = 4
Const acBlue = 5
Const acMagenta = 6
Const acWhite = 7
Const acByBlock = 0
Const acByLayer = 256
而为什么不使用VB中的颜色常量呢?如vbRed、vbBlue 等呢?因为CAD指定图元或图层的颜色只能使用使用0到256的颜色索引号码,而VB中的这些颜色常量的数值超出了这个范围,会发生错误。
相关文章
- 2021-09-08全国专业技术人员计算机应用能力考试用书 AutoCAD2004
- 2021-08-30从零开始AutoCAD 2014中文版机械制图基础培训教程 [李
- 2021-08-30从零开始AutoCAD 2014中文版建筑制图基础培训教程 [朱
- 2021-08-30电气CAD实例教程AutoCAD 2010中文版 [左昉 等编著] 20
- 2021-08-30高等院校艺术设计案例教程中文版AutoCAD 建筑设计案例
- 2021-08-29环境艺术制图AutoCAD [徐幼光 编著] 2013年PDF下载
- 2021-08-29机械AutoCAD 项目教程 第3版 [缪希伟 主编] 2012年PDF
- 2021-08-29机械制图与AutoCAD [李志明 主编] 2014年PDF下载
- 2021-08-29机械制图与AutoCAD [陶素连,周钦河 主编] 2013年PDF下
- 2021-08-28机械制图与AutoCAD 绘图 [宋巧莲,徐连孝 主编] 2012年P