在SolidWorks中生成工程圖明細(xì)欄的方法和調(diào)整技術(shù).doc
《在SolidWorks中生成工程圖明細(xì)欄的方法和調(diào)整技術(shù).doc》由會員分享,可在線閱讀,更多相關(guān)《在SolidWorks中生成工程圖明細(xì)欄的方法和調(diào)整技術(shù).doc(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。
在SolidWorks中生成工程圖明細(xì)欄的方法和調(diào)整技術(shù) 2010-03-10 23:23:27|分類:默認(rèn)分類|字號訂閱 明細(xì)欄作為工程圖的重要組成部分,它用于反映各零部件之間相互關(guān)系及其代號(標(biāo)準(zhǔn)件號)、名稱、數(shù)量、材料等屬性信息。為此,如何在三維模型參數(shù)化驅(qū)動之后生成正確、符合要求的明細(xì)欄,是獲得高質(zhì)量工程圖的必要前提,也是保證整個三維參數(shù)化設(shè)計系統(tǒng)可靠性的重要基礎(chǔ)川。在SolidWorks2005中提供了2種建立明細(xì)欄的方式:一種是基于Exccl表的形式;另一種是完全基于SolidWorks自行開發(fā)的、比Excel表功能更強(qiáng)大更方便的明細(xì)欄形式。盡管第二種添加方法明顯優(yōu)于前者,但是要能夠在參數(shù)驅(qū)動之后的工程圖中自動添加合適的明細(xì)欄,不參與任何的人工輔助,必須通過程序控制?;趨?shù)化模型驅(qū)動的工程圖明細(xì)欄自動生成與調(diào)整技術(shù)是以SolidWorks對于明細(xì)欄的后一種添加方法為基礎(chǔ),采用VB語言以及SolidWorks API函數(shù)進(jìn)行工程圖明細(xì)欄的自動生成與調(diào)整,主要包括明細(xì)欄模板調(diào)用、行數(shù)計算、序號調(diào)整、高度及列寬的控制以及明細(xì)欄內(nèi)容的填充與修改。 1總體設(shè)計思想 三維參數(shù)化設(shè)計的思想是采用約束來表達(dá)產(chǎn)品模型的形狀特征,并用一組參數(shù)來控制設(shè)計結(jié)果,從而通過變換一組參數(shù)值方便地創(chuàng)建了一系列形狀類似的零件,并通過強(qiáng)度和剛度驗算合格,自動生成產(chǎn)品的三維模型和工程圖。從圖1可以看出,明細(xì)欄的自動生成與調(diào)整是整個三維參數(shù)化設(shè)計過程的重要組成部分。 在本文所測試的對象產(chǎn)品中,采用先根據(jù)企業(yè)的需求建立明細(xì)欄模板,再通過程序進(jìn)行添加的方法來實現(xiàn)工程圖中明細(xì)欄的添加。由于它是在新的裝配體零部件更名完成后進(jìn)行這一系列的操作,因此就不會出現(xiàn)明細(xì)欄無法識別的情況;同時在模型參數(shù)化驅(qū)動完成后,通過相關(guān)程序統(tǒng)計部件中的零件數(shù)目,并存儲在專門的文件或程序控件中,這樣在通過程序初步添加明細(xì)欄以后寫人相應(yīng)零部件的數(shù)量、名稱、材料、質(zhì)量等屬性,最后就可以在最終工程圖中完成符合企業(yè)要求的明細(xì)欄的添加過程。 2實現(xiàn)方法與技術(shù) 針對三維參數(shù)化設(shè)計中工程圖明細(xì)欄的特殊要求,SolidWorks自身提供了BomFeature\BOMTable\TableAnnotation等API函數(shù)便于技術(shù)人員利用二次開發(fā)技術(shù)控制明細(xì)欄的生成與調(diào)用。所以,程序控制明細(xì)欄生成與調(diào)整的過程就是調(diào)用SolidWorks相關(guān)API函數(shù)的過程,具體調(diào)用的函數(shù)類型及使用方法描述如下。 BOMTable對象是SolidWorks API提供的指向明細(xì)欄的對象,它是View對象的卜一級對象,通過ModelDoc2對象的下一級對象SelectionMgr對象的GetSelectedObject5方法獲得指向需要建立明細(xì)欄的視圖的View對象,同時通過View對象InsertBomTable2方法就可以實現(xiàn)程序建立明細(xì)欄,在明細(xì)欄建立之后通過View對象的GetBomTable方法可以獲得指向明細(xì)欄的指針,得到指向BOMTable對象的指針后,就可以操作明細(xì)欄的屬性。在建立明細(xì)欄獲得指向BOMTable對象指針后,通過BOMTable對象的BomFeature方法可以獲得指向BomFeature對象的指針,通過BomFeature對象的Configuration\TableType\Keep-MissingItems\SequenceStartNumber等屬性和方法就可以對明細(xì)欄的模版、類型、是否保持丟失項目以及起始序號等屬性進(jìn)行獲取和設(shè)置,明細(xì)欄出現(xiàn)空白行的情況可以通過BomFeature對象的GetTableAnnotations方法獲取指向TableAnnotation對象的指針,通過TableAnnotation對象的DeleteRow方法就可以刪除空白的行,通過TableAnnotation的Text屬性可以實現(xiàn)零件數(shù)量的更新。TabIeAnnotation對象是控制整個BOM最關(guān)鍵的對象,通過該對象的屬性和方法的控制可以基木實現(xiàn)對BOM屬性的完全設(shè)置。 3具體實現(xiàn)步驟 3.1零部件模型的建模要求 在工程圖中生成明細(xì)欄時,每個零件的相關(guān)屬性都是要能與材料明細(xì)欄所對應(yīng)的列進(jìn)行自動鏈接的,目的是能夠通過鏈接自動在明細(xì)欄對應(yīng)位置寫入相關(guān)屬性。為此,必須在零部件建模時設(shè)置其相關(guān)屬性,圖2為某零件的自定義屬性,其中與明細(xì)欄相關(guān)的屬性包括重量(Weight)、材料(Materi-al)、序號(No)、代號(DrawingNo )、名稱(PartNo)等。 3. 2讀取零件數(shù)量及相關(guān)屬性 明細(xì)欄自動生成與調(diào)整模塊是整個二維參數(shù)化CAD系統(tǒng)的一部分,要反映的是參數(shù)化設(shè)計完成之后各個零件和標(biāo)準(zhǔn)件的個數(shù)及相關(guān)屬性。實際上,在輸人一組參數(shù)并進(jìn)行驅(qū)動(特別是參數(shù)變化范圍較大)之后,裝配體中的零件種類和個數(shù)往往會發(fā)生變化。為此,只有在驅(qū)動完成之后再進(jìn)行零件個數(shù)的讀取才能保證最后生成的明細(xì)欄內(nèi)容的正確性。具體讀取方式主要采用了選擇和遍歷技術(shù),逐個遍歷裝配體模型中零件樹的種類與個數(shù)并進(jìn)行統(tǒng)計后寫人文件,格式采用:"零件序號/數(shù)量"的方式。需要注意的是,裝配完成之后應(yīng)該把裝配模型中零件樹的順序按照明細(xì)欄的最后要求進(jìn)行重新排列,目的是能夠保證寫入文件時記錄的數(shù)據(jù)是按照明細(xì)欄的順序排列的,減少排列出錯的可能性。 數(shù)據(jù)讀取的流程如圖3所示: 3.3初步生成明細(xì)欄 初步生成明細(xì)欄是比較重要的一步,通過調(diào)用API函數(shù)InsertBomTable2,插人預(yù)先設(shè)置好的明細(xì)欄模板,并根據(jù)讀取零件個數(shù)時所保存的文件的行數(shù)及其零件序號的最大值判斷將要生成的明細(xì)欄的行數(shù)。接下來,寫人記錄的"零件序號/數(shù)量"的信息,并通過零件序號信息訪問對應(yīng)的零件,讀取零件建模時輸入的自定義屬性值,并以填人或更新TableAnn的Text屬性值的方式依次寫入到相應(yīng)的位置。 3. 4調(diào)整序號空缺 在裝配體中,考慮到某些標(biāo)準(zhǔn)件沒有進(jìn)行裝配,裝配零件樹中也沒有相應(yīng)的零件,在進(jìn)行讀取時就不可能讀取這些未裝配的零件信息,所以在明細(xì)欄相應(yīng)的位置進(jìn)行添加空缺行的操作,以便于后續(xù)工作中可以進(jìn)行人工添加,具體方法是對生成的明細(xì)欄序號進(jìn)行連續(xù)性判斷,只要有空缺的,就插入一個空行,并寫人相應(yīng)的序號值。 相關(guān)程序如下: 說明:循環(huán)判斷是否存在序號不連貫的現(xiàn)象,如果存在,判斷某處需要插人幾個空行,通過TableAnn的InsertRow函數(shù)插人到明細(xì)欄中,并在序號一欄寫人空缺的序號值。 3.5修改部分零部件名稱 參數(shù)化驅(qū)動完成之后,生成的新的裝配體中所有的零部件已經(jīng)通過零件更名的方式獲得了新的名稱,但是在2.1所述的零件自定義屬性中設(shè)置的名稱(PartNo)卻沒有隨之發(fā)生改變。為了保證明細(xì)欄的零件名稱屬性能夠與新生成的系列零件一致,必須進(jìn)行更名的操作。 核心代碼為: 4結(jié)束語 基于SolidWorks的工程圖明細(xì)欄自動生成與調(diào)整技術(shù)在三維參數(shù)化系統(tǒng)中的應(yīng)用,使整個系統(tǒng)實現(xiàn)了明細(xì)欄的自動添加與調(diào)整,布局合理、序號連貫、信息詳實準(zhǔn)確。該技術(shù)解決了人工輸人明細(xì)欄工作量大且煩瑣,軟件本身的明細(xì)欄功能不能夠很好地符合國家標(biāo)準(zhǔn)和企業(yè)需要等問題,提升了整個三維參數(shù)化系統(tǒng)的自動化水平,加快了作圖速度。該技術(shù)也可供使用其他二維CAD軟件的技術(shù)人員作為參考。 本文來自www.idnovo.com。 Solidworks中利用Simulation實現(xiàn)傳動軸的靜態(tài)分析 2010-03-17 16:59:56|分類:默認(rèn)分類|字號訂閱 前言:軸是組成機(jī)器的主要零件之一,一切作回轉(zhuǎn)動運(yùn)的傳動零件(例如齒輪,蝸輪等),都必須安裝在軸上才能進(jìn)行運(yùn)動及動力的傳遞。因此軸的主要功能是支承回轉(zhuǎn)零件及傳遞運(yùn)動和動力,傳動軸是三類軸零件中的一種,它只承受扭矩而不承受彎矩(或彎矩很小)。 傳動軸在初步設(shè)計后,必須要經(jīng)過復(fù)雜的的數(shù)學(xué)驗證,這樣的計算在對于軸的材料選擇有好幾種時顯得更是繁瑣。如今利用Solidworks中的Simulation有限元分析軟件對其首先進(jìn)行靜力學(xué)分析,在傳動軸滿足應(yīng)力分析后再對其進(jìn)行疲勞壽命分析。這里只對傳動軸進(jìn)行靜應(yīng)力分析。 分析前數(shù)據(jù)準(zhǔn)備 1.已知電動機(jī)功率P=10KW,轉(zhuǎn)速,分析的傳動軸為第減速器上的第三根軸。 若取每級齒輪傳動的效率,則 于是 安裝在傳動軸上齒輪受力計算 當(dāng)計算這些數(shù)據(jù)后,可根據(jù)這些數(shù)據(jù)初步設(shè)計出軸的基本尺寸,傳動軸如下圖1所示: 圖1.傳動軸 傳動軸靜力分析 1.首先建立一個靜態(tài)算例,對實體添加材料屬性,添加材料為45號鋼。其力學(xué)性能如下圖所示: 2.正確使用夾具約束傳動軸,分析中給傳動軸添加軸承支撐并添加高級夾具,使其軸向不平移。根據(jù)前面計算得出的力,結(jié)合實際情況給傳動軸施加載荷。其結(jié)果如下圖所示: 劃分好網(wǎng)格后,運(yùn)行靜態(tài)算例,得出如下圖結(jié)果。如圖所示,在加載應(yīng)力后傳動軸的最大應(yīng)力為86MPa,應(yīng)力值低于材料的屈服強(qiáng)度105MPa.其最大位移為0.09mm,滿足實際要求。 小結(jié):經(jīng)過分析,在實際應(yīng)力加載下,傳動軸完全滿足應(yīng)力強(qiáng)度,傳動軸的靜態(tài)分析為后續(xù)軸的疲勞分析提供必要的準(zhǔn)備,下一篇將詳細(xì)分析傳動軸在滿足靜態(tài)分析的條件下的疲勞分析。 本文來自www.idnovo.com。 評論這張 轉(zhuǎn)發(fā)至微博 Solidworks的水渲染技巧 2010-03-18 23:47:28|分類:默認(rèn)分類|字號訂閱 本文總結(jié)了Solidworks的水渲染相關(guān)技巧。 教程目的:使用最簡單的實力向新手講述基本渲染步驟和最簡單的功能。 本實例的效果并不好,所以早就寫完了一直沒好意思發(fā)出來?,F(xiàn)在就算給沒用過渲染的新手帶個路吧 第一步:建模 按照圖例繪制波浪草圖 圖1 然后旋轉(zhuǎn)生成實體 圖2 建立環(huán)境(水池)模型,注意,實體部分應(yīng)該與水有所重疊,否則渲染后會出現(xiàn)斑點(diǎn)。這是由于CAD軟件中曲面是多個平面組成的,即使兩個相同的曲面由于建模步驟不同也會在顯示的時候有無規(guī)律間隙和重疊。 圖3 第二步:材質(zhì) 在"工具/插件"中啟動Photoworks 2,然后在實體中選擇水池的實體,點(diǎn)擊材質(zhì)選項。點(diǎn)"+"打開金屬菜單雙擊應(yīng)用材質(zhì)。 圖4 然后選中水的實體,同樣打開材質(zhì)選項,在材質(zhì)列表中找到透明玻璃,然后右鍵選擇編輯。如圖所示,更改水的顏色,加一點(diǎn)藍(lán)色。 圖5 水的表面不會是平整的,所以在粗糙度選項中選擇粗糙,然后調(diào)整四個選項直到滿意。 圖6 由于原來的玻璃材質(zhì)功能受限制,所以在照明度選項中選擇絕緣體,更改透明度等選項。注意左側(cè)有提示可以作參考。 圖7 第三步:渲染 點(diǎn)擊按鈕打開Studio進(jìn)行初步的渲染嘗試,我這里選擇了漸變的環(huán)境。Studio里面包括幾套已經(jīng)做好的光源和背景,可以大大簡化渲染步驟。我們看渲染效果,水池太亮,水也不透明。 圖8 我們回到建模的特征書,打開光源,發(fā)現(xiàn)被Studio添加了幾個光源,右鍵編輯光源,調(diào)節(jié)一下光源的亮度等選項,在材質(zhì)里面對水的材質(zhì)再進(jìn)行調(diào)整,比如增加透明度等等,這個過程中可以通過預(yù)覽窗口來看改編的效果。 圖9 最后的渲染效果,最后的渲染效果,注意后面的渲染不要再使用Studio,會把作的光源更改都恢復(fù)默認(rèn)設(shè)置!! 圖10 在進(jìn)行一下光源和材質(zhì)調(diào)整的結(jié)果,后面都是細(xì)心的工夫了,只要不斷的調(diào)整光源和材質(zhì),最終都會得到理想的效果,以及使用經(jīng)驗。 圖11 本文來自www.idnovo.com。 分享到: 閱讀(9)|評論(0)|引用(0)|舉報 組合夾具元件在SolidWorks中的參數(shù)化設(shè)計研究 炫目時尚——諾基亞出N97 Mini黃金奢華版 相關(guān)文章 渲染的概念2010-05-24 17:12:37 材質(zhì)2010-07-06 20:58:47 3dmaxVray渲染器文字教程使用手冊(渲染參數(shù)、材質(zhì)參數(shù)介紹)2011-07-27 22:21:47 Vray渲染參數(shù)、材質(zhì)參數(shù)介紹第一節(jié)2010-05-26 13:10:44 賦予Vray材質(zhì)2011-03-23 09:06:47 最近讀者- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- SolidWorks 生成 工程圖 明細(xì) 方法 調(diào)整 技術(shù)
鏈接地址:http://italysoccerbets.com/p-9134257.html