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

您的位置:網站首頁 > CAD教程 > CAD教程文章

Autocad VBA初級教程 (第八課:圖層操作)

時間:2010-11-18 19:49:08 來源:未知

先簡單介紹兩條命令:

1、這條語句可以建立圖層:
ThisDrawing.Layers.Add("新建圖層")
在括號中填寫圖層的名稱。

2、設置為當前的圖層
ThisDrawing.ActiveLayer=圖層對象
注意,等號右邊的變量不能用圖層名稱,必須使用一個有效的圖層變量

以下一些屬性在圖層比較常用:
LayerOn 打開關閉
Freeze 凍結
Lock鎖定
Color 顏色
Linetype 線型


看一個例題:
1、先在已有的圖層中尋找一個名為“新建圖層”的圖層
2、如果找到這個圖層,顯示該圖層的信息,并提示用戶是否需要設置為當前圖層,如果用戶確認,則設置為當前圖層。
3、如果圖層沒有找到,新建一個名為“新建圖層”的圖層,設置為黃色,HIDDEN線型,并把這個圖層設置為當前圖層

Sub mylay()

Dim lay0 As AcadLayer '定義作為圖層的變量
Dim lay1 As AcadLayer

findlay = 0 '尋找圖層的結果的變量,0沒有找到,1找到

For Each lay0 In ThisDrawing.Layers '在所有的圖層中進行循環

  If lay0.Name = "新建圖層" Then '如果找到圖層名
    findlay = 1 '把變量改為1標志著圖層已經找到
    msgstr = lay0.Name + "已經存在" + vbCrLf
    msgstr = msgstr + "圖層狀態:" + IIf(lay0.LayerOn = True, "打開", "關閉") + vbCrLf
    msgstr = msgstr + "圖層" + IIf(lay0.Freeze = True, "已經", "沒有") + "凍結" + vbCrLf
    msgstr = msgstr + "圖層" + IIf(lay0.Lock = True, "已經", "沒有") + "鎖定" + vbCrLf
    msgstr = msgstr + "圖層顏色號:" + CStr(lay0.Color) + vbCrLf
    msgstr = msgstr + "圖層線型:" + lay0.Linetype + vbCrLf
    msgstr = msgstr + "圖層線寬:" + CStr(lay0.Lineweight) + vbCrLf
    msgstr = msgstr + "打印開關" + IIf(lay0.Plottable = False, "關閉", "打開") + vbCrLf + vbCrLf
    msgstr = msgstr + "是否設置為當前圖層?"
    If MsgBox(msgstr, 1) = 1 Then '如果用戶點擊確定
       If Not lay0.LayerOn Then lay0.LayerOn = True '打開
       ThisDrawing.ActiveLayer = lay0 '把當前圖層設為已經存在的圖層
    End If
    Exit For '結束尋找
  End If
Next lay0

If findlay = 0 Then '沒有找到圖層
  Set lay1 = ThisDrawing.Layers.Add("新建圖層") '增加一個名為“臨時圖層”的圖層
  lay1.Color = 2 '圖層設置為黃色
 
  ltfind = 0 '找到線型的標志,0沒有找到,1找到
  For Each entry In ThisDrawing.Linetypes '在現有的線型中進行循環
    If StrComp(entry.Name, "HIDDEN") = 0 Then '如果線型名為"HIDDEN"
      ltfind = 1 '標志為已找到線型
      Exit For '退出循環
    End If
  Next entry '結束循環

  If ltfind = 0 Then '沒有找到線型
    ThisDrawing.Linetypes.Load "HIDDEN", "acadiso.lin" '加載線型
  End If
  lay1.Linetype = "HIDDEN" '設置線型

  ThisDrawing.ActiveLayer = lay1 '將當前圖層設置為新建圖層
End If

End Sub

