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

正文內(nèi)容

基于solidworks二次開發(fā)畢業(yè)設(shè)計(jì)說明書-文庫吧資料

2024-08-19 08:33本頁面
  

【正文】 了極大的方便。JET引擎的作用就像是一塊“面板”在其上可以插入多種ISAM( IndexedS equentialA ccessM ethod,即索引順序存取方法)數(shù)據(jù)庫驅(qū)動(dòng)程序。對于FoxPro, dBase, Paradox等外來數(shù)據(jù)庫,雖然借助VisualB asic的DataM anager能夠?qū)@些數(shù)據(jù)庫進(jìn)行NEW,OPEN, DESIGN, DELETE等操作,但在應(yīng)用程序的運(yùn)行狀態(tài)中不能從底層真正實(shí)現(xiàn)這些功能。對VisualBasic而言,其內(nèi)置為Microsoft Access數(shù)據(jù)庫,可以提供不遜色于專業(yè)數(shù)據(jù)庫軟件的支持,可以進(jìn)行完整的數(shù)據(jù)庫維護(hù)、操作及事務(wù)處理。這樣利用ODBC可以避免應(yīng)用程序隨數(shù)據(jù)庫的改變而改變。s Window的開放式服務(wù)體系結(jié)構(gòu)數(shù)據(jù)庫部分,是一個(gè)用于訪問多種數(shù)據(jù)庫的統(tǒng)一的界面標(biāo)準(zhǔn)。數(shù)據(jù)庫有三種方式支持應(yīng)用程序的訪問,即通過Access數(shù)據(jù)庫引擎、MicrosoftODBC驅(qū)動(dòng)程序、第三方ODBC驅(qū)動(dòng)程序。數(shù)據(jù)庫系統(tǒng)被稱為后臺系統(tǒng),通常是關(guān)系表的集合。(Access數(shù)據(jù)庫引擎)VisualBasic所編寫的數(shù)據(jù)庫應(yīng)用程序,負(fù)責(zé)的是與用戶的交互。圖形數(shù)據(jù)一般是網(wǎng)狀關(guān)系的層次結(jié)構(gòu),同一種實(shí)體可能在不同的使用階段使用幾種不同的表示方法,并且須實(shí)現(xiàn)不同表示方法之間的相互轉(zhuǎn)換。它不但要能夠處理常規(guī)的表格數(shù)據(jù)、曲線數(shù)據(jù)等,還必須能夠處理圖形數(shù)據(jù)。數(shù)據(jù)庫技術(shù)應(yīng)用到CAD/CAM系統(tǒng)中,人們希望能夠利用數(shù)據(jù)庫技術(shù)有效的管理工程應(yīng)用中所涉及的圖形、圖像、聲音等更加自然的信息形式,因此工程數(shù)據(jù)庫應(yīng)運(yùn)而生。關(guān)系模型和層次模型、網(wǎng)狀模型的區(qū)別在于它通過表格數(shù)據(jù)而不是通過指針連接來表示和實(shí)現(xiàn)兩實(shí)體間的關(guān)系。(3). 關(guān)系模型(relationalm odel)關(guān)系模型由關(guān)系、關(guān)系上定義的操作和對關(guān)系的完整性的規(guī)則組成。(1). 層次模型(hierarchalm odel)用樹結(jié)構(gòu)表示實(shí)體之間的聯(lián)系,樹有結(jié)點(diǎn)和連線組成,節(jié)點(diǎn)表示實(shí)體集,連線表示相連兩實(shí)體之間的關(guān)系,這種關(guān)系只能是1:N關(guān)系。它是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫(Database,簡稱DB)是長期存儲在計(jì)算機(jī)上的、有結(jié)構(gòu)的、可共享的數(shù)據(jù)集合。20世紀(jì)60年代末,軟硬件技術(shù)的發(fā)展,為數(shù)據(jù)庫技術(shù)的發(fā)展提供了良好的基礎(chǔ),數(shù)據(jù)庫管理系統(tǒng)取代了傳統(tǒng)的文件管理系統(tǒng),在各個(gè)領(lǐng)域獲得了廣泛的應(yīng)用。, 即以面向?qū)ο蟮?VB 語言為客戶端, 結(jié)合 Access建立標(biāo)準(zhǔn)件參數(shù)庫, 通過 ActiveX Automation 技術(shù)控制服務(wù)端 SolidWorks 自身二次開發(fā)接口 API 函數(shù), 調(diào)用其對象、屬性、方法, 實(shí)現(xiàn) SolidWorks 的二次開發(fā)。由于標(biāo)準(zhǔn)件均為系列化零件, 因此設(shè)計(jì)時(shí)可用 Access 建立各類標(biāo)準(zhǔn)件參數(shù)數(shù)據(jù)庫, 供用戶設(shè)計(jì)時(shí)選用相應(yīng)規(guī)格零件。 在采用 VB 所實(shí)現(xiàn)的 SolidWorks 二次開發(fā)應(yīng)用中,客戶通過 VB 編寫的應(yīng)用程序?yàn)榭蛻舫绦? SolidWorks 是服務(wù)程序, VB 編寫的應(yīng)用程序驅(qū)動(dòng) SolidWorks 完成指定工作。相對應(yīng)的獨(dú)立應(yīng)用程序跟solidworks程序運(yùn)行在不同的進(jìn)程空間,客戶程序的異常不會影響solidworks,但由于涉及到跨進(jìn)程調(diào)用,它的效率會相對比較低,而且這種方式下用戶不可以在solidworks中添加自己的菜單、工具欄和屬性頁等。插件形式下,用戶程序跟solidworks程序運(yùn)行在同一進(jìn)程空間,運(yùn)行效率高,而且用戶可以在solidworks中添加自己的菜單、工具欄、屬性頁等,使用戶程序跟solidworks程序渾然融為一體。Solidworks API(Application Programming Interface,應(yīng)用程序編程接口)是SolidWorks的OLE(Object Linking and Embedding,對象鏈接或嵌入)應(yīng)用程序開發(fā)接口,用戶可以利用它和支持OLE編程的開發(fā)工具,如VB、VBA(Excel,Access)、VC等對SolidWorks進(jìn)行二次開發(fā),建立適合用戶需要的、專用的SolidWorks功能模塊,在此基礎(chǔ)上實(shí)現(xiàn)零件及模具的參數(shù)化驅(qū)動(dòng)。使用VB不僅可以感受到Windows帶來的新技術(shù)、新概念和新的開發(fā)方法,而且VB是目前眾多Windows軟件開發(fā)工具中效率最高的一個(gè)。專業(yè)人員可以用VisualB asic實(shí)現(xiàn)其他任何Windows編程語言的功能,而初學(xué)者只需掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。Basic是指BASIC( beginners allpurposesy mbolicin structionc ode)語言,之所以叫做“VisualBasic”就是因?yàn)樗褂肨BASIC語言作為代碼1241. VB在原有的BASIC語言的基礎(chǔ)上的進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多與Windows GUI有直接關(guān)系。VB把這些控件模式化,并且每一個(gè)控件都由若干個(gè)屬性來控制其外觀、工作方法。Visual的意思是“視覺的”或“可 視的”。 Solidworks API插件幫助主題 VB開發(fā)Solidworks基本原理VisualBasic語言是美國微軟公司推出的Windows環(huán)境下的軟件開發(fā)工具,使用VB可以既快又簡單地開發(fā)Windows應(yīng)用軟件。 angle控制mateTyp 為6 時(shí)的角度【1617】。flip 為TRUE 時(shí)表示延緩配合。插入配合調(diào)用AssemblyDoc 中的AddMate 函數(shù): (mateType ,align ,flip ,dist ,angle)用mateType 控制配合類型,可取下列值:0 (重合) 、1 (同軸心) 、2 (垂直) 、3 (平行) 、4 (相切) 、5 (距離) 、6 (角度) 。(6)基本裝配命令零件的建模完成后,即可進(jìn)行零件的裝配,先調(diào)用swApp 中的NewAssembly 函數(shù)新建一個(gè)空白裝配文檔,再通過調(diào)用AssemblyDoc 中的AddComponent 函數(shù)插入零部件: (pName ,x , y , z)pName 表示要加入組件的路徑及名稱。otherDist 表示chamfer Type 為2 時(shí)的另一邊距。width 表示倒角邊距。revTyp 表示旋轉(zhuǎn)類型,為0 時(shí)單方向旋轉(zhuǎn),為1 時(shí)雙向等角度旋轉(zhuǎn),為2 時(shí)雙向旋轉(zhuǎn)。reverseDir 控制旋轉(zhuǎn)的方向,為TRUE 時(shí)表示反向, revTyp 為1 時(shí)無效。其中d2 、dchk2 、ddir2 、dang2 、off setReverse2 在雙向拉伸時(shí)有效。dang1 、dang2 為TRUE時(shí)表示向內(nèi)拔模,為FALSE 是向外拔模。 d1 , d2 表示拉伸的深度。dir 為TRUE 時(shí)表示反向拉伸,為真時(shí)有效。(5)基本實(shí)體建模命令拉伸調(diào)用PartDoc 中的FeatureExtrusion 函數(shù):(sd ,flip ,dir ,t1 ,t2 , d1 ,d2 ,dchk1 ,dchk2 ,ddir1,ddir2 ,dang1 ,dang2 ,off setReverse1 ,off setReverse2)sd 為TRUE 時(shí)表示單向拉伸,為FALSE 時(shí)雙向拉伸,以0 、1 表示。畫圓調(diào)用ModelDoc 對象中的CreateCircle2函數(shù): (xc ,yc ,zc ,xp ,yp ,zp)xc、yc、zc、xp 、yp 、zp 分別是圓心和圓上一點(diǎn)的坐標(biāo)值。(4)插入草圖在所選平面上插入草圖,調(diào)用ModelDoc 中的InsertSketch 函數(shù): ()(5)基本草圖繪制命令畫直線調(diào)用ModelDoc 對象中的CreateLine2 函數(shù): (xStart ,yStart ,zStart ,xEnd , yEnd , zEnd )[.Const ructionGeomet ry =True ]xStart 、yStart 、zStart 、xEnd、yEnd、zEnd 分別是直線的起點(diǎn)和終點(diǎn)坐標(biāo)。object Type 要輸入對象的類型,如PLANE (面) 、SKETCHSEGMENT (草圖上的對象如直線、圓弧等) 、DIMENSION (尺寸標(biāo)注)。(2)建立新的零件圖、裝配圖創(chuàng)建零件圖:Dim Part As ObjectSet Part = 創(chuàng)建裝配圖:Dim Assem As ObjectSet Assem = 這兩個(gè)函數(shù)創(chuàng)建了一個(gè)新的工作區(qū),使我們能夠進(jìn)行建模和裝配【15】。下面以VB 為開發(fā)平臺介紹其一些常用的API 函數(shù)。而相關(guān)的裝配操作如AddComponent (插入零部件) 、AddMate (插入配合) 等都在AssemblyDoc 對象中【14】。ModelDoc 中又創(chuàng)建了PartDoc、AssemblyDoc、DrawingDoc 等子類。最高級別的對象類是SldWorks ,該對象中封裝了很多方法(Methods) , 如OpenDoc2 、ActivateDoc2 、CloseDoc、ExitApp,下面又創(chuàng)建了許多子類, 如ModelDoc、Environment 、Frame。 API中各個(gè)對象相互關(guān)系,可以利用這張表的關(guān)系進(jìn)行參考編程。不管是采用Visual Basic、VBA、VisualC++還是Delphi對SolidWorks進(jìn)行二次開發(fā),都是通過SolidWorks的對象體系結(jié)構(gòu)來進(jìn)行的。為了方便用戶進(jìn)行二次開發(fā),SolidWorks提供了幾百個(gè)API函數(shù),用戶可以使用Visual Basic、VBA、VisualC++、C、Delphi等高級編程語言對SolidWorks進(jìn)行二次開發(fā),建立適合用戶需要的、專用的SolidWorks功能模塊。其中的父對象與子對象之間的關(guān)系并不是繼承關(guān)系,而是包含關(guān)系。Solidworks的API編程接口封裝了所有的ActiveX對象供編程使用。對象是服務(wù)器程序簡單而抽象的代表,對象之間一般通過被稱為對象模型或者對象層次結(jié)構(gòu)的形式互相聯(lián)系。也就是說,Solidworks必須將全部ActiveX對象暴露給VB才能實(shí)現(xiàn)二者的通信。而且適用面廣,對二維、三維問題都適用【1013】。因此它具有很好的交互性,用戶可以利用繪圖系統(tǒng)全部的交互功能修改圖形及其屬性,進(jìn)而控制參數(shù)化的過程。使用這種方式時(shí),常引入驅(qū)動(dòng)樹,以建立主動(dòng)點(diǎn)、從動(dòng)點(diǎn)等之間的約束關(guān)系的樹形表示,便于直觀地判斷圖形的驅(qū)動(dòng)與約束情況。在參數(shù)驅(qū)動(dòng)過程中,始終要保持這種關(guān)系不變。依靠這一聯(lián)系,從動(dòng)點(diǎn)得到了驅(qū)動(dòng)點(diǎn)的驅(qū)動(dòng),驅(qū)動(dòng)機(jī)制則擴(kuò)大了其作用范圍。稱這些幾何數(shù)據(jù)為從動(dòng)點(diǎn)。所謂圖形特征聯(lián)動(dòng)就是保證在圖形拓?fù)潢P(guān)系不變的情況下,對次約束的驅(qū)動(dòng),亦即保證連續(xù)、相切、垂直、平行等關(guān)系不變。其它約束可由圖形結(jié)構(gòu)特征確定或與主約束有確定關(guān)系,稱它們?yōu)榇?約束。對一個(gè)圖形,可能的約束十分復(fù)雜,而且數(shù)量很大。特征造型方法是三維實(shí)體造型技術(shù)的發(fā)展,目前正在探討之中。該方程組求解較困難,因此實(shí)際應(yīng)用受到限制。初等方法利用預(yù)先設(shè)定的算法,求解一些特定的幾何約束。(3)基于特征模型的造型方法。國內(nèi)外對參數(shù)化設(shè)計(jì)做了大量的研究,目前參數(shù)化技術(shù)大致可分為如下三種方法:(1)基于幾何約束的數(shù)學(xué)方法。參數(shù)與圖形的控制尺寸有顯式的對應(yīng),不同的參數(shù)值驅(qū)動(dòng)產(chǎn)生不同大小的幾何圖形。類型庫中包括的自動(dòng)化服務(wù)器中的類、接口、數(shù)據(jù)類型等信息,供客戶在創(chuàng)建實(shí)力、調(diào)用接口時(shí)使用。提供自動(dòng)化服務(wù)器的應(yīng)用程序一般把自動(dòng)化對象類型信息保存在類型庫中。使用自動(dòng)化服務(wù)器提供的服務(wù),實(shí)際上是通過訪問自動(dòng)化服務(wù)器提供的自動(dòng)化對象的數(shù)學(xué)和方法實(shí)現(xiàn)。進(jìn)程內(nèi)服務(wù)器是DLL函數(shù),可以創(chuàng)建服務(wù)器對象供宿主應(yīng)用程序使用,DLL程序與調(diào)用它的應(yīng)用程序可以創(chuàng)建服務(wù)器對象,他們與客戶程序不在同一進(jìn)程中,而是在他們自己的進(jìn)程中??梢允褂肈elphi、C++等高級語言或腳本語言如VBScript和JavaScript來驅(qū)動(dòng)自動(dòng)化服務(wù)器,而不必考慮用于編寫它的語言,從而實(shí)現(xiàn)應(yīng)用程序
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1