久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

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

VB編程操作AtuoCAD圖層

時間:2012-01-17 09:42:03 來源:未知

通過設置各圖層的不同屬性,調用圖層的方法,可對不同類的圖形對象分組編輯和管理,例如,可以創建一個專門畫中心線的圖層,將圖層顏色屬性設置為藍色,線性定義為中心線,當需要畫中心線時,就轉到該層即可,而不是每次畫中心線時都重新設置線型和顏色。

  • 創建并命名圖層

新的圖形文件建立時,系統自動創建一個名為”0“的圖層,用Add方法可以創建新圖層,也可同時給它命名。下面代碼創建一個testlayer的圖層,并將一個圓置于該圖層。

Private Sub Command1_Click()
    Dim testlayer As AcadLayer
    Set testlayer = acadapp.ActiveDocument.Layers.Add("test")
    testlayer.Color = acBlue
    Dim circleobj As AcadCircle
    Dim centerpoint(0 To 2) As Double
    Dim radius As Double
    centerpoint(0) = 0#: centerpoint(1) = 0#: centerpoint(2) = 0#
    radius = 5#
    Set circleobj = acadapp.ActiveDocument.ModelSpace.AddCircle(centerpoint, radius)
    circleobj.Layer = "test"
    circleobj.Color = acByLayer
    circleobj.Update
End Sub

  • 設置當前圖層

當有幾個圖層時,總是在激活的當前圖層上繪圖,若為指定當前圖層,將在默認的0圖層上繪圖,文檔對象的ActiveLayer屬性可以將某圖層設置為當前圖層。

下面的程序創建名為A、B的兩個圖層,顏色一為藍色,一為黃色,依次設置為當前圖層,并在上面各繪制一個圓,顏色默認值acByLayer,一藍一紅,與所在圖層顏色相同。

Private Sub Command1_Click()
    Dim testlayer1 As AcadLayer
    Dim testlayer2 As AcadLayer
    Set testlayer1 = acadapp.ActiveDocument.Layers.Add("A")
    Set testlayer2 = acadapp.ActiveDocument.Layers.Add("B")
    testlayer1.Color = acBlue
    testlayer2.Color = acRed
    Dim circleobj1 As AcadCircle
    Dim circleobj2 As AcadCircle
    Dim centerpoint(0 To 2) As Double
    Dim radius As Double
    centerpoint(0) = 0#: centerpoint(1) = 0#: centerpoint(2) = 0#
    radius = 5#
    acadapp.ActiveDocument.ActiveLayer = testlayer1
    Set circleobj1 = acadapp.ActiveDocument.ModelSpace.AddCircle(centerpoint, radius)
    acadapp.ActiveDocument.ActiveLayer = testlayer2
    Set circle2 = acadapp.ActiveDocument.ModelSpace.AddCircle(centerpoint, radius / 2)
    ZoomExtents
End Sub

  • 開關圖層

將圖層的LayerOn屬性設置為False,關閉圖層,設置為True,打開圖層。

關閉圖層上的對象不顯示,但是可以在其上創建新對象,但當時不能顯示出來,當在可見圖層和非可見圖層之間頻繁切換時,關閉圖層比凍結圖層更好些。下面的圖層創建一個圖層A,其上創建一個圓,然后關閉該圖層并在其上添加一個圓,最后打開圖層。

程序運行后先顯示為一個黑色的圓,然后隨著圖層的關閉,雖然又添加了一個圓,但看不見任何圓,打開圖層后,圖層A上將顯示兩個圓。

Private Sub Command1_Click()
    Dim testlayer As AcadLayer
    Set testlayer = acadapp.ActiveDocument.Layers.Add("A")
    acadapp.ActiveDocument.ActiveLayer = testlayer
    Dim circleobj1 As AcadCircle
    Dim circleobj2 As AcadCircle
    Dim centerpoint(0 To 2) As Double
    centerpoint(0) = 0#: centerpoint(1) = 0#: centerpoint(2) = 0#
    Set circleobj1 = acadapp.ActiveDocument.ModelSpace.AddCircle(centerpoint, 1)
    circleobj1.Update
    ZoomExtents
    MsgBox "將關閉圖層并在其上添加一個圓"
    testlayer.LayerOn = False
    Set circle2 = acadapp.ActiveDocument.ModelSpace.AddCircle(centerpoint, 3)
    ZoomExtents
    AppActivate acadapp.Caption
    MsgBox "將打開圖層"
    testlayer.LayerOn = True
    acadapp.ActiveDocument.Regen acActiveViewport
End Sub

  • 凍結和解凍圖層

將圖層的Freeze屬性設置為True,將凍結圖層,設置為False,將解凍圖層。

