久久国产色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_欧美 国产 日本_好吊色欧美一区二区三区
中文字幕色一区二区| 精品免费国产| 国产精品国色综合久久| 欧美一级片免费观看| 国产午夜大地久久| 国产精品无码av无码| 亚洲人成网站在线播放2019| 精品视频在线观看| 久久深夜福利免费观看| 日韩免费精品视频| 国产高清自拍99| 亚洲精品一区二区三区蜜桃久| 国产日韩精品在线观看| 国产精品免费在线免费| 欧美成人第一区| www.欧美精品一二三区| 日韩美女视频中文字幕| 国产激情在线观看视频| 婷婷五月色综合| 久久综合久久综合这里只有精品| 亚洲精品高清视频| 成人中文字幕在线播放| 久久久久国产精品免费| 国产伦视频一区二区三区| 欧美精品在线免费观看| 国产九九精品视频| 中文字幕制服丝袜在线| 777午夜精品福利在线观看| 欧美一区二区三区在线免费观看| 国产高清在线不卡| 日韩黄色片在线| 久久精品99久久久久久久久| 欧美亚洲第一区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩精品久久久免费观看| 久青草国产97香蕉在线视频| 欧美成人精品欧美一级乱| 国产精品人成电影在线观看| 蜜桃麻豆91| 欧美日本中文字幕| 91精品国产九九九久久久亚洲 | 99久久精品免费看国产一区二区三区| 色综合久久88| 91免费欧美精品| 欧美一级免费播放| 日韩中文有码在线视频| 黄色a级片免费看| 欧美精品在线免费| 99一区二区三区| 日本在线播放不卡| 少妇精69xxtheporn| 国产主播精品在线| 亚洲在线www| 国产a级片网站| 蜜桃视频成人在线观看| 亚洲一区二区久久久久久| 91免费版网站入口| 青春草国产视频| 国产精品成人av性教育| 99高清视频有精品视频| 欧美一区二区.| 国产精品二区在线| 久久久一本二本三本| 欧美日韩激情视频在线观看| 精品免费国产一区二区| 国产成人福利网站| 国语对白做受xxxxx在线中国| 一本色道久久综合亚洲二区三区| 久久大香伊蕉在人线观看热2| 黄色影视在线观看| 亚洲国产精品一区在线观看不卡 | 国产精品久久久久久久久久东京 | 日韩a在线播放| 国产精品嫩草在线观看| 91精品国产91久久| 欧美不卡福利| 亚洲欧美久久久久一区二区三区| 日韩在线免费视频观看| 成人免费网站在线| 黄在线观看网站| 熟女视频一区二区三区| 精品中文字幕在线观看| 久久久久久久色| 成人国产精品久久久久久亚洲| 欧美做受777cos| 亚洲一区二区中文字幕| 久久久国产影院| 久久久免费看| 国产伦精品一区二区三区四区视频| 日韩高清专区| 在线视频亚洲自拍| 国产精品啪啪啪视频| 国产福利一区视频| 国产卡一卡二在线| 精品人妻大屁股白浆无码| 日本一区二区在线播放| 欧美激情网站在线观看| 国产精品欧美一区二区| 国产成人亚洲精品无码h在线| 国产精品一区二区三区成人 | 欧美不卡视频一区发布| 日韩亚洲精品视频| 久久人妻无码一区二区| www.av蜜桃| 国产日韩精品视频| 欧美 日韩 国产 激情| 日韩亚洲在线视频| 午夜精品美女久久久久av福利| 色综合色综合网色综合| 国产精品老牛影院在线观看| 日韩在线小视频| 国产成人亚洲综合无码| 久久综合毛片| 久热国产精品视频一区二区三区| 成人av一级片| 国产精品一区二区三区毛片淫片| 国产日韩在线看| 国产日韩在线一区| 国产麻豆日韩| 国产精品一区二区a| 美女精品国产| 国内精品二区| 韩日欧美一区二区| 国产专区在线视频| 国产特级淫片高清视频| 国产亚洲欧美另类一区二区三区| 国产综合第一页| 国产日韩一区欧美| 国产啪精品视频| 国产日韩av高清| 国产免费xxx| 成人免费在线小视频| 97久久超碰福利国产精品…| 成人精品视频在线| 91精品啪在线观看麻豆免费| 浮妇高潮喷白浆视频| 99久久久精品免费观看国产| 91精品国产综合久久久久久丝袜| 久久综合久久久| 久久久久久人妻一区二区三区| 久久久亚洲精品视频| 国产成人精品免费久久久久| 国产l精品国产亚洲区久久| 久久久久久国产三级电影| 久久久久www| 久久夜色精品国产欧美乱| 精品国产成人av在线免| 中文字幕一区二区三区有限公司| 亚洲最大av网| 视频一区视频二区视频| 日本一区美女| 欧美欧美一区二区| 国产在线精品一区免费香蕉| 成人毛片网站| 国产成人综合一区二区三区| 久久视频在线观看免费| 欧美久久久精品| 欧美一区二区视频17c| 人人做人人澡人人爽欧美| 韩国视频理论视频久久| 成人免费91在线看| 久久久久久久91| 久久成人精品电影| 午夜精品久久久久久久无码| 欧美专区一二三| 国产淫片免费看| 国产精品18久久久久久麻辣| 日韩在线观看高清| 中文字幕一区二区三区乱码 | 亚洲成人午夜在线| 欧美自拍资源在线| 高清亚洲成在人网站天堂| 久久久综合亚洲91久久98| 久久精品国产69国产精品亚洲| 美日韩精品免费观看视频| 亚洲a级在线播放观看| 欧美中文字幕第一页| 国产日韩欧美大片| 久久免费视频2| 欧美成人免费一级人片100| 午夜精品一区二区三区四区 | 久久综合久久久| 国产精品视频一| 亚洲熟女乱色一区二区三区 | 日韩精品视频在线观看视频| 国产日韩欧美在线观看| 国产激情片在线观看| 久久成人在线视频| 日产日韩在线亚洲欧美| 美媛馆国产精品一区二区| 国产大尺度在线观看| 美女av一区二区三区 | 成人国产在线看| 久久九九免费视频| 亚洲 高清 成人 动漫| 蜜桃久久精品乱码一区二区| 久久国产一区二区| 中文字幕精品一区日韩| 韩国欧美亚洲国产| 久久久久久久一|