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

您的位置:網(wǎng)站首頁 > CAD新聞

VB編程操作AtuoCAD圖層

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

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

  • 創(chuàng)建并命名圖層

新的圖形文件建立時,系統(tǒng)自動創(chuàng)建一個名為”0“的圖層,用Add方法可以創(chuàng)建新圖層,也可同時給它命名。下面代碼創(chuàng)建一個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

  • 設(shè)置當前圖層

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

下面的程序創(chuàng)建名為A、B的兩個圖層,顏色一為藍色,一為黃色,依次設(shè)置為當前圖層,并在上面各繪制一個圓,顏色默認值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

  • 開關(guān)圖層

將圖層的LayerOn屬性設(shè)置為False,關(guān)閉圖層,設(shè)置為True,打開圖層。

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

程序運行后先顯示為一個黑色的圓,然后隨著圖層的關(guān)閉,雖然又添加了一個圓,但看不見任何圓,打開圖層后,圖層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 "將關(guān)閉圖層并在其上添加一個圓"
    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

  • 凍結(jié)和解凍圖層

將圖層的Freeze屬性設(shè)置為True,將凍結(jié)圖層,設(shè)置為False,將解凍圖層。

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

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

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 "將凍結(jié)圖層,并修改圓的顏色"
    testlayer1.Freeze = True
    circleobj.Update
    circleobj.Color = acRed
    MsgBox "將凍結(jié)圖層"
    testlayer1.Freeze = False
    circleobj.Update
End Sub

  • 鎖住和解鎖圖層

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

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

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

  • 刪除圖層

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


相關(guān)文章

