免费黄网站在线观看_成人午夜剧场免费观看完整版_多野结衣av一区_亚洲激情在线视频_国产乱码精品一区二区三区亚洲人 _国产成人精品三级_视频一区视频二区视频三区高_一区福利视频_国产成人精品午夜_蜜桃成人365av_国产精品美女久久久久久久_国产伦精品一区二区三区视频免费

您的位置:網站首頁 > 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后需要兩個參數,一個是線型的名稱,另外一個是線型文件的名稱


免费观看一级欧美片| 在线国产福利网站| 国产精品婷婷| 国产精品69av| 国产成人毛片| 日韩精品视频在线播放| 春暖花开成人亚洲区| 悠悠色在线精品| 中文字幕免费中文| 99久久精品国产精品久久| 亚洲精品在线免费看| 亚洲欧美大片| 久久久免费看| 亚洲激情影院| 成人网在线视频| 99久久夜色精品国产亚洲96 | 国内外成人免费在线视频| 成人亚洲一区二区一| 欧美综合77777色婷婷| 香蕉av777xxx色综合一区| 欧美一区2区三区4区公司二百| 国产日韩一区| 久久综合久久久| 久久爱www成人| 久久久人成影片一区二区三区观看 | 一区二区三区在线观看www| 性xx色xx综合久久久xx| 你懂的网址一区二区三区| 国产日韩亚洲欧美精品| 热re99久久精品国99热蜜月| 免费人成在线不卡| 中文字幕一区二区三区5566| 国产suv精品一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 在线观看成人影院| 亚洲免费毛片网站| 中文字幕在线免费播放| 在线看一区二区| 黄色影院在线看| 中文字幕自拍vr一区二区三区| 99久久婷婷国产综合精品首页 | 久久久久国产精品免费免费搜索| 日本999视频| 亚洲国产成人tv| 国产一二三在线观看| 欧美精品一级二级| 在线女人免费视频| 欧美多人爱爱视频网站| 久久在线免费| 午夜精品视频在线观看一区二区 | 日本一级淫片演员| 久久久久99精品一区| 污黄视频在线看| 亚洲精品一区二区三区影院| 久久福利在线| 国产精品视频网| 亚洲综合另类| 欧洲av无码放荡人妇网站| 一区二区三区鲁丝不卡| 91在线网址| 在线观看日韩专区| 欧美理论电影大全| 在线播放 亚洲| 国产精品白丝在线| yes4444视频在线观看| 亚洲色图35p| 久久综合av| 青青草免费在线视频观看| 亚洲综合久久久久| 色一区二区三区| 国产精品黄页免费高清在线观看| 日韩av电影天堂| 国产免播放器视频| 91精品一区二区三区久久久久久| 欧美国产中文高清| 欧美日韩一区在线播放| 国产欧美日韩久久| 午夜av在线播放| 国内精品久久久| 久久亚洲美女| 丝袜美女写真福利视频| 亚洲精选一区二区| 国产精品v一区二区三区| www.xxx亚洲| 欧美精品一区二区三区久久久| 欧美日韩爱爱| 日韩欧美国产综合在线| 91麻豆精品91久久久久久清纯 | 在线精品福利| 性生活免费在线观看| 精品区一区二区| 国产va免费精品观看精品视频| 中文字幕日韩一区二区三区| 精品日本美女福利在线观看| 996久久国产精品线观看| 精品无人区一区二区三区竹菊| 国产精品色在线| 怡红院成人在线| 久久综合九九| 岛国av一区二区三区| 精品国产一区二| 一级做a爰片久久| 亚洲国产裸拍裸体视频在线观看乱了 | 一本色道久久综合亚洲精品不卡 | 国产69精品久久久久999小说| 一区二区三区欧美日| 国产不卡网站| 国产精品手机视频| 亚洲精品国产第一综合99久久| 中韩乱幕日产无线码一区| 久久涩涩网站| 午夜久久久久久久久| aaa国产精品视频| 欧美激情亚洲天堂| 日韩视频一区二区三区在线播放| 色爱综合网欧美| 色偷偷亚洲第一综合| 久久视频在线看| 成人网页在线观看| 性国裸体高清亚洲| 五月天色一区| 欧美不卡视频一区| 国产精品丝袜xxxxxxx| 国产区在线视频| 超碰国产精品久久国产精品99| 亚洲国产精品欧美一二99| 麻豆一区二区| 色综合小说天天综合网| 欧美成人自拍视频| 久久久久99精品国产片| www.久久99| 久久久国产欧美| 色偷偷av亚洲男人的天堂| 丁香婷婷深情五月亚洲| 国产亚洲欧美日韩精品一区二区三区 | 亚洲一区三区电影在线观看| 欧洲一区在线观看| 欧美特黄一区| 国产三级视频在线看| av在线亚洲男人的天堂| 欧美日韩中文精品| 国产欧美一级| 久久久男人天堂| 丁香六月激情网| 久久精品99无色码中文字幕| 26uuu精品一区二区 | 这里只有精品久久| av激情亚洲男人天堂| 精品视频一区二区三区| 国产精品v日韩精品v在线观看| 91国产一区在线| 亚洲午夜成aⅴ人片| 欧美精品激情| 成人在线免费看黄| 欧美高清中文字幕| 午夜精品美女自拍福到在线| 一区二区三区欧美| 极品裸体白嫩激情啪啪国产精品| 一色桃子av在线| 欧美激情亚洲天堂| 97人人模人人爽人人喊中文字| 亚洲一二三四区不卡| 亚洲美女一区| 456成人影院在线观看| 色戒在线免费观看| 日韩无套无码精品| 欧美一区不卡| 亚洲一区在线日韩在线深爱| 91观看网站| 精品国产成人在线影院| 成人国产免费视频| 国产精品色在线观看| 九色精品91| 成年人视频在线看| 亚洲永久一区二区三区在线| 自拍偷拍亚洲在线| 国产精品美女一区二区| 极品美女一区二区三区| 国产二区视频在线观看| 亚洲自拍偷拍一区二区三区| 美日韩丰满少妇在线观看| 香蕉乱码成人久久天堂爱免费| 99av国产精品欲麻豆| 欧美精品高清| 美女免费免费看网站| 久久99精品久久久久久青青日本 | 欧美jizzhd精品欧美巨大免费| 香蕉成人app免费看片| 欧美成人精品欧美一级乱| 国产主播喷水一区二区| 亚洲精品大尺度| 亚洲综合视频在线| 国产一区二区不卡在线| 日韩精品永久网址| 最新日韩一区| 韩日视频在线| 邪恶网站在线观看| 日韩影视精品| 成人激情电影一区二区| 精品国产一区av|