特殊对象是这个一般对象的子类(subclass),子类继承父

特殊对象是这个一般对象的子类(subclass),子类继承父

ID:36227083

大小:41.00 KB

页数:4页

时间:2019-05-07

特殊对象是这个一般对象的子类(subclass),子类继承父_第1页
特殊对象是这个一般对象的子类(subclass),子类继承父_第2页
特殊对象是这个一般对象的子类(subclass),子类继承父_第3页
特殊对象是这个一般对象的子类(subclass),子类继承父_第4页
资源描述:

《特殊对象是这个一般对象的子类(subclass),子类继承父》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、特殊对象是这个一般对象的子类(SubClass),子类继承父类的所有属性和操作,除此以外子类还可以定义自己特有的属性和操作。继承是对象类的一种特例化关系,亦即集合包含关系,子类对象实例集合是父类对象实例集合的子集。图2.1对象模型SolidWorks的对象模型是一个多层次的对象网络,如图2.1所示。最高级别的对象类是SldWorks,该对象中封装了很多方法(Methods),如OpenDoc2、ActivateDoc2、CloseDoc、ExitApp,下面又创建了许多子类,如ModelDoc、En

2、vironment、Frame。本文将重点介绍ModelDoc对象,因为大部分绘图操作都在ModelDoc对象中,如SelectByID(选择)、CreateCircle2(画圆)、CreateLine2(画直线)。ModelDoc中又创建了PartDoc、AssemblyDoc、DrawingDoc等子类。其中大部分实体建模操作都在PartDoc对象中,如FeatureExtrusion(拉伸)、FeatureRevolve(旋转);而相关的装配操作如AddComponent(插入零部件)、Add

3、Mate(插入配合)等都在AssemblyDoc对象中。2.2.2对象的属性和方法在SolidWorks创建的对象中,每个对象都有自己的属性和方法,通过调用API函数实现,反过来,应用SolidWorks的每一步操作都体现在特定的对象类中。下面以VB为开发平台介绍其一些常用的API函数。连接SolidWorks在对SolidWorks进行二次开发时,首先要建立SolidWorks的连接,创建SolidWorks的应用对象:DimswAppAsObjectSetswApp=CreateObject(〃

4、SldWorks.Application〃)通过这个函数,就打开了SolidWorks的接口,可以调用它的API函数了。建立新的零件图、装配图创建零件图:DimPartAsObjectSetPart=swApp.newpart创建装配图:DimAssemAsObjectSetAssem=swapp.NewAssembly这两个函数创建了一个新的工作区,使我们能够进行建模和装配。选择“选择”可以说是在使用SolidWorks时用得最多的一个命令,有很多命令在使用时都要选择操作对象,通过调用ModelD

5、oc对象中的SelectByID函数来实现:ModelDoc.SelectByID(objectName,objectType,x,y,z)这个函数在应用时需要输入五个参数:objectName表示要选择对象的名称,该名称是SolidWorks在创建对象时按先后顺序自动命名的,如基准面1、基准面2、Arc1、Line3、D1@草图1@Part1.SLDPRT;objectType要输入对象的类型,如PLANE(面)、SKETCHSEGMENT(草图上的对象如直线、圆弧等)、DIMENSION(尺寸标

6、注);x,y,z是平面上任一点的坐标值。插入草图在所选平面上插入草图,调用ModelDoc中的InsertSketch函数:ModelDoc.InsertSketch()基本草图绘制命令画直线调用ModelDoc对象中的CreateLine2函数:ModelDoc.CreateLine2(xStart,yStart,zStart,xEnd,yEnd,zEnd)[.ConstructionGeometry=True]xStart、yStart、zStart、xEnd、yEnd、zEnd分别是直线的起点

7、和终点坐标;ConstructionGeometry=True时表示画中心辅助线。画圆调用ModelDoc对象中的CreateCircle2函数:ModelDoc.CreateCircle2(xc,yc,zc,xp,yp,zp)xc、yc、zc、xp、yp、zp分别是圆心和圆上一点的坐标值。标注尺寸先通过SelectByID函数选择要标注的对象,再调用ModelDoc中的AddDimension函数:ModelDoc.AddDimension(x,y,z)x、y、z为尺寸文本所要放的位置的坐标值。基

8、本实体建模命令拉伸调用PartDoc中的FeatureExtrusion函数:PartDoc.FeatureExtrusion(sd,flip,dir,t1,t2,d1,d2,dchk1,dchk2,ddir1,ddir2,dang1,dang2,offsetReverse1,offsetReverse2)sd为TRUE时表示单向拉伸,为FALSE时双向拉伸,以0、1表示;dir为TRUE时表示正向拉伸,为真时有效;dir为TRUE时表示反向拉伸,为真时有效;t1、t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。