freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ug凸輪的三維參數(shù)化、可視化設(shè)計(jì)(參考版)

2024-11-21 21:45本頁面
  

【正文】 定義該按鈕的名稱為 T_B_NAME LABEL TOGGLE 按鈕 定義 TOGGLE_BUTTON 的標(biāo)題為“ TOGGLE 按鈕” ACCELERATOR Ctrl+1 定義 TOGGLE_BUTTON 的加速鍵為 Ctrl+1 ACTIONS TOG_BUTTON_ACTION 定義點(diǎn)擊 TOGGLE_BUTTON 的相應(yīng)行為 UTTON BUTTON_NAME_1 定義 BUTTON,在 MenuScript 中 BUTTON 即為一般的按鈕,點(diǎn)擊該按鈕會(huì)激發(fā)相應(yīng)的行為,其名稱為“ BUTTON_NAME_1” BEL GENERAL 按鈕 1 定義 BUTTON 的標(biāo)題為“ GENERAL 按鈕 1” ACTIONS notepad 定義點(diǎn)擊該按鈕的行為為打開 Windows 的記事本 SEPARATOR 定義菜單中的分割線 CASCADE_BUTTON SUB_MENU 定義 CASCADE 按鈕,其名稱為“ SUB_MENU‖ LABEL 子菜單 CASCADE 按鈕的標(biāo)題為“子菜單“ END_OF_MENU 結(jié)束 CUSTOM_MENU的定義 MENU SUB_MENU 開始 SUB_MENU 子菜單的定義,其名稱與CASCADE_BUTTON、 SUB_MENU 相對(duì)應(yīng) BUTTON BUTTON_NAME_2 定義名為 BUTTON_NAME_2 的 BUTTON LABEL GENERAL 按鈕 2 定義 BUTTON 的標(biāo)題為 GENERAL 按鈕 2 ACTIONS 定義 BUTTON 的 相 應(yīng) 行 為 是 打 開 名 為 的。在用戶工程路徑下的 Startup 文件夾中創(chuàng)建腳本文件 ,并輸入如下代碼 , 表 23 所示 ,即可在 UG 中獲得如圖 21 所示的菜單。復(fù)制和編輯系統(tǒng)菜單文件方法不推薦使用,這主要是 由于其編輯起來相當(dāng)復(fù)雜,特別是對(duì)于像 這樣大型的菜單文件,其維護(hù)也非常麻煩。使用 Addon 菜單文件的另一個(gè)優(yōu)點(diǎn)在于它可以被 UG 很方便地自動(dòng)加載。復(fù)制和編輯系統(tǒng)菜單文件是指復(fù)制、編輯系統(tǒng)菜單文件并將其放置在特定的目錄下,覆蓋原始 菜單文件。 表 22 UG 系統(tǒng)常用菜單文件 文 件 名 說 明 UG 主菜單欄的菜單文件 UG 快捷菜單文件 進(jìn)入加工應(yīng)用模式后,為菜單欄添加相應(yīng)按鈕的菜單文件 進(jìn)入制圖應(yīng)用模式后,為菜單欄添加相應(yīng)按鈕的菜單文件 進(jìn)入運(yùn)動(dòng)分析應(yīng)用模式后,為菜單欄添加相應(yīng)按鈕的菜單文件 進(jìn)入建模應(yīng)用模式后,為菜單欄添加相應(yīng)按鈕的菜單文件 進(jìn)入鈑金 → 成型 應(yīng)用模式后,為菜單欄添加相應(yīng)按鈕的菜單文件 使用 UG/Open Menu Script 自定義 UG 菜單可以有兩種方法,分別是使用 Addon菜單文件和復(fù)制和編輯系統(tǒng)菜單文件。 UG 為主菜單欄、快捷菜單欄提供了豐富的系統(tǒng)菜單文件 ,表 22 列出了一些常用的系統(tǒng)菜單文件。 UG/Open Menu Script 提供了一套用于定義 UG 菜單的腳本語言。該級(jí)別的自定義需要編程實(shí)現(xiàn)。 ( 2)自定義 UG 功能 該級(jí)別的自定義允許單個(gè)用戶或者管理員取代或增加標(biāo)準(zhǔn)的 UG 功能,并添加其自己定義的功能。 ( 1)自定義菜單 該級(jí)別的自定義允許單個(gè)用戶或者管理員重新安排 UG 的功能,去除在其產(chǎn)品開發(fā)過程中不需要的功能。 Menu Script 同時(shí)也提供了一個(gè)菜單欄報(bào)告工具,以幫助用戶查看定制的菜單,診斷錯(cuò)誤。 8 盡管沒有圖形顯示,但 UG/Open API 提供了函數(shù)用于打印機(jī)或繪圖儀輸出,也可以輸出為 CGM 文件等其他數(shù)據(jù)文件。 UG/Open API 程序能在兩種不同環(huán)境(依賴于程序的連接方式)下運(yùn)行,即 Internal環(huán)境(也稱為 ―Internal 開發(fā)模式 ‖)和 External 模式。一般來說,我們?cè)谧兞柯暶魍瓿珊?,?1 個(gè)調(diào)用 UG/Open API 的函數(shù)就是 UF_ initialize()。 應(yīng)用函數(shù)時(shí)應(yīng)注意所有的 UG/Open API 應(yīng)用必須及時(shí)進(jìn)行初始化和終止,以確保獲取或者釋放 UG/Open API 的執(zhí)行許可權(quán)限。 UG/OPEN API 中的這些函數(shù)和過程一般定義在 ${UG_BASE_DIR}\UGOPEN 目 錄下的頭文件中。 〔 2〕在 UG 主界面中創(chuàng)建交互式程序界面。 UG/OPEN API 基礎(chǔ)知識(shí) 簡單說來, UG/OPEN API 是 UG 與外部應(yīng)用程序之間的接口,它是 UG 提供 的一系列函數(shù)和過程的集合。 本課題中,選擇了 UG/OPEN API、 UG/OPEN MenuScript 和 UG/OPEN UIStyler 作為 UG 二次開發(fā)的工具。用戶可以通過繼承 UG 的基礎(chǔ)類來定義新的類來擴(kuò)展類的層次 數(shù)據(jù)結(jié)構(gòu) 。 UG/OPEN C++是 UG 面向?qū)ο蟮某绦蚓幊探涌?。用戶可以使?GRIP NC Statements、 Global Parameter Access symbols(GPAs)以及 Entity Data Access symbols(EDAs)來創(chuàng)建 GRIP NC 程序。該工具避免了復(fù)雜的圖形用戶接 GUI編程,直接將對(duì)話框中的基本控件進(jìn)行組合與布局,可以創(chuàng)建滿足不同功能需求的 UG風(fēng)格對(duì)話框。 MenuScript 支持 UG 主菜單和快速彈出式菜單的設(shè)計(jì)和修改,通過它可以改變 UG 菜 單的布局,添加新的菜單項(xiàng)以執(zhí)行用戶應(yīng)用開發(fā)程序、 User Tools 文件和操作系統(tǒng)命令等。雖然 GRIP 的功能遠(yuǎn)不如 UG/OPEN API 強(qiáng)大,但由于其某些獨(dú)特的優(yōu)點(diǎn),仍然有大量用戶在使用。 GRIP 是一種專用的交互編程語言,它與 UG 系統(tǒng)集成,可以實(shí)現(xiàn) UG 環(huán)境中的大部分應(yīng)用操作。 UG/OPEN API 是最常用的 UG 應(yīng)用開發(fā)工具。 (1)UG/OPEN API(又稱 User Function)是一個(gè)允許程序訪問并改變 UG對(duì)象模型的程序集。 UG 軟件中的應(yīng)用開發(fā)模塊提供了較為完善的應(yīng)用開發(fā)工具集,利用該工具集可對(duì) UG 系統(tǒng)進(jìn)行用戶化裁剪和開發(fā),用以滿足實(shí)際的應(yīng)用需求。 NX 功能被劃分成共同功能的一系列 ―應(yīng)用( Application) ‖共18 個(gè)模塊,各模塊分別為: 入口( Gateway):對(duì)所有其他交互應(yīng)用的首要必備的應(yīng)用; 建模( Modeling):包括實(shí)體、特征、自由形狀、鈑金特征建模和用戶定義特征;裝配( Assembilies):支持裝配建模; 幾何公差模塊( Geometric Tolerancing Module):讓用戶捕捉公差; 產(chǎn)品和制造信息( PMI Introduction):可用于在三維環(huán)境中對(duì)產(chǎn)品形成文檔說明; 分析( Analysis):包括注塑模流動(dòng)分析、運(yùn)動(dòng)應(yīng)用和 ICAD; 制圖( Drafting):可將三維模型生成二維視圖; 高質(zhì)量圖像( High Quality Image):生成逼真照片的圖像; 知識(shí)熔接( Knowledge Fusion):允許用戶應(yīng)用工程知識(shí)驅(qū)動(dòng)規(guī)則和設(shè)計(jì)意圖到 NX 中的幾何模型和裝配; 制造( Manufacturing):可進(jìn)行虛擬加工和自動(dòng)加工編程; 1開放的用戶界面設(shè)計(jì)( Open User Interface Styler):允許用戶和第三方開發(fā)商生成 NX 對(duì)話框; 1編程語言( Programming Languages):包括 GRIP和 API; 1質(zhì)量控制( Quallity Control); 1走線( Routing):定義圍繞和通過其他NX 裝配的裝配; 1鈑金( Sheet Metal):包括鈑金設(shè)計(jì)、沖壓和多零件加工的柵格;1電子表格( Spreadsheet):提供一在 Xess 或者電子表格應(yīng)用和 NX 間的智能界面;1 Web Express; 1 Wire Harness:可在用于描述產(chǎn)品機(jī)械裝配的同一三維空間建立電氣布線的表示。 NX4 的特點(diǎn)是: 為了數(shù)字化產(chǎn)品開發(fā)集成的自動(dòng)化; 在所有開發(fā) 6 學(xué)科中的新能力,包括工業(yè)設(shè)計(jì)、 仿 真、工裝、加工和管理; 在一個(gè)全面的產(chǎn)品生命周期管理( PLM)解決力案內(nèi)的領(lǐng)先前沿的 CAD、 CAE 和 CAM 技術(shù) [4]。一但設(shè)計(jì)完成,制造應(yīng)用允許用戶選擇描述 零件的幾何體,加入制造信息,如刀具直徑并自動(dòng)生成一刀具位置,源文件( CLSF),它可用來驅(qū)動(dòng)大多數(shù) NC 機(jī)床。 NX 是一個(gè)全三維、雙精度系統(tǒng),它允許用戶精確地描述幾乎任一幾何形狀。 NX 是一個(gè)交互的計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)輔助制造和輔助工程( CAD/CAE/CAM)系統(tǒng)。它實(shí)現(xiàn)了設(shè)計(jì)優(yōu)化技術(shù)與基于產(chǎn)品和過程的知識(shí)工程的組合,顯著地改進(jìn)了如汽車、航天航空、機(jī)械、消費(fèi)產(chǎn)品、醫(yī)療儀器和工具等工業(yè)的生產(chǎn)率。目前支持 GRIP、C、 C++、 Java 語言的二次開發(fā),用戶通過高級(jí)語言接口,使 UG的圖形功能與高級(jí)語言的計(jì)算功能緊密結(jié)合起來,有利于開發(fā)專用 CAD 系統(tǒng)。 (6) 具有很強(qiáng)大的出圖功能,根據(jù)三維實(shí)體模型可方便地直接生成二維工程制圖,可以按照 ISO 標(biāo)準(zhǔn)和國標(biāo)生成各種剖視圖、標(biāo)準(zhǔn)尺寸、形位公差和漢字說明 等。 (4) 以 Parasolid 為實(shí)體建模核心,實(shí)體造型功能處于領(lǐng)先地位,這也是許多其他著名CAD/CAE/CAM 軟件實(shí)體造型的基礎(chǔ)。 (2) 具有統(tǒng)一、高效的數(shù)據(jù)庫管理,真正實(shí)現(xiàn)了 CAD、 CAE 和 CAM 等功能模型之間無數(shù)據(jù)交換的自由切換,并可實(shí)施并行工程。此外, UG 軟件還提供了 CAD/CAE/CAM業(yè) 最先進(jìn)的編程工具集,以滿足用戶二次開發(fā)的需要 [3]。 5 第 2 章 UG 二次開發(fā)基礎(chǔ) UG 軟件 介紹 UG 軟件的特點(diǎn) Unigraphics(簡稱 UG)是當(dāng)前世界上最先進(jìn)和緊密集成的、面向制造行業(yè)的CAD/CAE/CAM 高端軟件。第三種方案最為簡單,也最有可能在規(guī)定時(shí)間內(nèi)完成設(shè)計(jì)任務(wù),達(dá)到設(shè)計(jì)目的。同時(shí),如果能夠?qū)崿F(xiàn) ,前兩種方案所得的 凸輪 設(shè)計(jì)模塊使用起來要比第三種方案方便。不過在 UG 界面下比程序中繪制參數(shù)化 凸輪 模型要直觀、容易的多。而第三種方案是直接在 UG 界面上畫實(shí)體模型,可以直接對(duì)各種特征進(jìn)行編輯、修改曲線,相對(duì)于前兩種方案來說更直觀、更容易。此外,在畫 凸輪 輪廓過程中需要修剪、變換許多曲 線,這在程序中很難做到。 凸輪 是較復(fù)雜的實(shí)體部件,精度要求也比較高,要?jiǎng)?chuàng)建 凸輪 實(shí)體比較麻煩。這是為了在設(shè)計(jì) 凸輪 時(shí)設(shè)計(jì)者能在 UG 界面下直接輸入對(duì)應(yīng)的參數(shù),使該模塊更加直觀,方便設(shè)計(jì)者使用。 UG 二次開發(fā)工具的功能非常強(qiáng)大,要實(shí)現(xiàn)本課題目的應(yīng)還有其他方案,在這里只列舉了這三個(gè)常用方案。這樣,當(dāng)在對(duì)話框中輸入 凸輪 的設(shè)計(jì)參數(shù)后,運(yùn)行程序,原來的 凸輪 部件就會(huì)按新的表達(dá)式數(shù)據(jù)重生成模型,這樣就得到了設(shè)計(jì)所需要的 凸輪 實(shí)體模型。在本課題中,采用這種方案具體方法是先新建一個(gè)部件,在建模模塊下寫好表達(dá)式,然后使用表達(dá)式繪出 凸輪 的三 維實(shí)體,并確保實(shí)體模型應(yīng)隨著表達(dá)式的值變化而變化。參數(shù)化程序針對(duì)該部件的設(shè)計(jì)參數(shù)進(jìn)行編程,實(shí)現(xiàn)設(shè)計(jì)參數(shù)的查詢、修改,根據(jù)新的參數(shù)值更新模型從而實(shí)現(xiàn)設(shè)計(jì)變更。 ( 3)基于三維模型的參數(shù)化程序設(shè)計(jì)。此外, API 語言借助 C++來編寫程序,借助 C++強(qiáng)大的編程功能,編寫 API 程序比 GRIP 更加靈活、更加的簡單使用,還能滿足更多的編程要求。 API 與 GRIP 一樣,也具有豐富的函數(shù)。同樣,對(duì)UIStyler Dialog User Tools API GRIP MenuScript 4 話框也能實(shí)現(xiàn)對(duì) API 程序的調(diào)用。將可執(zhí)行程序放在對(duì)應(yīng)的文件夾里就可實(shí)現(xiàn)對(duì)話框?qū)Τ绦虻恼{(diào)用,執(zhí)行程序,滿足設(shè)計(jì)要求。在 UG/Open GRIP 工具中中擁有豐富的函數(shù),可實(shí)現(xiàn)幾何體的生成、數(shù)據(jù)的存取和分析、變換等一系列功能。由 二次開發(fā)工具之間的關(guān)系我們知道, UG 對(duì)話框可以調(diào)用 GRIP 程序。之后更重要的是編寫一定的程序,程序的作用是讀取對(duì)話框中的參數(shù)并自動(dòng)生成所需的實(shí)體模型。在 UG 界面中就是實(shí)現(xiàn)在對(duì)話框中輸入 凸輪 的各個(gè)參數(shù),確定后 UG 系統(tǒng)自動(dòng)生成對(duì)應(yīng)的實(shí)體模型。另外,使用 UG 二次開發(fā)工具必須要設(shè)置相應(yīng)的環(huán)境變量,這樣系統(tǒng)才能找到這些開發(fā)文件,執(zhí)行相應(yīng)的程序。它們之間的關(guān)系如 圖 11 所示: Menu Script 所開發(fā)的菜單可以與 User Tools 開發(fā) 的對(duì)話框相互調(diào)用; Menu Script 所開發(fā)的菜單與 User Tools 開發(fā)的對(duì)話框可以調(diào)用 UI Styler 開發(fā)的對(duì)話框; Menu Script、 User Tools 和 UI Styler 開發(fā)的對(duì)話框均可以調(diào)用 GRIP 程序和API 程序。因此,合理利用 UG 的二次開發(fā)語言模塊和輔助模塊,就可以實(shí)現(xiàn)在 UG 環(huán)境下對(duì) 凸 輪進(jìn)行參數(shù)化設(shè)計(jì)。另外它所提供的二次開發(fā)語言模塊 UG/Open API、 UG/Open GRIP 和輔助開發(fā)模塊 UG/Open Menu Script 與 3 UG/Open UI Styler 及其良好的高級(jí)語言接口,使 UG 的圖形功能和計(jì)算功能有機(jī)的結(jié)合起來,便于用戶去開發(fā)各種基于自身需要的專用 CAD 系統(tǒng)。 (5) 在 UG 建模建立凸輪機(jī)構(gòu)的 機(jī)架、擺桿和滾子,然后在裝配環(huán)境下對(duì)凸輪機(jī)構(gòu)進(jìn)行裝配,最后在運(yùn)動(dòng)仿真環(huán)境下對(duì)機(jī)構(gòu)進(jìn)行運(yùn)動(dòng)仿真。 最后運(yùn)用 UG仿真模塊對(duì)機(jī)構(gòu)進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1