久久国产色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_欧美 国产 日本_好吊色欧美一区二区三区
国产精品自拍偷拍| 免费99视频| 欧美日韩一道本| 7777在线视频| 欧美成人免费在线观看| 欧洲一区二区在线| 国产精品69久久久| 色综合91久久精品中文字幕| 欧在线一二三四区| 国产福利视频一区| 亚洲精品9999| 福利视频久久| 精品国产二区在线| 国产在线高清精品| 国产精品入口免费| 亚洲国产一区二区三区在线播| 国产欧亚日韩视频| 久久亚洲综合国产精品99麻豆精品福利| 欧美亚洲另类在线一区二区三区| 久久国产精品视频在线观看| 午夜精品一区二区三区在线视| www日韩视频| 亚洲一二三区精品| 99精品国产高清一区二区| 久久国产精品影片| 国产一区二区高清视频| 欧美成人在线网站| 高清欧美精品xxxxx| 亚洲欧洲在线一区| 久久久久久艹| 亚洲激情电影在线| 国产福利精品视频| 日韩久久久久久久久久久久久| 色婷婷综合成人av| 女同一区二区| 免费不卡在线观看av| 国产伦精品一区二区三区免| 伊人久久av导航| 91国产精品电影| 色噜噜色狠狠狠狠狠综合色一| 国产成人一区二区在线| 青青草免费在线视频观看| 国产成人精品最新| 美日韩精品免费| 欧美日韩国产第一页| 国产专区欧美专区| 亚洲最大av在线| 国产成人av影视| 欧美怡红院视频一区二区三区| 久久久国产在线视频| 精品一卡二卡三卡四卡日本乱码| 色综合久久久久久中文网| 91精品国产综合久久香蕉| 日本一区二区三不卡| 久久视频精品在线| 国产日本欧美一区二区三区| 亚洲一区二区三区乱码aⅴ| 91av国产在线| 欧美一区二区在线| 精品国产中文字幕| 国产美女在线一区| 熟女少妇精品一区二区| 91精品国产高清自在线看超| 午夜精品短视频| 国产在线精品成人一区二区三区| 亚洲天堂电影网| 久久免费看av| 成人乱人伦精品视频在线观看| 欧美激情一区二区三区久久久| 国产精品入口尤物| 久久精品.com| 粉嫩av免费一区二区三区| 国产伦一区二区三区色一情| 欧洲熟妇精品视频| 国产精品一区视频网站| 国产一区二区三区四区五区在线| 黄色a级片免费看| 99伊人久久| 国产a视频免费观看| 精品国产欧美一区二区五十路| 久久国产精品免费观看| 精品国产电影| 中文字幕欧美日韩一区二区| 国产精品欧美日韩久久| 色综合久久悠悠| 中文网丁香综合网| 天天好比中文综合网| 青草成人免费视频| 国产日韩在线观看av| 久久伊人一区| 日韩中文字幕免费看| 精品国产三级a∨在线| 色狠狠久久av五月综合|| 欧美大香线蕉线伊人久久| 成人国产精品av| 三级精品视频久久久久| 国产精品欧美在线| 国产精品第三页| 中文字幕在线亚洲三区| 青青草原一区二区| 91久久精品视频| 国产精品福利在线观看| 日本在线成人一区二区| 国产精品亚洲аv天堂网| 久久久999国产精品| 久久av资源网站| 日本91av在线播放| 99国产在线视频| 久久综合亚洲社区| 精品一区国产| 97人人香蕉| 国产精品视频在线播放| 久久久福利视频| 成人精品久久一区二区三区| 欧美xxxx黑人又粗又长精品| 日本欧美一级片| 亚洲欧美精品在线观看| 尤物av无码色av无码| 美女啪啪无遮挡免费久久网站| 国产精品免费一区二区三区观看| 国产不卡一区二区视频| 久久久国产精品一区二区三区| 91成人国产在线观看| 91精品国产自产在线老师啪| 成人毛片一区二区| 97免费在线视频| 97精品国产97久久久久久| 99久热re在线精品视频| 成人免费aaa| 99精品视频网站| 91精品国产综合久久男男| 91久久精品在线| 久久综合九色综合久99| 97精品伊人久久久大香线蕉| 97欧洲一区二区精品免费| 高清欧美性猛交| 97成人精品视频在线观看| 91禁国产网站| 国产极品jizzhd欧美| 久久久噜噜噜久久久| 日韩中文在线视频| 久热精品视频在线| 另类天堂视频在线观看| 欧美激情精品久久久久久| 亚洲中文字幕无码av永久| 无码中文字幕色专区| 日韩视频第二页| 欧美激情视频一区二区三区| 免费拍拍拍网站| 官网99热精品| 99久久久精品视频| 久久人人97超碰精品888| 久久国产精品免费一区| 国产精品免费网站| 九九精品视频在线观看| 亚洲一区二区三区香蕉| 欧美一级淫片播放口| 日韩美女中文字幕| 蜜桃日韩视频| 成人免费毛片播放| 久久久久人妻精品一区三寸| 国产精品视频一区二区三区四区五区 | 欧美综合激情网| 国内精品久久久久久影视8| 国产小视频免费| 91精品久久香蕉国产线看观看| 国产成人中文字幕| 国产精品久久久久久久久婷婷| 欧美激情视频网址| 色综合666| 免费h精品视频在线播放| 97精品在线观看| 国产精品视频网| 亚洲欧洲久久| 欧美交换配乱吟粗大25p| 国产精品一二三视频| 北条麻妃在线视频观看| 久久精品日产第一区二区三区精品版| 日韩一区二区久久久| 欧美区二区三区| 日韩wuma| 国产日本欧美一区| 国产精品91久久久久久| 国产精品网站大全| 午夜精品一区二区三区在线播放| 欧美激情精品久久久久久小说| 99电影网电视剧在线观看| 国产精品无码乱伦| 亚洲xxxx视频| 国产中文字幕乱人伦在线观看| 久久另类ts人妖一区二区| 国产精品精品视频一区二区三区 | 亚洲精品欧美日韩专区| 青青青国产在线观看| 99视频免费播放| 国产精品偷伦一区二区| 亚洲欧美精品在线观看| 麻豆精品蜜桃一区二区三区| 久久综合九色综合久99| 中文字幕免费高|