仿真軟件VB控制三維對象實施

時(shi)間(jian):2022-07-19 05:36:20

導語:仿真軟件VB控制三(san)維(wei)對象實施(shi)一文(wen)來源(yuan)于網友上(shang)傳(chuan),不代表本站觀點,若(ruo)需要原創(chuang)文(wen)章(zhang)可咨詢客服老師,歡迎參考。

仿真軟件VB控制三維對象實施

當前CAD開發工具一般可分為兩種,其中一種是基于OLEAutomation,這是一種第三方運用工具,例如在SolidEdge開發的VB模塊,另外一種就是仿真軟件自身所擁有的(de)(de)平臺,例如Pro/E自身的(de)(de)開(kai)(kai)(kai)發(fa)工(gong)具,UG自身的(de)(de)API。通過(guo)對這(zhe)些軟件(jian)進(jin)行開(kai)(kai)(kai)發(fa)和(he)(he)運(yun)用,可以(yi)提高仿真軟件(jian)的(de)(de)應用率,在設計和(he)(he)開(kai)(kai)(kai)發(fa)的(de)(de)過(guo)程中的(de)(de)兼容(rong)性是(shi)(shi)非(fei)常重要的(de)(de),因為開(kai)(kai)(kai)發(fa)的(de)(de)新版本和(he)(he)新功能要是(shi)(shi)在原始版本上進(jin)行分析和(he)(he)運(yun)用,由此,可以(yi)肯(ken)定的(de)(de)說將來求變(bian)求創新是(shi)(shi)仿真軟件(jian)的(de)(de)亮點和(he)(he)難點[1]。

一、SolidEdge軟件特點(dian)

(一)友(you)好的(de)用戶(hu)界面

