久久国产色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精品视频在线播放| 国产美女三级视频| 日韩在线观看精品| 日韩在线电影一区| 国产精品一区二区三区免费观看| 久久精品成人动漫| 丁香五月网久久综合| 国产精品自拍合集| 国产精品美乳一区二区免费| 日韩欧美精品免费| 国产黄色片免费在线观看| 一区二区精品视频| 国产精品主播视频| 久久99精品视频一区97| 日本不卡二区| 久久久一本精品99久久精品 | 国产精品十八以下禁看| 日韩精品一区二区三区色偷偷| 99热在线这里只有精品| 久久99久久99精品中文字幕 | 国产精品久久久久久中文字| 欧美亚洲第一区| 久久久久久久免费视频| 日av中文字幕| 久久精品日韩| 日韩免费毛片| 久久久噜噜噜久噜久久| 日韩 欧美 自拍| 国产爆乳无码一区二区麻豆| 日韩在线三级| 久久99热只有频精品91密拍| 日韩精品久久一区二区| 久久久久久久久久久久av| 欧洲久久久久久| 久久久久久久久久久免费视频| 欧美一区二区视频在线播放| 久久久久www| 国产中文欧美精品| 在线视频福利一区| 91麻豆精品秘密入口| 日韩av在线综合| 久久视频国产精品免费视频在线| 免费久久99精品国产自| 欧美大码xxxx| 99视频日韩| 日本视频一区在线观看| 国产成人久久777777| 黄色免费福利视频| 欧美日韩高清区| 91精品国产综合久久久久久丝袜 | 69**夜色精品国产69乱| 日本欧美精品久久久| 国产成人午夜视频网址| 国内一区在线| 中文字幕无码精品亚洲35| 久久久久福利视频| 黄色免费高清视频| 一本色道久久综合亚洲精品婷婷| 97免费视频观看| 热99久久精品| 欧美日韩国产二区| 国产不卡一区二区在线观看| 国产中文日韩欧美| 亚洲a区在线视频| 久久久精品久久久| 国产在线播放不卡| 婷婷久久五月天| 国产精品免费一区二区| 成人免费在线一区二区三区| 日本一本a高清免费不卡| 国产精品久久久久久av福利软件 | 亚洲综合欧美日韩| 日韩一区二区av| 成人一区二区av| 欧洲国产精品| 一区二区免费在线观看| 久久精品国产99国产精品澳门| 国产美女直播视频一区| 日韩欧美视频第二区| 欧美激情中文字幕在线| 精品国产一区二区在线| 91精品国产91久久久久久久久| 欧美 日韩 激情| 亚洲成人午夜在线| 欧美乱妇40p| 日韩中文字幕在线| 91免费国产精品| 国产一区二区三区色淫影院| 日本午夜激情视频| 久久久久久成人精品| 久久久精品一区二区三区| 91精品国产综合久久久久久久久 | 国产精品国色综合久久| 久久天堂国产精品| 国产欧美日韩精品专区| 人妻无码久久一区二区三区免费 | 九九精品视频在线观看| 日韩视频免费观看| 久久伦理网站| 风间由美久久久| 国产一区二区在线免费视频| 日本午夜激情视频| 亚洲精品国产suv一区88| 国产精品黄视频| 久久精品视频一| 久久久久久久久四区三区| 91九色视频在线观看| 国产欧美精品在线| 国内精品视频在线播放| 日日噜噜噜噜夜夜爽亚洲精品| 欧美日韩爱爱视频| 国产精品成人品| 久久精品人人做人人爽| 久久99精品久久久久久秒播放器 | 午夜免费电影一区在线观看| 美女视频久久黄| 欧美成aaa人片免费看| 久久精视频免费在线久久完整在线看| 91成人在线视频观看| 国产精品香蕉视屏| 国产精品揄拍一区二区| 国产在线999| 精品一区2区三区| 蜜桃成人免费视频| 免费在线黄网站| 欧美激情国产日韩| 欧美黄色直播| 黄色三级中文字幕| 麻豆av免费在线| 国产在线观看一区二区三区| 国产熟女高潮视频| 国产区日韩欧美| 国产美女精品免费电影| 国产日韩欧美在线视频观看| 蜜桃网站成人| 国产日韩一区二区在线观看| 国产在线精品日韩| 国产精品一二三视频| www..com日韩| 91精品久久久久久久久| 国产福利不卡| 色婷婷综合久久久久中文字幕1| 国产成人avxxxxx在线看| 久久久久久久久久久免费视频| 色吧影院999| 国产成人免费91av在线| 国产精品久久久久福利| 欧美精品一区在线播放| 欧美日本精品在线| 亚洲精品一卡二卡三卡四卡 | 久久亚洲免费| 久久观看最新视频| 久久精品国产亚洲一区二区| 国产精品久久久久久久久久免费| 色综合久久久久久中文网| 亚洲精品欧洲精品| 日韩精品一区二区三区丰满| 男女视频一区二区三区| 国产欧美综合一区| 91国产高清在线| 久久手机免费视频| 国产精品欧美日韩一区二区| 久久夜色精品国产亚洲aⅴ| 综合久久国产| 日韩极品视频在线观看| 免费国产在线精品一区二区三区| 国产日韩第一页| 68精品国产免费久久久久久婷婷| 日韩视频在线免费观看| 久久伊人91精品综合网站| 一本色道久久99精品综合| 日韩欧美一级在线| 国产一区二区在线视频播放| 久在线观看视频| 国产精品日韩一区二区免费视频| 中日韩在线视频| 日韩欧美精品久久| 国产欧美欧洲| 日韩一二三在线视频播| 中国成人亚色综合网站| 品久久久久久久久久96高清 | 国产成人在线免费看| 国产精品极品美女在线观看免费| 亚洲精品成人三区| 欧美日韩电影一区二区| 超碰97在线播放| 精品国产欧美一区二区五十路| 欧美精品电影在线| 欧美牲交a欧美牲交aⅴ免费真| 成人免费视频91| 精品激情国产视频| 亚洲人成网站在线观看播放| 欧美日韩精品不卡| 91久久伊人青青碰碰婷婷| 国产精品十八以下禁看| 欧美一级免费播放| 国产精品一区二区三区免费观看 | 国产在线精品一区二区三区| 久久精品五月婷婷|