我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

CAD庫的常量在VB操作CAD畫圖中的使用問題

時間:2011-01-12 09:45:23 來源:未知

在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中的這些顏色常量的數值超出了這個范圍,會發生錯誤。