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

您的位置:網站首頁 > 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。


相關文章

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

            欧美一区二区视频网站| 久久久久久一级片| 91网站黄www| 亚洲一卡二卡三卡四卡五卡| 国产亚洲成av人在线观看导航 | 99视频精品免费视频| 国产suv精品一区二区三区| 精品一区二区综合| 黑人精品欧美一区二区蜜桃| 韩国v欧美v亚洲v日本v| 国产在线精品一区二区不卡了| 青青草一区二区三区| 天天av天天翘天天综合网色鬼国产 | 精品国内片67194| 欧美精品日韩一本| 91国在线观看| 日本福利一区二区| 色国产综合视频| 欧美亚洲国产一区在线观看网站| 色素色在线综合| 欧美日韩国产首页在线观看| 欧美一级日韩不卡播放免费| 久久久综合视频| 亚洲色图一区二区| 亚洲电影中文字幕在线观看| 男女性色大片免费观看一区二区 | 欧美日韩一区二区三区视频| 日韩一区二区在线看片| 精品国产髙清在线看国产毛片| 久久亚洲精品小早川怜子| 国产精品乱人伦| 亚洲午夜三级在线| 国产资源精品在线观看| 一本一道波多野结衣一区二区| 3d成人h动漫网站入口| 久久久国产精华| 一区二区三区日韩精品视频| 老鸭窝一区二区久久精品| 99riav久久精品riav| 欧美一区二区三区啪啪| 中文字幕在线不卡视频| 青青国产91久久久久久 | 国产精品1区2区| 欧美羞羞免费网站| 国产欧美综合在线| 亚洲超碰97人人做人人爱| 国产精品自在在线| 欧美日韩激情在线| 国产精品美女久久久久久久久| 日韩高清欧美激情| 91一区二区三区在线观看| 日韩美女在线视频| 一区二区三区在线不卡| 国产激情偷乱视频一区二区三区| 欧美久久一区二区| 亚洲人成网站精品片在线观看| 国产永久精品大片wwwapp| 欧美日韩国产综合一区二区三区| 国产精品高潮呻吟| 国产激情一区二区三区桃花岛亚洲| 欧美剧情片在线观看| 伊人婷婷欧美激情| 成人午夜av影视| 久久蜜桃一区二区| 免费成人在线观看视频| 欧美日韩免费视频| 亚洲欧美福利一区二区| 粉嫩av一区二区三区| 精品国产一区二区三区av性色| 图片区小说区国产精品视频| 欧美亚日韩国产aⅴ精品中极品| 中文字幕在线一区二区三区| 国产精品自在在线| 久久夜色精品一区| 久久精品国产精品亚洲红杏| 欧美日韩一区在线| 一区二区三区精密机械公司| 97久久人人超碰| 国产精品免费aⅴ片在线观看| 国内成+人亚洲+欧美+综合在线 | 久久先锋资源网| 韩国三级电影一区二区| 欧美一区二区免费观在线| 日精品一区二区三区| 884aa四虎影成人精品一区| 亚洲电影第三页| 91精品国产品国语在线不卡| 热久久一区二区| 欧美成人vps| 国产一区二区91| 国产免费成人在线视频| 成年人网站91| 亚洲美腿欧美偷拍| 欧美午夜免费电影| 日韩国产精品久久久| 欧美精品亚洲二区| 美女视频黄免费的久久| 2023国产一二三区日本精品2022| 国产精品一区二区视频| 国产精品天美传媒沈樵| 一本高清dvd不卡在线观看| 亚洲成人综合网站| 日韩视频在线一区二区| 国产成人免费在线观看| 亚洲欧美一区二区三区极速播放 | 日本欧洲一区二区| 久久综合色一综合色88| 成人美女视频在线看| 有码一区二区三区| 精品国产一区二区三区久久影院| 国产激情视频一区二区在线观看| 亚洲同性同志一二三专区| 欧美日韩精品久久久| 国产在线不卡一区| 亚洲精品成人悠悠色影视| 欧美人xxxx| 国产精品1区2区3区| 一区二区在线免费观看| 欧美成人精品3d动漫h| 成人h动漫精品| 夜夜爽夜夜爽精品视频| 日韩免费看的电影| av一区二区三区在线| 日韩电影在线看| 国产精品视频线看| 欧美老年两性高潮| 成人毛片在线观看| 蜜桃视频在线观看一区二区| 国产精品美女久久久久久| 91麻豆精品91久久久久同性| 成人毛片视频在线观看| 五月婷婷欧美视频| 日韩理论片网站| 亚洲精品一区二区在线观看| 欧洲国内综合视频| 国产成a人亚洲| 奇米色一区二区| 亚洲欧美二区三区| 国产亚洲欧美一级| 91精品国产美女浴室洗澡无遮挡| av在线播放不卡| 美国av一区二区| 亚洲第一综合色| 亚洲精品欧美在线| 国产精品毛片高清在线完整版| 欧美电影免费观看高清完整版在线观看| 色噜噜狠狠一区二区三区果冻| 国产宾馆实践打屁股91| 精品亚洲国内自在自线福利| 午夜成人免费电影| 艳妇臀荡乳欲伦亚洲一区| 亚洲视频狠狠干| 中文字幕一区二区三中文字幕| 久久久久久久av麻豆果冻| 日韩一级黄色大片| 欧美精品久久99久久在免费线 | 99久久婷婷国产综合精品电影| 韩国午夜理伦三级不卡影院| 欧美aaaaaa午夜精品| 亚洲成av人片在线观看无码| 亚洲男女毛片无遮挡| 中文字幕佐山爱一区二区免费| 中文av一区二区| 中文字幕欧美三区| 欧美激情在线一区二区| 欧美国产亚洲另类动漫| 国产亚洲精品超碰| 亚洲国产精品二十页| 久久午夜色播影院免费高清 | 国产成人超碰人人澡人人澡| 国产一区二区0| 国产精品一品二品| 成人污视频在线观看| 成人听书哪个软件好| 成人高清视频在线| 91在线视频免费观看| 99国产精品一区| 欧洲一区在线电影| 91 com成人网| 欧美mv日韩mv国产网站| 欧美日韩中文字幕一区| 久久精品视频在线看| 3751色影院一区二区三区| 欧美日韩一区二区三区视频| 欧美久久久久中文字幕| 欧美精品日韩综合在线| 日韩视频免费观看高清完整版| 欧美成人伊人久久综合网| 久久综合色8888| 国产精品黄色在线观看| 亚洲欧美欧美一区二区三区| 亚洲小少妇裸体bbw| 爽好多水快深点欧美视频| 美国十次综合导航| 国产91对白在线观看九色| 成人app下载| 欧美日韩黄视频| ww久久中文字幕| 一区二区三区四区精品在线视频| 日韩中文字幕亚洲一区二区va在线|