SolidWorks液壓閥塊特征設(shè)計(jì)(二)
2013-07-25 by:廣州Solidworks培訓(xùn)中心 來(lái)源:仿真在線
SolidWorks液壓閥塊特征設(shè)計(jì)(二)
3.2.2基于特征的SolidWorks API對(duì)象
在對(duì)SolidWorks進(jìn)行二次開(kāi)發(fā)時(shí),首先要建立SolidWorks的連接,創(chuàng)建SolidWorks的應(yīng)用對(duì)象:
這兩個(gè)函數(shù)創(chuàng)建了一個(gè)新的工作區(qū),使能夠進(jìn)行建模和裝配。
“選擇”可以說(shuō)是在使用SolidWorks時(shí)用得最多的一個(gè)命令,有很多命令在使用時(shí)都要選擇操作對(duì)象,通過(guò)調(diào)用ModelDoc對(duì)象中的SelectBylD函數(shù)來(lái)實(shí)現(xiàn):
ModelDoc.SelectBylD(objectName,objectType,x,y,z)
這個(gè)函數(shù)在應(yīng)用時(shí)需要輸入五個(gè)參數(shù):objectName表示要選擇對(duì)象的名稱(chēng),該名稱(chēng)是SolidWorks在創(chuàng)建對(duì)象時(shí)按先后順序自動(dòng)命名的,如基準(zhǔn)面l、基準(zhǔn)面2、Arcl、Line3、D1@草圖1@Partl.SLDPRT:objectType要輸入對(duì)象的類(lèi)型,如PLANE(面)、SKETCHSEGMENT(草圖上的對(duì)象如直線、圓弧等)、DIMENSION(尺寸標(biāo)注);x,y,Z是平面上任一點(diǎn)的坐標(biāo)值。
在所選平面上插入草圖,調(diào)用ModelDoc中的InscrtSketch函數(shù):
ModelDoc.InsertSketeh()
畫(huà)直線調(diào)用ModelDoe對(duì)象中的CreateLine2函數(shù):
ModelDoc.CreateLine2(xStart,yStart,zStart,xEnd,yEnd,zEnd)[ConstructionGeometry=True]
xStart、yStaa、zStart、rend、yEnd、zEnd分別是直線的起點(diǎn)和終點(diǎn)坐標(biāo);ConstruetionGeometry=True時(shí)表示畫(huà)中心輔助線。
畫(huà)矩形調(diào)用ModelDoc中的SketchRectangle函數(shù):
Part.SketchRectangle(vall,val2,zl,val3,val4,z2,val5)
vail和val2分別是左上角的X值和Y值,val3和val4分別是右上角的X值和Y值,z1和z2分別是左上角和左下角的Z值。
畫(huà)圓調(diào)用ModelDoc·對(duì)象中的Create Circle2函數(shù):
ModeIDoc.CteateCirele2(xg,yc,zc,xp,yp,zp)
xc、yc、zc、xp、yp、zp分別是圓心和圓上一點(diǎn)的坐標(biāo)值。
基本實(shí)體建模命令:
拉伸調(diào)用PanDoc中的FeatureExtrusion函數(shù):
PartDoc.FeatureExtrusion(sd,flip,dir,tl,t2,dl,d2,dchkl,dchk2,ddirl,ddir2,dangl,dang2,offsetReverse1,ffsetReverse2)
sd為T(mén)RUE時(shí)表示單向拉伸為FALSE時(shí)雙向拉伸,以0、l表示;dir為T(mén)RUE時(shí)表示正向拉伸。為真時(shí)有效;dir為T(mén)RUE時(shí)表示反向拉伸,為真時(shí)有效;tl、t2表示終止類(lèi)型??扇∠铝兄?0(給定深度)、1(貫穿)、2(為貫穿下一個(gè))、3(成形到一頂點(diǎn))、4(成形到一面)、5(到離指定面指定的距離)、6(兩側(cè)對(duì)稱(chēng));dl、d2表示拉伸的深度;ddirl、ddir2為T(mén)RUE時(shí)表示帶拔模角拉伸;dangl、dan92為T(mén)RUE時(shí)表示向內(nèi)拔模,為FALSE是向外拔模;offsetRe2verseI,offsetReverse2控制到離指定面指定的距離,在t1、t2為5時(shí)有效。其中d2、dchk2、ddir2、dang2、offsetReverse2在雙向拉伸時(shí)有效。切除拉伸調(diào)用PartDoc中的FeatureCut函數(shù):
Part.FeatureManager.FeatureCut(sd,flip,dir,tl,t2,dl,d2,dchkl,dchk2,ddirl,ddir2,dangl,dan92,off.Revea1,offsetReverse2;keeppieceindex,normalcut)
sd為T(mén)RUE時(shí)表示單向拉伸,為FALSE時(shí)雙向拉伸,以0、1表示;flip為T(mén)RUE時(shí)表示切除輪廓外的材料;dir為T(mén)RUE時(shí)表示反向拉伸,為真時(shí)有效;t1、t2表示終止類(lèi)型,可取下列值:0(給定深度)、l(貫穿)、2(為貫穿下一個(gè))、3(成形到一頂點(diǎn))、4(成形到一面)、5(到離指定面指定的距離)、6(兩側(cè)對(duì)稱(chēng));dl,d2表示切割的深度;ddirl、dd砬為T(mén)RUE時(shí)表示帶拔模角拉伸;dangl、dan92為T(mén)RUE時(shí)表示向內(nèi)拔模,為FALSE是向外拔模;offsetRe2versel,offsetReverse2控制到離指定面指定的距離,在tl、t2為5時(shí)有效。其中d2、dchk2、ddir2、dan92、offsetReverse2在雙向拉伸時(shí)有效。NormalCut正常切除時(shí)為T(mén)RUE,否則為FALSE。
3.2.3基于閥塊特征的參數(shù)化設(shè)計(jì)
基于特征參數(shù)化建模技術(shù)是將特征設(shè)計(jì)方法與參數(shù)化技術(shù)有機(jī)的結(jié)合起來(lái),從而實(shí)現(xiàn)對(duì)多種設(shè)計(jì)方式(自頂而下或自底而上等)和設(shè)計(jì)形式(原始設(shè)計(jì)、相似設(shè)計(jì)和衍生設(shè)計(jì)等)的支持。這種理念的提出,改變了傳統(tǒng)CAD系統(tǒng)完全靠設(shè)計(jì)者指出零件幾何圖素的位置這一限制,將零件幾何體的多個(gè)圖素結(jié)合在一起,形成一個(gè)以特征為操作單位的新語(yǔ)義實(shí)體,這將包含比幾何圖素多得多的零件描述。
對(duì)于一個(gè)特征來(lái)說(shuō)其構(gòu)成的幾何圖索之間的拓?fù)潢P(guān)系是不變的,特征形狀的變化只能通過(guò)給特征指定不同的參數(shù)值來(lái)實(shí)現(xiàn)。對(duì)零件的修改就可轉(zhuǎn)化為對(duì)構(gòu)成零件特征參數(shù)的修改,使得用戶不用直接參與修改零件幾何圖素位置關(guān)系的工作,大大方便了零件的設(shè)計(jì)與后期修改。
本設(shè)計(jì)主要采用特征參數(shù)化技術(shù)。系統(tǒng)首先對(duì)閥塊進(jìn)行特征分析,然后進(jìn)行確定特征建立的次序,將特征歸納為參數(shù)的表達(dá)形式;最后利用Solidworks進(jìn)行建模,在程序中進(jìn)行參數(shù)設(shè)置,實(shí)現(xiàn)參數(shù)化驅(qū)動(dòng)。
利用SolidWorks類(lèi)型庫(kù)的支持對(duì)該系統(tǒng)的模塊進(jìn)行二次開(kāi)發(fā)。草圖特征和螺紋孔定位銷(xiāo)孔采用基于特征的全參數(shù)造型技術(shù),用戶可以方便地利用特征造型技術(shù)新建零件實(shí)體,也可通過(guò)SolidWorks系統(tǒng)所提供的特征樹(shù)等功能對(duì)己有零件實(shí)體進(jìn)行編輯和修改。采用VB開(kāi)發(fā)參數(shù)化建模和造型實(shí)質(zhì)上是在更深的層次中應(yīng)用SolidWorks,即直接利用VB程序?qū)olidWorks的內(nèi)部特征函數(shù)進(jìn)行調(diào)用從而實(shí)現(xiàn)特征的生成、修改、編輯、保存等操作。
創(chuàng)建基體特征的時(shí)候采用人機(jī)交互的形式建立模型,設(shè)置合理的設(shè)計(jì)變量,再通過(guò)VB程序驅(qū)動(dòng)設(shè)計(jì)變量實(shí)現(xiàn)模型的更新。
首先根據(jù)液壓系統(tǒng)原理圖和布置圖等的要求,初步確定液壓閥塊的大小。在SolidWorks中設(shè)計(jì)閥塊的基體特征,閥塊的基體是一個(gè)長(zhǎng)方體,考慮到后期孔道特征的在各個(gè)面的創(chuàng)建,需要在長(zhǎng)方體上增加輔助特征,即三個(gè)工作基準(zhǔn)面:后視基準(zhǔn)面,左視基準(zhǔn)面和下視基準(zhǔn)面,由于面的命名沒(méi)有什么規(guī)律,很多時(shí)候是程序自動(dòng)來(lái)命名的,這樣,不方便使用SelectbyID來(lái)選擇,也不能使用坐標(biāo)值來(lái)選擇一個(gè)面,那樣做更加糟糕,所以創(chuàng)建了三個(gè)輔助平面,對(duì)面進(jìn)行布爾的判斷。
然后,根據(jù)液壓閥塊在總裝圖中的位置初步確定液壓閥塊主油路孔和各元件在閥塊體上的位置,在選擇的基準(zhǔn)面上確定一點(diǎn),插入草圖,并且實(shí)現(xiàn)螺紋孔和定位銷(xiāo)孔的特征實(shí)現(xiàn),將所用的每一個(gè)元件的底板草圖尺寸從建立的相應(yīng)的數(shù)據(jù)庫(kù)中調(diào)出,驅(qū)動(dòng)草圖特征在選擇面上的生成。
隨著設(shè)計(jì)系統(tǒng)的增加,相應(yīng)的各類(lèi)液壓閥的底板草圖尺寸在數(shù)據(jù)庫(kù)中的模板也會(huì)增加,但每次增加的數(shù)量會(huì)相應(yīng)的減少。這樣,就創(chuàng)建了所示的閥塊上的草圖特征及與參數(shù)無(wú)關(guān)的螺栓孔和定位銷(xiāo)孔的特征。
相關(guān)標(biāo)簽搜索:SolidWorks液壓閥塊特征設(shè)計(jì)(二) 湖南SolidWorks培訓(xùn) 湘潭零件參數(shù)化設(shè)計(jì) SolidWorks培訓(xùn)課程 SolidWorks設(shè)計(jì)教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內(nèi)設(shè)計(jì)工業(yè)設(shè)計(jì)的應(yīng)用 SolidWorks基礎(chǔ)知識(shí) SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn)