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

您的位置:網站首頁 > CAD教程 > 常見問題

用VB進行AutoCAD二次開發應用在公路低級處理中情形

時間:2010-11-12 11:05:38 來源:未知

在公路地基處理中可能會遇到鋼釬加固的情況,在作圖之中需要對上千個點逐一編號,重復工作量很大。如果通過編制程序可以提高工作效率,一天的工作量可以在幾分鐘之內解決,而且能夠避免視覺疲勞而引起的錯誤。

  AutoDesk公司提供了面向對象的編程接口ActiveX Automation,它使用了OLE的Automation技術。AutoCAD被登錄為一個其它Windows的應用程序可以操作的對象,用戶可以用VB來訪問AutoCAD的所有圖形對象和非圖形對象,進行二次開發,開發過程完全獨立于AutoCAD本身。

  有關VB開發AutoCAD的技術環節,在網上可以找到,特別是崔航的有關文章值得同行借鑒。下面給出程序以及簡單的實現方法步驟。

  在公路地基處理中可能會遇到鋼釬加固的情況,在作圖之中需要對上千個點逐一編號,重復工作量很大。如果通過編制程序可以提高工作效率,一天的工作量可以在幾分鐘之內解決,而且能夠避免視覺疲勞而引起的錯誤。

  AutoDesk公司提供了面向對象的編程接口ActiveX Automation,它使用了OLE的Automation技術。AutoCAD被登錄為一個其它Windows的應用程序可以操作的對象,用戶可以用VB來訪問AutoCAD的所有圖形對象和非圖形對象,進行二次開發,開發過程完全獨立于AutoCAD本身。

  有關VB開發AutoCAD的技術環節,在網上可以找到,特別是崔航的有關文章值得同行借鑒。下面給出程序以及簡單的實現方法步驟。

  程序用到的控件有:Command1點擊可連接AutoCAD,并在其中標注鋼釬編號;Command2點擊以釋放AutoCAD所占內存; txtX 、txtY 輸入編號文字相對于鋼釬點的相對坐標;Text1、 Text2編號文字的高度和旋轉角度。現在給出的程序很短而且并不難,就不再作過多注釋。作圖當中先打開鋼釬(在圖中體現為點對象)位置的圖層,然后運行程序,遍歷所有對象并逐一對點對象編號。為節約時間還可以在程序中聲明一個"選擇集"對象,只對選擇集中的對象遍歷。下面給出的程序運行后的結果按畫點的順序,而不是按坐標順序編號,如果有特殊的需要,可以通過相應的排序算法實現。

  Private Sub Command1_Click()

  Call AcadConnect

  Dim acadUtil As Object

  Set acadUtil = AcadApp.ActiveDocument.Utility '設置Utility對象

  Dim stx As Double

  Dim sty As Double

  Dim stmString As String

  stmString = acadUtil.GetString(0, " 按任意鍵開始........ ")

  Dim i As Integer

  Dim oBj As AcadObject

  Dim stxx As Variant

  i = 1

  For Each oBj In AcadApp.ActiveDocument.ModelSpace '遍歷工作區中的實體

  If oBj.EntityName = "AcDbPoint" Then

  stxx = oBj.Coordinates

  stx = stxx(0)

  sty = stxx(1)

  Call DrawTxt(stx + Val(txtX), sty + Val(txtY), Val(Text1), 0.8, Val(Text2), str(i))

  i = i + 1

  End If

  Next oBj

  End Sub

  Private Sub Command2_Click()

  Call AcadQuit

  End Sub

  文件模塊

  Public AcadApp As AcadApplication

  Public Sub AcadConnect() '連接Cad

  On Error Resume Next

  Set AcadApp = GetObject(, "autocad.application")

  If Err Then

  Err.Clear

  Set AcadApp = CreateObject("autocad.application")

  If Err Then

  MsgBox "不能運行AutoCAD,請檢查是否安裝!", vbOKCancel, "警告!"

  Exit Sub

  End If

  End If

  AcadApp.Visible = True

  End Sub

  Public Sub AcadQuit()

  '釋放內存空間

  On Error Resume Next

  AcadApp.Quit

  Set AcadApp = Nothing

  End Sub

  Public Sub DrawTxt(x As Double, y As Double, H As Double, Factr As Double, angle As Double, tXtstr As String) '單行文本

  Dim txtobj As AcadText

  Dim P(0 To 2) As Double

  P(0) = x: P(1) = y: P(2) = 0

  Set txtobj = AcadApp.ActiveDocument.ModelSpace.AddText(tXtstr, P, H)

  txtobj.ScaleFactor = Factr

  txtobj.Rotation = angle * 3.1415926 / 180

  End Sub

  本文提供簡單的實現方法,借以拋磚引玉。其中不當之處希望行家給以指正。


