免费黄网站在线观看_成人午夜剧场免费观看完整版_多野结衣av一区_亚洲激情在线视频_国产乱码精品一区二区三区亚洲人 _国产成人精品三级_视频一区视频二区视频三区高_一区福利视频_国产成人精品午夜_蜜桃成人365av_国产精品美女久久久久久久_国产伦精品一区二区三区视频免费

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

VB編程操作AtuoCAD圖層

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

通過設(shè)置各圖層的不同屬性,調(diào)用圖層的方法,可對不同類的圖形對象分組編輯和管理,例如,可以創(chuàng)建一個專門畫中心線的圖層,將圖層顏色屬性設(shè)置為藍色,線性定義為中心線,當(dāng)需要畫中心線時,就轉(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è)置當(dāng)前圖層

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

下面的程序創(chuàng)建名為A、B的兩個圖層,顏色一為藍色,一為黃色,依次設(shè)置為當(dāng)前圖層,并在上面各繪制一個圓,顏色默認值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)建新對象,但當(dāng)時不能顯示出來,當(dā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)建新對象,但可以編輯已有對象,當(dāng)前圖層不能凍結(jié)凍結(jié)圖層可以加快顯示變化,對于復(fù)雜的圖形可以減少重新生成的次數(shù)。下面的程序創(chuàng)建兩個圖層:A和B在圖層A上創(chuàng)建一個圓,然后將當(dā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è)置為當(dāng)前圖層并在上面常見對象,但不可以編輯或修改被鎖住的圖層上的對象,當(dāng)需要顯示圖層作為參照,有希望圖層上的圖形不被誤修改,可以將該圖層設(shè)置為鎖住狀態(tài)。

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

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

  • 刪除圖層

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


相關(guān)文章

