我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

基于SolidWorks的液壓閥塊的設計研究(三)

時間:2010-11-14 23:44:31 來源:

3.2.2基于特征的SolidWorks API對象

在對SolidWorks進行二次開發時,首先要建立SolidWorks的連接,創建SolidWorks的應用對象:

這兩個函數創建了一個新的工作區,使能夠進行建模和裝配。

“選擇”可以說是在使用SolidWorks時用得最多的一個命令,有很多命令在使用時都要選擇操作對象,通過調用ModelDoc對象中的SelectBylD函數來實現:

ModelDoc.SelectBylD(objectName,objectType,x,y,z)

這個函數在應用時需要輸入五個參數:objectName表示要選擇對象的名稱,該名稱是SolidWorks在創建對象時按先后順序自動命名的,如基準面l、基準面2、Arcl、Line3、D1@草圖1@Partl.SLDPRT:objectType要輸入對象的類型,如PLANE(面)、SKETCHSEGMENT(草圖上的對象如直線、圓弧等)、DIMENSION(尺寸標注);x,y,Z是平面上任一點的坐標值。

在所選平面上插入草圖,調用ModelDoc中的InscrtSketch函數:

ModelDoc.InsertSketeh()

畫直線調用ModelDoe對象中的CreateLine2函數:

ModelDoc.CreateLine2(xStart,yStart,zStart,xEnd,yEnd,zEnd)[ConstructionGeometry=True]

xStart、yStaa、zStart、rend、yEnd、zEnd分別是直線的起點和終點坐標;ConstruetionGeometry=True時表示畫中心輔助線。

畫矩形調用ModelDoc中的SketchRectangle函數:

Part.SketchRectangle(vall,val2,zl,val3,val4,z2,val5)

vail和val2分別是左上角的X值和Y值,val3和val4分別是右上角的X值和Y值,z1和z2分別是左上角和左下角的Z值。

畫圓調用ModelDoc·對象中的Create Circle2函數:

ModeIDoc.CteateCirele2(xg,yc,zc,xp,yp,zp)

xc、yc、zc、xp、yp、zp分別是圓心和圓上一點的坐標值。

基本實體建模命令:

拉伸調用PanDoc中的FeatureExtrusion函數:

PartDoc.FeatureExtrusion(sd,flip,dir,tl,t2,dl,d2,dchkl,dchk2,ddirl,ddir2,dangl,dang2,offsetReverse1,ffsetReverse2)

sd為TRUE時表示單向拉伸為FALSE時雙向拉伸,以0、l表示;dir為TRUE時表示正向拉伸。為真時有效;dir為TRUE時表示反向拉伸,為真時有效;tl、t2表示終止類型。可取下列值:0(給定深度)、1(貫穿)、2(為貫穿下一個)、3(成形到一頂點)、4(成形到一面)、5(到離指定面指定的距離)、6(兩側對稱);dl、d2表示拉伸的深度;ddirl、ddir2為TRUE時表示帶拔模角拉伸;dangl、dan92為TRUE時表示向內拔模,為FALSE是向外拔模;offsetRe2verseI,offsetReverse2控制到離指定面指定的距離,在t1、t2為5時有效。其中d2、dchk2、ddir2、dang2、offsetReverse2在雙向拉伸時有效。切除拉伸調用PartDoc中的FeatureCut函數:

Part.FeatureManager.FeatureCut(sd,flip,dir,tl,t2,dl,d2,dchkl,dchk2,ddirl,ddir2,dangl,dan92,off.Revea1,offsetReverse2;keeppieceindex,normalcut)