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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 1884|回复: 32
打印 上一主题 下一主题

【讨论】由上而下设计(关联设计)

[复制链接]

6

主题

45

帖子

38

金币

天使

Rank: 2Rank: 2

积分
123
QQ
跳转到指定楼层
#
发表于 2010-7-21 11:24:28 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
狭义的由上而下设计不可能存在的;总有些是共用零件,和设计中的零件内拥有独立数据,那就不是完全由上而下了。

而广义的由上而下设计就是『关联设计』。
零件之间的关联可分为三大类:1.直接关联、2.通过组合件关联、3.间接关联。

1.直接关联有:
1.1 插入零件、1.2 镜射零件、1.3 储存实体、1.4 插入实体到新零件、1.5 零件的数学关系式获取其他零件的数值。

2.通过组合件关联有:
2.1 点●线●面、2.2 导出草图、2.3 嵌合、模塑和凹陷、2.4 组合件特徵映射到零件、2.5 配置草图、2.6 偏移曲面本体、2.7 组合件的数学关系式指派数值给零件。

3.间接关联有:
3.1 动态草图块、3.2 输入几何、3.3 设计表格外部连接资料库、3.4 特徵库。

欢迎补充、讨论和提问。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

5

主题

44

帖子

27

金币

天使

Rank: 2Rank: 2

积分
98
QQ
32#
发表于 2010-10-28 03:24:28 | 只看该作者
最近使用关联设计也曾遇过大佬所谓的循环计算跟死循环但还是不明白什么样的情况下会发生爬了一些文还是只能从字面上理解所以不知道是不是能有简单的范例或档案可供观念理解

谢谢~
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

6

主题

41

帖子

32

金币

天使

Rank: 2Rank: 2

积分
94
QQ
31#
发表于 2010-10-27 11:26:39 | 只看该作者
我的妈咪阿~好复杂
虽然说很棒的说明, 实际操作起来脑袋常常转不过来 /_\||
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

48

帖子

22

金币

天使

Rank: 2Rank: 2

积分
78
QQ
30#
发表于 2010-10-25 23:03:02 | 只看该作者
请问一下
有人这样设计案子吗

我也很想学习
但是
一直没成功过

或许 之前 我都是设计 3C 的产品
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

51

帖子

64

金币

天使

Rank: 2Rank: 2

积分
181
QQ
29#
发表于 2010-10-23 06:19:04 | 只看该作者

   经典案例图书
之前为公司员工做教育训练而将本篇pdf最后总结的部分翻译出来
如果大家有心得或意见希望可以一起来讨论讨论
其他部分如果我有翻完,有时间将会把他补上, 若是有理解错误希望
藉由讨论来增进彼此实力!!!

Recommended Procedures: Top-Down Modeling--- Best Practice for a Collaborative Design Environment
由上而下组装的建议程序
Use simplest Driving Sketches possible, with only significant controls included in each assembly. Shiftcontrol down to subassemblies when possible.
尽可能使用最简单的驱动草图,其包含各组件中明显的控制项。属于次组件的控制项目请下放至次组件中,权限需分明。
? Driving Sketches include: interfaces (faces, axes) between assemblies, major interfaces between parts in the assembly, stroke lengths, clearance limits, boundaries, etc.
驱动草图内容包含:组合件间的接合处(面、轴) 、在组合件中,零件的主要接合、行程长度、明确的限制、边界…等等。
? Don’t include: isolated items (items that influence only a single part) such as feature sizes, material thickness, etc. Don’t include fastener hole locations, etc. that are most logical as a part-to-part relationship within the assembly.
不包含:单一零件(该零件跟其他零件无相关),例如特徵尺寸、材料厚度..等等。
不要包含螺孔位,那部分逻辑上该是"在组合件中,零件对零件的关系"。

Consistently and clearly label controls:
一致及清楚地标示控制项
? For sketch: “Front Driving Sketch” instead of “Sketch1”
草图名称:使用"前驱动草图"而不是”草图1”
? For reference geometry such as plane, axis, etc: “INPUT: Limit Plane” instead of “Plane1”
参考几何(基准面、轴)名称:使用“INPUT: Limit Plane”的名称来取代“Plane1”。
? For equation variables: “INPUT: Flange Thickness” instead of “t”
变数:採用【INPUT: Flange Thickness Thickness】来取代【t】
?Do not let parts Xref outside the assembly they are instanced in. This often leads to confusion later and can cause collaboration inefficiencies. If needed, let the part reference a local DrivingSketch or other reference geometry containing the relevant data from the other assembly.
不要让零件外部参考他到该零件所实体化的组合件之外(组件内零件只在组件内参考),这常导致后续的混乱以及合作开发上的无效率。如果真的需要的话,让零件参考本身组件的上驱动草图或是其他组件上,有包含相关资讯的的参考几何。