在凍結狀態,圖層上對象不顯示,不能創建新對象,但可以編輯已有對象,當前圖層不能凍結凍結圖層可以加快顯示變化,對于復雜的圖形可以減少重新生成的次數。下面的程序創建兩個圖層:A和B在圖層A上創建一個圓,然后將當前圖層設置為B,凍結圖層A,修改圓的顏色,再解凍圖層A。

程序運行后,先顯示一個黑色的圓,然后隨著該圖層的凍結而不可見,解凍后該圓又可見,且顯示為紅色。

Private Sub Command1_Click()
    Dim testlayer1 As AcadLayer
    Dim testlayer2 As AcadLayer
    Set testlayer1 = acadapp.ActiveDocument.Layers.Add("A")
    Set testlayer2 = acadapp.ActiveDocument.Layers.Add("B")
    acadapp.ActiveDocument.ActiveLayer = testlayer1
    Dim circleobj As AcadCircle
    Dim centerpoint(0 To 2) As Double
    Dim radius As Double
    centerpoint(0) = 0#: centerpoint(1) = 0#: centerpoint(2) = 0#
    radius = 5#
    Set circleobj = acadapp.ActiveDocument.ModelSpace.AddCircle(centerpoint, radius)
    circleobj.Update
    acadapp.ActiveDocument.ActiveLayer = testlayer2
    MsgBox "將凍結圖層,并修改圓的顏色"
    testlayer1.Freeze = True
    circleobj.Update
    circleobj.Color = acRed
    MsgBox "將凍結圖層"
    testlayer1.Freeze = False
    circleobj.Update
End Sub

  • 鎖住和解鎖圖層

將圖層的Lock屬性設置為True,將鎖住圖層,設置為False,可將圖層解鎖。被鎖住的圖層上可以顯示對象,也可以將其設置為當前圖層并在上面常見對象,但不可以編輯或修改被鎖住的圖層上的對象,當需要顯示圖層作為參照,有希望圖層上的圖形不被誤修改,可以將該圖層設置為鎖住狀態。

下面的程序在當前圖層繪制一些圖層,然后運行下面的程序將當前圖層鎖住,此時圖層上的圖形均可見,但不能用鼠標拖動或編輯圖層上的圖形,開鎖圖層后,就可以編輯圖層上的圖形了。

Private Sub Command1_Click()
    Dim layerobj As AcadLayer
    Set layerobj = acadapp.ActiveDocument.ActiveLayer
    layerobj.Lock = True
    MsgBox "當前圖層已經開鎖,可以編輯"
    layerobj.Lock = False
    AppActivate acadapp.Caption
End Sub

  • 刪除圖層

用Delete方法可以刪除圖層,但是,當前圖層為0圖層不能被刪除,包含有對象的圖層也不能被刪除,只能刪除空圖層,語法格式:object.Delete。


相關文章

