• 往期亮点
  • 2007年
  • 2008年
  • 2010年
  • 2010年
  • 200708期
  • 200709期
  • 200711期
  • 200801期
  • 200803期
  • 200804期
  • 200805期
  • 200806期
  • 200807期
  • 200808期
  • 200809期
  • 创新日特刊
  • 200810期
  • 200811期
  • 200812期
  • 200901期
  • 200902期
  • 200903期
  • 200904期
  • 200905期
  • 200906期
  • 200907期
  • 200908期
  • 200909期
  • 200910期
  • 200911期
  • 200912期
  • 201001期
  • 201002期
  • 201003期
  • 201004期
如果您希望收到每月一期的热门CAD使用技巧,请订阅我们的电子邮件。

邮件地址:
2010年04期  
行业观察

借助配置发布器实现的参数化变形设计介绍

来源:# | 作者:# | 返回主页

    很多对软件工具不是很精通的工程师、企业主管都觉得,三维软件的设计思路与二维不统一,如果企业对CAE、装配干涉检查、设计交流等需求不是很强烈,使用SolidWorks既提高不了效率,又耽误时间。真的是这样吗?接下来给大家介绍如何使用SolidWorks的设计表和配置发布器实现产品的参数化设计,提升设计效率(涉及设计表的基础知识请查看SolidWorks官方教材《零件与装配体教程》、《高级装配教程》<叶修梓 陈超祥主编,机械工业出版社出版>)。

 

    

 

    熟练使用配置发布器,首先需要掌握SolidWorks设计表表头常用语法规则:

 

    

 

    如果需要在设计表中控制特征、零部件的颜色,还需要掌握SolidWorks将R、G、B三色(三色范围均为0-255)转换成SolidWorks定义的32位色值算法:

 

    32位颜色值=红色(R)值+绿色(G)值*16^2+蓝色(B)值*16^4

 

    以如下零件根据设计要求建立配置发布器的过程作说明:

 

    

 

    具体设计参数要求

 

    ○1安装方式控制的需求列表如下(对照上图模型的特征树查看):

 

    

 

    ○2接头长度尺寸(由安装方式、紧固形式共同控制)需求列表如下(对照上图模型的特征树查看):

 

    

 

    步骤1:根据设计要求在SolidWorks中建立模型

 

    能够用参数控制的特征只需要建立一次即可(如线条的长度、圆弧直径等),但是对于模型形状的改变就需要特别注意,有的外形改变可以通过单个特征的压缩、解除压缩实现(如打孔或不打孔的变化),有的则必须通过多个特征的压缩、解除压缩来实现(如希望将四边形草图变为五边形草图,只有将四边形草图压缩,解除压缩五边形草图)。

 

    为了在设计表中将关注的参数快速有效识别出来,还需要对模型的特征或特征参数重命名。

 

    特征重命名的方法是特征树区域鼠标左键单击特征名后按F2,或按照Windows重命名文件的快速方法(连续两次慢速单击特征名称)来实现,特征参数重命名的办法是:单击此参数,从其属性框中重命名(将Instant 3D功能关闭,否则单击尺寸即进入尺寸值的修改对话框),如下图:

 

    

 

    步骤二:根据设计要求配置设计表

 

    

 

    提示:

 

    设计表首先应该根据设计要求建立“$PRP@...”为表头的基础选择条件(这些属性与通过菜单“文件->属性”定义的内容相同),轴长、接头尺寸、特征状态等参数条件均根据这些基础条件进行组合计算,同时,“$PRP@...”属性值将作为配置发布器列表框定义的主要内容。

 

    单元格函数:J3=IF(F3=F9,MAX(MIN(G3,255),0) + MAX(MIN(H3,255),0)*16*16 + MAX(MIN(I3,255),0)*16*16*16*16,VLOOKUP(F3,F5:J8,5,FALSE))

 

    函数说明:如果单元格F3选择为“自定义”,则根据G3:I3列的数值计算32为颜色值,否则,根据所选颜色从单元格J5:J8直接选取对应的颜色值

 

    单元格函数:K3=VLOOKUP(B3,B5:K7,10)+IF(C3=C6,1.2,0)+IF(C3=C7,-0.8,0)

 

    函数说明:根据单元格B3的选择,从单元格K5:K7中选择对应的轴长,同时判断C3单元格轴长是否调整的选择,如果选择加长,则在原轴长基础上增加1.2,如果C3单元格选择缩短,则在原轴长基础上减去0.8

 

    单元格函数:L3=VLOOKUP(D3,D5: L6,9)、M3=VLOOKUP(D3,D5:M6,10)、N3=VLOOKUP(D3,D5:N6,11)

 

    函数说明:L3单元格的数值根据D3单元格的选择从L5:L6对应单元格选取(M3、N3单元格取值方法类似)

 

    单元格函数:O3=IF(B3=B5,"U","S")、P3=IF(B3=B6,"U","S")、Q3=IF(B3=B7,"U","S")、R3=IF(E3=E5,"U","S")、S3=IF(E3=E6,"U","S")、T3=IF(E3=E7,"U","S")

 

    函数说明:B3单元格的选择决定O3单元格的内容(P3、Q3、R3、S3、T3单元格取值方法类似)

 

    步骤三:基于设计表内容创建配置发布器

 

    

 

    

 

    SW预览框显示结果如下:

 

    

 

    思考:

 

    配置发布器提供了“复选框”模板,可以用来控制特征、零件的压缩或解除压缩状态,因此,设计表中关于状态的单元格可以用不用输入,如下图设计表中的红色框选区域:

 

    

 

    对应配置发布器使用复选框来控制特征的状态,如下图:

 

    

 

    如果设计表中的特征、零件状态用定义方程式方式控制,配置发布器中又通过复选框定义,二者不一致时,SW将以设计表使用方程式的状态控制为准

 

    总结:

 

    配置发布器的本质作用是将设计表的内容进行直观化,从UI角度让工程师的选择更加简单,但是其后台处理仍然是通过设计表对零件、装配体的各种参数定义,掌握好设计表及MS Excel功能对于配置发布器的熟练使用有很大帮助。

 

    本文以零件为例对配置发布器的使用进行了说明,装配体类使用配置发布器的方法与之类似,在大多数情况下,使用关联设计、装配之前将零件各种可能用到的配置预先建立对于装配体的配置发布效率将有很大提升作用。

 

    本文示例模型下载

 

    本版面内容不代表本站观点,如有问题请联系我们!