亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

VB在ACADWIN中的使用

2019-11-18 17:50:28
字體:
來源:轉載
供稿:網友
AutoCAD是一個常用工業繪圖平臺,用戶在使用時經常要用Lisp或ADS進行二次開發,但Lisp處理數據庫能力差,編制界面困難,而ADS要求較高.相比之下,VisualBasic(以下簡稱VB)編寫獨立程序的速度快,編制界面容易,可進行快速計算,可操作數據庫。ACADWIN是AUTOCAD的Windows版程序,具有WINDOWS的許多特點。可以利用DDE進行VB與ACADWIN之間的通訊,實現AutoCAD編程。

VB在ACADWIN的應用文件
因為ACADWINR12不支持如PastLink的直接DDE方法,所以要有一個控件與VB相聯系,以進行數據傳遞。這里主要用到以下幾個文件:
1):DDEBAS.EXE這是VB/DDE服務器程序,必須在運行VB應用程序前調入,在命令行下鍵入:(XLOAD“DDEBAS”)。
2):ACADVB.DLL,VB應用程序的動態連接庫。
3):GLOBAL.BAS,VB應用程序的全程變量的定義文件。
4):ADSFUNCS.BAS,VB應用程序對ADS庫標準函數的調用。
5):ADSFUNCS.FRM,標準ACADWIN的初始VB窗口。
6):NEW.FRM,用于新建標準初始VB窗口。

后4個文件在ACADWIN/VB/NEW目錄下,編程時只要打開NEWlink.linktopic=appname “|” topic'置通訊主題
link.linkmode=2'手工通訊
endsub
增加一個過程unlinkapp,其代碼如下:
subunlinkapp(linkascontonl)
link.linkmode=0'關閉通訊
endsub
在窗體事件中,增加如下代碼:
subform_load()
LINKAPPACADTEXT,“AUTOCAD.DDE”,“SYSTEM”
endsub
subform_unload(cancelasinteger)
UNLINKAPPACADTEXT
endsub

如畫圓“CIRCLE”,先在ADSFUNC.FRM中增加一個命令鈕COMMAND1,將其CAPTION置為“C
IRCLE”,在子過程中增加以下代碼:
SUBCOMMAND1_CLICK()
ACADTEXT.LINKEXECUTE“[^3^3CIRCLE]”
ENDSUB

至此可以實現繪圖命令。如果要實現復雜的功能,如捕捉特征點,獲得特性,參數化繪圖,等能否讓完成界面及計算功能,把參數傳給一個Lisp程序,然后再將程序調入環境中完成繪圖呢?答案是肯定的這就要用到“SendKey"語句。該語句功能是向具有焦點的窗口發送字符,就象從鍵盤中鍵入一樣。這時先用函數FindACAD()找到ACADWIN的句柄,再用AcadACTIVE函授激活ACADWIN,使其具有焦點,這時就可以用SendKey了。

如有一個Lisp程序YZ.LSP,主函數為“C:YZ()”,可先在ADSFUNC.FRM中增加一個命令鈕COMMAND2,將其CAPTION置為“YZ”,在子過程中增加以下代碼:

