久久国产色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精品国产精品| 国产精品10p综合二区| 国产极品尤物在线| 国产www免费| 日韩有码在线观看| 日韩视频免费在线观看| 精品国产拍在线观看| 日韩中文字幕av| 国产精品国产三级国产专播精品人 | 国产精品国模在线| 精品国产一区二区三区久久久久久 | 国产成人精品电影| 久久精品女人的天堂av| 久久久精品免费| 久久99亚洲热视| 亚洲高清在线观看一区| 日韩欧美激情一区二区| 国内精品400部情侣激情| 国产美女无遮挡网站| 久久精品一区二| 国产精品少妇在线视频| 久久久久国产精品免费| 亚洲成人午夜在线| 欧美午夜小视频| 国产美女精彩久久| 国产成人精品久久亚洲高清不卡 | 国产日韩一区二区三区| 99国产盗摄| 国产精品视频26uuu| 中文字幕剧情在线观看一区| 日日橹狠狠爱欧美超碰| 免费在线观看的毛片| www.国产二区| 日韩在线免费av| 制服诱惑一区| 欧美中文在线观看国产| 国产麻豆电影在线观看| 久久精品91久久久久久再现| 一区二区精品在线| 欧美日韩在线成人| 国产精品.com| 欧美精品成人91久久久久久久| 日韩福利在线| 国产精品一区=区| 久久精品成人欧美大片| 亚洲欧洲一区二区福利| 国产视频一区二区三区在线播放| 国产高清精品一区二区| 久久伊人色综合| 日产精品高清视频免费| 国产精选一区二区| 国产精品推荐精品| 日韩免费高清在线观看| 99在线视频免费观看| 久久综合五月天| 欧美一区二区影院| 久久久最新网址| 中文字幕精品—区二区日日骚| 欧美人与性禽动交精品| 国产二区视频在线播放| 亚洲一区二区在线看| 国产天堂视频在线观看| 国产精品人成电影| 日韩高清av| 久久天堂国产精品| 亚洲va欧美va在线观看| 国产日韩欧美综合| 国产精品久久久91| 极品日韩久久| 国产精品视频免费一区二区三区| 欧美一级视频免费在线观看| 91精品久久久久久久久中文字幕| 欧美激情一二区| 国产美女在线一区| 精品国产综合| 国产视频一区二区不卡| 国产精品后入内射日本在线观看| 日韩久久一级片| 久久免费一区| 日韩中文字幕亚洲精品欧美| 91久久久亚洲精品| 亚洲精品国产精品国自产| 国产精品一区二区不卡视频| 中文字幕日韩一区二区三区不卡| 国产精品亚洲天堂| 亚洲五码在线观看视频| 91老司机精品视频| 亚洲人成网站在线观看播放| www.av一区视频| 亚洲丰满在线| 91精品国产99| 日韩一级免费看| 久久久久久久久网站| 日本欧美精品在线| 日韩视频永久免费观看| 狠狠色综合欧美激情| 国产精品久久久久久久小唯西川 | 青青在线免费视频| 久草热视频在线观看| 欧美一区二区大胆人体摄影专业网站 | 欧美一级视频免费看| 国产成人精品电影| 欧美日韩另类综合| 国产精品久久久久久久小唯西川| 国产日韩亚洲欧美在线| 亚洲精品一区二区三区樱花| 国产成人av在线播放| 欧美日韩一区二区视频在线| 国产精品美女免费看| 免费精品视频一区| 亚洲一区二区久久久久久| 久久av免费观看| 国模极品一区二区三区| 亚洲一区在线直播| 日韩视频免费在线| 成人免费毛片网| 人人妻人人做人人爽| 精品国产一区二区三区麻豆小说| 91美女福利视频高清| 欧美在线视频一区| 宅男噜噜99国产精品观看免费| 久久视频在线观看中文字幕| 欧美精品免费观看二区| 久久久久久91| 久久久人成影片一区二区三区| 日韩免费av一区二区三区| 精品免费国产| 久久99久久精品国产| 国产日产亚洲精品| 日韩视频一二三| 在线免费一区| 久久人人爽人人爽爽久久| av动漫免费看| 欧美激情精品久久久久久小说| 亚洲欧美日韩精品在线| 国产精品视频成人| 国产极品美女高潮无套久久久| 国产中文欧美精品| 日韩美女免费视频| 亚洲最大激情中文字幕| 国产精品视频免费在线观看| 久久亚洲a v| 国产另类自拍| 国内精品久久久久久久久| 视频一区三区| 欧美激情亚洲一区| 国产精品久久久久一区二区| 久久精彩视频| 99精彩视频在线观看免费| 蜜桃传媒一区二区| 日本精品国语自产拍在线观看| 一级日韩一区在线观看| 久久人人爽人人爽爽久久| 久久免费少妇高潮久久精品99| 国产亚洲天堂网| 欧美日韩日本网| 日本一区二区久久精品| 亚洲一区制服诱惑| 免费99精品国产自在在线| 国产精品视频免费一区| 久久96国产精品久久99软件| 国产极品在线视频| 99国产视频| 99热在线这里只有精品| 国产一区二区色| 欧美日韩国产综合在线| 热re99久久精品国产66热| 色播亚洲视频在线观看| 永久久久久久| 国产精品成人在线| 国产精品国产三级国产专区53| 俺去亚洲欧洲欧美日韩| 国产mv久久久| 国产www精品| 久久久久一本一区二区青青蜜月| 久久亚洲综合网| 久久久免费精品| 国产成人精品免费视频 | 国产精品国产三级国产aⅴ9色| 久久精品久久久久久国产 免费| 久久av一区二区| 久久免费视频在线观看| 久久久人成影片一区二区三区| 91精品国产91久久久久久最新| 97久久久久久| 91国内精品久久| 久久久亚洲精品视频| 91精品国产自产在线老师啪| 国产精品999999| 久久大片网站| 国产精品丝袜一区二区三区| 国产精品美女在线观看| 欧美区二区三区| 亚洲精品中文字幕乱码三区不卡 | 一区二区在线不卡|