国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于VisualBasic數(shù)控程序模擬軟件的開發(fā)

2016-12-31 00:00:00侯大勇卑喜敏紀(jì)成龍
科技創(chuàng)新與應(yīng)用 2016年11期

摘 要:數(shù)控技術(shù)是制造業(yè)最重要的技術(shù)之一,盡管計(jì)算機(jī)輔助編程已廣泛應(yīng)用,但是手工編程仍然占有不可替代的重要地位。著名的VERICUT、UG等輔助軟件操作繁瑣,校對(duì)手工程序毫無效率可言。Autocad提供了外部接口,可使用VB進(jìn)行二次開發(fā),用于模擬數(shù)控程序。

關(guān)鍵詞:VB;模擬;數(shù)控程序;走刀路線

引言

數(shù)控技術(shù)是制造業(yè)最重要的技術(shù)之一,盡管計(jì)算機(jī)輔助編程已廣泛應(yīng)用,但是手工編程仍然占有不可替代的重要地位。手工編程時(shí)核對(duì)數(shù)據(jù)點(diǎn)往往既枯燥而又效率不高,容易出現(xiàn)錯(cuò)誤。行業(yè)內(nèi)著名的VERICUT、UG等輔助軟件操作繁瑣,對(duì)較短的手工程序毫無效率可言。工欲善其事,必先利其器!在當(dāng)今越來越快的工作節(jié)奏下,我們迫切的需求一種簡單易用的工具來解決以上問題,Autocad提供了外部接口,可使用VB進(jìn)行二次開發(fā),用于模擬數(shù)控程序。

1 功能設(shè)計(jì)

(1)程序文件的讀取。

(2)刀具軌跡顯示,快速運(yùn)動(dòng)與切削運(yùn)動(dòng)軌跡顏色區(qū)別。

(3)測(cè)量刀具軌跡所代表的尺寸。

2 總體設(shè)計(jì)

為了滿足以上功能,采用經(jīng)典的AutoCad系列作圖軟件為基礎(chǔ),進(jìn)行二次開發(fā)。圖1是程序的執(zhí)行結(jié)構(gòu),因圖形在AutoCad草圖中繪制,可使用AutoCad本身的標(biāo)注功能進(jìn)行測(cè)量相應(yīng)尺寸。

程序應(yīng)盡量采用模塊化設(shè)計(jì),主要有程序讀入、獲取指令、畫圖等,通過時(shí)間控件以及通用變量將各個(gè)部分連接起來,利用時(shí)間控件的間隔觸發(fā)控制程序執(zhí)行速度。

3 主要部分算法設(shè)計(jì)

3.1 獲取操作指令

按行讀取數(shù)控機(jī)床程序,采用遍歷算法,遍歷程序行,按數(shù)控程序功能字母將程序行分段,再逐一將功能字母以及數(shù)值賦予相應(yīng)變量。

3.2 按獲取的指令畫圖

Autocad支持VisualBasic程序接口,按其特定的命令格式以及參數(shù)可生成圖形:

直線Set lineobj=acadapp.ActiveDocument.ModelSpace.AddLine(point1, point2)

圓Set arcobj=acadapp.ActiveDocument.ModelSpace.AddArc(center, r, startangle , endangle)

4 結(jié)束語

數(shù)控技術(shù)是制造業(yè)最重要的技術(shù)之一,文章設(shè)計(jì)了一款簡單實(shí)用的數(shù)控程序模擬軟件,將數(shù)控加工代碼轉(zhuǎn)換為平面圖形,有效提高了手工編制校對(duì)數(shù)控程序的效率。

參考文獻(xiàn)

[1]張晉西.VisualBasic與AutoCAD二次開發(fā)[M].清華大學(xué)出版社,2002.

[2]張帆,鄭立凱,王華杰.AUTOCADVBA開發(fā)精彩實(shí)例教程[M].清華大學(xué)出版社,2004.

关岭| 江源县| 太仓市| 如东县| 苏尼特左旗| 丰顺县| 四子王旗| 南溪县| 建平县| 梁河县| 新巴尔虎左旗| 商洛市| 开原市| 吉安市| 兴业县| 江门市| 邵东县| 晋江市| 保康县| 南乐县| 通榆县| 泽库县| 奉新县| 东丽区| 正安县| 新平| 库尔勒市| 永川市| 新乡市| 苗栗市| 双牌县| 怀来县| 鹤山市| 六枝特区| 辽中县| 惠安县| 龙里县| 大方县| 毕节市| 中方县| 绥化市|