您的位置:网站首页 > Solidworks

PDM环境下基于SolidWorks的变型设计及自动装配系统

时间:2010-06-02 08:00:00 来源:

    2。1与运行平台的集成接口

    系统与SolidWorks的集成实现如图3所示。通过属性编辑器对零部件的总体信息和特有属性进行统一的管理,属性编辑器的界面如图4所示。基本信息包括代号、名称、规格、材料、设计者、日期和备注,这些内容正好对应二维图纸中标题栏的主要属性,符合设计人员的习惯。把零部件的参数分为可变参数和不变参数,可变参数作为零件的特有属性,在属性编辑器中通过改变参数的值生成新的配置,然后驱动SolidWorks对新配置重新建模,从而完成零部件的变型设计。提取零部件图形的总体信息的API函数为value=ModelDoc2。SummaryInfo(fieldId);提取特有信息的API函数为retval=odelDoc2。GetCustomInfoValue(configuration,FieldName)。

    可通过属性编辑器来实现与三维CAD系统的集成。在属性编辑器中,不仅可对零部件的共有属性进行编辑,而且可保存零部件的特有属性。在特有属性中可以保存保存零部件尺寸名称和代号的关系。

    由于尺寸名称是由SolidWorks软件自动命名的,从尺寸名称上一般无法理解其含义,通过建立尺寸名称和代号之间的对应关系,可以使设计人员根据代号就可得知尺寸名称代表哪个尺寸参数。由于尺寸名称和代号的关系是针对一个模型文件的,所以把尺寸名称和代号的关系保存到SolidWorks图形文件属性---自定义中。为了实现零部件的变型设计,只保存零部件的可变参数。在添加特有属性时,其尺寸参数从零部件所有尺寸参数中进行选择,图5为信息提取模型。

    2。2设计与工艺信息的集成

    在SolidWorks的对象模型中提供了外部应用程序对模型文件及其相关属性和变量进行访问和操作的外部接口,通过该接口可实现对模型的特征及其属性、变量进行定义和编辑的操作。这样可将模型的工艺信息以属性或变量的形式附加于设计模型上。

    例如:

    (1)通过模型文档类的AddPropertyExtension、GetPropertyExtension函数实现对零件特征、曲面属性的设置和访问,如硬度、粗糙度等;

    (2)通过选择集类的GetSelectedObjectType实现对特征类型的访问;

    (3)通过特征类的Name、GetFaceCount对特征的名称及构成的信息进行访问;

    (4)通过尺寸类的GetToleranceType、GetToleranceValues和SetToleranceType、GetToleranceValues函数可实现对尺寸公差类型及偏差的访问和设置,等等。

    基于此,可将零件的工艺路线、工序、工时和材料定额等工艺信息以属性的形式存储于模型文件中,从而从逻辑和存储两个角度均可实现设计和工艺信息的集成。这些属性的编辑通过专门开发的属性编辑器进行。

    2。3零部件的变型设计

    2。3。1零部件主模型的建立

    企业中存在大量相似的零部件,在新设计的零部件中,大部分零部件与已有的零部件结构相似。分析已有相似零部件参数,其目的是减少零部件的可变参数,从而减少工具、夹具类型,简化加工过程。建立零部件模型,通过零部件模型中参数的修改生成新零部件。这样做尽管单个零部件不是最优,但通过减少加工工具、工装装备等,降低了加工成本并简化了管理,从而实现整体的优化。

    通过分析已有的相似零部件,建立零部件模型,并建立零部件模型的图形,确定零部件模型的可变参数和不变参数,这些参数作为零部件模型的一类信息进行维护,建立零件模型界面如图6所示。在可变参数中,显示了所有的尺寸参数,尺寸参数选中表明此参数是可变参数。