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

正文內(nèi)容

飛行器制造工程專業(yè)——畢業(yè)設(shè)計——基于caita二次開發(fā)制孔設(shè)備運動研究(存儲版)

2025-01-12 15:41上一頁面

下一頁面
  

【正文】 CAA的實現(xiàn)是通過提供的快速應(yīng)用研發(fā) 環(huán)境 RADE和不同的 API 接口程序來完成的。根據(jù)工廠模式實現(xiàn)的類可以根據(jù)提供的數(shù)據(jù)生成一組類中某一個類的實例,通常這一組類有一個公共的抽象父類,并且實現(xiàn)了相同的方法,但是這些方法針對不同的數(shù)據(jù)進行了不同的操作。對客戶而言, CAA 可以進行創(chuàng)建菜單、圖表和設(shè)計對話框,調(diào)用庫瀏覽器等二次開發(fā)工作,而且用戶開發(fā)的功能和原系統(tǒng)的結(jié)合非常緊密,一般無法把客戶研發(fā)的功能從原系統(tǒng)中區(qū)分出來,非常有利于用戶的使用和系統(tǒng)功能與 CATIA 的集成。 (3)運行修改后的宏對于熟練的開發(fā)者可以省略第一個步驟,直接新建*.CATScript 文件并應(yīng)用 VBScript 語言結(jié)合 CAA Automation API 完成。 CATIA 等的 CAD 軟件使用了 VBScript 語言來記錄宏。 CATScript 語言 使用 CATScript 語言生成的宏記錄文件為 *.CATScript 格式。 CATIA 具有宏的錄制功能,即在啟動宏錄制命令后的所有操作都將用腳本語言來記錄,并生成腳本文件。而 CATIA V5 則是綜合了眾家之所長,功能之強大已被人們所接受,它的應(yīng)用已迅速從軍事工業(yè)向民用工業(yè)擴展,由大型企業(yè)向中小企業(yè)推廣,由高技術(shù)領(lǐng)域的應(yīng)用向日用家電、輕 工產(chǎn)品的設(shè)計和制造中普及。目前開發(fā)的主要有南京航空航天大學(xué)、北京航空航天大學(xué)和西北工業(yè)大學(xué),另外航空系統(tǒng)的許多單位,如成都飛機設(shè)計研究所,沈陽飛機設(shè)計研究所等也十分關(guān)注基于 CAA 的應(yīng)用開發(fā)。 (3)CAA V5 C++and Java API 包含一系列 CATIA 的 C++庫函數(shù),這庫函數(shù)在CATIA 運行時加載,用戶可以通過安裝 CAA RADE(Component Application Architecture RapidApplication Development Environment)模塊實現(xiàn)在 Visual C++ 或者 Java 編程環(huán)境下的可視化編程。 2)搜集已有的特征定義,確定輸入?yún)?shù),并建立用戶自定義特征輸入?yún)?shù) (IUDF)。 Automation 技術(shù)包括兩個方面: Serve 和 Client。作為一個完善的 CAD/CAM 系統(tǒng),沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 5 CATIA 的幾種開放性開發(fā)方式之間是 相互依存、相互作用的,它們之間的關(guān)系如圖 所示。它是完成特定功能的一種高效開發(fā)方式,也是結(jié)合知識庫規(guī)則的公式應(yīng)用。 進程外應(yīng)用程序方式下, CATIA 與外部應(yīng)用程序在不同進程地址空間運行。它開放的組件應(yīng)用架構(gòu)允許更多的開發(fā)公司針對用戶的需要特別定制的應(yīng)用解決方案,也就是對其進行二次開發(fā)。 (4)對運動仿真系統(tǒng)進行了總體規(guī)劃和設(shè)計。以 VB 為載體,進行編程,開發(fā)工具完全集成在 Microsoft Visual Basic 環(huán)境中。 綜上所述,目前運動仿真技術(shù)己經(jīng)在很多領(lǐng)域得到了廣泛的研究和應(yīng)用。 在 制孔設(shè)備運動 結(jié)束以后,系統(tǒng)能夠記錄 制孔運動 過程的所有信息,并生成評審報告、視頻錄像等供隨后的分析使用。沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) I 摘 要 本文探討了以 CATIA V5R17 為平臺, 分析了制孔設(shè)備的運動機構(gòu)的機理及其特點, 依靠 Visual Basic 語言及其編程工具 Microsoft Visual Basic 中文企業(yè)版對CATIA 制孔設(shè)備的 裝配部分及制孔運動仿真部分進行二次開發(fā)的基本方法,從而實現(xiàn)人機交互模式下完成某機的制孔運動仿真的過程。 運動仿真通過 建模軟件建立制孔設(shè)備運動,并模擬實際的制孔時的運動,使人們能預(yù)先看到制孔過程,及時發(fā)現(xiàn)制孔過程中軌跡錯誤,意外碰撞等情況,提高了制孔加工過程的可靠性。國內(nèi)在運動仿真信息模型方面的研究目前尚處于起步和探索階段。 本課題是在 Microsoft Visual Basic 中文企業(yè)版開發(fā)環(huán)境下,在 Windows 操作平臺上,采用基于 VB 程序的仿真方法,通過 Microsoft Visual Basic 的二次開發(fā)工具,在 CATIA 環(huán)境下對制孔設(shè)備的運動加工仿真。研究界面的開發(fā)、主要模塊的開發(fā)。 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 3 2 文獻綜述 CATIA 二次開發(fā)介紹 CATIA V5 在開發(fā)之初就遵循面向?qū)ο蟮脑O(shè)計思想,構(gòu)建了完全基于組件的體系結(jié)構(gòu) (PPR: Products Process Resource),有效地解決了維護、管理、擴展的困難,并大量使用了最新的計算機技術(shù)和標準以及軟件工程技術(shù),其中包括基于組件架構(gòu)思想的 JAVA BEAN、 COM/OLE、 CORBA 技術(shù)和 Web 技術(shù)、 C++語言、 Visual Basic Journaling、 STEPSDAI、 XML、 OpenGL 等,這使 CATIA V5 具有與眾不同的鮮明的特點:數(shù)據(jù)結(jié)構(gòu)單一,各個模塊全 相關(guān),某些模塊之間還是雙向相關(guān);端到端的集成系統(tǒng),擁有強大的專業(yè)應(yīng)用擴展能力。在 CATIA 環(huán)境下通過菜單記錄宏 (Record Macro),宏記錄后,生成VB 腳本 (Visual Basic Script)序列,當宏開始運行, CATIA 就處于非激活狀態(tài),因此不能調(diào)用宏之間存儲變量的值,這種方式比較簡單,在 CATIA 環(huán)境中就可完成。 (3)在 CATIA 交互模式下的公式和規(guī)則編輯器是智能軟件開放接口,它可以利用編輯坐標、曲線公式或者簡短的程序完成一般的復(fù)雜曲線及曲面造型。Java API 這三種方式可以對 CATIA 對象進行造型、裝配等高級控制,它們是 CATIA 二次開發(fā)的三種方式。 Automation 技術(shù)并不是直接獲取及處理數(shù)據(jù),而是間接的通過暴露的對象和屬性,利用對象的方法和屬性獲取、設(shè)置及處理數(shù)據(jù)。 這種開發(fā)模式的具體實現(xiàn)過程: 1)定義一系列需要的交互數(shù)據(jù)參數(shù)。 綜上所述, CATIA Catalog 模塊開發(fā)方式局限性大,不適合作為應(yīng)用軟件二次開發(fā)的方式。 圖 CATIAV5軟件合作伙伴 在國內(nèi), CATIA 二次開發(fā)特別是基于 VB 的研究和課題剛剛開始。對諸如相切、拔模、補破面等等問題都難以解決, Pro/E 等軟件也拿不出快捷的解決辦法。 宏是一系列組合在一起的命令和指令,以實現(xiàn)多任務(wù)執(zhí)行的自動化。 VBScript 語言雖然是特意為在瀏覽器中進行工作而設(shè)計的,但同時可用于各種軟件,其在各種軟件中的創(chuàng)建和運行基本相似。 (2)修改創(chuàng)建后的宏 CATScript 語言只須用文本編輯方式即可,而 MS VBScript方式則可打開 VB 編程器進行編輯,并可以插入多個對話框和模塊較前一種方式有了一定的擴展。 CAA 在面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)上,使用了組件對象模型( COM)、對象的連接和嵌入( OLE)技術(shù),使 CATIA 的二次 開發(fā)更加趨于標準化,使程序的使用更加簡潔明了, CAA 可擴展的模塊化開發(fā)架構(gòu),使得全球諸多開發(fā)商可以參與達索的研發(fā)。在面向?qū)ο蟮木幊讨?,工廠模式是一種經(jīng)常被使用到的模式。 對客戶而言, CAA 可以進行從簡單到復(fù)雜的二次開發(fā)工作,而且和原系統(tǒng)的結(jié)合非常緊密,如果沒有特別的說明,無法把客戶所研發(fā)的功能從原系統(tǒng)中區(qū)分出來,這非常有利于用戶的使用和集成。 圖 CAA構(gòu)架 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 15 基于宏和基于 CAA 的兩種開發(fā)方案的比較 及選擇 通過本章的介紹,表 總結(jié)了 CATIA 介 于宏和基于 CAA 的兩種開發(fā)方式的不同和比較 。過程不僅僅可以隔離與任務(wù)相關(guān)的代碼,還可以隔離數(shù)據(jù),也就是說,在別的過程中定義的同名的變量與本過程中的變量是互不影響的。 圖 宏停止 3. 從文件菜單中選擇“新建”命令,從對話框中選擇“ Part”,如圖 所示。該宏腳本會存儲在你指定的文件當中。 Language=VBSCRIPT Sub CATMain() ? Set line2D2 = (縱向 ) = 2 x=0 for i=1 to 5 Set circle2D1 = (x, , ) 刪除下列三行 Set point2D1 = (原點 ) = point2D1 = 3 Set circle2D2 = (x, , ) 刪除下列兩行 = point2D1 = 4 x=x+150 next ? End Sub 運行修改過的宏 在上一步退出腳本編輯器后,回到了列表中的對話框,選中剛修改的腳本,單擊“運行”命令。 圖 引用 CATIA類 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 23 創(chuàng)建人機交互界面 1.將工程的 Caption 屬性改為“創(chuàng)建圓環(huán)體”。代碼見附錄Ⅰ。 圖 運動仿真界面 2. 創(chuàng)建機制 ( 1) 菜單中選擇 插入 ? 現(xiàn)有機制 后,重復(fù)打開 Part 中生成的模型, 如圖, 所示。這里主要是使 用 CATIA 軟件將動態(tài)模擬過程生成視頻文件,并對視頻文件進行編輯。 4. 單擊 就開始錄制,點 暫停,點擊 結(jié)束錄制。 圖 制孔設(shè)備裝配 制孔設(shè)備虛擬裝配的操作步驟 1.打開操作界面窗口如圖 所示。 圖 載入滑桿 9.按下“載入制孔設(shè) 備”按鈕,載入制孔設(shè)備后,運行結(jié)果如圖 所示。 圖 橫向運動仿真 3.在機制 1 下的命令 2 是進行制孔設(shè)備的縱向運動,進行縱向運動如圖 所示。由于仿真是以系統(tǒng)模型為對象的研究方法,而不干擾實際生產(chǎn)系統(tǒng),同時仿真可以利用計算機的快速運算能力,用很短的時間模擬實際生產(chǎn)中需要很長的生產(chǎn)周期才能取得的參數(shù),因此,它可以起到縮短決策時間,避免資金、人力和時間浪費的作用。 虛擬裝配和制孔設(shè)備制孔的運動仿真建好了,用戶如果不會使用或者使用時十分麻煩,那么就沒起到方便用戶的目的。 附錄 Ⅰ 程序 清單 程序代碼: Sub CreateCylinder(iCount As Integer, iDis As Integer) Dim CATIA As Object On Error Resume Next Set CATIA = GetObject(, ) If 0 Then Set CATIA = CreateObject() = True End If On Error GoTo 0 Set documents1 = Set partDocument1 = (Part) Set part1 = Set bodies1 = Set body1 = (零部件幾何體 ) Set sketches1 = Set originElements1 = Set reference1 = Set sketch1 = (reference1) Dim arrayOfVariantOfDouble1(8) arrayOfVariantOfDouble1(0) = 0 arrayOfVariantOfDouble1(1) = 0 arrayOfVariantOfDouble1(2) = 0 arrayOfVariantOfDouble1(3) = 1 arrayOfVariantOfDouble1(4) = 0 arrayOfVariantOfDouble1(5) = 0 arrayOfVariantOfDouble1(6) = 0 arrayOfVariantOfDouble1(7) = 1 arrayOfVariantOfDouble1(8) = 0 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 51 arrayOfVariantOfDouble1 = sketch1 Set factory2D1 = () Set geometricElements1 = Set axis2D1 = (絕對軸 ) Set line2D1 = (橫向 ) = 1 Set line2D2 = (縱向 ) = 2 X = 0 For I = 1 To iCount Set circle2D1 = (X, 0, 50) Set circle2D2 = (X, 0, 70) X = X + iDis Next = body1 = body1 Set shapeFactory1 = Set pad1 = (sketch1, 20) Set specsAndGeomWindow1 = Set viewer3D1 = Set viewpoint3D1 = End Sub Private Sub cmdCreate_Click() CreateCylinder Val(), Val() End Sub Private Sub cmdExit_Click() Unload Me End Sub 附錄 Ⅱ 程序清單 程序代碼: Private Sub cmdQIDONG_Click() Dim CATIA 39。 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 47 參考文獻 [1] 胡挺 , 吳立軍 .CATIA 二次開發(fā)技術(shù)基礎(chǔ) .電子工業(yè)出版社 , . [2] 魯金忠 , 羅開玉 ,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1