亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于VB技術(shù)的PowerMILL二次開(kāi)發(fā)與應(yīng)用

        2016-01-19 16:52:34周淑芳鄭義劉紀(jì)新鐘佩思
        科技與創(chuàng)新 2016年2期
        關(guān)鍵詞:數(shù)控加工

        周淑芳 鄭義 劉紀(jì)新 鐘佩思

        摘 要:簡(jiǎn)單介紹了PowerMILL軟件的特點(diǎn)及其二次開(kāi)發(fā)流程,詳細(xì)分析了如何利用VB軟件實(shí)現(xiàn)與PowerMILL的連接,并結(jié)合實(shí)例講解了開(kāi)發(fā)過(guò)程。

        關(guān)鍵詞:VB;PowerMILL;數(shù)控加工;數(shù)據(jù)模型

        中圖分類號(hào):TG659 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.15913/j.cnki.kjycx.2016.02.006

        PowerMILL由英國(guó)Delcam公司出品,其具有豐富的加工策略和強(qiáng)大的功能,尤其是旋風(fēng)銑功能,以其獨(dú)特、高效的區(qū)域清除方法領(lǐng)導(dǎo)著區(qū)域清除加工潮流,使其迅速成為主流的數(shù)控加工編程軟件。為了方便用戶操作,該軟件提供了全新的中文Windows用戶界面,使造型、設(shè)計(jì)和開(kāi)發(fā)等過(guò)程均可輕松操控。此外,該軟件還提供了賽車線加工、擺線加工、自動(dòng)擺線加工、殘留粗加工、高速精加工等多種加工方案,大大提升了加工效率。

        不同機(jī)床的控制系統(tǒng)和編程人員對(duì)程序的格式要求不同,為了滿足不同控制系統(tǒng)的要求和用戶的需求,PowerMILL提供了二次開(kāi)發(fā)接口,開(kāi)發(fā)人員只需要熟煉操作PowerMILL和VB軟件,并實(shí)現(xiàn)兩者的有效連接,便可進(jìn)行二次開(kāi)發(fā)。二次開(kāi)發(fā)可發(fā)揮軟件的最大效能,從而更好地服務(wù)于用戶,這對(duì)提升工作的質(zhì)量和效率有重要作用。

        1 基于VB的PowerMILL二次開(kāi)發(fā)

        1.1 PowerMILL控件的內(nèi)部函數(shù)

        PowerMILL控件可提供許多內(nèi)部函數(shù),主要功能有建立與已運(yùn)行的PowerMILL的連接、啟動(dòng)PowerMILL、向PowerMILL發(fā)送命令等,以實(shí)現(xiàn)VB與PowerMILL的連接,保證二次開(kāi)發(fā)的正常進(jìn)行。常用的內(nèi)部函數(shù)如下。

        1.1.1 連接函數(shù)GetObject

        連接函數(shù)GetObject的用法為:GetObject(,"Pmill.Document")。

        連接函數(shù)GetObject的功能為:建立與已運(yùn)行的PowerMILL的連接,如果連接不成功,返回Nothing。

        1.1.2 啟動(dòng)函數(shù)CreateObject

        啟動(dòng)函數(shù)CreateObject的用法為:CreateObject("Pmill.

        Document")。

        啟動(dòng)函數(shù)CreateObject的功能為:?jiǎn)?dòng)PowerMILL。

        1.1.3 執(zhí)行函數(shù)PMILL.Execute

        執(zhí)行函數(shù)PMILL.Execute的用法為:PMILL.Execute。

        執(zhí)行函數(shù)PMILL.Execute的功能為:向PowerMILL發(fā)送命令。

        1.1.4 執(zhí)行函數(shù)PMILL.ExecuteEx

        執(zhí)行函數(shù)PMILL.ExecuteEx的用法為:PMILL.ExecuteeEx 。

        執(zhí)行函數(shù)PMILL.ExecuteEx的功能為:向PowerMILL發(fā)送命令,并返回PowerMILL的輸出信息。

        1.2 二次開(kāi)發(fā)的命名規(guī)范

        類文件需要以.class.php為后綴,比如http.class.php的函數(shù)文件需要以.func.php為后綴,即mail.func.php。類名與文件名應(yīng)一致,比如phpcmsapp類的文件命名為phpcmsapp.class.php。數(shù)據(jù)模型需要以“數(shù)據(jù)表名稱_model.class.php”的形式出現(xiàn),

        類名稱必須與文件名相同。

        1.3 VB與PowerMILL的連接

        電腦安裝PowerMILL軟件后,會(huì)在系統(tǒng)的SYSTEM32目錄下安裝并注冊(cè)PowerSolutionOLE.ocx控件。該控件包含CopyCAD、PowerMILL、PowerShape等的二次開(kāi)發(fā)接口。在用Visual Basic對(duì)PowerMILL開(kāi)發(fā)時(shí),應(yīng)先將PowerSolutionOLE.

        ocx控件調(diào)入VB控件箱中。具體方法和步驟如下:①打開(kāi)Visual Basic軟件,在“新建工程”對(duì)話框中選擇 ,單擊“打開(kāi)”按鈕后新建“工程1”項(xiàng)目,如圖1所示。②VB加載PowerSolutionOLE.ocx控件,具體方法如圖2所示。③完成連接。執(zhí)行完上述操作后,可實(shí)現(xiàn)PowerMILL與VB的連接,為二次開(kāi)發(fā)工作做好準(zhǔn)備。

        1.4 二次開(kāi)發(fā)流程

        二次開(kāi)發(fā)流程包括創(chuàng)建數(shù)據(jù)庫(kù)、數(shù)據(jù)表、模塊目錄,開(kāi)發(fā)模塊控制器類、模塊類和模塊函數(shù),創(chuàng)建模塊文件,運(yùn)行和調(diào)試等,具體流程如圖3所示。

        2 二次開(kāi)發(fā)實(shí)例

        2.1 VB連接PM實(shí)例

        VB與PM的連接分為以下4步:①加載按鈕控件Command1與控件Command2,并設(shè)置caption屬性。②雙擊窗體進(jìn)入設(shè)置From_Load事件,即PM.Connect與PM軟件的連接;雙擊控件Command1進(jìn)入設(shè)置Command1_Click事件,即PM.Execute(“FORM BLOCK”);雙擊控件Command2進(jìn)入設(shè)置Command2 _Click事件,即PM.Execute(“FORM ACCEPT”)。③運(yùn)行外掛。④退出窗體,關(guān)閉PM.Disconnect。

        2.2 返回元素屬性的獲取

        采用Get Entity Size法可獲取返回刀具路徑、參考線、邊界、毛坯特征、模型極值等。采用該方法可指定訪問(wèn)元素的名稱,并定義Xmin,Xmax,Ymin,Ymax,Zmin,Zmax6個(gè)變量,以保存元素的屬性值,比如,Dim Xmin,Xmax,Ymin,Ymax,Zmin,Zmax As Double PMILL.GetEntitySize(enumPowerMILLEntityType.pmPattern,“1”,Xmin,Xmax,Ymin,Ymax,Zmin,Zmax)。

        通過(guò)判斷元素是否存在,可使Get Entity Size返回True 或False,從而借助這一特征來(lái)判斷模型或毛坯是否存在。在數(shù)控加工工藝中,有時(shí)需找到刀具路徑的最小Z值和最大Z值,以判斷刀具軌跡是否合適,可通過(guò)在Apply button click事件中添加以下代碼實(shí)現(xiàn):

        定義變量,以保存刀具路徑的最小Z值和最大Z值

        通過(guò)程序的編寫(xiě),可實(shí)現(xiàn)刀具路徑中Z值移動(dòng)距離的計(jì)算和保存毛坯的大小,從而為后續(xù)參數(shù)的設(shè)置、工藝設(shè)計(jì)、機(jī)械加工作準(zhǔn)備。

        3 結(jié)束語(yǔ)

        借助編程工具對(duì)軟件進(jìn)行二次開(kāi)發(fā),可更加深入地了解并熟練應(yīng)用軟件??筛鶕?jù)機(jī)床的性能和特點(diǎn)開(kāi)發(fā)適用于不同控制系統(tǒng)和個(gè)人習(xí)慣的應(yīng)用程序,從而提高工作效率和編程質(zhì)量。

        參考文獻(xiàn)

        [1]廖海平,曾翠華.PowerMILL的后處理應(yīng)用技巧[J].模具制造,2007(06).

        [2]王利全.基于PowerMILL軟件的后處理設(shè)置方法[J].包頭職業(yè)技術(shù)學(xué)院學(xué)報(bào),2014(04).

        [3]竇凱,廖傳輝.基于Powermill的五軸加工中心后處理模塊[J].機(jī)械工程與自動(dòng)化,2012(02).

        〔編輯:張思楠〕

        猜你喜歡
        數(shù)控加工
        模具制造與數(shù)控加工技術(shù)的探究
        數(shù)控加工一體化教學(xué)改革探索
        分層教學(xué)在《機(jī)械零件數(shù)控加工》課程中的探索
        東方教育(2016年3期)2016-12-14 14:46:50
        農(nóng)村中職院校數(shù)控加工實(shí)訓(xùn)模式研究
        東方教育(2016年4期)2016-12-14 08:03:29
        ACE程序在風(fēng)扇盤(pán)精車加工中的應(yīng)用
        SIEMENS 802D數(shù)控系統(tǒng)中外球面加工宏程序
        東方教育(2016年16期)2016-11-25 03:43:51
        對(duì)數(shù)控加工課程教學(xué)方法的幾點(diǎn)認(rèn)識(shí)
        商情(2016年39期)2016-11-21 09:52:03
        進(jìn)出瓶螺旋桿的螺旋線簡(jiǎn)化設(shè)計(jì)及加工
        科技資訊(2016年18期)2016-11-15 20:12:18
        丁香婷婷在线成人播放视频| 亚洲AV综合A∨一区二区| 麻豆久久久国内精品| 亚洲精品综合中文字幕组合| 色欲色香天天天综合vvv| 人妻丰满熟妇av无码片| 人妻少妇不满足中文字幕| 亚洲产在线精品亚洲第一页| 中文字幕亚洲一区二区不下| 无码乱人伦一区二区亚洲一| 色婷婷七月| 亚洲中文字幕熟女五十| 亚洲第一幕一区二区三区在线观看| 中文字幕无码毛片免费看| 亚洲人免费| 蜜桃视频中文字幕一区二区三区| 白白色发布会在线观看免费| 自愉自愉产区二十四区| 国产在线高清视频| 久久精品人妻嫩草av蜜桃| 变态另类人妖一区二区三区| 麻豆成人精品国产免费| 国产成人亚洲综合无码DVD| 亚洲人妻精品一区二区三区| 成 人色 网 站 欧美大片在线观看 | 久久天堂av综合合色| 亚洲欧洲无码av不卡在线| 国产精品一卡二卡三卡| 蜜桃视频在线在线观看| 亚洲va欧美va日韩va成人网| 中文乱码人妻系列一区二区| 久久av一区二区三区下| 亚洲中文字幕在线一区| 无码日韩精品一区二区三区免费| 日韩精品国产自在欧美| 亚洲精品456在线播放狼人| 国产亚洲一区二区在线观看| 中文在线天堂网www| 风韵丰满妇啪啪区老老熟女杏吧| 国产禁区一区二区三区| 中文字幕人妻av一区二区|