SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 13186|回复: 96

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

  [复制链接]

12

主题

65

帖子

71

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
201
QQ
发表于 2014-3-18 14:39:22 | 显示全部楼层 |阅读模式
众所周知,solidworks模型属性导入到Composer以后被称之为“元属性”。只要在模型导入时勾选“导入元属性”即可实现,但切记,导入SolidWorks模型时一定要让模型处于还原状态。其他导致元属性不能导入的情况可参见帖子:
https://www.swbbsc.com/forum.php?mod=viewthread&tid=211185&highlight=3dvia%2B%D4%AA%CA%F4%D0%D4&_dsign=aba1b5e1
属性导入到Composer后,如何将这些信息高效利用呢?这里列举两个习惯用法:
1、标签,可以让标签的“文本”显示为一项元属性值(该属性值是零件的名字),这样标签的内容就可以快速添加,如果再设置一个标签样式,让该样式的“文本”链接该元属,可以想象,这样对一个设备添加标签并显示零部件名称是多么便捷了。(当然前提是SolidWorks模型中存在一个属性代表零件名,一般来说新迪标准件库、迈迪标准件库等常用库里都存在这样一个属性)

143227oss72sij7s229227.png
2BOM表,在配置BOM表的“显示属性”时,也可以选择一个元属性作为名称列的内容。

143227oss72sij7s229227.png
当然看到这里,也许有人会说,我直接选择角色的“名称(Actor.Name)”不就好了吗,费这事干嘛!如果你们的公司这样做就可以满足要求了,你就可以跳过该帖子了。
一般来讲,在SolidWorks中零件名和该零件在明细表中的显示名称是不一样的,从几个标准件库就可以看出来,将明细表中的需要填写的信息事先配置在零件属性中,实现起来比较方便。
比如新迪标准件库,将零件名称保存在属性“图样名称”中,如下:

143227oss72sij7s229227.png
迈迪标准件库,将零件名称保存属性在“名称”中,如下:

143227oss72sij7s229227.png
这里就出现一个问题了,一个企业的零件一般是由标准件、非标件和外购件组成,这样就会导致零件的名称被放置在不同的属性中,那么在Composer中使用同一个元属性表示零件的名称的方法就行不通了,那如何解决这个问题呢?

当前我的方法就是在SolidWorks模型导入Composer前,先要将所有的模型进行一下处理,即根据不同的零件类型,将代表零件名称的属性值添加到一个同一命名的属性中去,以方便在Composer中的元属性使用。

特别说明:对零件类型的识别是基于某项配置属性来进行区分的,默认是根据“零件类型”属性中的值进行判断,且区分的零件类型为:标准件、非标件、外购件,其余类别的零件无法使用该功能。
软件界面如下:

143227oss72sij7s229227.png
操作方法:
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~

SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持10、11两个版本的IE浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,以及10和11版本的IE兼容模式,其余浏览器也是如此)
回复

使用道具 举报

15

主题

69

帖子

260

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
459
QQ
发表于 2014-3-18 14:40:09 | 显示全部楼层
感谢分享,这个在制作BOM表的时候,有很大用处哦,顶一个
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持10、11两个版本的IE浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,以及10和11版本的IE兼容模式,其余浏览器也是如此)
回复 支持 反对

使用道具 举报

13

主题

74

帖子

120

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
262
QQ
发表于 2014-3-18 14:40:28 | 显示全部楼层
看看
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

73

帖子

51

金币

天使

Rank: 2Rank: 2

积分
181
QQ
发表于 2014-3-18 14:41:17 | 显示全部楼层
给力!支持原创!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

82

帖子

89

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
256
QQ
发表于 2014-3-18 14:41:17 | 显示全部楼层

   经典案例图书
好资料,绝对要顶
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

66

帖子

33

金币

天使

Rank: 2Rank: 2

积分
139
QQ
发表于 2014-3-18 14:41:32 | 显示全部楼层
是啊 就是上个项目在BOM表制作和标签添加的时候觉得非常不方便  项目完了后痛定思痛  完成了这个插件  希望对有标准SW模型的产品进行COMPOSER文档制作的用户能够有所帮助
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

82

帖子

55

金币

天使

Rank: 2Rank: 2

积分
194
QQ
发表于 2014-3-18 14:42:04 | 显示全部楼层

   经典案例图书
谢谢天马大哥加精哈:  勤劳的版主......
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

77

帖子

81

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
219
QQ
发表于 2014-3-18 14:42:17 | 显示全部楼层
好的,赞一个
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

65

帖子

23

金币

天使

Rank: 2Rank: 2

积分
117
QQ
发表于 2014-3-18 14:42:23 | 显示全部楼层
xuexixuexiaaa
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

75

帖子

60

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
203
QQ
发表于 2014-3-18 14:42:46 | 显示全部楼层
貌似分析的不错~
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

62

帖子

84

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
204
QQ
发表于 2014-3-18 14:42:59 | 显示全部楼层
学习一下
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

67

帖子

72

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
214
QQ
发表于 2014-3-18 14:43:44 | 显示全部楼层
谢谢楼主无私分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

18

主题

70

帖子

124

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
267
QQ
发表于 2014-3-18 14:44:19 | 显示全部楼层
谢谢分享哈
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

66

帖子

118

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
264
QQ
发表于 2014-3-18 14:44:25 | 显示全部楼层
谢谢分享。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

73

帖子

58

金币

天使

Rank: 2Rank: 2

积分
175
QQ
发表于 2014-3-18 14:44:52 | 显示全部楼层
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

不知道如何把插件放入sw里呢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

70

帖子

91

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
246
QQ
发表于 2014-3-18 14:45:08 | 显示全部楼层

   经典案例图书
回复可见
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

68

帖子

90

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
237
QQ
发表于 2014-3-18 14:46:16 | 显示全部楼层
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

在SolidWorks菜单中选择   文件->打开,在弹出的打开窗口中先将了过滤器选择为“所有文件(“*”)”,然后选择上文附件中的dll文件,注意版本哈。
然后在菜单  工具->插件 中找到它并加载即可,正确加载后菜单中会多出一项“PreComposer”,执行相应子命令。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

62

帖子

64

金币

天使

Rank: 2Rank: 2

积分
181
QQ
发表于 2014-3-18 14:46:29 | 显示全部楼层

   经典案例图书
我sw21012
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

75

帖子

79

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
212
QQ
发表于 2014-3-18 14:46:33 | 显示全部楼层
谢谢共享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

71

帖子

32

金币

天使

Rank: 2Rank: 2

积分
144
QQ
发表于 2014-3-18 14:47:00 | 显示全部楼层
谢谢 楼主分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-3-29 04:23 , Processed in 0.178181 second(s), 36 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表