3.2.2基于特征的SolidWorks API對象
在對SolidWorks進(jìn)行二次開發(fā)時(shí),首先要建立SolidWorks的連接,創(chuàng)建SolidWorks的應(yīng)用對象:
這兩個(gè)函數(shù)創(chuàng)建了一個(gè)新的工作區(qū),使能夠進(jìn)行建模和裝配。
“選擇”可以說是在使用SolidWorks時(shí)用得最多的一個(gè)命令,有很多命令在使用時(shí)都要選擇操作對象,通過調(diào)用ModelDoc對象中的SelectBylD函數(shù)來實(shí)現(xiàn):
ModelDoc.SelectBylD(objectName,objectType,x,y,z)
這個(gè)函數(shù)在應(yīng)用時(shí)需要輸入五個(gè)參數(shù):objectName表示要選擇對象的名稱,該名稱是SolidWorks在創(chuàng)建對象時(shí)按先后順序自動(dòng)命名的,如基準(zhǔn)面l、基準(zhǔn)面2、Arcl、Line3、D1@草圖1@Partl.SLDPRT:objectType要輸入對象的類型,如PLANE(面)、SKETCHSEGMENT(草圖上的對象如直線、圓弧等)、DIMENSION(尺寸標(biāo)注);x,y,Z是平面上任一點(diǎn)的坐標(biāo)值。
在所選平面上插入草圖,調(diào)用ModelDoc中的InscrtSketch函數(shù):
ModelDoc.InsertSketeh()
畫直線調(diào)用ModelDoe對象中的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í)表示畫中心輔助線。
畫矩形調(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值。
畫圓調(diào)用ModelDoc·對象中的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為TRUE時(shí)表示單向拉伸為FALSE時(shí)雙向拉伸,以0、l表示;dir為TRUE時(shí)表示正向拉伸。為真時(shí)有效;dir為TRUE時(shí)表示反向拉伸,為真時(shí)有效;tl、t2表示終止類型。可取下列值:0(給定深度)、1(貫穿)、2(為貫穿下一個(gè))、3(成形到一頂點(diǎn))、4(成形到一面)、5(到離指定面指定的距離)、6(兩側(cè)對稱);dl、d2表示拉伸的深度;ddirl、ddir2為TRUE時(shí)表示帶拔模角拉伸;dangl、dan92為TRUE時(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)
相關(guān)文章
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-28計(jì)算機(jī)輔助設(shè)計(jì)與制造 21世紀(jì)全國應(yīng)用型本科大機(jī)械系
- 2021-08-28計(jì)算機(jī)輔助設(shè)計(jì)與制造(CAD∕CAM)PDF下載
- 2021-08-27計(jì)算機(jī)輔助設(shè)計(jì)與制造 21世紀(jì)全國應(yīng)用型本科大機(jī)械系
- 2021-08-27計(jì)算機(jī)輔助設(shè)計(jì)與制造(CAD∕CAM)PDF下載
- 2021-08-24經(jīng)典技法118例AutoCAD 機(jī)械設(shè)計(jì)經(jīng)典技法118例中文版_
- 2021-08-24經(jīng)典實(shí)例學(xué)設(shè)計(jì)AutoCAD 2016從入門到精通 [李軻 編著]
- 2021-08-24精通AutoCAD 2013電氣設(shè)計(jì) [李波 主編] 2013年P(guān)DF下載
- 2021-08-24精通AutoCAD 2013機(jī)械設(shè)計(jì)_李波,辛雄主編_2013PDF下載
- 2021-08-24精通AutoCAD 2013建筑設(shè)計(jì) [劉冰 主編] 2013年P(guān)DF下載