999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

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

周淑芳 鄭義 劉紀新 鐘佩思

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

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

中圖分類號:TG659 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2016.02.006

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

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

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

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

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

1.1.1 連接函數(shù)GetObject

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

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

1.1.2 啟動函數(shù)CreateObject

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

Document")。

啟動函數(shù)CreateObject的功能為:啟動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 二次開發(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軟件后,會在系統(tǒng)的SYSTEM32目錄下安裝并注冊PowerSolutionOLE.ocx控件。該控件包含CopyCAD、PowerMILL、PowerShape等的二次開發(fā)接口。在用Visual Basic對PowerMILL開發(fā)時,應(yīng)先將PowerSolutionOLE.

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

1.4 二次開發(fā)流程

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

2 二次開發(fā)實例

2.1 VB連接PM實例

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

2.2 返回元素屬性的獲取

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

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

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

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

3 結(jié)束語

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

參考文獻

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

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

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

〔編輯:張思楠〕

猜你喜歡
數(shù)控加工
模具制造與數(shù)控加工技術(shù)的探究
數(shù)控加工一體化教學改革探索
分層教學在《機械零件數(shù)控加工》課程中的探索
東方教育(2016年3期)2016-12-14 14:46:50
農(nóng)村中職院校數(shù)控加工實訓(xùn)模式研究
東方教育(2016年4期)2016-12-14 08:03:29
ACE程序在風扇盤精車加工中的應(yīng)用
SIEMENS 802D數(shù)控系統(tǒng)中外球面加工宏程序
東方教育(2016年16期)2016-11-25 03:43:51
對數(shù)控加工課程教學方法的幾點認識
商情(2016年39期)2016-11-21 09:52:03
進出瓶螺旋桿的螺旋線簡化設(shè)計及加工
科技資訊(2016年18期)2016-11-15 20:12:18
主站蜘蛛池模板: 一级毛片在线免费视频| 亚洲欧美精品一中文字幕| 成人伊人色一区二区三区| 依依成人精品无v国产| 亚洲欧美不卡中文字幕| 国产精品无码AV片在线观看播放| 国产精品白浆无码流出在线看| 高清无码不卡视频| 日韩精品一区二区深田咏美| 99久久精品无码专区免费| 日韩欧美中文| 伊人久久久久久久久久| 毛片免费在线视频| 精品少妇人妻av无码久久| 国产成人AV男人的天堂| 亚洲国产成人在线| 美女视频黄频a免费高清不卡| 亚洲精品无码不卡在线播放| 一级在线毛片| 国产亚洲精品资源在线26u| 婷婷开心中文字幕| 国产成人无码久久久久毛片| 欧洲av毛片| 无码精品国产dvd在线观看9久| 亚洲资源站av无码网址| 国产午夜精品鲁丝片| 精品免费在线视频| 亚洲日韩AV无码一区二区三区人| 国产欧美日韩精品综合在线| 国产乱子精品一区二区在线观看| 在线观看国产小视频| 免费一极毛片| 精品视频第一页| 国产精品制服| 精品国产一区91在线| 91精品在线视频观看| 国产欧美日韩视频怡春院| 国产精品视频观看裸模| 精品欧美一区二区三区在线| 青青草原国产| 亚洲人成网站在线播放2019| 亚洲一级无毛片无码在线免费视频| 日本黄网在线观看| a天堂视频在线| 8090午夜无码专区| 美女毛片在线| 九九香蕉视频| 久久久精品国产亚洲AV日韩| 中文字幕乱码二三区免费| 亚洲精品动漫在线观看| 欧洲高清无码在线| 狠狠综合久久久久综| 欧美在线视频不卡第一页| 亚洲欧洲综合| 99国产在线视频| 国产剧情国内精品原创| 丁香六月激情婷婷| 国产日韩欧美在线播放| 亚洲午夜天堂| 亚洲视频色图| 香蕉99国内自产自拍视频| 国产黄色免费看| 丰满人妻久久中文字幕| 亚洲色中色| 日韩天堂视频| 成·人免费午夜无码视频在线观看 | 色哟哟国产精品| 欧美日韩免费在线视频| 激情五月婷婷综合网| 国产亚洲精久久久久久久91| 亚洲码一区二区三区| 美女内射视频WWW网站午夜| 精品无码国产一区二区三区AV| 深爱婷婷激情网| 91在线丝袜| 日本黄网在线观看| 日韩成人免费网站| 色婷婷色丁香| 亚洲人妖在线| 中国毛片网| 免费国产高清精品一区在线| 亚洲熟女中文字幕男人总站 |