分享

SolidWorks配置发布器(Configuration Publisher)功能介绍

 ddsoft 2013-02-06

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

属性

示例

合法属性值

描述

尺寸

D3@Sketch2

数字

这个值应该与尺寸相对应

公差

$TOLERANCE@D1@Sketch1

公差类型(文字);最大变化(数字);最小变化(数字)

对于一个尺寸,格式为类型和值之间用分号隔开

状态

$STATE@Fillet5

SU,压缩,解压缩或者空白 空白=解压缩

设置特征的状态为压缩或解压缩

颜色

$COLOR

32位整数值

颜色值从调色板颜色或材料中得到

零件号

$PARTNUMBER

$D$C$P$DOCUMENT$CONFIGURATION$PARENT或者空白  Blank=$C 用户自定义的名称应该是唯一的

设置使用于BOM表中的零件号:文档名称、配置名称、复配制名称或用户自定义名称

父配置

$PARENT

配置名

父配置名称

备注

$COMMENT

文字

字母和数字的混合

用户注释*

$USER_NOTES

文字

字母或数字的混合

*可以用来作为列或行的头

属性

$prp@prop_name

文字

创建在表格中或者通过【文件】/【属性】来创建的自定义属性名称

孔向导特征

$HW-SIZE@hole size

孔的大小

拉伸切除的孔的大小

属性

示例

合法属性值

输入值为空默认表示

零件

$CONFIGURATION@component

合法的配置名称(注意:区分大小写)

不允许

$STATE@component

还原,ResolvedR

压缩,SupressedS

还原(R

装配特征

配合关系

$STATE@assy_feature_name $STATE@mate_name

压缩,SupressedS

接触压缩,UnsuppressedU

解除压缩

dimension_name@assy_feature_name dimension_name@mate_name

对于尺寸的任意合法数值

0(如果该尺寸不允许为0,则会产生错误)

备注和其它

$COMMENT

任何字符串

空白

$PARTNUMBER

任何字符串

配置名称

$USER_NOTES 注意:行、列表头都可以使用

任何字符串

空白

$NEVER_EXPAND_IN_BOM

是(从不展开)

否(允许展开)

否(允许展开)

$COLOR

32位整数表示的RGB颜色值

0(黑色)

$PARENT

父配置有效的配置名称

$DISPLAYSTATE

有效的显示状态名

配置的默认显示状态或新配置的新显示状态

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

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

如果用RGB分别表示在Excel中输入的三色值,那么可以用如下方程式计算等效的32位颜色值:MAX(MIN(R,255),0) + MAX(MIN(G,255),0)*16*16 + MAX(MIN(B,255),0)*16*16*16*16

一些常用的颜色数值对照表如下:

颜色

红色

绿色

蓝色

32位颜色值

黑色

0

0

0

0

红色

255

0

0

255

橙色

255

128

0

33023

绿色

0

255

0

65280

蓝色

0

0

255

16711680

紫色

255

128

255

16744703

青绿

0

255

255

16776960

白色

255

255

255

16777215

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

 

 

具体设计参数要求

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

 

安装方式1

安装方式2

安装方式3

安装轴基本长度

(轴长@Sketch9

7

6.5

6

安装轴长度调整

正常

正常、加长、缩短

正常、缩短

安装轴根据标准有:正常、加长、缩短三种情况

轴长尺寸调整分别对应:不变、+1.2-0.8

安装接头形状选择

安装接头1

安装接头2

安装接头3

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

 

安装方式1

安装方式2

安装方式3

紧固形式1

6.1(接头尺寸@Sketch10

5.75(接头尺寸@Sketch11

6.5(接头尺寸@Sketch12

紧固形式2

0.8(接头尺寸@Sketch10

2.05(接头尺寸@Sketch11

1.75(接头尺寸@Sketch12

 

步骤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选择为“自定义”,则根据G3I3列的数值计算32为颜色值,否则,根据所选颜色从单元格J5:J8直接选取对应的颜色值

 

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

函数说明:根据单元格B3的选择,从单元格K5K7中选择对应的轴长,同时判断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单元格的选择从L5L6对应单元格选取(M3N3单元格取值方法类似)

 

单元格函数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单元格的内容(P3Q3R3S3T3单元格取值方法类似)

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





SW预览框显示结果如下:


思考:

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

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


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

 

总结:

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多