SUBCOMMAND2_CLICK()
hwndAcad=FindAcad()
AcadActivate(hwndAcad)
SendKeys“{(}load ‘yz '{)}”,-1
SendKeys“{enter}”,-1
SendKeys“yz”,-1
ENDSUB

以上方法可以實現通過VB的界面選取參數,進行計算;用Lisp進行繪圖。有兩個問題值得注意:一:如要進行參數的傳遞,可以先用VB寫臨時數據文件,再用Lisp讀此臨時數據文件。二:因為與窗體布置不一定使ACADWIN和VB應用程序兩者同時可見,Lisp程序執行完畢,不能自動返回到VB應用程序,這時可以通過調用WindowsAPI函數SetWindowPos來使應用程序總浮在最上面,避免了來回切換窗口。這種技術的實現在本報已有介紹.

在ADSFUNCS.BAS中也定義了很多ADS函數可供調用。如ACADWIN/VB/ASVU中有一個例子ASVU.EXE,就是應用Ads_getvar及Ads_setvar函數,在SYSVARS.MAK的intervai.bas可以看到。但DDE的鏈接方式要改變,在啟動窗體或函授中加上:

DDE_TIMEOUT=-1'等待一個DDE事件
openDDE'ADSFUNCS.BAS中一個函數,初始化DDE鏈接->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美精品va在线观看| 久久精品国产2020观看福利| 亚洲福利在线播放| 国产香蕉精品视频一区二区三区| 91精品在线影院| 久久精品99久久久香蕉| 国内精品视频一区| 亚洲国产精品成人精品| 亚洲成人精品久久久| 热re91久久精品国99热蜜臀| 精品国产一区二区三区久久久狼| 韩国19禁主播vip福利视频| 亚洲精品中文字| 美日韩丰满少妇在线观看| 热久久美女精品天天吊色| 精品美女永久免费视频| 日韩电视剧在线观看免费网站| 国产成人精品日本亚洲专区61| 97在线免费观看| 中文字幕欧美精品在线| 九九精品在线播放| 精品国产一区二区三区久久狼黑人| 国产精品福利在线观看网址| zzijzzij亚洲日本成熟少妇| 国产91精品最新在线播放| 国产九九精品视频| 日韩成人网免费视频| 中文字幕日本精品| 国产一区二区三区在线看| 欧美精品在线免费观看| 欧美极品少妇与黑人| 国产精品久久久久久久电影| 亚洲激情中文字幕| 精品国产乱码久久久久久婷婷| 一区二区三区四区在线观看视频| 国产精品看片资源| 亚洲国产精品字幕| 欧美极品少妇xxxxⅹ裸体艺术| 色婷婷成人综合| 日韩精品在线第一页| 日韩午夜在线视频| 黄色一区二区三区| 精品久久久香蕉免费精品视频| 久久久www成人免费精品张筱雨| 色综合老司机第九色激情| 岛国av午夜精品| 亚洲精品久久久久久久久久久久| 中文字幕av日韩| 日韩免费在线看| www.亚洲男人天堂| 亚洲一区二区三区xxx视频| 精品久久久视频| 日韩在线观看成人| 欧美极品少妇xxxxⅹ喷水| 中文字幕日韩欧美在线| 欧美成人午夜剧场免费观看| 日韩中文字幕网站| 91亚洲精品在线| 亚洲视频在线免费看| 亚洲国产成人久久| 国产精品aaaa| 亚洲视频第一页| 91精品久久久久久久久久久久久| 亚洲高清一二三区| 成人免费视频xnxx.com| 最近2019中文字幕第三页视频| 亚洲精品有码在线| 亚洲无亚洲人成网站77777| 91亚洲精品久久久久久久久久久久| 亚洲国产精品yw在线观看| 欧美黄色三级网站| 亚洲老头同性xxxxx| 午夜精品久久久久久久久久久久久| 欧美怡春院一区二区三区| 成人h片在线播放免费网站| 日韩免费视频在线观看| 草民午夜欧美限制a级福利片| 亚洲www在线| 伦伦影院午夜日韩欧美限制| 日本国产精品视频| 自拍偷拍亚洲一区| 人体精品一二三区| 欧美日在线观看| 国产国语videosex另类| 欧美激情手机在线视频| 中文字幕日韩av电影| 免费av在线一区| 国产xxx69麻豆国语对白| 欧美电影在线免费观看网站| 色av吧综合网| 国产欧美日韩精品在线观看| 亚洲高清福利视频| 国产精品综合网站| 精品视频久久久久久久| 国产精品久久久久久久久久久不卡| 国产成人在线亚洲欧美| 免费91麻豆精品国产自产在线观看| 精品久久香蕉国产线看观看亚洲| 中文字幕国产日韩| 啪一啪鲁一鲁2019在线视频| 国产成人短视频| 日韩美女主播视频| 国产成人精品免高潮在线观看| 中文字幕一精品亚洲无线一区| 亚洲午夜国产成人av电影男同| 亚洲国产精品久久| 精品亚洲精品福利线在观看| 亚洲最大av网| 久久97久久97精品免视看| 亚洲成人av在线| 97视频在线看| 国产在线视频2019最新视频| 91在线观看免费高清完整版在线观看| 成人乱色短篇合集| 国产精品视频区1| 美女啪啪无遮挡免费久久网站| 欧美xxxx18国产| 91精品久久久久久久久久久| 久久影视三级福利片| 国产精品免费一区豆花| 亚洲视频电影图片偷拍一区| 国产精品欧美日韩久久| 亚洲视频在线免费观看| 韩国三级日本三级少妇99| 亚洲高清福利视频| 性欧美办公室18xxxxhd| 中文字幕日韩综合av| 伊人伊成久久人综合网小说| 亚洲高清福利视频| 国产精品久久久久久久久久尿| 亚洲人成网站777色婷婷| 欧美在线观看网址综合| 亚洲午夜国产成人av电影男同| 欧美野外wwwxxx| 国产精品第七影院| 久久视频精品在线| 91禁外国网站| 久久亚洲成人精品| 亚洲人成电影在线| 欧美性理论片在线观看片免费| 欧美第一页在线| 国产精品999999| 亚洲精品国产电影| 日韩av日韩在线观看| 国产69精品久久久| 久久精品国产亚洲精品2020| 九色精品美女在线| 亚洲一区二区三| 国产视频久久久| 欧美成人在线免费| 日韩欧美成人精品| 日韩精品久久久久久久玫瑰园| 伊人亚洲福利一区二区三区| 欧美性受xxxx黑人猛交| 欧美—级a级欧美特级ar全黄| 亚洲自拍欧美另类| 日韩**中文字幕毛片| 91精品在线观| 欧美国产视频日韩| 久久视频在线视频| 日韩成人在线视频网站| 国产不卡在线观看| 欧美精品videossex性护士| 神马久久久久久|