• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

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

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

    引言

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

    1 功能設(shè)計

    (1)程序文件的讀取。

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

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

    2 總體設(shè)計

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

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

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

    3.1 獲取操作指令

    按行讀取數(shù)控機床程序,采用遍歷算法,遍歷程序行,按數(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è)計了一款簡單實用的數(shù)控程序模擬軟件,將數(shù)控加工代碼轉(zhuǎn)換為平面圖形,有效提高了手工編制校對數(shù)控程序的效率。

    參考文獻

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

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

    沁水县| 柘城县| 庆云县| 安阳市| 黎平县| 砚山县| 儋州市| 米易县| 辰溪县| 花莲市| 庄河市| 阜阳市| 平果县| 六安市| 望江县| 江陵县| 太仆寺旗| 铜鼓县| 涪陵区| 黄陵县| 海林市| 成武县| 晴隆县| 新竹市| 宁明县| 莎车县| 浏阳市| 锦州市| 屏南县| 健康| 郑州市| 台山市| 青川县| 陵水| 顺平县| 凤台县| 蓝田县| 新晃| 辽阳县| 灯塔市| 芜湖县|