国产精品成人在线观看| 欧美视频在线视频| 午夜精品福利视频网站| 欧美性感美女一区二区| www.日韩欧美| 九色porny丨国产首页在线| 欧美情侣在线播放| 黄色av网站在线观看| 久久精品国内一区二区三区水蜜桃 | 亚洲男人都懂第一日本| 天天综合天天做天天综合| 最新av在线| 欧美91视频| 久久精品女人天堂| 成人乱人伦精品视频在线观看| 成人在线视频播放| 日韩二区三区四区| 国产成人精品亚洲精品| 精品人人视频| 欧美日韩国产精品成人| 亚洲免费看黄网站| 一本一道dvd在线观看免费视频| 欧美精品电影在线播放| 视频免费观看| 日韩视频中午一区| 国产乱码精品一区二三赶尸艳谈| 亚洲欧洲激情在线| 亚洲最好看的视频| 99在线欧洲视频| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 999色成人| 国外成人在线直播| 精品国产乱码久久久久久蜜坠欲下| 精品999在线播放| 女同视频在线观看| 欧美在线看片a免费观看| av网站大全在线| 福利h视频在线| 97精品国产露脸对白| 久久久人人爽| 亚洲深夜影院| 五月天男人天堂| 99re热这里只有精品免费视频| 日本www在线观看视频| 91精品国产99久久久久久| 91视频一区| 最新不卡av| 欧美xxxxxxxx| 日本不卡免费高清视频在线| 欧美吻胸吃奶大尺度电影| 在线免费看av| 精品亚洲国产视频| av在线成人| 国产精品亚洲网站| 亚洲欧美高清| 黄色一级片在线看| 亚洲欧美日韩在线| 18视频免费网址在线观看| 亚洲精品乱码久久久久久按摩观| 国产精品成人国产| 国产精品久久77777| 国产乱码精品| 给我免费播放片在线观看| 国产精品久久久久久亚洲伦| 在线观看的av网站| 日韩av在线免费| 成人免费在线电影网| 91九色视频在线| 视频福利在线| 日韩一二三区不卡| 日本精品视频在线观看| 亚洲性视频h| 韩日视频在线观看| 激情亚洲一区二区三区四区| 国产免费拔擦拔擦8x在线播放 | 欧美成人一区在线观看| 91九色在线视频| 极品少妇一区二区| 日本xxxx高清色视频| 九九久久精品视频 | 国产一区二区三区观看| 国产经典第一页| 精品少妇一区二区三区免费观看| 国产成人在线中文字幕| 精品久久精品久久| 国产精品私房写真福利视频| 亚洲综合第一| 综合久久久久久久| 成年男女免费视频网站不卡| 国产精品视频1区| 不卡一区中文字幕| sm国产在线调教视频| 色综合视频一区二区三区高清| 夜鲁夜鲁夜鲁视频在线播放| 国产精品扒开腿爽爽爽视频| 精品一区二区三区av| ga∨成人网| 国产一区二区三区在线免费观看| 午夜欧美理论片| 一区二区三区韩国| 亚洲精品在线91| 亚洲专区一区| 亚洲kkk444kkk在线观看| www国产精品视频| 日本sm残虐另类| 日夜干在线视频| 久久久久久91香蕉国产| 日韩av中文在线观看| 日韩精品视频无播放器在线看| 久久久久亚洲精品| 国产精品一区二区久激情瑜伽| 成人在线免费看| 在线视频一区二区三| 国产精品nxnn| 强开小嫩苞一区二区三区网站| 欧美日韩视频在线一区二区| 精品久久久亚洲| 欧美伦理片在线观看| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 国产精品久久久久久av福利| 99国产麻豆精品| yellow字幕网在线| 久久久久久久久久久久久9999| 午夜久久久久久久久久一区二区| 国内精品麻豆美女在线播放视频 | 日本精品二区| 亚洲精品国产品国语在线app| 国产精品一区二区免费福利视频 | 欧妇女乱妇女乱视频| 日韩免费视频一区| 狠狠噜噜久久| 色吊丝在线永久观看最新版本| 97不卡在线视频| 亚洲欧洲精品一区二区精品久久久| 成人精品视频在线观看| 免费一级特黄毛片| 日韩在线播放一区| 91视频你懂的| 一区二区三区国产好| 三上悠亚在线一区二区| 97精品国产aⅴ7777| 专区另类欧美日韩| 日韩欧美二区| 欧美18xxxxx| 免费在线一区二区| 亚洲精品国产综合区久久久久久久 | 久久久国产欧美| 欧美一区二区.| 婷婷成人综合网| 影音先锋久久久| 国产91在线高潮白浆在线观看| 一区二区三区中文免费| 香蕉久久网站| 国产淫片在线观看| 黄色一级视频播放| 久久久久久久久久久久久久久久久久av| 国产精品传媒在线| 欧美不卡一区| 1区2区3区在线| 成人毛片视频网站| 国产精品美女免费视频| 国产精品美女www爽爽爽| 成人综合专区| jizzjizz亚洲| 青青视频在线播放| 成人h视频在线观看播放| 91精品黄色片免费大全| 国产成人精品一区二区三区网站观看| 嫩呦国产一区二区三区av| 影音先锋在线影院| 免费一区二区三区| 激情综合一区二区三区| 日韩伦理在线| 天天干天天草天天| 91网在线免费观看| 欧美三级xxx| 久久久久久一区二区| 手机av在线播放| 亚洲精品高清无码视频| 午夜精品一区二区三区视频免费看| 日本韩国欧美三级| 日韩影院在线观看| a成人v在线| 九色成人在线| 日韩精品电影网站| 亚洲少妇激情视频| 亚洲欧美视频在线观看视频| 国产一级久久| 国产成人77亚洲精品www| 可以免费看污视频的网站| 91九色视频导航| 日韩一区二区久久久| 亚洲视频香蕉人妖| 中文国产一区| 欧美日韩尤物久久| jizzjizz中文| 青青草成人激情在线| 中文字幕日韩有码| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩在线电影一区|