版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 第 一 章 緒論</p><p><b> 課題的提出</b></p><p> 在現(xiàn)代的制造業(yè)中,產(chǎn)品的種類變多、產(chǎn)品的數(shù)量變少,從而導(dǎo)致產(chǎn)品的生產(chǎn)周期縮短,夾具也隨著產(chǎn)品而變化。這時(shí)使用計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)來(lái)進(jìn)行設(shè)計(jì)將大幅縮短設(shè)計(jì)的時(shí)間。這樣就出現(xiàn)了夾具參數(shù)化設(shè)計(jì)軟件。參數(shù)化設(shè)計(jì)可以顯著提高夾具的設(shè)計(jì)效率,提高設(shè)計(jì)質(zhì)量,從而縮短產(chǎn)品的
2、整個(gè)生產(chǎn)周期,提高生產(chǎn)效益。</p><p> 利用參數(shù)化建模技術(shù)可將基于特征設(shè)計(jì)方法與參數(shù)化技術(shù)有機(jī)地結(jié)合起來(lái),實(shí)現(xiàn)對(duì)多種設(shè)計(jì)方式(自頂向下或自底而上等)和設(shè)計(jì)形式(初始設(shè)計(jì)、相似設(shè)計(jì)和變異設(shè)計(jì)等)的支持。形狀特征的表示可采用已存三維CAD系統(tǒng)來(lái)顯式地定義,通過(guò)幾何推理和約束重建,將尺寸、公差、設(shè)計(jì)規(guī)則、制造方法、特征語(yǔ)義附加于形狀之上,實(shí)現(xiàn)形狀特征的參數(shù)化和特征間關(guān)系定義的變量化,可提供更大范圍的選擇,既可
3、保證模型的完整性,又具有更大的設(shè)計(jì)靈活性;。對(duì)于參數(shù)化模型的尺寸用對(duì)應(yīng)關(guān)系表示,變動(dòng)一個(gè)參數(shù)值,也就將改變所有與它相關(guān)的尺寸,并遵循一定的約束關(guān)系。</p><p> 但是,當(dāng)前,我國(guó)的夾具參數(shù)化設(shè)計(jì)軟件還存在了很多的問(wèn)題需要來(lái)解決,比如以下的問(wèn)題:1、缺少統(tǒng)一的標(biāo)準(zhǔn) 。2、缺少統(tǒng)一的軟件開(kāi)發(fā)平臺(tái)。</p><p> 當(dāng)前的夾具參數(shù)化設(shè)計(jì)系統(tǒng)開(kāi)發(fā)存在不止以上這些問(wèn)題,還有很多別的問(wèn)題
4、。目前開(kāi)發(fā)的過(guò)程中,由于許多方面有著比較復(fù)雜的問(wèn)題需要解決,所以當(dāng)前一直希望在技術(shù)方面有所突破。盡管已經(jīng)提出來(lái)很多的關(guān)于設(shè)計(jì)方面的理論,但是這些理論的研究還不能運(yùn)用到實(shí)踐中來(lái)。</p><p> 綜合以上問(wèn)題來(lái)看,所以就相對(duì)的提出了基于Solid Edge夾具參數(shù)化設(shè)計(jì)軟件的課題。這個(gè)設(shè)計(jì)的開(kāi)發(fā)目標(biāo)是: 利用應(yīng)用軟件Visual Basic對(duì)工程軟件Solid Edge進(jìn)行二次開(kāi)發(fā),完成對(duì)夾具的設(shè)計(jì)。要求能夠根
5、據(jù)實(shí)際生產(chǎn)加工的條件,生成符合工藝要求的實(shí)體圖,夾具體,定位件,夾緊元件等的零件圖,并且有良好的工作界面和相應(yīng)的數(shù)據(jù)庫(kù)。利用Visual Basic對(duì)Solid Edge進(jìn)行二次開(kāi)發(fā),也就是利用VB建立關(guān)于夾具的數(shù)據(jù)庫(kù),并設(shè)計(jì)出良好的工作界面,使能夠成功的調(diào)用數(shù)據(jù)庫(kù)里的參數(shù),然后在Solid Edge里面生成夾具的實(shí)體。</p><p> Visual Basic是一種可視化編程軟件,操作簡(jiǎn)單,生成界面方便,易
6、于對(duì)Solid Edge進(jìn)行二次開(kāi)發(fā)。</p><p> 第 二 章 汽車轉(zhuǎn)向器專用夾具設(shè)計(jì)的軟件使用</p><p> 2.1 Visual Basic簡(jiǎn)介</p><p> VB是Visual Basic的簡(jiǎn)稱,是由美國(guó)微軟公司于1991年開(kāi)發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開(kāi)發(fā) Windows 環(huán)境下的各類
7、應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大可以與 Windows 專業(yè)開(kāi)發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù),動(dòng)態(tài)鏈接庫(kù)(DLL)、對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p><p> V
8、B的目的,是如何讓用戶在最短的時(shí)間內(nèi)掌握并精通一門編程語(yǔ)言,在最短的時(shí)間內(nèi)把需要的目的用編程語(yǔ)言編寫出來(lái)。易學(xué)易用性是其第一性,軟件設(shè)計(jì)的高效性是其第二性。至于設(shè)計(jì)出來(lái)的軟件執(zhí)行速度,在各種不同的計(jì)算機(jī)系統(tǒng)上能否運(yùn)行,基本上很少考慮這種問(wèn)題,還有VB是微軟獨(dú)家專有的語(yǔ)言它的軟件設(shè)計(jì)速度和效率是非常高的。。</p><p> 2.2 Solid Edge 背景及特點(diǎn)</p><p> S
9、olid Edge是由美國(guó)UGS推出的、面向產(chǎn)品設(shè)計(jì)的普及型桌面設(shè)計(jì)系統(tǒng)。自推出以來(lái),因其簡(jiǎn)潔的用戶界面、流暢的操作過(guò)程、強(qiáng)大的設(shè)計(jì)功能、雄厚的技術(shù)服務(wù)團(tuán)隊(duì),立即在全球的三維市場(chǎng)掀起熱潮,成為普及型桌面設(shè)計(jì)系統(tǒng)的代表軟件。國(guó)內(nèi)的眾多高校也獲得了UGS公司的無(wú)私的贊助。</p><p> Solid Edge是為工程師而開(kāi)發(fā)的系統(tǒng),處處留下了產(chǎn)品設(shè)計(jì)的痕跡,從零部件的設(shè)計(jì)到總裝配規(guī)劃,磨具制作,最終完成符合企業(yè)標(biāo)
10、準(zhǔn)的工程藍(lán)圖。它還具備標(biāo)準(zhǔn)的數(shù)據(jù)接口及豐富的應(yīng)用開(kāi)發(fā)工具,Solid edge為用戶提供了采用標(biāo)準(zhǔn)的Windows“對(duì)象鏈接與嵌入(OLE)”技術(shù)和“部件對(duì)象模式(COM)”技術(shù)的應(yīng)用程序接口。開(kāi)發(fā)者和用戶能通過(guò)使用支持ActiveX Automation技術(shù)的開(kāi)發(fā)工具,例如Visual Basic、Visual C++等,對(duì)Solid Edge進(jìn)行二次開(kāi)發(fā),來(lái)適應(yīng)用戶的一些特殊需要,減少重復(fù)性的建模制圖工作,提高工作效率</p&
11、gt;<p> 2.2.1 引用Solid Edge的類型庫(kù)</p><p> 用 Visual Basic進(jìn)行開(kāi)發(fā)時(shí),需要調(diào)用Solid Edge特有的對(duì)象和方法。例如:繪制一條直線,需要引用“輪廓(Profile)”對(duì)象和“線集合(Lines2d)”對(duì)象,再調(diào)用“線(Lines2d。AddBy2Points)”命令,完成直線的繪制。這些特有的對(duì)象和方法要由Solid Edge自帶的庫(kù)文件提
12、供。所以使用VB 進(jìn)行Solid Edge二次開(kāi)發(fā)時(shí),首先要在主菜單工程中引用Solid Edge的類型庫(kù),如圖2-1所示。</p><p> 圖2-1 Solid Edge在VB工程中的引用</p><p> Solid Edge的類型庫(kù)包括:</p><p> Solid Edge Assembly Type Library; 裝配類型
13、庫(kù)</p><p> Solid Edge Constants Type Library; 常數(shù)類型庫(kù)</p><p> Solid Edge Draft Type Library; 制圖類型庫(kù)</p><p> Solid Edge File Properties Object Library; 文件屬性類型庫(kù)<
14、/p><p> Solid Edge Framework Type Library; 框架結(jié)構(gòu)類型庫(kù)</p><p> Solid Edge FrameworkSupport Type Library; 框架結(jié)構(gòu)支持類型庫(kù)</p><p> Solid Edge Part Type Library; 零件類型庫(kù)<
15、/p><p> Solid Edge Install Data Library; 安裝數(shù)據(jù)庫(kù)</p><p> Solid Edge Revision Manager Object Library;版本管理對(duì)象庫(kù)</p><p> 2.2.2 Solid Edge的對(duì)象層次結(jié)構(gòu)</p><p> Solid Edge的
16、對(duì)象層次結(jié)構(gòu)是以應(yīng)用對(duì)象為根節(jié)點(diǎn)的樹(shù)型結(jié)構(gòu)。 首先是“Application”是Solid Edge的應(yīng)用對(duì)象,然后它有一個(gè)文檔集合對(duì)象“Documents”;“Documents”集合對(duì)象包含了五個(gè)文檔對(duì)象——“AssemblyDocument(裝配文檔)”,“DraftDocument(制圖文檔)”,“PartDocument(零件文檔)”,“SheetMetalDocument(鈑金文檔)”,“WeldmentDocument(焊
17、接文檔)”。每個(gè)文檔對(duì)象都包含了各自的屬性和方法。它的對(duì)象層次結(jié)構(gòu)非常復(fù)雜,每個(gè)文檔對(duì)象都有很多的屬性和方法,這些屬性又包含了很多的子屬性和方法。對(duì)象,方法的調(diào)用關(guān)系與使用Solid Edge建摸、制圖的過(guò)程大體是一致的:所以二次開(kāi)發(fā)編程時(shí),只要按照設(shè)計(jì)的思路,一步步調(diào)用適當(dāng)?shù)膶?duì)象和方法,就可以比較容易的實(shí)現(xiàn)需要的功能。</p><p> 2.2.3 調(diào)用應(yīng)用對(duì)象</p><p> 調(diào)
18、用Solid Edge的應(yīng)用對(duì)象時(shí),需要使用VB提供的兩個(gè)對(duì)象函數(shù):CreateObject和GetObject?!癈reateObject”用于新建Solid Edge的應(yīng)用對(duì)象;“GetObject”用于獲得現(xiàn)有的Solid Edge的應(yīng)用對(duì)象。</p><p> 調(diào)用應(yīng)用對(duì)象程序代碼及分析:</p><p> Dim objApp As SolidEdgeFrameWork.Ap
19、plication</p><p> Dim objDoc As SolidEdgePart.PartDocument</p><p> Set objApp = GetObject(,”SolidEdge.Application”)</p><p> Set objApp = GreateObject(,”SolidEdge.Application”)<
20、;/p><p> Set objDoc = objApp. Documents.Add(“SolidEdge.PartDocument”)</p><p> objApp.Visible = True</p><p><b> Else</b></p><p> Set objDoc = objApp.ActiveD
21、ocuments</p><p><b> End If</b></p><p> 上面這段程序用于連接Solid Edge的零件環(huán)境。程序進(jìn)行如下判斷:如果已經(jīng)啟動(dòng)零件環(huán)境,程序得到Solid Edge的應(yīng)用對(duì)象(objApp)和應(yīng)用對(duì)象當(dāng)前的活動(dòng)零件文檔對(duì)象(objDoc);如果不存在零件環(huán)境,程序創(chuàng)建Solid Edge的應(yīng)用對(duì)象(objApp),并使用應(yīng)
22、用對(duì)象(objApp)的文檔對(duì)象的Add方法創(chuàng)建一個(gè)零件文檔對(duì)象(objDoc)。</p><p> 一個(gè)應(yīng)用環(huán)境只能有一個(gè)文檔集合對(duì)象(Documents),二在集合中孔乙已包含任意個(gè)文檔對(duì)象;這可以理解為在Solid Edge中可以存在多個(gè)不同類型的文檔,在使用特定文檔時(shí),首先要設(shè)該文檔處于活動(dòng)狀態(tài)(Set objDoc = objApp.ActiveDocuments)。</p><p
23、> 2.2.4 創(chuàng)建及獲得參考平面</p><p> 要建立零件模型模型,首先要做的就是選擇參考平面,如下所示:</p><p> Application</p><p> PartDocument SheetMetalDocument</p><p><b> RefPlanes</b></
24、p><p><b> RefPlane</b></p><p> 參考平面集合RefPlanes對(duì)象提供了幾種定義參考平面的辦法:</p><p> AddAngularByAngle ---創(chuàng)建傾斜一定角度的參考平面</p><p> AddNormal ToCurve
25、 ---創(chuàng)建曲線法線方向的參考平面</p><p> AddNormal ToCurveAtDistance ---創(chuàng)建有偏移量的曲線法線方向的參考平面</p><p> AddParallelByDistance ---創(chuàng)建重合或者平行的參考平面</p><p> AddParallelByTangent
26、 ---創(chuàng)建相切的參考平面</p><p> 通過(guò)使用上面的平面對(duì)象,孔乙已創(chuàng)建與基本參考平面或指定平面存在這種位置關(guān)系的參考平面</p><p> 2.2.5 輪廓的編輯</p><p> 在Solid Edge中首先要畫出其平面圖,才能進(jìn)行拉伸等其他命令。它提供的對(duì)象類型庫(kù)中,輪廓對(duì)象位于零件和鈑金文檔對(duì)象的下一層,是文檔對(duì)象的屬性如下所示</
27、p><p> Application</p><p> PartDocument SheetMetaldocument</p><p> ProfileSets</p><p> ProfileSet</p><p><b> Profiles</b></p><
28、;p><b> Profile</b></p><p> 輪廓對(duì)象Profile提供了許多二維幾何圖形命令集合;通過(guò)使用這些對(duì)象集合,可以創(chuàng)建或者編輯所需要的幾何形狀。</p><p> 一般情況下,輪廓編程中都要包括:創(chuàng)建輪廓對(duì)象、繪制幾何圖形、添加幾何約束關(guān)系。其中,添加幾何約束關(guān)系非常重要;而且在輪廓編程過(guò)程中,這個(gè)過(guò)程最容易出錯(cuò)和被忽略。</
29、p><p> 使用幾何圖形對(duì)象集合的方法創(chuàng)建幾何圖形時(shí),生成的各段輪廓線只提供了自身的基本關(guān)系;而輪廓線之間的約束關(guān)系,必須通過(guò)關(guān)系對(duì)象集合地方法進(jìn)行添加。</p><p> 如果線段間沒(méi)有任何約束關(guān)系,那么這些直線之間只是相鄰端點(diǎn)重合的直線,并不是一個(gè)封閉的圖形。</p><p> 如:要生成一個(gè)四邊形,除了定義相應(yīng)的線段之外,還要添加如下的代碼才可實(shí)現(xiàn)。<
30、;/p><p><b> ‘ 添加關(guān)鍵點(diǎn)約束</b></p><p><b> ……</b></p><p> Call objrelns.AddKeypoint(Object1:=objlines(1), Index1:=igLineEnd, Object2:=objlines(2), Index2:=igLineSt
31、art)</p><p> Call objrelns.AddKeypoint(Object1:=objlines(2), Index1:=igLineEnd, Object2:=objlines(3), Index2:=igLineStart)</p><p> Call objrelns.AddKeypoint(Object1:=objlines(3), Index1:=igLin
32、eEnd, Object2:=objlines(4), Index2:=igLineStart)</p><p> Call objrelns.AddKeypoint(Object1:=objlines(4), Index1:=igLineEnd, Object2:=objlines(1), Index2:=igLineStart)</p><p> 必須通過(guò)AddKeypoint命令
33、添加端點(diǎn)相連的關(guān)系,才能保證圖形是閉合的。</p><p> 2.2.6 特征的編程</p><p> 實(shí)體模型的建立是從創(chuàng)建基本的特征開(kāi)始的,然后再基本特征的基礎(chǔ)上,創(chuàng)建其他的特征,完成實(shí)體模型。</p><p> 特征的編程包括3個(gè)方面的問(wèn)題:</p><p><b> 創(chuàng)建實(shí)體和特征</b></p&g
34、t;<p><b> 實(shí)體特征的修改</b></p><p><b> 實(shí)體特征的檢索</b></p><p> 創(chuàng)建實(shí)體和特征時(shí),一般使用(Models)的Add方法創(chuàng)建模型對(duì)象(Model),在通過(guò)實(shí)體模型對(duì)象的Add方法可以創(chuàng)建基本的特征,然后使用特征集合對(duì)象(Features)的Add方法在基本特征上創(chuàng)建其他特征。&l
35、t;/p><p> 第 三 章 汽車轉(zhuǎn)向器專用夾具設(shè)計(jì)方案</p><p> 車床主要用于加工零件的內(nèi)外圓柱面、圓錐面、螺紋以及端平面等。上述表面都是圍繞機(jī)床主軸的旋轉(zhuǎn)軸線而成形的,因此車床夾具一般都安裝在車床主軸上,加工時(shí)夾具隨機(jī)床主軸一起旋轉(zhuǎn),切削刀具作進(jìn)給運(yùn)動(dòng)</p><p> 3.1 汽車轉(zhuǎn)向器專用夾具設(shè)計(jì)方案</p><p>
36、; 3.1.1汽車轉(zhuǎn)向器專用夾具設(shè)計(jì)的基本要求和一般步驟</p><p> 夾具設(shè)計(jì)的基本要求:</p><p> 1)具有良好的結(jié)構(gòu)工藝性</p><p> 2)能提高生產(chǎn)率、降低成本</p><p> 3)應(yīng)保證工件的加工質(zhì)量</p><p> 4)操作方便、省力和安全</p><p
37、><b> 5)便于清理切屑</b></p><p> 汽車轉(zhuǎn)向器專用夾具設(shè)計(jì)的一般步驟:</p><p> (1)明確設(shè)計(jì)任務(wù),研究原始資料,搞好調(diào)查研究。主要是收集和研究生產(chǎn)資料、零件圖及工序圖、零件工藝規(guī)程和夾具機(jī)構(gòu)和標(biāo)準(zhǔn)。</p><p> ?。?)確定夾具的機(jī)構(gòu)方案。具體內(nèi)容包括:</p><p>
38、 ?、?根據(jù)工件的定位原理,確定工件的定位方式,選擇定位元件。</p><p> ?、?根據(jù)工件的加工方式的不同,確定刀具的對(duì)刀和引導(dǎo)方式設(shè)計(jì)引導(dǎo)元件和對(duì)刀裝置。</p><p> ?、?根據(jù)定位方案的不同來(lái)合理地確定夾緊方案。以保證工件的定位穩(wěn)定。</p><p> ④ 確定夾具其他組成部件的結(jié)構(gòu)形式。</p><p> ⑤ 確定夾具體
39、的結(jié)構(gòu)型式。</p><p> ?。?)進(jìn)行誤差分析。這是為了能夠發(fā)現(xiàn)問(wèn)題并及時(shí)糾正,防止返工。</p><p> (4)繪制夾具總圖和零件圖并標(biāo)注有關(guān)尺寸、配合和技術(shù)條件。</p><p> 3.1.2 夾具定位方案以及定位元件的確定和選擇</p><p> 工件可以認(rèn)為是空間直角坐標(biāo)系中的自由體,它存在著六個(gè)自由度,六個(gè)自由度被完全
40、限制,那么工件的位置就被完全確定。</p><p> 工件的六個(gè)自由度全部被限制,則工件在夾具中完全處于確定的位置,稱為完全定位。只限制部分自由度,稱為不完全定位或欠定位。而有些支承點(diǎn)重復(fù)限制了同一個(gè)自由度,這種定位稱作重復(fù)定位或過(guò)定位。工件在夾具中定位時(shí)所需要限制的自由度,由工件的結(jié)構(gòu)形狀和本工序的加工要求所決定的。工件在哪個(gè)坐標(biāo)方向有加工要求,則工件相對(duì)該坐標(biāo)的位置必須確定,即在該方向的自由度必須加以限制,
41、需要在夾具中配置相應(yīng)的支承點(diǎn)。</p><p> 欠定位不能保證工件在夾具中占據(jù)正確的位置,也就無(wú)法保證工件的加工要求,所以欠定位是不允許的。而重復(fù)定位往往會(huì)使工件的位置不確定,影響精度,有時(shí)能夠造成工件不能順利安裝,以及安裝后工件或定位件的變形。</p><p> 在設(shè)計(jì)定位方案時(shí),有時(shí)考慮到工件安裝方便和承受切削力等因素,實(shí)際的支點(diǎn)數(shù)可以多于理論分析所限制的自由度數(shù)。所以在保證加工
42、要求的前提下,限制的自由度數(shù)應(yīng)該盡量少。但是為了是定位穩(wěn)定,對(duì)于任何工件和任何加工方式,一般實(shí)際限制的自由度數(shù)不得少于三個(gè)。</p><p> 工件的定位方式和定位件的選擇:</p><p> ?。?)工件以平面定位;工件以平面定位時(shí)經(jīng)常選用的定位件有支承釘,支承板,可調(diào)支承等等,當(dāng)未經(jīng)機(jī)械加工的平面作為定位基準(zhǔn)時(shí),為了保證工件的定位穩(wěn)定,防止重復(fù)定位,一般是將基準(zhǔn)支承在三個(gè)支承釘上。當(dāng)
43、工件基準(zhǔn)面很窄時(shí)或工件的剛度很差時(shí)或采用三點(diǎn)支承并不穩(wěn)定時(shí),則考慮采用平面支承。當(dāng)用已加工的平面作為基準(zhǔn)時(shí),以為基準(zhǔn)面精度較高,所以采用支承板之類的定位元件。但是一般不采用與基準(zhǔn)平面完全接觸的的大平面定位。可調(diào)支承的定位表面位置是可以調(diào)節(jié)的,主要用于粗基準(zhǔn)定位。</p><p> ?。?)工件以外圓柱面定位;工件以外圓柱面定位時(shí)經(jīng)常選用的定位件有V形塊和定位套筒等等。工件以外圓柱面定位時(shí),V形塊使用的極為普遍,不
44、論定位基準(zhǔn)是否經(jīng)過(guò)加工,是完整的圓柱面還是圓弧面,都可以采用。V形塊作為第一定位支承時(shí),屬于固定支承。起限制四個(gè)自由度的作用,它的長(zhǎng)度應(yīng)當(dāng)與工件相當(dāng)或略短一些。當(dāng)作為第二支承時(shí),只限制兩個(gè)自由度,應(yīng)選擇短V形塊。作為第三支承時(shí),則只限制一個(gè)自由度,所以應(yīng)是活動(dòng)式的短V型塊。以定位套筒為定位元件時(shí),工件定位基準(zhǔn)插入定位套筒內(nèi)孔中定位,往往還需要與端面聯(lián)合定位,限制工件軸向移動(dòng)和防止工件傾斜。定位套筒也有長(zhǎng)短之分,短的定位套筒以端面為第一定
45、位基準(zhǔn),限制三個(gè)自由度,以軸線為第二定位基準(zhǔn),限制兩個(gè)自由度。長(zhǎng)的定位套筒以軸線為第一基準(zhǔn),限制四個(gè)自由度,以端面為第二基準(zhǔn)限制一個(gè)自由度。定位套筒的孔長(zhǎng)與端面的大小要適當(dāng),以免產(chǎn)生重復(fù)定位。而定位副的間隙配合通常選用基軸制配合選擇孔定位公差為G7、F7、78。</p><p> ?。?)工件以孔來(lái)定位;工件以孔來(lái)定位時(shí)經(jīng)常選擇的定位元件是定位銷。定位銷的結(jié)構(gòu)形式有很多,按照銷與夾具提的連接關(guān)系可分為固定式的定位
46、銷、可換式的定位銷、定位插銷等等。按照所限定的自由度來(lái)分有長(zhǎng)銷,短銷,圓柱銷,削邊銷。</p><p> ?。?)工件以一組表面定位;在實(shí)際的生產(chǎn)中,工件常常是以一組表面作為定位基準(zhǔn)的,采用組合定位方式。其中常見(jiàn)的有:一個(gè)孔及其垂直端面定位、一外圓及其端面定位、兩個(gè)或三個(gè)相互垂直的平面定位、一個(gè)平面及兩個(gè)圓弧面定位、一個(gè)外圓柱面與一個(gè)內(nèi)孔定位兩個(gè)外圓柱面定位、兩個(gè)平行孔和與之垂直的平面定位。當(dāng)中以雙孔一面定位和兩
47、個(gè)外圓柱面定位是最常用的組合定位方式。</p><p> 3.1.3工件的夾緊與夾緊機(jī)構(gòu)設(shè)計(jì)</p><p> 工件在加工前除了要完成正確的定位外,多數(shù)情況下還需要將其壓緊夾牢,保證定位副間的可靠地接觸,防止工件在加工過(guò)程中由于重力、切削力、離心力等外力的作用而產(chǎn)生位移或震動(dòng)。這種裝置叫做夾緊機(jī)構(gòu)。</p><p> 由于工件的夾緊是和定位緊密聯(lián)系的,在選擇定
48、位方法時(shí),就應(yīng)考慮夾緊方法,選擇合適的夾緊機(jī)構(gòu),不僅可以保證產(chǎn)品質(zhì)量,而且還可以顯著地縮短輔助時(shí)間,提高勞動(dòng)生產(chǎn)率,同時(shí)還可以減輕體力勞動(dòng),因此夾緊機(jī)構(gòu)是夾具的重要組成部分。</p><p> 設(shè)計(jì)夾具,估算夾緊力是一件十分重要的工作。夾緊力過(guò)大會(huì)增大工件的夾緊變形,還會(huì)無(wú)謂地增大夾緊裝置,造成浪費(fèi);夾緊力過(guò)小工件夾不緊,加工中工件的定位位置將被破壞,而且容易引發(fā)安全事故。在確定夾緊力時(shí),可將夾具和工件看成一個(gè)
49、整體,將作用在工件上的切削力、夾緊力、重力和慣性力等,根據(jù)靜力平衡原理列出靜力平衡方程式,即可求得夾緊力。為使夾緊可靠,應(yīng)再乘一安全系數(shù)k,粗加工時(shí)取k=2.5~3,精加工時(shí)取k=1.5~2。加工過(guò)程中切削力的作用點(diǎn)、方向和大小可能都在變化,估算夾緊力時(shí)應(yīng)按最不利的情況考慮。</p><p> 采用螺旋裝置直接夾緊或與其他元件組合實(shí)現(xiàn)夾緊的機(jī)構(gòu),統(tǒng)稱螺旋夾緊機(jī)構(gòu)。螺旋夾緊機(jī)構(gòu)結(jié)構(gòu)簡(jiǎn)單,容易制造。由于螺旋升角小,
50、螺旋夾緊機(jī)構(gòu)的自鎖性能好,夾緊力和夾緊行程都較大,在手動(dòng)夾具上應(yīng)用較多。螺旋夾緊機(jī)構(gòu)可以看作是繞在圓柱表面上的斜面,將它展開(kāi)就相當(dāng)于一個(gè)斜楔。</p><p> 3.1.4工序誤差的控制</p><p> 工件在夾具中加工時(shí),加工表面相對(duì)與前工序獲得的表面位置精度受到夾具的直接影響,夾具的制造精度,夾具在機(jī)床上的安裝精度,工件在機(jī)床中的安裝精度,加工過(guò)程中夾具的變形和磨損等。此外,工件
51、的加工精度還要受到機(jī)床,刀具方面的各種因素的影響。概括起來(lái)分為三個(gè)方面:</p><p> ?。?)夾具的制造安裝誤差△z-a:有夾具的制造和及其在機(jī)床上不正確安裝造成的加工誤差。</p><p> ?。?)定位誤差△d:工件在夾具中定位不準(zhǔn)確所造成的加工誤差。</p><p> ?。?)過(guò)程誤差△g:又稱為加工方法誤差,是指在切削加工的工程中,因機(jī)床的工作精度,刀
52、具的質(zhì)量工件的材質(zhì),工藝系統(tǒng)的受力變形,熱變形,磨損以及調(diào)整測(cè)量誤差等因素所造成的加工誤差。</p><p> 為了滿足工件的加工精度要求,得到合格的產(chǎn)品,必須使造成工件工序尺寸的各項(xiàng)加工誤差的綜合影響,在一批工件的加工中都的到控制雜工件的工序尺寸公差范圍內(nèi)。也就是各項(xiàng)誤差在工序尺寸方向上的總和,不超過(guò)工序尺寸公差§。即滿足不等式</p><p> △z-a + △d + △
53、g ≤ §</p><p> 該不等式稱為誤差計(jì)算不等式。</p><p> 3.2 汽車轉(zhuǎn)向器專用夾具設(shè)計(jì) </p><p> 3.2.1 汽車轉(zhuǎn)向器專用夾具與主軸端連接</p><p> 夾具以止口面裝于主軸端部,螺釘緊固。工件用螺栓等夾緊。設(shè)計(jì)花盤類車床夾具應(yīng)注意事項(xiàng):結(jié)構(gòu)要緊湊,輪廓尺寸要小,夾具重心盡可能靠近回轉(zhuǎn)軸
54、線,以減少離心力和回轉(zhuǎn)力矩;應(yīng)設(shè)有平衡重,并能調(diào)節(jié);避免尖角、突出部分,要加防護(hù)罩;夾緊裝置應(yīng)安全可靠。</p><p> 3.2.2 汽車轉(zhuǎn)向器專用夾具的定位方式和定位件選擇</p><p> 專用夾具和其他的夾具設(shè)計(jì)在定位方式和定位件的選擇是基本一致的,但是在這由于時(shí)間關(guān)系,在設(shè)計(jì)夾具時(shí)選擇的定位元件如下:</p><p> 平面定位采用平頭壓板、支承板、
55、可調(diào)支承,角鐵;外圓柱面定位采用V形塊等。</p><p> 3.2.3 車床夾具的夾緊機(jī)構(gòu)設(shè)計(jì)</p><p> 夾緊機(jī)構(gòu)是通過(guò)六角頭螺釘、螺母、壓塊組合而成,當(dāng)向下擰緊螺母時(shí),則通過(guò)壓板向下壓緊工件,如果向上擰開(kāi),則松開(kāi)工件。這種夾緊機(jī)構(gòu)簡(jiǎn)單易懂,但這種夾緊機(jī)構(gòu)就是夾緊過(guò)程比較慢。</p><p> 第 四章 汽車轉(zhuǎn)向器專用夾具設(shè)計(jì)軟件的開(kāi)發(fā)</p
56、><p> 汽車轉(zhuǎn)向器專用夾具設(shè)計(jì)軟件,是由應(yīng)用軟件Visual Basic對(duì)工程軟件Solid Edge進(jìn)行二次開(kāi)發(fā)得到的參數(shù)化設(shè)計(jì)軟件。</p><p> 4.1 軟件的數(shù)據(jù)庫(kù)應(yīng)用</p><p> 在夾具的設(shè)計(jì)中我們很容易發(fā)現(xiàn)夾具的許多零部件都具有標(biāo)準(zhǔn)件,這樣設(shè)計(jì)者則不用再對(duì)這些部件進(jìn)行單獨(dú)設(shè)計(jì),直接用標(biāo)準(zhǔn)參數(shù)就可以了。而標(biāo)準(zhǔn)參數(shù)的套用正是數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用。
57、</p><p> 數(shù)據(jù)庫(kù)的種類有很多,包括Access數(shù)據(jù)庫(kù),Informix數(shù)據(jù)庫(kù), Orcale數(shù)據(jù)庫(kù),DB2數(shù)據(jù)庫(kù),SQL Server數(shù)據(jù)庫(kù),Sybase數(shù)據(jù)庫(kù),F(xiàn)oxPro數(shù)據(jù)庫(kù)等。相對(duì)其他的數(shù)據(jù)庫(kù),Access數(shù)據(jù)庫(kù)是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了
58、多種向?qū)?、把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。而且它還有很多的優(yōu)點(diǎn):(1)存儲(chǔ)方式單一;(2)面向?qū)ο?;?)界面友好、易操作;(4)集成環(huán)境、處理多種數(shù)據(jù)信息。</p><p> 從軟件開(kāi)發(fā)的角度出發(fā),數(shù)據(jù)的組織形式應(yīng)當(dāng)遵循程序代碼和數(shù)據(jù)分開(kāi)的原則,將標(biāo)準(zhǔn)參數(shù)以單獨(dú)的形式存儲(chǔ),而不是以常量或
59、變量的形式寫入程序。這樣可以在不修改程序的情況下方便的對(duì)標(biāo)準(zhǔn)參數(shù)進(jìn)行添加、刪除和修改。因此,本系統(tǒng)采用Access的數(shù)據(jù)庫(kù)和VB連接,這樣就可以對(duì)數(shù)據(jù)庫(kù)方便地進(jìn)行添加、刪除和修改,在VB程序中也可以直接調(diào)用。</p><p> 在VB程序菜單欄中點(diǎn)擊外接程序,選擇可視化數(shù)據(jù)管理器,出現(xiàn)對(duì)話框選擇文件中新建可以得到以下圖</p><p><b> 圖4-1 對(duì)話框</b
60、></p><p> 選擇打開(kāi),然后在數(shù)據(jù)庫(kù)窗口中鼠標(biāo)右擊的圖4-2,新建表然后出現(xiàn)一個(gè)界面,如圖4-3所示。</p><p> 圖4-2 數(shù)據(jù)庫(kù)新建</p><p> 圖4-3 表結(jié)構(gòu)</p><p> 然后就根據(jù)設(shè)計(jì)者需要的類依次輸入。最終得到數(shù)據(jù)庫(kù)定義方式如圖4-4所示:</p><p>
61、 圖4-4 數(shù)據(jù)庫(kù)定義方式</p><p> 數(shù)據(jù)庫(kù)建立后,需要它可以在軟件中被調(diào)用,這就要求設(shè)計(jì)者在界面設(shè)計(jì)的過(guò)程中填加數(shù)據(jù)控件—Data。</p><p> 數(shù)據(jù)控件Data添加以后,需要設(shè)置數(shù)據(jù)控件所要訪問(wèn)數(shù)據(jù)庫(kù)的類型,所要訪問(wèn)的數(shù)據(jù)庫(kù)的連接路徑和所要訪問(wèn)數(shù)據(jù)表的名稱。最后是數(shù)據(jù)庫(kù)中參數(shù)的綁定,常用的綁定控件有Text,Label,Picture等等,因?yàn)榍懊孢x擇Text作為參數(shù)
62、輸入控件,所以這里也選擇Text作為綁定控件,這樣一來(lái)數(shù)據(jù)庫(kù)中的標(biāo)準(zhǔn)參數(shù)就可以很容易地被程序調(diào)用。</p><p> 用戶如果在所建的數(shù)據(jù)庫(kù)中不能找到所需的數(shù)據(jù),可以自己添加數(shù)據(jù),點(diǎn)擊添加按鈕,在最后一欄填入自己所需的尺寸,然后點(diǎn)擊*,得到如圖4-5所示:</p><p> 圖4-5 數(shù)據(jù)庫(kù)添加方式</p><p> 如果要?jiǎng)h除一組數(shù)據(jù),點(diǎn)擊一組數(shù)據(jù)開(kāi)頭空白處
63、再按Delete,得到如圖4-6所示:</p><p> 圖4-6 數(shù)據(jù)庫(kù)添刪除方式</p><p> 4.2 夾具的各個(gè)零件的設(shè)計(jì) </p><p> 具體設(shè)計(jì)流程圖如下4-7所示:</p><p><b> 圖4-7 流程圖</b></p><p> 4.2.1 夾具體的設(shè)計(jì)<
64、;/p><p> 夾具體是夾具基礎(chǔ)的零件,夾具體被用來(lái)安裝組成該夾具所需要的所有元件、機(jī)構(gòu)和裝置。所以設(shè)計(jì)時(shí)應(yīng)該滿足以下基本要求:</p><p> ?。?) 應(yīng)有足夠的強(qiáng)度和剛度;保證在加工過(guò)程中,夾具體在夾緊力,切削力等外力的作用下,不至于產(chǎn)生不允許的變形和震動(dòng)。</p><p> ?。?) 結(jié)構(gòu)簡(jiǎn)單,具有較好的工藝性;在保證強(qiáng)度和剛度的條件下力求結(jié)構(gòu)簡(jiǎn)單,體積小
65、,重量輕,以便于操作。</p><p> ?。?) 尺寸要穩(wěn)定;對(duì)于鑄造夾具體要進(jìn)行時(shí)效處理,對(duì)焊接夾具體要進(jìn)行退火處理,以消除內(nèi)應(yīng)力,以保證夾具體的加工尺寸的穩(wěn)定。</p><p> ?。?) 便于排屑;為防止加工中切屑聚集在定位元件的表面或其他裝置中,而影響工件的正確定位和夾具的正常工作,在設(shè)計(jì)夾具體時(shí),要考慮切屑的排除問(wèn)題。</p><p> 夾具體的設(shè)計(jì)一
66、般不作復(fù)雜計(jì)算,通常是參照類似的夾具結(jié)構(gòu),按照經(jīng)驗(yàn)來(lái)估算確定。實(shí)際上,根據(jù)工件、定位元件、夾緊機(jī)構(gòu)在夾具體上的安裝位置,夾具體的外形尺寸基本已經(jīng)大體確定。</p><p> 在加工的工程中車床夾具在車床上的位置是固定不變的,為了便于工件的裝卸和定位元件的安裝,夾具體采用非常典型的圓盤結(jié)構(gòu)。為了讓車床和夾具體減少接觸面積提高定位精度,建模時(shí)通過(guò)在夾具體底面除料,來(lái)生成夾具體的定位止口,也可以在夾具體上采用銷釘定位
67、和螺釘緊固的結(jié)構(gòu)。</p><p> 夾具體的設(shè)計(jì)圖界面如圖4-8,4-9所示:</p><p> 圖4-8 夾具體的設(shè)計(jì)界面</p><p> 圖4-9 夾具體的設(shè)計(jì)圖形</p><p> 通過(guò)Visual Basic連接到Solid Edge,然后啟動(dòng)Solid Edge的零件環(huán)境后創(chuàng)建一個(gè)應(yīng)用對(duì)象(Obj App)并使應(yīng)用對(duì)象的
68、文檔創(chuàng)建一個(gè)零件文檔對(duì)象(Obj Doc).</p><p> 獲得文檔后,首先要做的是創(chuàng)建一個(gè)參考平面和定義輪廓面</p><p> Dim objrefplane As Object(定義參考平面)</p><p> Dim objprofarr(1 To 2) As SolidEdgePart.Profile(定義輪廓面)</p><
69、p> Set objrefplane = objdoc.RefPlanes.AddParallelByDistance(parentplane:=objdoc.RefPlanes(1), Distance:=0, normalside:=igRight)(創(chuàng)建參考平面)</p><p> Set objprofarr(1) = objdoc.ProfileSets.Add.Profiles.Add(ob
70、jrefplane)(創(chuàng)建輪廓面)</p><p> 接下來(lái)應(yīng)該編輯夾具體的輪廓,在輪廓面上用旋轉(zhuǎn)填料創(chuàng)建大圓。在yoz參考面上創(chuàng)建輪廓對(duì)象集合objRPProfile;繪制軸objRPProfile.Lines2d(1),定義旋轉(zhuǎn)軸對(duì)象objRPRAxis,用RectangularPatterns2d.Add矩形方法繪制輪廓線:</p><p><b> '設(shè)置參考
71、面</b></p><p> Set objRPProfile = objDoc.ProfileSets.Add.Profiles.Add( _</p><p> prefplanedisp:=objDoc.RefPlanes(2))</p><p> 參數(shù)objDoc.RefPlanes(2)表示創(chuàng)建的參考平面為yoz面。如果參數(shù)為objDoc.
72、RefPlanes(1)就表示創(chuàng)建的參考平面為XoY面;如果參數(shù)為</p><p> objDoc.RefPlanes(3) 就表示創(chuàng)建的參考平面為XoZ面。</p><p><b> '繪制矩形輪廓線</b></p><p> Set objRPCSection = objRPProfile.RectangularPattern
73、s2d.Add( _</p><p> OriginX:=0, OriginY:=0, _</p><p> Width:=Text1.Text / 100 / 2, Height:=Text9.Text / 100 / 2, _</p><p> Angle:=0, OffsetType:=sePatternFillOffset, _</p>
74、<p> XCount:=6, YCount:=4, _</p><p> XSpace:=0.015, YSpace:=0.01)</p><p><b> '判斷輪廓線封閉性</b></p><p> If lngStatus <> 0 Then</p><p> MsgBox
75、 "Profile for the base feature is self-intersecting)"</p><p><b> End If</b></p><p> 其中,OriginX, OriginY為中心;width, Height為所畫矩形在X,Y方向的長(zhǎng)度,在Solid Edge中形成如圖4-10所示:</p>
76、<p> 圖4-10 矩形輪廓</p><p><b> '繪制軸線</b></p><p> Call objRPProfile.Lines2d.AddBy2Points(X1:=0, Y1:=- Text2.Text / 100, X2:=0, Y2:= Text2.Text / 100)</p><p><
77、b> '設(shè)置參考軸</b></p><p> Set objRPRAxis = objRPProfile.SetAxisOfRevolution( _</p><p> lineforaxis:=objRPProfile.Lines2d(1))</p><p> 其中objRPRAxis為軸對(duì)象,X1,Y1為始端,X2,Y2為末端,
78、這時(shí)得到的圖形如圖4-11所示:</p><p><b> 圖4-11 軸線</b></p><p> '使用旋轉(zhuǎn)填料方法生成特征</p><p> Set objRPProfArray(1) = objRPProfile</p><p> Set objmodel = objDoc.Models.Ad
79、dFiniteRevolvedProtrusion( _</p><p> NumberOfProfiles:=1, _</p><p> profileArray:=objRPProfArray, _</p><p> referenceaxis:=objRPRAxis, _</p><p> ProfilePlaneSide:=i
80、gRight, _</p><p> angleofrevolution:=2 * pi)</p><p> 其中參數(shù)NumberOfProfiles:=1是表示輪廓為1;參數(shù)profileArray:=</p><p> objRPProfArray表示產(chǎn)生旋轉(zhuǎn)填料的輪廓objRPProfArray;參數(shù)referenceaxis:=objRPRAxis表示
81、旋轉(zhuǎn)軸線為objRPRAxis;參數(shù)ProfilePlaneSide:=igRight表示輪廓的旋轉(zhuǎn)方向?yàn)橛倚粎?shù)angleofrevolution:=2 * pi表示旋轉(zhuǎn)角度為360。</p><p> 設(shè)計(jì)者可以根據(jù)前面夾具設(shè)計(jì)方案中添入經(jīng)驗(yàn)設(shè)計(jì)數(shù)據(jù),單擊確定按鈕。該軟件就會(huì)驅(qū)動(dòng)Solid Edge,并在其零件圖的環(huán)境下生成夾具體預(yù)覽,輸入不同的數(shù)據(jù)就會(huì)生成不同的夾具體。圖4-12為設(shè)計(jì)情況下所生成的夾具
82、體預(yù)覽。</p><p> 圖4-12 圓盤視圖</p><p><b> ‘關(guān)閉輪廓顯示</b></p><p> objRPProfile.Visible = False</p><p> 此命令為關(guān)閉輪廓顯示,如果為objRPProfile.Visible =True‘False就是顯示輪廓線。關(guān)閉后如圖
83、4-13所示:</p><p> 圖4-13 關(guān)閉顯示后的圓盤視圖</p><p> 利用拉伸除料在夾具體上打孔,程序如下:</p><p> Call objProf.Circles2d.AddByCenterRadius(x:=0, y:=Text2.Text / 100 / 2, Radius:=Text6.Text / 100 / 2)</p&
84、gt;<p> Call objProf.Circles2d.AddByCenterRadius(x:=Text2.Text / 100 / 2, y:=0, Radius:=Text6.Text / 100 / 2)</p><p> Call objProf.Circles2d.AddByCenterRadius(x:=-Text2.Text / 100 / 2, y:=0, Radius:
85、=Text6.Text / 100 / 2)</p><p> Call objProf.Circles2d.AddByCenterRadius(x:=0, y:=-Text2.Text / 100 / 2, Radius:=Text6.Text / 100 / 2)</p><p> lngStatus = objProf.End(ValidationCriteria:=igProf
86、ileClosed)</p><p> If lngStatus <> 0 Then</p><p> MsgBox ("Profile not closed")</p><p><b> End If</b></p><p> 其中參數(shù)X,Y為被創(chuàng)建圓的中心點(diǎn)的值,Radius為
87、被創(chuàng)建圓的半徑。如下圖4-14所示:</p><p> 圖4-14 孔輪廓線</p><p> Set objExtCut = objmodel.ExtrudedCutouts.AddFinite( _</p><p> Profile:=objProf, _</p><p> ProfileSide:=igLeft, _<
88、/p><p> ProfilePlaneSide:=igRight, _</p><p> Depth:=Text9.Text)</p><p> 參數(shù)Profile:=objProf表示拉伸除料特性的幾何線框的輪廓對(duì)象為objProf;參數(shù)ProfileSide:=igLeft表示拉伸除料內(nèi)部材料被刪,如果是right為對(duì)象外部材料被刪;參數(shù)ProfilePla
89、neSide:=igRight表示定位拉伸除料是朝輪廓所在的參考面的正方向,如果為igLeft,則反之;參數(shù)Depth:=Text9.Text表示為拉伸對(duì)象深度的值。如圖4-15所示:</p><p> 圖4-15 帶孔夾具實(shí)圖</p><p> 最終生成的夾具體實(shí)圖4-16所示</p><p> 圖4-16 夾具體實(shí)圖</p><p&
90、gt; 4.2.2角鐵的設(shè)計(jì)</p><p> 角鐵是可按結(jié)構(gòu)的不同需要組成各種不同的受力構(gòu)件,也可作構(gòu)件之間的連接件。廣泛地用于各種工程結(jié)構(gòu),本設(shè)計(jì)角鐵的界面如圖4-17,4-18所示:</p><p> 圖4-17 角鐵的設(shè)計(jì)界面</p><p> 圖4-18 角鐵的設(shè)計(jì)圖形</p><p> 角鐵外形設(shè)計(jì)如下所示。<
91、/p><p> Set objrefplane = objDoc.RefPlanes.AddParallelByDistance(parentplane:=objDoc.RefPlanes(1), Distance:=0.2, normalside:=igRight)</p><p> Set objprofiles(1) = objDoc.ProfileSets.Add.Profiles
92、.Add(objrefplane)</p><p> 參數(shù)parentplane:=objDoc.RefPlanes(1)表示創(chuàng)建的參考面與RefPlanes(1)平行;參數(shù)Distance表示為親本平面與參考平面之間的距離;參數(shù)normalside表示為參考面相對(duì)于親本平面的方位,可用值igRight(坐標(biāo)系正向偏移)和igLeft(坐標(biāo)系反向偏移)。</p><p> Set ob
93、jarcs = objprofiles(1).Arcs2d</p><p> Call objarcs.AddByCenterStartEnd(0, 0, -1.76, -1.55, 1.76, -1.55)</p><p> 此命令為生成圓弧命令,語(yǔ)法為Call objarcs.AddByCenterStartEnd(Xcenter,Ycenter,xStart,yStart,xEn
94、d,yEnd)</p><p> 參數(shù)Xcenter,Ycenter表示了弧的中心點(diǎn)值;參數(shù)xStart,yStart表示了弧的起點(diǎn)坐標(biāo);參數(shù)xEnd,yEnd表示了弧的終點(diǎn)坐標(biāo)。如圖4-19所示:</p><p> 如圖4-19 圓弧輪廓線</p><p><b> ‘畫輪廓線</b></p><p> Ca
95、ll objlines.AddBy2Points(X1:=Text1.Text / 2 / 100, Y1:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100 + Text11.Text / 100), X2:=Text1.Text / 2 / 100, Y2:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100))</p>
96、<p> Call objlines.AddBy2Points(X1:=Text1.Text / 2 / 100, Y1:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100), X2:=-Text1.Text / 2 / 100, Y2:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100))</p>&l
97、t;p> Call objlines.AddBy2Points(X1:=-Text1.Text / 2 / 100, Y1:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100), X2:=-Text1.Text / 2 / 100, Y2:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100 + Text11.Text / 10
98、0))</p><p> 參數(shù)AddBy2Points是指指定線的起點(diǎn)與終點(diǎn)來(lái)創(chuàng)造一個(gè)lines2d對(duì)象。生成圖形如圖4-20所示:</p><p> 如圖4-20 角鐵輪廓線</p><p> 為了使輪廓objprofiles(1)下的三條直線和圓弧成為一個(gè)獨(dú)立的元素,使用AddKeypoint方法,將三條直線和圓弧的首尾點(diǎn)以關(guān)鍵點(diǎn)的關(guān)系相連。程序如下:&
99、lt;/p><p> Set objrelns = objprofiles(1).Relations2d</p><p> Call objrelns.AddKeypoint(Object1:=objlines(1), Index1:=igLineEnd, Object2:=objlines(2), Index2:=igLineStart)</p><p> Ca
100、ll objrelns.AddKeypoint(Object1:=objlines(2), Index1:=igLineEnd, Object2:=objlines(3), Index2:=igLineStart)</p><p> Call objrelns.AddKeypoint(Object1:=objlines(3), Index1:=igLineEnd, Object2:=objarcs(1), In
101、dex2:=igArcStart)</p><p> Call objrelns.AddKeypoint(Object1:=objarcs(1), Index1:=igArcEnd, Object2:=objlines(1), Index2:=igLineStart)</p><p> lngStatus = objprofiles(1).End(ValidationCriteria:
102、=igProfileClosed)</p><p> If lngStatus <> 0 Then</p><p> MsgBox ("Profile not closed")</p><p><b> End If</b></p><p> 此段程序生成圖形如下圖所示:</
103、p><p> 如圖4-21 封閉角鐵輪廓線</p><p> 拉伸輪廓線,使用.AddFiniteExtrudedProtrusion方法</p><p> Set objmodel=</p><p> objDoc.Models.AddFiniteExtrudedProtrusion(NumberOfProfiles:=1, prof
104、ileArray:=objprofiles,ProfilePlaneSide:=igRight, ExtrusionDistance:=Text3.Text / 100)</p><p> 參數(shù)profileArray:=objprofiles表示拉伸填料特性的幾何線框的輪廓對(duì)象為objprofiles;參數(shù)ProfileSide:= igRigh表示拉伸填料方向?yàn)檎较?;參?shù)ExtrusionDistanc
105、e表示為拉伸對(duì)象的值。如圖4-22所示:</p><p> 圖4-22 角鐵輪廓線實(shí)體</p><p> Setobjrefplane= objDoc.RefPlanes.AddParallelByDistance(parentplane:=objDoc.RefPlanes(1), Distance:=1.85, normalside:=igRight)<
106、/p><p> Setobjprofile(1)= objDoc.ProfileSets.Add.Profiles.Add(objrefplane)</p><p> Set objlines = objprofile(1).Lines2d</p><p> Call objlines.AddBy2Points(X1:=Text4.Text / 100 / 2,
107、Y1:=-Val(2 - Text2.Text / 100 + Text11.Text / 100), X2:=Text4.Text / 100 / 2, Y2:=-Val(Form4.Text1.Text / 2 / 100))</p><p> Call objlines.AddBy2Points(X1:=Text4.Text / 100 / 2, Y1:=-2, X2:=-Text4.Text / 100
108、 / 2, Y2:=-2)</p><p> Call objlines.AddBy2Points(X1:=-Text4.Text / 100 / 2, Y1:=-2, X2:=-Text4.Text / 100 / 2, Y2:=-Val(2 - Text2.Text / 100 + Text11.Text / 100))</p><p> Call objlines.AddBy2P
109、oints(X1:=-Text4.Text / 100 / 2, Y1:=-Val(2 - Text2.Text / 100 + Text11.Text / 100), X2:=Text4.Text / 100 / 2, Y2:=-Val(2 - Text2.Text / 100 + Text11.Text / 100))</p><p> 此程序是畫長(zhǎng)方形論輪廓線,運(yùn)用AddBy2Points方法畫四條線,生
110、成圖形如下圖所示:</p><p> 圖4-23 角鐵輪廓線</p><p> 運(yùn)用AddKeypoint方法來(lái)封閉四條線,如圖4-23所示:</p><p> Set objrelns = objprofile(1).Relations2d</p><p> Call objrelns.AddKeypoint(Object1:=ob
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于visual_basic圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)
- visual_basic學(xué)生成績(jī)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于visual_basic平臺(tái)的學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于visual_basic平臺(tái)的學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)
- visual_basic課程設(shè)計(jì)報(bào)告---文本編輯器
- 汽車轉(zhuǎn)向器畢業(yè)設(shè)計(jì)(含外文翻譯)
- visual basic畢業(yè)設(shè)計(jì)外文翻譯
- 畢業(yè)設(shè)計(jì)----汽車齒輪齒條式轉(zhuǎn)向器設(shè)計(jì)
- 汽車轉(zhuǎn)向器設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-基于51單片機(jī)糧倉(cāng)溫濕度監(jiān)測(cè)-visual_basic上位機(jī)顯示
- 汽車轉(zhuǎn)向器設(shè)計(jì)
- 輕型貨車轉(zhuǎn)向器設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)_輕型貨車轉(zhuǎn)向器設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)_輕型貨車轉(zhuǎn)向器設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)_輕型貨車轉(zhuǎn)向器設(shè)計(jì)
- 汽車轉(zhuǎn)向器畢業(yè)設(shè)計(jì)說(shuō)明書.doc
- 汽車轉(zhuǎn)向器畢業(yè)設(shè)計(jì)說(shuō)明書.doc
- 基于visualbasic的汽車轉(zhuǎn)向器的夾具設(shè)計(jì)說(shuō)明書畢業(yè)論文
- 汽車轉(zhuǎn)向器畢業(yè)設(shè)計(jì)說(shuō)明書.doc
- 汽車轉(zhuǎn)向器畢業(yè)設(shè)計(jì)說(shuō)明書.doc
評(píng)論
0/150
提交評(píng)論