在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