久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
日本精品www| 成人精品在线观看| 久久这里只有精品99| 久久久久久久久久国产| 国产精品91视频| 久久久亚洲天堂| 国产经典一区二区| 国产高清免费在线| 成人免费在线小视频| 成人精品视频99在线观看免费| 黄色一区三区| 91老司机精品视频| 777国产偷窥盗摄精品视频| 国产www精品| 久久久久久久电影一区| 国产成人小视频在线观看| 国产精品高潮呻吟久久av黑人| 人妻有码中文字幕| 日韩av一级大片| 免费在线一区二区| 97久久精品在线| 久久精品小视频| 中文字幕一区二区三区最新| 亚洲高清资源综合久久精品| 欧美一区视久久| 成人欧美一区二区三区黑人免费| 日本一区高清不卡| 欧美高清中文字幕| 91精品久久久久久久久久| 日韩中文字幕免费视频| 中文字幕乱码一区二区三区| 日韩精品免费一区| 免费中文日韩| 久久久成人精品一区二区三区| 国内精品一区二区| 国产精品一码二码三码在线| 久久视频在线看| 亚洲va欧美va国产综合久久| 国内精品久久久久久影视8| 国产福利视频一区二区| 中文字幕一区二区三区在线乱码| 国产精品美女在线播放| 五月天国产一区| 国产精品一二三视频| 欧美激情区在线播放| 国产在线播放不卡| 国产精品久久久久久久久久久久久| 久久久成人精品一区二区三区| 国产日韩欧美91| 国产精品久久久久久久久久久久冷 | 九九精品在线播放| 日韩中文字幕三区| 91精品在线影院| 欧美成人第一页| 国产日产欧美一区二区| 国产精品高潮粉嫩av| 国产三区在线视频| 国产精品一区专区欧美日韩| 国产精品一区二区三区免费视频| 午夜欧美一区二区三区免费观看| 九九九九免费视频| 精品欧美日韩| 日韩av在线综合| 另类专区欧美制服同性| 国产精品一色哟哟| 青青在线免费观看视频| 人妻夜夜添夜夜无码av| 日韩精品久久久毛片一区二区| 国产精品成人在线| 日本一区二区在线视频观看| 亚洲成人网上| 日韩av高清在线看片| 日韩av高清在线播放| 亚洲精品免费av| 91精品国产高清自在线| 91精品在线影院| 成人黄动漫网站免费| 国语自产精品视频在线看一大j8| 少妇人妻互换不带套| 日韩女优中文字幕| 国产精品色悠悠| 欧美中文字幕在线| 激情六月天婷婷| 国内揄拍国内精品少妇国语| 日本人妻伦在线中文字幕| 亚洲视频在线二区| 国产精品久久久久久久久久久不卡| av一区观看| 国产精品第2页| 无码aⅴ精品一区二区三区浪潮 | 久久激情视频久久| 久久综合伊人77777| 日韩精品伦理第一区| 久久久久久九九| 欧美一区二区三区四区在线观看地址| 久久大香伊蕉在人线观看热2| 日本在线高清视频一区| 国产精品电影在线观看| 久久人妻无码一区二区| 国产视频一区二区三区在线播放| 日本一区二区三区免费看| 国产精品成人观看视频免费| 国产免费久久av| 黄色小视频大全| 婷婷五月综合缴情在线视频| 伊人久久av导航| 久久99久久99精品中文字幕| 久久婷婷开心| 高清一区二区三区日本久| 91麻豆精品秘密入口| www.日韩视频| 国产精品久久久久久久久久久久久久| 欧美精彩一区二区三区| 欧美一级片一区| 日本一区二区三区四区在线观看 | 欧美精品www在线观看| 精品免费国产| 欧美极品欧美精品欧美视频| 色综合久久天天综线观看| 蜜臀久久99精品久久久久久宅男| 最新国产精品久久| 午夜探花在线观看| 日本不卡在线播放| 国内精品400部情侣激情| 国产一区二区视频在线观看| 国产精品自在线| 久久99精品国产99久久| 国产精品久久久久久久美男| 影音先锋欧美在线| 日本精品一区二区三区在线播放视频 | 国产日韩欧美在线播放| 99久久国产宗和精品1上映| 国产福利不卡| 久久综合电影一区| 日韩欧美国产综合在线| 国产日韩欧美自拍| 久久久久久久av| 亚洲一区二区在线免费观看| 欧美自拍大量在线观看| 国产欧美精品一区二区| 91av中文字幕| 久久综合五月天| 日韩国产精品一区二区| 粉嫩av一区二区三区免费观看| 久久久久免费看黄a片app| 欧美日韩高清在线观看| 日韩精品第1页| 97国产精品人人爽人人做| 国产精品久久久久久久久婷婷| 日韩av成人在线| 国产美女精品在线观看| 国产精品无码av无码| 亚洲一区二区三区在线视频| 欧美韩国日本在线| 久草热久草热线频97精品| 欧美精品在线免费| 女女同性女同一区二区三区按摩| 91国产美女在线观看| 亚洲视频电影| 91精品久久久久久久久久另类| 久久国产精品亚洲| 男人亚洲天堂网| 国产精品嫩草视频| 区一区二区三区中文字幕| 国产精品10p综合二区| 日韩一区二区三区高清| 97精品在线观看| 性亚洲最疯狂xxxx高清| 国产高清精品一区二区| 日韩av播放器| 国产精品一区久久| 亚洲专区在线视频| 99在线免费视频观看| 欧美区二区三区| 国产伦精品一区二区三区四区视频| 九九热这里只有精品免费看| 成人av在线播放观看| 日韩av电影在线免费播放| 国产成人啪精品视频免费网| 黄色一级免费大片| 蜜臀久久99精品久久久久久宅男| 91精品国产电影| 日韩欧美在线免费观看视频| 久久精品视频一| 7777在线视频| 欧美日韩免费高清| 自拍日韩亚洲一区在线| 久久久亚洲天堂| 国产亚洲情侣一区二区无| 一区不卡字幕| 久久好看免费视频| 成人动漫在线观看视频| 日本国产一区二区三区| 久久香蕉国产线看观看av| 古典武侠综合av第一页| 欧美 国产 日本| 色乱码一区二区三在线看| 国产精品久久久久久久小唯西川| av资源站久久亚洲| 欧美日韩一区在线播放|