扶遥 发表于 2014-3-18 14:39:22

Composer对SolidWorks模型属性的应用探索(内含SW插件)

本帖最后由 扶遥 于 2014-7-15 10:16 编辑

众所周知,SolidWorks模型属性导入到Composer以后被称之为“元属性”。只要在模型导入时勾选“导入元属性”即可实现,但切记,导入SolidWorks模型时一定要让模型处于还原状态。其他导致元属性不能导入的情况可参见帖子:http://fans.SolidWorks.com.cn/forum.php?mod=viewthread&tid=35880&page=1#pid254409
属性导入到Composer后,如何将这些信息高效利用呢?这里列举两个习惯用法:1、标签,可以让标签的“文本”显示为一项元属性值(该属性值是零件的名字),这样标签的内容就可以快速添加,如果再设置一个标签样式,让该样式的“文本”链接该元属,可以想象,这样对一个设备添加标签并显示零部件名称是多么便捷了。(当然前提是SolidWorks模型中存在一个属性代表零件名,一般来说新迪标准件库、迈迪标准件库等常用库里都存在这样一个属性)2、BOM表,在配置BOM表的“显示属性”时,也可以选择一个元属性作为名称列的内容。 当然看到这里,也许有人会说,我直接选择角色的“名称(Actor.Name)”不就好了吗,费这事干嘛!如果你们的公司这样做就可以满足要求了,你就可以跳过该帖子了。一般来讲,在SolidWorks中零件名和该零件在明细表中的显示名称是不一样的,从几个标准件库就可以看出来,将明细表中的需要填写的信息事先配置在零件属性中,实现起来比较方便。比如新迪标准件库,将零件名称保存在属性“图样名称”中,如下:迈迪标准件库,将零件名称保存属性在“名称”中,如下:
这里就出现一个问题了,一个企业的零件一般是由标准件、非标件和外购件组成,这样就会导致零件的名称被放置在不同的属性中,那么在Composer中使用同一个元属性表示零件的名称的方法就行不通了,那如何解决这个问题呢?当前我的方法就是在SolidWorks模型导入Composer前,先要将所有的模型进行一下处理,即根据不同的零件类型,将代表零件名称的属性值添加到一个同一命名的属性中去,以方便在Composer中的元属性使用。
特别说明:对零件类型的识别是基于某项配置属性来进行区分的,默认是根据“零件类型”属性中的值进行判断,且区分的零件类型为:标准件、非标件、外购件,其余类别的零件无法使用该功能。
软件界面如下:
操作方法:1.      通过菜单命令“文件—>打开”加载本插件PreComposer.dll。2.      运行菜单命令“PreComposer—>Composer前处理”运行该功能。3.      选中需要进行处理的零件和装配体文件。4.      设置文件类型所在的属性名,否则无法根据该属性判断零件的类型,只能识别“标准件、非标件、外购件”三种名称。5.      设置新增属性的属性名,该属性会被添加到配置特定属性中,默认为“Composer-零件名”。6.      设置新增属性的值生成规则:新增属性值最多可为 3 个属性的组合值;每一个属性前的复选框确定该属性的来源,勾选表示来自“自定义属性”,未勾选表示来自“配置特定属性”,默认为未勾选;每个属性间可设置连接符;标准件的零件名默认为“图样名称”属性,非标件的零件名默认为“样例名称”属性。
开发环境:本功能基于SolidWorks2012 SP5.0版本,Microsoft FrameWork 3.0和Windows 7 操作系统开发。
附件说明:内含SolidWorks 32位和64位插件,由于文件在后台打开,该功能运行速度超快哈,附含一个简单装配体供大家尝试。微云下载地址: http://pan.baidu.com/s/1jG1diMq ,写了这么多,大家感兴趣的话鼓励下哟,SO下载密码回复可见哈,O(∩_∩)O~**** Hidden Message *****

云行雨步 发表于 2014-3-20 12:37:06

感谢分享,这个在制作BOM表的时候,有很大用处哦,顶一个

wtomlh 发表于 2014-3-20 13:49:24

看看

折学家 发表于 2014-3-20 13:57:22

给力!支持原创!

tianma 发表于 2014-3-20 23:13:31

好资料,绝对要顶

扶遥 发表于 2014-3-21 09:13:10

云行雨步 发表于 2014-3-20 12:37 static/image/common/back.gif
感谢分享,这个在制作BOM表的时候,有很大用处哦,顶一个

是啊 就是上个项目在BOM表制作和标签添加的时候觉得非常不方便项目完了后痛定思痛完成了这个插件希望对有标准SW模型的产品进行COMPOSER文档制作的用户能够有所帮助

扶遥 发表于 2014-3-21 09:16:26

tianma 发表于 2014-3-20 23:13 static/image/common/back.gif
好资料,绝对要顶

谢谢天马大哥加精哈::)勤劳的版主......

greatbin2010 发表于 2014-3-21 10:00:15

:lol好的,赞一个

hdldm 发表于 2014-4-2 10:48:52

xuexixuexiaaa

maozhili007 发表于 2014-4-2 18:30:01

貌似分析的不错~
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Composer对SolidWorks模型属性的应用探索(内含SW插件)