https://www.swbbsc.com/forum.php?mod=viewthread&tid=211185&highlight=3dvia%2B%D4%AA%CA%F4%D0%D4&_dsign=aba1b5e1 1 、标签,可以让标签的“文本”显示为一项元属性值(该属性值是零件的名字),这样标签的内容就可以快速添加,如果再设置一个标签样式,让该样式的“文本”链接该元属,可以想象,这样对一个设备添加标签并显示零部件名称是多么便捷了。(当然前提是SolidWorks 模型中存在一个属性代表零件名,一般来说新迪标准件库、迈迪标准件库等常用库里都存在这样一个属性)
2 、BOM 表,在配置BOM 表的“显示属性”时,也可以选择一个元属性作为名称列的内容。
当然看到这里,也许有人会说,我直接选择角色的“名称(Actor.Name )”不就好了吗,费这事干嘛!如果你们的公司这样做就可以满足要求了,你就可以跳过该帖子了。 一般来讲,在SolidWorks 中零件名和该零件在明细表中的显示名称是不一样的,从几个标准件库就可以看出来,将明细表中的需要填写的信息事先配置在零件属性中,实现起来比较方便。 比如新迪标准件库,将零件名称保存在属性“图样名称”中,如下:
迈迪标准件库,将零件名称保存属性在“名称”中,如下: 这里就出现一个问题了,一个企业的零件一般是由标准件、非标件和外购件组成,这样就会导致零件的名称被放置在不同的属性中,那么在Composer中使用同一个元属性表示零件的名称的方法就行不通了,那如何解决这个问题呢?
当前我的方法就是在SolidWorks 模型导入Composer前,先要将所有的模型进行一下处理,即根据不同的零件类型,将代表零件名称的属性值添加到一个同一命名的属性中去,以方便在Composer中的元属性使用。
特别说明:对零件类型的识别是基于某项配置属性来进行区分的,默认是根据“零件类型”属性中的值进行判断,且区分的零件类型为:标准件、非标件、外购件,其余类别的零件无法使用该功能。 软件界面如下: 操作方法: 4. 设置文件类型所在的属性名,否则无法根据该属性判断零件的类型,只能识别“标准件、非标件、外购件”三种名称。 6. 设置新增属性的值生成规则:新增属性值最多可为 3 个属性的组合值;每一个属性前的复选框确定该属性的来源,勾选表示来自“自定义属性”,未勾选表示来自“ 配置特定属性”,默认为未勾选;每个属性间可设置连接符;标准件的零件名默认为“图样名称”属性,非标件的零件名默认为“样例名称”属性。
开发环境: 本功能基于SolidWorks2012 SP5.0版本,Microsoft FrameWork 3.0和Windows 7 操作系统开发。
附件说明:
内含SolidWorks 32 位和64 位插件,由于文件在后台打开,该功能运行速度超快哈,附含一个简单装配体供大家尝试。
|