久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
国产一区二区视频免费在线观看| 99久久精品免费看国产四区| 国产精品久久久久久av下载红粉| 久久亚洲中文字幕无码| 国产美女视频免费| 国内精品400部情侣激情| 日韩经典在线视频| 日本一区免费观看| 日本一区高清在线视频| 日韩av高清| 日本最新高清不卡中文字幕| 三年中国中文在线观看免费播放| 精品久久sese| 久久99久久亚洲国产| 欧美精品成人91久久久久久久| 国产精品精品一区二区三区午夜版| 深夜福利一区二区| 久久久精品久久| 久久精品视频免费播放| 久久五月情影视| 久久久久久国产精品美女| 亚洲中文字幕无码一区二区三区| 亚洲精品蜜桃久久久久久| 亚洲黄色成人久久久| 日本在线观看天堂男亚洲| 日韩免费在线看| 精品99在线视频| 国产一区二区在线免费视频| 国产精品有限公司| 国产精品97在线| 国产成人久久精品| 国产99久久久欧美黑人| 污视频在线免费观看一区二区三区| 日本一区二区在线| 黄色污污在线观看| 成人免费毛片在线观看| 久久久婷婷一区二区三区不卡| 久久精品国产一区二区三区不卡| 久久久999国产精品| 欧美精品手机在线| 性欧美精品一区二区三区在线播放| 日本一区二区三区四区高清视频| 日韩免费观看视频| 国产精品揄拍一区二区| 久久影院理伦片| 国产精品久久久久久久久免费看| 综合一区中文字幕| 日韩精品手机在线观看| 国产小视频免费| 国产高清免费在线| 精品视频9999| 日日噜噜噜噜夜夜爽亚洲精品| 欧美日韩精品久久| 国产精品一区二区三区在线 | 午夜精品一区二区三区在线播放| 日韩精品第1页| 99久re热视频这里只有精品6| 久久精品国产第一区二区三区最新章节 | 日韩在线视频中文字幕| 国产精品大陆在线观看| 手机看片日韩国产| 国产人妖伪娘一区91| 国产白丝袜美女久久久久| 九色成人免费视频| 日本精品久久中文字幕佐佐木| 国产在线观看不卡| 色777狠狠综合秋免鲁丝| 国产999精品视频| 欧美日韩dvd| 久久久影视精品| 欧美激情视频在线免费观看 欧美视频免费一| 日本不卡一区二区三区在线观看| 国产人妖伪娘一区91| 色噜噜狠狠色综合网图区 | 日韩 欧美 自拍| 国产欧美久久一区二区| 日韩一区视频在线| 日本一区精品| 国产精品91久久久| 亚洲一区二区三区精品动漫| 国产欧美韩日| 国产精品久久久久久久久久免费 | 日韩精品在线观看av| 高清欧美性猛交| 欧美成人一区二区三区电影| 日韩久久不卡| 久久riav| 日韩 欧美 高清| 91精品国产一区| 亚洲在线第一页| 成人精品一区二区三区电影免费| 欧美极品在线播放| 国产一区免费在线| 精品久久sese| 国产日韩欧美精品| 九九热这里只有精品免费看| 国产情侣第一页| 亚洲五码在线观看视频| 91久久偷偷做嫩草影院| 日韩一区二区高清视频| 91九色国产社区在线观看| 在线观看免费黄色片| 99免费在线观看视频| 亚洲激情电影在线| 国产不卡一区二区三区在线观看| 无码人妻精品一区二区蜜桃百度| 国产精品69久久久| 日韩av影视| 国产成人无码一二三区视频| 黄色激情在线视频| 久久艹在线视频| 国产精品永久入口久久久| 亚洲最新免费视频| 久久久欧美精品| 青青草原av在线播放| 色婷婷久久一区二区| 黄色国产精品视频| 欧美激情小视频| 久久一区二区三区av| 欧洲日本亚洲国产区| 久久精品男人天堂| 国产一区一区三区| 亚洲影院色在线观看免费| 国产成人a亚洲精v品无码| 欧美日韩国产综合视频在线| 九九精品视频在线| 91国产精品电影| 欧洲日韩成人av| 久久成人国产精品| 99热亚洲精品| 日韩电影天堂视频一区二区| 国产成人精品视频在线观看| 国产美女精品视频| 日韩av观看网址| 久久福利视频网| 久久精品一区二| 国产综合中文字幕| 色乱码一区二区三在线看| 国产精品啪啪啪视频| 777久久精品一区二区三区无码| 欧美高清性xxxxhd| 亚洲精品一区二区三区四区五区| 久久久www成人免费精品张筱雨| 福利视频一区二区三区四区| 欧洲亚洲免费视频| 久久久久国产视频| 久久精品国亚洲| 国产精品91免费在线| 国产又黄又爽免费视频| 日本高清视频一区二区三区| 欧美日韩国产999| 久久精品国产成人精品| 97久久精品午夜一区二区| 欧美 日韩 国产 高清| 欧美一区二区三区艳史| 精品国产福利| 国产精品免费入口| 久久久久久久久久久亚洲| 91国产美女在线观看| 国产欧美精品一区二区| 日韩国产小视频| 午夜久久资源| 一区二区视频在线观看| 国产精品美女久久久久av福利 | www.日韩不卡电影av| 国产精品一二三视频| 精品人妻少妇一区二区| 日韩av大片在线| 久久久久成人精品| 国产精品久久久| www.xxxx精品| 国产成人avxxxxx在线看| 99re在线视频上| 国产欧美日韩精品丝袜高跟鞋| 欧美综合第一页| 日韩国产精品一区二区三区| 午夜精品一区二区三区在线播放 | 狠狠色噜噜狠狠狠狠色吗综合| 天堂资源在线亚洲资源| 久久99亚洲热视| 久久综合五月天| 国产成人精品综合| 久久久久久国产精品免费免费 | 久久精品视频在线播放| 国产va亚洲va在线va| 91久久精品国产91性色 | 国内精品国产三级国产在线专 | 国产精品久久久久av| 久久国产一区二区三区| 久久久久久久久久久人体| 久久精品视频91| 久久riav| 色妞色视频一区二区三区四区| 国产激情片在线观看| 久久综合毛片| 77777亚洲午夜久久多人| 2019日韩中文字幕mv| 国产黑人绿帽在线第一区| 久久久久福利视频| 国产成人精品电影久久久|