成人午夜在线播放| 国产综合第一页| 欧美大胆一级视频| 亚洲最大黄色| 亚洲四区在线观看| 一本色道久久88综合日韩精品| 免费的国产精品| 亚洲免费在线| 久久久久久毛片| 蜜桃麻豆影像在线观看| 自拍视频在线| 欧美综合久久| 亚洲精品一区在线观看香蕉| 视频在线精品一区| 福利在线观看| 狼狼综合久久久久综合网| 欧美色图天堂网| 欧美一区二区三区色| 尤物精品国产第一福利三区| 亚洲人av在线| 色综合一个色综合| 欧美一级日韩免费不卡| 亚洲美女av黄| 丁香在线视频| 精品国产成人av| 免费 成 人 黄 色| 乱插在线www| 国产精品久久久久久久浪潮网站| 蜜臀在线免费观看| 在线日韩av| 日韩美女av在线免费观看| 暖暖在线中文免费日本| 欧美性xxxxxxxxx| 国产特级毛片| 国色天香久久精品国产一区| 精品三级av在线| 波多野结衣成人在线| 在线成人动漫av| 亚洲免费视频观看| 欧美极度另类| 亚洲色图美腿丝袜| 国产精品扒开腿做爽爽爽视频软件| 狠狠躁夜夜躁人人爽天天天天97| www亚洲欧美| 欧美性受xxxx黑人猛交88| 少妇精品放荡导航| 亚洲免费视频网站| 亚洲在线电影| 国产对白叫床清晰在线播放| 国产欧美精品日韩精品| 亚洲人成影院在线观看| 在线欧美激情| 天堂社区 天堂综合网 天堂资源最新版| 国产精品每日更新在线播放网址| 日韩影视在线| 91老司机在线| 亚洲私人影院在线观看| 色播五月综合网| 少妇高潮一区二区三区99| www国产精品com| 亚洲激情国产| 欧美黄网在线观看| 亚洲地区一二三色| 亚洲mm色国产网站| 九九**精品视频免费播放| 欧美精品亚州精品| 中文字幕一区二区三区欧美日韩| 51国偷自产一区二区三区 | 99久久久久国产精品| 欧美一区二区视频17c| 精品中文av资源站在线观看| 久久九九国产视频| 欧亚一区二区| 91在线观看网站| 亚洲欧美在线视频观看| 中文字幕在线播放网址| 午夜精品免费视频| 成人av在线影院| 日韩理伦片在线| 国产精品aaa| 成人午夜又粗又硬又大| 狂野欧美性猛交xxxxx视频| 日韩美女在线观看一区| 国产婷婷色一区二区三区四区| 不卡日韩av| 亚洲美女免费视频| 91麻豆精品| 亚洲国产一区二区在线| 久久超碰99| 日本在线视频观看| 人妻久久久一区二区三区| 国产精品综合网站| 丝袜亚洲欧美日韩综合| 91激情在线视频| 成人福利视频网站| 我不卡伦不卡影院| 手机在线免费看av| av高清资源| 精品视频123区在线观看| 国产原创一区二区| 亚洲欧美综合| 激情六月天婷婷| 91色视频在线| 激情不卡一区二区三区视频在线| 色噜噜狠狠永久免费| 午夜精品一区二区三区av| 亚洲国产精品一区二区www在线 | 久久久久观看| 免费黄色av电影| 国产午夜精品美女毛片视频| 2018av在线| 亚洲欧洲一区二区三区在线观看| seseavlu视频在线| 国产专区一区二区三区| 精品国产亚洲在线| 男人影院在线观看| 400部精品国偷自产在线观看| 久久久精品电影| 天天色天天射综合网| 欧洲亚洲精品视频| 欧美激情二区三区| 九七影院理伦片| 日韩成人av在线播放| 欧美福利网站| 欧美v日韩v国产v| 日韩精品第二页| av影院在线播放| 1024成人网| 成人免费在线观看视频网站| 欧美无砖专区一中文字| 成人一级毛片| 性高湖久久久久久久久aaaaa| 黄色的视频在线免费观看| 岛国av在线一区| 麻豆av在线| 久久亚洲国产成人| 五月天激情小说综合| 91在线丨porny丨国产| 精东粉嫩av免费一区二区三区| 天堂va欧美ⅴa亚洲va一国产| 亚洲 日韩 国产第一| 欧美日韩视频在线第一区| 国产99久久久久久免费看农村| 久久久久久久久久久久久久久久久久| 97视频在线免费播放| 999国内精品视频在线| 尤物精品国产第一福利三区| 制服丝袜在线91| 色综合中文综合网| 日本高清不卡一区| 性做久久久久久久久| 国产精品每日更新在线播放网址| 国产一区不卡视频| 日日噜噜夜夜狠狠视频欧美人 | 久久福利一区| 激情久久中文字幕| 欧美日本韩国一区二区| 国产精品美女网站| 亚洲伊人伊色伊影伊综合网| 精品无人区一区二区三区| 亚洲激情av在线| 白白在线精品| 日本中文字幕电影| 日韩不卡在线观看日韩不卡视频| 亚洲女优视频| 色一情一区二区三区四区| 欧洲日韩成人av| 成人毛片100部免费看| 美女国产在线| 欧美色爱综合| 夜夜嗨av一区二区三区四季av | 美国成人xxx| 波多野结衣中文一区| 欧美不卡一区二区| 国产精品主播视频| 五月婷婷激情久久| 日韩毛片一区| 美国av一区二区| 欧美中文一区| 最新热久久免费视频| 中文字幕在线观看不卡视频| 国产一区在线电影| 在线精品日韩| 日本成人免费| 国产超碰精品| 日韩理论电影中文字幕| 日韩avvvv在线播放| 亚洲欧美日韩在线| 精品不卡在线视频| 一个人看的www久久| 高清视频在线观看一区| 欧美三级午夜理伦三级| 成人影院在线观看| 日韩精品一区二区三区免费观影 | 中文字幕一区二区三区不卡| 日韩片之四级片| av一本久道久久波多野结衣| 色琪琪原网站亚洲香蕉| 欧美性受ⅹ╳╳╳黑人a性爽| 色综合天天爱|