在尋找圖時時我們用到for each……next 語句
它的語法是這樣的:
For Each 變量 In 數組或集合對象
……
exit for
……
next 變量
它的作用是在數組或集合對象中進行循環,每循環一次,變量就成為數組或集合對象中的一個元素。本例在所有的圖層對象中進行循環,每循環一次layo變量就代表一個圖層
在循環體中遇到exit for 語句則退出循環,如果沒有 exit for,循環將在所有的元素都操作一遍后結束。

If lay0.Name = "新建圖層" Then
lay0.name代表這處圖層的圖層名

IIf(lay0.LayerOn = True, "打開", "關閉")
這是一個簡單判斷語句,語法如下:
iif(判斷表達式,返回值1,返回值2)
當判斷表達式成立,函數值=返回值1,如果表達式不成立,函數值=2

MsgBox(msgstr, 1)
Mgbox顯示一個對話框,第一個參數是對話框顯示的內容
第二個參數可以控制對話框上的按鈕。
0 只有確認按鈕
1 確認、取消
2 終止、重試、忽略
3 是、否、取消
4 是、否
MsgBox獲得值如下:
確認:1
取消:2
終止:3
重試:4
忽略:5
是:6
否7
初學者不需要死記硬背,能有所了解就行了

ACAD圖層中最麻煩的就是線型問題了,本例先尋找一個HIDDEN線型,如果找不到就加載這個線型,用這條語句:
ThisDrawing.Linetypes.Load "HIDDEN", "acadiso.lin"
ThisDrawing.Linetypes.Load后需要兩個參數,一個是線型的名稱,另外一個是線型文件的名稱


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
久久精品一偷一偷国产| 91精品91久久久中77777老牛| 欧美在线精品免播放器视频| 国产精品一级久久久| 久热99视频在线观看| 欧美一区二区三区四区在线观看地址| 国产日韩精品推荐| 国产精品高清一区二区三区| 茄子视频成人免费观看| 久久偷看各类wc女厕嘘嘘偷窃| 久久久久久国产| 国产日韩精品久久| 久久综合久久美利坚合众国| 欧美凹凸一区二区三区视频| 视频一区视频二区国产精品| 午夜欧美一区二区三区免费观看| 国产精品一区专区欧美日韩| 久久精品视频在线观看| 日韩小视频在线播放| 久久av一区二区三区亚洲| 亚洲蜜桃av| 高清无码视频直接看| 欧美激情亚洲综合一区| 国产欧美综合精品一区二区| 欧美精品做受xxx性少妇| 国产原创精品| 中文字幕欧美日韩一区二区三区| 国产一级不卡毛片| 欧美精品videos性欧美| 丰满少妇久久久| 亚洲熟妇av日韩熟妇在线| 成人精品小视频| 久操成人在线视频| 国产精品香蕉av| 亚洲免费视频播放| 久久久精品国产一区二区三区| 五月天综合婷婷| 久草综合在线观看| 欧美在线视频网| 欧美精品一区二区三区国产精品 | 久久久久久国产精品一区| 日韩精品av一区二区三区| 久久九九全国免费精品观看| 国产自产精品| 亚洲综合五月天| 久久人人爽爽人人爽人人片av| 日韩精品久久一区| 国产精品久久久av| av日韩中文字幕| 日本亚洲导航| 国产精品嫩草影院一区二区| 国产亚洲情侣一区二区无| 亚洲一区 在线播放| 久久亚洲精品欧美| 激情五月综合色婷婷一区二区| 不卡av在线播放| chinese少妇国语对白| 日韩国产精品一区二区| 国产精品久久久久久婷婷天堂 | 国产精品999| 青青在线免费观看视频| 久久五月天综合| 91九色单男在线观看| 热久久这里只有精品| 精品国产aⅴ麻豆| 久久免费一级片| 国内精品久久久久伊人av| 美女久久久久久久久久久| 国产精品99久久久久久人| 欧美久久久久久一卡四| 中文字幕一区二区三区有限公司| 日韩一区二区精品视频| 国产精品中出一区二区三区| 日韩少妇内射免费播放| 久热精品视频在线观看一区| 久久人人爽爽人人爽人人片av| 国语精品免费视频| 岛国视频一区免费观看| 免费97视频在线精品国自产拍| 久久精品日韩| 国产乱肥老妇国产一区二| 日韩视频专区| 中文字幕在线亚洲三区| 久久久精品久久久| 91精品国产成人| 国产情人节一区| 欧美日本韩国国产| 少妇高清精品毛片在线视频| 欧美成人精品一区二区三区| 久艹视频在线免费观看| 国产卡一卡二在线| 欧美中文在线观看| 性高潮久久久久久久久| 免费99精品国产自在在线| 国产精品丝袜一区二区三区 | 美女黄色丝袜一区| 久久精品国产久精国产一老狼 | 2019日韩中文字幕mv| 国产一区免费在线观看| 欧美一区深夜视频| 视频一区二区三| 中文字幕一区二区三区最新| 精品久久久久久一区二区里番| 久久久久久久久久久网站| 91久久国产综合久久91精品网站 | 国产高清一区二区三区| 超碰97网站| 国产天堂在线播放| 免费av一区二区三区| 欧洲美女7788成人免费视频| 日本中文字幕亚洲| 亚洲av综合色区| 一级日韩一区在线观看| 欧美激情精品久久久久久| 国产精品福利无圣光在线一区| 国产精品三级在线| 国产成人精品视频在线观看| 国产a级片网站| 国产成人一区二区三区别| 69av在线视频| 久久久在线观看| 国产精品 欧美在线| 91精品久久久久久久久久久久久久| 国产欧美精品一区二区三区介绍 | 精品久久久久久亚洲| 国产精品露脸自拍| 国产精品国三级国产av| 国产精品成熟老女人| 久久天天躁夜夜躁狠狠躁2022| 国产精品久久久久久亚洲调教| 久久视频精品在线| 国产精品乱子乱xxxx| 国产精品久久久久久久乖乖| 国产精品免费视频xxxx| 国产精品免费观看高清| 日韩在线播放一区| 国产成人啪精品视频免费网| 久久久成人精品| 国产精品嫩草影院一区二区| 国产精品视频专区| 国产精品极品在线| 久国内精品在线| 中文字幕在线中文字幕日亚韩一区| 中文字幕一区二区三区四区五区人| 亚洲免费久久| 日本黄网站色大片免费观看| 欧美中在线观看| 国产在线精品自拍| 成人免费网站在线| 7777精品视频| 久久精品国产99精品国产亚洲性色| 久久观看最新视频| 国产精品福利小视频| 亚洲日本欧美在线| 奇米888一区二区三区| 蜜桃日韩视频| av动漫免费看| 久久精品日韩| 国产精品久久久久久久久影视| 精品免费久久久久久久| 亚洲免费久久| 欧美亚洲第一区| 国产精品一色哟哟| 久久99精品久久久久久秒播放器| 国产精品久久久久久亚洲影视| 欧美精品做受xxx性少妇| 亚洲精品一卡二卡三卡四卡| 青青草视频在线免费播放| 国内精品视频在线播放| www国产精品内射老熟女| 久久免费精品日本久久中文字幕| 神马国产精品影院av| 九九九热精品免费视频观看网站| 欧美一级视频一区二区| 国模视频一区二区三区| 91免费欧美精品| 久久精品视频99| 亚洲一区二区三区av无码| 热久久免费国产视频| 国产伦精品一区二区三毛| 国产成年人在线观看| 国产精品啪视频| 亚洲va码欧洲m码| 精品人伦一区二区三区| 91精品在线影院| 国产精品久久..4399| 午夜精品一区二区三区在线观看| 欧美精品一区二区三区在线四季| 国产精品专区在线| 日韩亚洲欧美成人| 伊人久久大香线蕉综合75| 欧美最猛性xxxx| www.久久草| 国产精品成人一区二区| 日本免费a视频| 成人做爽爽免费视频| 国产成人在线亚洲欧美| 欧美精品国产精品日韩精品| 日本不卡在线播放| 99久久99|