久久国产色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| 欧美亚洲国产成人精品| 日日摸日日碰夜夜爽无码| 亚洲五码在线观看视频| 亚洲欧洲一区二区福利| 日韩一区二区三区高清| 三年中国中文在线观看免费播放| 天堂精品视频| 欧美在线一区视频| 免费观看美女裸体网站| 国产乱淫av片杨贵妃| 91精品啪在线观看麻豆免费| 久久精品99久久| 99久久激情视频| 77777亚洲午夜久久多人| 国产a视频免费观看| 日韩亚洲精品视频| 国产精品精品久久久| 精品久久中出| 亚洲欧美日韩综合一区| 日韩精品资源| 国产亚洲福利社区| 国产精品69精品一区二区三区| 久久99欧美| 精品免费日产一区一区三区免费| 亚洲影视中文字幕| 青青草国产免费| 国产欧美一区二区三区四区| 成人国产精品日本在线| 久久久久久久久久久久久国产| 国产精品都在这里| 视频一区视频二区视频三区视频四区国产| 青草视频在线观看视频| 国产欧美日韩中文字幕在线| 久久久日本电影| 久久天天躁狠狠躁夜夜躁| 欧美激情喷水视频| 日韩激情视频| 成人久久一区二区三区| 色偷偷888欧美精品久久久| 欧美人与物videos| 日本va中文字幕| 成人欧美一区二区三区黑人免费| 久久精品xxx| 一卡二卡3卡四卡高清精品视频| 欧美与黑人午夜性猛交久久久 | 99视频网站| 日日骚av一区| 亚洲综合一区二区不卡| 日本a在线免费观看| 国产精品亚洲不卡a| 久久精品免费播放| 午夜精品视频在线观看一区二区 | 欧美专区一二三| 91美女片黄在线观| 久久精品国产69国产精品亚洲| 一区二区日本伦理| 国产在线精品日韩| www.日韩视频| 色乱码一区二区三区熟女| 国产偷久久久精品专区| 日韩在线国产精品| 日韩av片免费在线观看| 国产免费一区二区视频| 国产精品乱子乱xxxx| 秋霞在线一区二区| 国产精品aaa| 一区一区视频| 国产玖玖精品视频| 欧美激情视频在线观看| 蜜桃av噜噜一区二区三| 久久精视频免费在线久久完整在线看| 色欲av无码一区二区人妻| 97精品一区二区视频在线观看 | 91精品视频专区| 最新不卡av| 国产精品午夜一区二区欲梦| 国产精品久久久对白| 91av网站在线播放| 亚洲一区二区三区欧美| 99高清视频有精品视频| 亚洲区一区二区三区| 成人欧美一区二区三区黑人| 久久国产精品亚洲| 国产区精品在线观看| 蜜臀久久99精品久久久无需会员 | 国产熟人av一二三区| 国产精品入口日韩视频大尺度| 区一区二区三区中文字幕| 国产z一区二区三区| 视频一区亚洲| 久久精品国产美女| 欧美午夜小视频| 国产精品嫩草影院一区二区| 精品欧美国产一区二区三区不卡| 国产精品三区在线| 国精产品99永久一区一区| 国产精品高潮呻吟久久av黑人| 国模视频一区二区| 欧美激情图片区 | 日日碰狠狠丁香久燥| 久久精品.com| 欧美视频1区| 久久亚洲综合国产精品99麻豆精品福利 | 日韩av免费看| 九九九热999| 欧美精品一区二区三区四区五区| 国产精品视频白浆免费视频| 国产一区二区高清视频| 中文字幕人成一区| 国产高清一区二区三区| 欧美专区中文字幕| 久久中文字幕视频| 91久久精品美女| 日本精品一区二区三区不卡无字幕 | 99精品一区二区三区的区别| 日韩中文在线字幕| 国产成人生活片| 免费高清在线观看免费| 中文字幕日韩精品一区二区| 91精品视频网站| 热99久久精品| 国产精品日韩二区| 国产欧美精品日韩| 亚洲国产日韩综合一区| 国产成人av一区二区三区| 欧美中文字幕在线视频| 欧美巨大黑人极品精男| 69av视频在线播放| 欧美日韩一区二区视频在线观看| 欧美精品亚州精品| 久久久之久亚州精品露出| 欧美另类一区| 久久99精品久久久久久青青91| 国产精品99久久久久久人| 黄色一级视频片| 欧美精品免费在线| 国产成人在线小视频| 欧美日韩在线不卡一区| 亚洲欧洲三级| 国产精品视频导航| 69国产精品成人在线播放| 国产综合久久久久久| 日本在线观看a| 最新欧美日韩亚洲| y97精品国产97久久久久久| 国产精品一区二区免费看| 欧美在线观看日本一区| 一本一道久久久a久久久精品91 | www亚洲欧美| 超碰97国产在线| 欧日韩一区二区三区| 九九精品在线观看| www.亚洲成人| 国产激情999| 国产剧情日韩欧美| 欧美亚洲色图视频| 午夜伦理精品一区| 国产精品久久精品| 国产夫妻自拍一区| 成人av电影免费| 黄色国产小视频| 热re99久久精品国产99热| 亚洲精品日韩成人| 在线观看国产一区| 精品产品国产在线不卡| 久久福利视频网| 国产精品视频免费一区| 日韩有码视频在线| 久久久国产精品一区二区三区| 国产欧美一区二区三区在线| 男人天堂av片| 欧美在线免费视频| 亚洲精品在线观看免费| 欧美精品制服第一页| 国产精品免费观看久久| 久久久久久国产精品免费免费 | www.日本少妇| 国产男女猛烈无遮挡91| 国精产品99永久一区一区| 欧美亚洲在线观看| 欧洲视频一区二区三区| 日本不卡在线观看视频| 三区精品视频观看| 色综合视频二区偷拍在线| 午夜精品久久久99热福利| 亚洲欧洲精品在线观看| 精品国产福利| 精品乱子伦一区二区三区| 国产精品电影久久久久电影网| 久久久久99精品久久久久| 久久精品国产久精国产思思| 精品国偷自产在线视频99| www.xxxx欧美| 国产精品日韩三级| 欧美理论电影在线观看| 亚洲一区二区三区久久| 无码人妻精品一区二区三区66| 日韩av免费在线播放|