SolidEdge采(cai)用(yong)SrnartRibbon界面技術(shu),用(yong)戶操作時,可得(de)到命令的具體內(nei)容(rong)、詳細步驟及(ji)下一步工作內(nei)容(rong)等(deng)信息。同(tong)時SolidEdge自帶了制(zhi)作精良(liang)的教程(Tutorial,引導用(yong)戶由淺入(ru)深地(di)學習。

(二)二次開發

SolidEdge在OLE2的一些標準上保持對vb開(kai)發軟件的應用(yong)(yong)提供一定(ding)的便利(li)性(xing),這樣(yang)可以更(geng)好地運用(yong)(yong)VB進行(xing)二(er)次開(kai)發,編寫具有自己企業特(te)點的應用(yong)(yong)程序。

(三)參數設(she)計技術(shu)和(he)特征技術(shu)

SolidEdge是基于(yu)參(can)數和(he)特征(zheng)實體造(zao)型的新(xin)一(yi)代機械設計(ji)CAD系(xi)統,是專(zhuan)門為(wei)設計(ji)人員開發的、易于(yu)理解(jie)和(he)操作的實體造(zao)型系(xi)統,它完(wan)全執行設計(ji)工程師的意圖。專(zhuan)業設計(ji)人員完(wan)全可以利用參(can)數技術,完(wan)成幾(ji)乎任何機械零件或裝配件的造(zao)型。

(四)先進的基(ji)于特征的造型技術

SolidEdge采(cai)用特征造型技術,記(ji)錄了設計的(de)全(quan)部過程(cheng),工程(cheng)師可在特征管理器(FeaturePathFinder)中方(fang)便地瀏覽、修改特征,甚(shen)至改變特征的(de)次序(xu)。

二、VB與仿真軟件

來(lai)自(zi)EDS公司(si)(si)的(de)(de)(de)(de)(de)(de)(de)(de)(de)SolidEdge仿真軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian)是一個(ge)功(gong)能(neng)非常強(qiang)大的(de)(de)(de)(de)(de)(de)(de)(de)(de)三維CAD軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian),SolidEdge是為機械(xie)設計量身定制的(de)(de)(de)(de)(de)(de)(de)(de)(de)一款設計軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian),裝配體設計到(dao)工程(cheng)制圖,各種功(gong)能(neng)無所不(bu)在,裝配造型(xing)無與(yu)倫比(bi),通用(yong)(yong)(yong)零件(jian)(jian)(jian)(jian)(jian)造型(xing)功(gong)能(neng)強(qiang)大,它(ta)(ta)可(ke)以使機械(xie)產(chan)品、加工產(chan)品以及機電產(chan)品等(deng)設計者方(fang)便快捷地創建、記(ji)錄和(he)共享產(chan)品知識,這一功(gong)能(neng)是管理實(shi)現(xian)(xian)(xian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)。SolidEdge由(you)于(yu)其創新(xin)功(gong)能(neng)和(he)使用(yong)(yong)(yong)快捷方(fang)便性,成(cheng)為世界上(shang)成(cheng)千上(shang)萬(wan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)公司(si)(si)首選(xuan)(xuan)應用(yong)(yong)(yong)軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian)。根據多年來(lai)的(de)(de)(de)(de)(de)(de)(de)(de)(de)研究,SolidEdge仿真軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)一般應具有(you)(you)以下特(te)(te)點:(1)模(mo)塊(kuai)(kuai)(kuai)化的(de)(de)(de)(de)(de)(de)(de)(de)(de)體系(xi)(xi)(xi)結構(gou)。系(xi)(xi)(xi)統(tong)(tong)應該按照一定規(gui)則劃分為若干個(ge)子模(mo)塊(kuai)(kuai)(kuai),各模(mo)塊(kuai)(kuai)(kuai)相(xiang)互(hu)獨立,實(shi)現(xian)(xian)(xian)自(zi)己(ji)(ji)的(de)(de)(de)(de)(de)(de)(de)(de)(de)功(gong)能(neng),模(mo)塊(kuai)(kuai)(kuai)之(zhi)間通過簡(jian)(jian)單(dan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)接(jie)(jie)口(kou)聯系(xi)(xi)(xi)起來(lai)。模(mo)塊(kuai)(kuai)(kuai)化是開(kai)放式(shi)SolidEdge仿真軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)實(shi)現(xian)(xian)(xian)開(kai)放的(de)(de)(de)(de)(de)(de)(de)(de)(de)基礎(chu)。(2)統(tong)(tong)一的(de)(de)(de)(de)(de)(de)(de)(de)(de)接(jie)(jie)口(kou)標準(zhun)。系(xi)(xi)(xi)統(tong)(tong)各個(ge)構(gou)成(cheng)要素(su)之(zhi)間應該有(you)(you)完(wan)善的(de)(de)(de)(de)(de)(de)(de)(de)(de),統(tong)(tong)一的(de)(de)(de)(de)(de)(de)(de)(de)(de)接(jie)(jie)口(kou)標準(zhun)。來(lai)自(zi)不(bu)同(tong)廠(chang)商(shang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)產(chan)品,只要遵循這個(ge)標準(zhun),就可(ke)以方(fang)便地集成(cheng)到(dao)系(xi)(xi)(xi)統(tong)(tong)當中(zhong)。接(jie)(jie)口(kou)標準(zhun)是實(shi)現(xian)(xian)(xian)系(xi)(xi)(xi)統(tong)(tong)集成(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)關鍵。(3)動態的(de)(de)(de)(de)(de)(de)(de)(de)(de)系(xi)(xi)(xi)統(tong)(tong)配置。用(yong)(yong)(yong)戶可(ke)以根據自(zi)己(ji)(ji)的(de)(de)(de)(de)(de)(de)(de)(de)(de)需(xu)要定義(yi)系(xi)(xi)(xi)統(tong)(tong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)功(gong)能(neng),決定系(xi)(xi)(xi)統(tong)(tong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)復雜程(cheng)度,并且可(ke)以選(xuan)(xuan)用(yong)(yong)(yong)不(bu)同(tong)廠(chang)商(shang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)產(chan)品,配置出具有(you)(you)個(ge)性化特(te)(te)征的(de)(de)(de)(de)(de)(de)(de)(de)(de)SolidEdge仿真軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)。(4)方(fang)便的(de)(de)(de)(de)(de)(de)(de)(de)(de)升級與(yu)維護(hu)。當系(xi)(xi)(xi)統(tong)(tong)中(zhong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)某(mou)一個(ge)模(mo)塊(kuai)(kuai)(kuai)出現(xian)(xian)(xian)問題時,可(ke)以很方(fang)便地選(xuan)(xuan)用(yong)(yong)(yong)新(xin)的(de)(de)(de)(de)(de)(de)(de)(de)(de)模(mo)塊(kuai)(kuai)(kuai)替換它(ta)(ta);當某(mou)一模(mo)塊(kuai)(kuai)(kuai)的(de)(de)(de)(de)(de)(de)(de)(de)(de)功(gong)能(neng)需(xu)要增(zeng)強(qiang)時,只要保(bao)(bao)證原有(you)(you)接(jie)(jie)口(kou)不(bu)變,添(tian)加新(xin)的(de)(de)(de)(de)(de)(de)(de)(de)(de)接(jie)(jie)口(kou)即可(ke);當系(xi)(xi)(xi)統(tong)(tong)需(xu)要添(tian)加新(xin)的(de)(de)(de)(de)(de)(de)(de)(de)(de)功(gong)能(neng)時,只需(xu)保(bao)(bao)證原有(you)(you)模(mo)塊(kuai)(kuai)(kuai)不(bu)變,增(zeng)加新(xin)的(de)(de)(de)(de)(de)(de)(de)(de)(de)功(gong)能(neng)模(mo)塊(kuai)(kuai)(kuai)即可(ke)。(5)良好(hao)的(de)(de)(de)(de)(de)(de)(de)(de)(de)外部(bu)接(jie)(jie)口(kou)。能(neng)與(yu)其它(ta)(ta)的(de)(de)(de)(de)(de)(de)(de)(de)(de)SolidEdge仿真軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)甚至是企業的(de)(de)(de)(de)(de)(de)(de)(de)(de)其它(ta)(ta)軟(ruan)(ruan)(ruan)(ruan)件(jian)(jian)(jian)(jian)(jian)如CAD,CAPP等(deng)實(shi)現(xian)(xian)(xian)互(hu)操作。總(zong)之(zhi),通過以上(shang)分析(xi)可(ke)以看出VB開(kai)發(fa)(fa)仍然是SolidEdge的(de)(de)(de)(de)(de)(de)(de)(de)(de)基本開(kai)發(fa)(fa)手段,它(ta)(ta)適合(he)(he)一般開(kai)發(fa)(fa)者用(yong)(yong)(yong)于(yu)較為簡(jian)(jian)單(dan)交互(hu)性程(cheng)序(xu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)開(kai)發(fa)(fa)。ASS將逐步被更為完(wan)善的(de)(de)(de)(de)(de)(de)(de)(de)(de)AR.所取代。VB則成(cheng)為SolidEdge用(yong)(yong)(yong)戶二次開(kai)發(fa)(fa)的(de)(de)(de)(de)(de)(de)(de)(de)(de)另(ling)一支生力(li)軍(jun)。SolidEdge提(ti)供的(de)(de)(de)(de)(de)(de)(de)(de)(de)開(kai)發(fa)(fa)手段讓各類開(kai)發(fa)(fa)者都能(neng)有(you)(you)適合(he)(he)于(yu)自(zi)己(ji)(ji)的(de)(de)(de)(de)(de)(de)(de)(de)(de)開(kai)發(fa)(fa)工具。