?Avoid using dimensions for positioning parts or features if some input geometry is really driving the design. If you are measuring your model and calculating a number to enter as a dimension, there is often a geometric control opportunity. If you find yourself repeatedly tweaking a number to help you achieve a specific result elsewhere in your model, the driving sketch logic may be faulty.
如果一份设计主要由某些几何资讯驱动,在做零件或特徵时请避免每个都给实际尺寸。如果你测量你的model,计算出一个数据并打算将他当成尺寸输入,这种情况就可能会产生”几何控制”。如果你发现总是在你model的某处重复地扭转一数字只为了达到某个特定的结果,那么这份驱动草图的逻辑设计很可能是错误的。

?Avoid duplicating related dimensions. When practical, enter the value once and create a relationship in the assembly to maintain a single input point.
避免重复地输入有相关的尺寸。实作上,採用输入数值一次,并在组合件中产生关系式来维持“”单一输入原则”(清楚及简单的结构)。

Always us the simplest Driving Sketch possible…
Always clearly label the Driving Geometry….
Therefore:
Avoid using the built-in “Layout” function (the rabbit hutch ).
Unnecessarily complex and confusing, often hidden, and impossible to label clearly. Layoutsketch constraints appear in the Feature Manager as assembly mates, causing confusion.
要尽可能使用简单的驱动草图;要尽可能清楚地标示驱动几何;
因此,避免使用内建的配置功能,此举常会将不必要的复杂度和混乱的情况隐藏起来,并且极难去把东西标示清楚。
配置草图的限制以组件结合的方式出现在特徵管理员中,将会造成混乱。

From SW Help: ”The major advantage of designing an assembly using a layout sketch is that if you change the layout sketch, the assembly and its parts are automatically updated. You can make changes quickly, and in just one place.”
从online help来的资讯: 组件设计使用配置草图的主要优点是: 如果你修改配置草图,组件与零件将会自动更新,你可以很快地讲整体设计改变,而此改变只需要修改该配置草图。

The intent is great. The problem is the “just one place” part, since the single controlling 3D Sketch will be complex if the assembly is complex. It is better to create multiple simple “Driving Sketches” that control related items, and that can be labeled appropriately.
这个立意是好的,但问题在于”只需要改一个地方”这件事上,因为如果组合件的架构组成是复杂的,这个单一的控管草图将会很复杂………所以更好的方式是产生多个简单的驱动草图,而他们只控管有相关的项目,并且这种做法可以将元件标示得很清楚。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

47

帖子

35

金币

天使

Rank: 2Rank: 2

积分
97
QQ
28#
发表于 2010-10-20 09:55:26 | 只看该作者
哇 楼上大哥是一星少将ㄟ~我觉得这篇真的很有学问
不晓得有没有人看完该篇投影片文章
里面有两个饭粒 作者有公开在自己的网站 
所以我帮他分流一下应该算好事^^"
这个是我看过算具完整架构的范例,如果看完该文章没找到的朋友
请在此下载吧
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

46

帖子

37

金币

天使

Rank: 2Rank: 2

积分
114
QQ
27#
发表于 2010-10-19 13:07:39 | 只看该作者

   经典案例图书
以下图片连结失效 已于#16补充

逐一说说大佬提及的每一个关联方法, 其利与弊和大佬在过去的使用率(做实验除外):
(使用率分: 极高/高/中/低/极低/从没)
1.直接关联:
1.1 插入零件
好处: 直观
坏处: 占据硬碟空间较多, 父零件轻微重算就会导致子零件就要重新计算(慢).
使用率: 中
做法: 在新零件或现有零件, 功能表>插入>零件, 选取父零件.

1.2 镜射零件
好处: 同上
坏处: 同上
使用率: 中
做法: 在父零件点选镜射相关的基准面, 功能表>镜射零件, 新的零件就会出现.

1.3 储存实体
好处: 自动化较强, 占据硬碟空间较少.
坏处: 父零件轻微重算就会导致子零件就要重新计算(慢), 灵活度低.
使用率: 低
做法: 父零件必须是多实体, 功能表>插入>特徵>储存实体.
父零件子零件
1.4 插入实体到新零件
好处:方便
坏处: 一旦父零件有修改,在某情况下导致失掉关联是无法修復的。
使用率: 低
做法:对着实体按鼠标右键,选择>插入实体到新零件,新零件就会出现.
父零件没异样
子零件

1.5 零件的数学关系式获取其他零件的数值
好处: 简单, 涉技巧少, 不会因父零件无关的重算而导致子零件重新计算(快).
坏处: 数学关系式内的指向, 不能以SW explorer或参照方式修改, 只可在数学关系手动修改.
使用率: 极低
做法:在子零件的数学关系式内, 输入新的数式" 要连结的标注名称@父零件的档案名.
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

33

帖子

29

金币

天使

Rank: 2Rank: 2

积分
89
QQ
26#
发表于 2010-10-15 23:18:20 | 只看该作者
呵呵!那就没得救了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

50

帖子

30

金币

天使

Rank: 2Rank: 2

积分
113
QQ
25#
发表于 2010-10-6 13:37:12 | 只看该作者
有试过了,可是没有成功.如果是一般的组合件可以成功取代零组件,可是由储存本体产生的组合图,零件是显示"固定".用取代零组件结果是消失不见了.不知问题是在那里?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

44

帖子

26

金币

天使

Rank: 2Rank: 2

积分
74
QQ
24#
发表于 2010-10-2 17:52:00 | 只看该作者
另外要一提,就是关联的技巧。
关联-就是把数据或几何,由这边传达到那边,包含信息越多越好,传送形式就越简单越好。
以下有两个例子作比较:(图片是2003年的,有点久远,可能跟现在版本的版面有所分别,不过原理依然没变的)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

49

帖子

48

金币

天使

Rank: 2Rank: 2

积分
161
QQ
23#
发表于 2010-9-28 22:37:33 | 只看该作者
大佬多谢教导!
看来我在组合件的做图方式要修正一下,
我本来是将一个目标产品由几个大组合完成,如您的A由S1及S2完成,后来再加入时就会在S1下再加入一个P3,等到确定设计后再一次整理将P3放入了S3下方,最后才整理出工程图,和出爆炸出,目前只做到了工程图的部份,我下来会注意您所提到的"后果",因为我还有几个零件是由S3拉到了S2下方,或是由P2直接提到了A的下方,看来明天会有点小忙啰~~~因为~~也许得到的结果不是我要的。
今天多谢您了,我学到了很多。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

39

帖子

34

金币

天使

Rank: 2Rank: 2

积分
124
QQ
22#
发表于 2010-9-25 06:49:37 | 只看该作者
呵呵,感谢补充。
在次组件调动零件,是一个很好的功能,表面上与关联设计无关,但是存在深远影响,就是调动零件后大有可能导致关联断掉。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

51

帖子

21

金币

天使

Rank: 2Rank: 2

积分
87
QQ
21#
发表于 2010-9-22 04:21:18 | 只看该作者
大佬,补充二个次组件的功能,还不错用:
1.次组件解散,将次组件内元件提到组合件中当零件,
2.加入某些零件至次组合件内。
家中的SW因为我生气给删除了,所以名词也许不是那么准确请见谅!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

45

帖子

20

金币

天使

Rank: 2Rank: 2

积分
78
QQ
20#
发表于 2010-9-21 00:14:09 | 只看该作者
如果是完全一模一样的话,可使用“取代零组件”这功能。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

36

帖子

23

金币

天使

Rank: 2Rank: 2

积分
71
QQ
19#
发表于 2010-9-16 14:42:57 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

如果设计完后发现有相同的零件,可是已成各别的名称,有办法将零件名称统一吗?
譬如说我先用用多本体的方式设计.之后用储存本体及产生组合图,但在储存本体后有时会发现有外型相同的零件已经各别有名称,在组合图中也是,相同零件有重復但名字不同.有办法将相同零件归纳成同样的名字吗?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

51

帖子

18

金币

天使

Rank: 2Rank: 2

积分
96
QQ
18#
发表于 2010-9-14 21:33:45 | 只看该作者

   经典案例图书
无意间看到的
外国人讲解的一个由上而下的内容
我倒是还没看过有中文文件内容写得跟他类似的
对于整体规划的切入方式
让人觉得有点像拿软体开发设计那一套来用
不知道有没有大哥看过有兴趣可以看一下~
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

35

帖子

17

金币

天使

Rank: 2Rank: 2

积分
65
QQ
17#
发表于 2010-9-11 18:17:06 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

提供一个想法
共用零件抽出来,独立管理(用一个或多个组合件管理
例如一个总的市购品总管.sldasm,里面管所有的市购品;
一个各机型共用品.sldasm, 当你要用到共用品只能使用封包,
零件在"档案上"真正的归属是总管档)
需要用到的就去拿封包
这样可以保持由上而下完整性的一个实作
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

48

帖子

26

金币

天使

Rank: 2Rank: 2

积分
105
QQ
16#
发表于 2010-9-11 14:37:25 | 只看该作者

   经典案例图书
这是积累多年的经验之谈,小弟得好好保存!
谢谢大佬教学!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

47

帖子

24

金币

天使

Rank: 2Rank: 2

积分
91
QQ
15#
发表于 2010-9-9 07:11:27 | 只看该作者
3.间接关联:

3.1 动态草图块
好处: 可承接其他其他软体或SW的平面几何
坏处: 设变时,后续特徵出错,是无可奈何的手段
使用率: 极低
做法: 插入外部图块时,点选“连结至档案”的选项