三、VB在仿(fang)真軟件中操控三維(wei)對象的(de)實(shi)現(xian)

與成熟的軟件開發,軟件為用戶提供二次開發平臺,使用戶需要設計和開發新的模塊,以滿足用戶的多方面需求。開發完成后,使用不可避免地希望用戶設計一個模塊加載到軟件。模塊的二次開發使用更加頻繁,可以考慮進入菜單,使[3]。適用于機械零件,部件和公用部分的系列的設計方法,申請表格驅動器幾何。通過分析夾具零件數據,每個組的部分,以建立一個數據庫,每個數據庫有一個相應的數據表。各種設計相關的數據是約40余種規格表的形式存儲在數據庫ACCES,建立,每個表都有一個獨立的名字,相同的表結構的數據庫及其數據之間。創建聯系人記錄表中的設計模型,通過在不同的表的記錄,以改變幾何形狀的目的之間的訪問。程序下載一般使用USB、UART數據口,也可以使用前面介紹的JATG進行程序下載。USB口為通用標準的數據口,計算機的UART一般為RS232的,和終端處理器的UART不能直接連接,需要作電平轉換或轉USB口進行。如果VB工具運用不當,仿真軟件開發失誤,很難保證系統的實時性。為提高實時性能,可采用雙CPU主板提高運算速度與多任務管理能力。采用WINDOWS平臺軟件進行實時任務分配和調度,可充分發揮系統性能,同時對WINDOWS進行實時擴展,就能完全在簡單可靠的硬件平臺下完成高性能的實時任務,這也是今后實時控制發展(zhan)的(de)(de)(de)一(yi)(yi)(yi)種趨勢。在(zai)SolidEdge以上(shang)的(de)(de)(de)版本(ben)中,3D多義線(xian)如果你不(bu)使用(yong)(yong)PEDIT命令(ling)曲線(xian)擬(ni)合處理(li)產生長波折(zhe)線(xian)。在(zai)圖(tu)形數(shu)據庫(ku)中的(de)(de)(de)一(yi)(yi)(yi)個(ge)(ge)長波折(zhe)線(xian)作(zuo)為(wei)一(yi)(yi)(yi)個(ge)(ge)單一(yi)(yi)(yi)的(de)(de)(de)圖(tu)形實(shi)(shi)體(ti)的(de)(de)(de)定(ding)義,標準線(xian)被定(ding)義為(wei)一(yi)(yi)(yi)組子(zi)實(shi)(shi)體(ti)。半徑與程(cheng)序(xu)表達式的(de)(de)(de)成功,很明顯(xian),雙表點(dian)落在(zai)主(zhu)題(ti)的(de)(de)(de)弧段,有(you)沒(mei)有(you)必要(yao)(yao)需要(yao)(yao)落在(zai)主(zhu)題(ti)的(de)(de)(de)弧段,因為(wei)這(zhe)點(dian)的(de)(de)(de)作(zuo)用(yong)(yong)是唯一(yi)(yi)(yi)確定(ding)的(de)(de)(de)半徑尺寸(cun)線(xian)的(de)(de)(de)方(fang)向,這(zhe)本(ben)手冊互操(cao)作(zuo)的(de)(de)(de)不(bu)同(tong)。在(zai)實(shi)(shi)際工作(zuo)和(he)(he)(he)技(ji)術交(jiao)流。經常(chang)會遇到的(de)(de)(de)幻燈片放映功能,將需要(yao)(yao)在(zai)輕量(liang)(liang)級(ji)的(de)(de)(de)圖(tu)片(方(fang)便傳輸)和(he)(he)(he)圖(tu)像(保護顯(xian)卡(ka)不(bu)被修改),除(chu)了圖(tu)形可以保存網上(shang)的(de)(de)(de)格式,提供的(de)(de)(de)SolidEdge是一(yi)(yi)(yi)個(ge)(ge)不(bu)錯(cuo)的(de)(de)(de)選(xuan)擇解(jie)決這(zhe)個(ge)(ge)問題(ti):SolidEdge的(de)(de)(de)系統腳本(ben)文件可以自(zi)(zi)動執(zhi)行(xing)一(yi)(yi)(yi)批一(yi)(yi)(yi)系列的(de)(de)(de)命令(ling),以自(zi)(zi)動繪圖(tu)為(wei)SolidEdge成為(wei)現實(shi)(shi)。非圓齒輪節曲線(xian)和(he)(he)(he)極角變量(liang)(liang)編程(cheng)計(ji)(ji)算加(jia)工刀(dao)具(ju)的(de)(de)(de)位置(zhi)。極角截(jie)面曲線(xian)均勻(yun)分布,通過編程(cheng)計(ji)(ji)算,每到一(yi)(yi)(yi)個(ge)(ge)統一(yi)(yi)(yi)的(de)(de)(de)增(zeng)量(liang)(liang)極角,相應(ying)的(de)(de)(de)加(jia)工刀(dao)具(ju)沿滾動螺(luo)距曲線(xian)和(he)(he)(he)旋轉(zhuan)數(shu)據產生的(de)(de)(de)新位置(zhi)的(de)(de)(de)工具(ju)模型。部分程(cheng)序(xu)代碼如下。

綜上所述,以上通過以VB作為一種一切工具,對零部件加工中的三維建模參(can)數和仿真進行開(kai)發(fa)與應(ying)用,這樣不僅能(neng)夠對此零部(bu)件(jian)有了(le)大(da)體上的(de)認識,而且通過利用VB對一(yi)些軟件(jian)例如UG、ANSYS等(deng)大(da)型(xing)的(de)有限元分析軟件(jian)進行開(kai)發(fa),有利于(yu)仿真軟件(jian)的(de)多(duo)功能(neng)化,應(ying)用性增強。