3.2 输入几何
好处: 可承接其他其他软体的立体几何
坏处: 设变时,后续特徵出错,是无可奈何的手段
使用率: 低
做法: 功能表>插入>特徵>输入, 设变要编辑特徵选择取代档案
(没有附图)

3.3 设计表格连接外部资料库
好处: 适合多组态和较大型的关联设计
坏处: 必须打开设计表格获取更新数据, 不适用于复杂的几何
使用率: 中
做法: 设计表格中,以Excel的语法连接外部资料库
(没有附图)

3.4 特徵库
好处: 除了数据,连特徵的形态也可关联起来
坏处: 使用场合狭窄
使用率: 极低
做法: 将特徵库加入零件时,点选“连结至资料库零件”
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

43

帖子

20

金币

天使

Rank: 2Rank: 2

积分
77
QQ
14#
发表于 2010-9-7 20:37:40 | 只看该作者
2.通过组合件关联:

2.1 点●线●面
好处:最直观(相信是谁多人采用的方法)
坏处: 容易产生循环计算(困扰大部份关联设计者)
使用率: 中
做法: 在组合件中编辑某个零件, 直接与其他零件关联起来.
注意:如果被关联的零件是个设计中的零件,就必须特别留神.
(没有附图)


2.2 导出草图
好处: 引起重算的机会较低, 传递信息效果好
坏处: 造作比较繁琐, 比较不直观
使用率: 极高
做法: 在组合件中编辑某个零件, 选择基准面和对象零件的草图, 功能表>插入>导出草图.





2.3 嵌合、模塑和凹陷
好处: 容易调整关联的相对定向
坏处: 禁忌多, 容易跳出SW
使用率: 高
做法: 在组合件中编辑某个零件,插入这些特征








2.4 组合件特徵映射到零件
好处: 操作便捷
坏处: 较少场合适用
使用率: 极低
做法: (以连续钻孔为例)






2.5 配置草图
好处: 好像比较自动化
坏处: 不适合复杂设计(简单设计更不必用到这个方法)
使用率: 从没(做过实验, 正式採用过都失败)
做法: 打开新的或现有的组合件, 功能表>插入>配置





2.6 偏移曲面本体
好处: 传递几何能力强,相互的负面影响低
坏处: 除了步骤比较繁琐外,到现时为止还未发现什么坏处
使用率: 极高
做法: 在被参考的零件利用一些手段预留曲面本体,让别的零件复制(偏移)之用。




2.7 组合件的数学关系式指派数值给零件。
好处: 比起1.5方法的连贯性较高
坏处: 容易跳出SW,有可能导致电脑缓慢
使用率: 从没
做法: 在组合件内(不要编辑零件)的数学关系式指派数据或把零件与零件之间的数值关联起来。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

56

帖子

50

金币

天使

Rank: 2Rank: 2

积分
161
QQ
13#
发表于 2010-9-7 19:58:08 | 只看该作者
补回10楼的图片(为方便查看,连同文字说明一起重新贴上)
--------------------------------------------------------------

逐一说说大佬提及的每一个关联方法, 其利与弊和大佬在过去的使用率(做实验除外):
(使用率分: 极高/高/中/低/极低/从没)
1.直接关联:
1.1 插入零件
好处: 直观
坏处: 占据硬碟空间较多, 父零件轻微重算就会导致子零件就要重新计算(慢).
使用率: 中
做法: 在新零件或现有零件, 功能表>插入>零件, 选取父零件.




1.2 镜射零件
好处: 同上
坏处: 同上
使用率: 中
做法: 在父零件点选镜射相关的基准面, 功能表>镜射零件, 新的零件就会出现.




1.3 储存实体
好处: 自动化较强, 占据硬碟空间较少.
坏处: 父零件轻微重算就会导致子零件就要重新计算(慢), 灵活度低.
使用率: 低
做法: 父零件必须是多实体, 功能表>插入>特徵>储存实体.
父零件



子零件




1.4 插入实体到新零件
好处:方便
坏处: 一旦父零件有修改,在某情况下导致失掉关联是无法修復的。
使用率: 低
做法:对着实体按鼠标右键,选择>插入实体到新零件,新零件就会出现.
父零件没异样
子零件




1.5 零件的数学关系式获取其他零件的数值
好处: 简单, 涉技巧少, 不会因父零件无关的重算而导致子零件重新计算(快).
坏处: 数学关系式内的指向, 不能以SW explorer或参照方式修改, 只可在数学关系手动修改.
使用率: 极低
做法:在子零件的数学关系式内, 输入新的数式" 要连结的标注名称@父零件的档案名.
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-20 11:49 , Processed in 0.236758 second(s), 36 queries .

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

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

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