QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 9112|回复: 44
收起左侧

[求助] 如何设置关联尺寸?

[复制链接]
发表于 2018-10-11 11:16:20 | 显示全部楼层 |阅读模式
安装
主题分类用于问题归类:

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 tzydsfy 于 2018-10-11 11:52 编辑
6 }* |0 W3 Y& {# l9 K9 M2 ~8 w
" h) Q+ b  [4 u请问各位:/ u2 B: Q. y# c. u) i+ t

, B$ M6 R5 k* J+ Z% {9 c 假设两零件A和B之间存在装配关系.如何把其中一个件的尺寸设置成随另一个件尺寸的变化而变化.比如A在长度 方向上与B贴合,B长度加长了50,如何实现A的长度也自动加长50?
4 A8 v4 D+ W7 Y, a/ p4 w
 楼主| 发表于 2018-10-11 11:50:44 | 显示全部楼层
微信截图_20181011114713.png 如图中所示的所选的板尺寸就会随边上的两的改变而改变.
发表于 2018-10-11 13:29:33 | 显示全部楼层
本帖最后由 keilei001 于 2018-10-11 13:31 编辑
: b6 _; L2 ~& r
8 b) A/ g  Q6 M& |0 z; |6 ^这很容易实现的。( ~% l7 n6 i+ Y' {# T2 `
如图,1(3角形)和2(矩形)是单独的零件,
. [' s6 W* S' m, W/ \' U通过用方程式控制,达到1的尺寸跟随2的尺寸变化。2 X( L) `" j9 F# m# O- J
! \/ {) `) H5 z+ K
Snap1.png
& H7 K; W+ K2 z+ }9 n2 @- T: L4 A7 ]
无标题.gif . t+ l* _# Z4 ~0 v8 H( e
+ n' a0 q( ~; E. j9 a1 x
2012文件供参考
1 k; J* o3 I0 l! r. X; T: z3 O) Q, ^3 L8 b
尺寸关联.rar (114.46 KB, 下载次数: 14)

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

发表于 2018-10-11 16:16:49 | 显示全部楼层
本帖最后由 lhl2008 于 2018-10-11 16:28 编辑
6 B6 D4 C8 f; f/ ]* _
7 B- N- l& Z; h* o4楼的做法也可以,但会出现重建循环。特别在大型装配中,影响运行速度。+ A. \, m+ @1 _; ^/ w  d8 B
  {3 C; ~/ G! |& }
最好的做法是:3 X& v- Q$ k9 H6 D% ^6 @
1.在装配中增加一个骨架草图零件,并将该草图零件的属性更改为封套。在这个草图零件中,通过草图对你的装配结构进行布局,并确定其它零件的定位点、轮廓形状及零件之间的关系;7 N4 }5 \9 A! c# P, W
2.其它的零件只和骨架草图零件配合,通过派生草图或引用等将骨架草图零件中的草图或参考引入进来,并进行建模。每个零件之间没有任何配合关系;) ?+ y) W# g8 L7 S; }, f
3.这是一种很好的自上向下方法;  W3 E4 @7 b& L2 K5 ~7 J
4.因为骨架草图零件定义为封套,它没有重量,也不会统计进明细表中;6 w: E' L" j/ `2 H
5.通过改动骨架草图中的尺寸,可更改与之相关的其它所有零件尺寸。
3 ~7 K) ?9 A1 s/ r

点评

这也是个思路,一般不复杂的,三维空间里联系不多的情况可以试试。否则布局时距离,角度,运动轨迹,运动范围算也算死人了  详情 回复 发表于 2018-10-12 08:34
我没有搞大型装配体的经验,听专家一席话,胜读十年书。 专家说用方程式在零部件层把零部件的尺寸直接链接会出现重建循环。 请教专家,如果改为用全局变量控制是否会出现重建循环的问题? [attachimg]2334074[/  详情 回复 发表于 2018-10-11 22:35

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

发表于 2018-10-11 22:35:07 | 显示全部楼层
lhl2008 发表于 2018-10-11 16:16. b9 E3 D- @8 L5 v$ L1 ?7 i
4楼的做法也可以,但会出现重建循环。特别在大型装配中,影响运行速度。
0 ?. I  s+ T7 L  ]8 O' q9 o: _- E5 p& _: ^( g
最好的做法是:

$ h, J$ W4 u5 f" ~  X: F/ L我没有搞大型装配体的经验,听专家一席话,胜读十年书。0 p: f8 n1 Y1 @: Z( m, h
专家说用方程式在零部件层把零部件的尺寸直接链接会出现重建循环。
6 t. O6 u* N8 j请教专家,如果改为用全局变量控制是否会出现重建循环的问题?
: I" B3 Z, J5 b; R
0 N2 u& g" F) M9 R2 g 无标题.gif
2 \! i# W- d: W
发表于 2018-10-12 08:34:58 | 显示全部楼层
lhl2008 发表于 2018-10-11 16:16* S# P% C) y' y7 v) i
4楼的做法也可以,但会出现重建循环。特别在大型装配中,影响运行速度。; L& Q# W/ h0 ?) f4 I% ~1 W

& O+ Q& k' q. M: o  o* A  U; r5 w最好的做法是:

) d" A! ^2 A2 ^: E) I! C这也是个思路,一般不复杂的,三维空间里联系不多的情况可以试试。否则布局时距离,角度,运动轨迹,运动范围算也算死人了
 楼主| 发表于 2018-10-12 08:56:46 | 显示全部楼层
非常感谢各位的解答.我先学习试试.再次感谢!
 楼主| 发表于 2018-10-12 09:04:24 | 显示全部楼层
keilei001 发表于 2018-10-11 13:29) I" R) N. l( F7 |* q; I/ R0 B
这很容易实现的。
% W: ^+ h% w) F' S  N1 [如图,1(3角形)和2(矩形)是单独的零件,
, @2 N5 o; p1 b, v通过用方程式控制,达到1的尺寸跟随2的尺 ...

. g, [8 E1 h4 Y) ^你好.我知道是用方程式控制的.我方程式没用过.问得可能有点菜:你举例的零件1在草图中,对尺寸进行限制时,是如何调出的方程式?谢谢!我不知怎么把方程式调出来进行约束.
发表于 2018-10-12 09:18:04 | 显示全部楼层
keilei001 发表于 2018-10-11 22:35, y' n% h9 U# r+ }* O: y7 k
我没有搞大型装配体的经验,听专家一席话,胜读十年书。9 T. T2 v# \1 J4 `
专家说用方程式在零部件层把零部件的尺寸直接链 ...
/ m+ ~0 R& N  j
全局变量一般在装配体里定义,其它零件可以直接引用,从理论上说,没问题,但SW的方程式,后来的版本和以前的版本发生较大的变化,可能易出错。
发表于 2018-10-12 09:36:53 | 显示全部楼层
2018-10-12_9-31-26.png , O: l/ P! d$ c$ ^* q
象这样只算中等的装配体,我使用了许多个骨架零件
+ A" r: y# B2 ]4 h' Q
 楼主| 发表于 2018-10-12 09:58:10 | 显示全部楼层
本帖最后由 tzydsfy 于 2018-10-12 10:05 编辑 & p# X1 D$ G8 b' F* {$ X9 a) A
lhl2008 发表于 2018-10-12 09:360 g  m5 F5 j* Q/ e
象这样只算中等的装配体,我使用了许多个骨架零件

) R2 i. Q: g) O2 O& R; H# ]+ m8 B3 u我画了两个零件组成装配体.也设置了方程式来控制零件2中的尺寸,在方程式设完后,会变更为关联的零件3的尺寸,但是如再改了零件3的尺寸,但零件2的尺寸模型就是不变,但是把光标移到尺寸那里又明明显示是零件3修改后的尺寸.不知这是为什么?   
1.png
2.png
发表于 2018-10-12 10:28:48 | 显示全部楼层
1.在装配体的方程式中建立全局变量8 g& j; K2 w/ A( u9 z3 a4 |
2018-10-12_10-21-56.png
9 ^- b8 a$ Q5 C, r) \8 \  j2.编辑零件,双击零件的尺寸,输入“=”符号,再点击特征管理树中的全局变量: m; P6 t$ J# Z' h) }) G' E
2018-10-12_10-23-05.png ) E% O/ v' e  N
. q+ B2 Q* v; }4 ]
发表于 2018-10-12 15:02:35 | 显示全部楼层
tzydsfy 发表于 2018-10-12 09:58& q: x( k+ B. D0 l8 l
我画了两个零件组成装配体.也设置了方程式来控制零件2中的尺寸,在方程式设完后,会变更为关联的零件3的尺 ...

! ~0 _0 u+ O4 C# c( @  ?在SW2014中及以前的版本中,可以在一个装配中引用part1一个尺寸到part2中,但在SW2014以后的版本中,这样无法工作,仅建立在装配管理器中的方程式是可以工作。
发表于 2018-10-12 15:52:02 | 显示全部楼层
lhl2008 发表于 2018-10-12 09:36
. T' Z; K+ V7 [  d8 e, e2 @% m象这样只算中等的装配体,我使用了许多个骨架零件

! C; S2 B( ^- Y% A& j这么大的装配没有配合关系,真的厉害!
4 e5 C! W4 Q' \, n" R/ sSW装配貌似配合关系越多  越卡
4 f4 X" g- ~' b# I$ H0 L请问每个装配体中都有骨架零件吗?
% k0 e# J# Y$ I; U# c是否可以具体说说,谢谢
/ z8 i2 K4 V9 T: F
发表于 2018-10-12 17:03:31 | 显示全部楼层
本帖最后由 lhl2008 于 2018-10-12 17:14 编辑 % o1 d9 G& F6 k3 q: a
抒怀新 发表于 2018-10-12 15:52
7 ?5 j# g2 `0 r* v这么大的装配没有配合关系,真的厉害!3 D/ m; n2 @0 S8 v$ Z0 `
SW装配貌似配合关系越多  越卡
9 f$ L: f3 {; j: b3 T" R3 O请问每个装配体中都有骨架零件吗 ...
- ^- D, H) d) Y2 e1 V& P
并不是完全没有配合关系,而是每个零部件只和骨架零件配合。我一般只是用零部件的原点和骨架零件的草图几何点(或定位坐标系)重合(同时点选对齐轴),这样只需一个配合,零部件便完全定位。. J  X6 E% z+ `; c

/ \7 O' |1 \$ \; L2 X  l骨架零件一般在每个子装配中都有,有的子装配中可以有几个,既可以有本子装配的骨架零件,也可有其它子装配的骨架零件。底层的骨架零件都引用上一级的骨架零件的一些参考元素,点、线、面等
发表于 2018-10-12 22:47:05 | 显示全部楼层
根据俺的经验,以方程式作为关联的渠道并不理想,表面上好像非常长合理和理想,
9 d. y0 }6 C# B: a+ T但实际操作起来繁琐,运算速度慢,容易触发重算,而且不利于日后维护,更是不兼容打包和改名。
6 M  ?$ Q  a- J; n" B7 A7 x5 M: t, ^- R3 q0 c+ Q; z
俺在此祝福“坚持使用方程式作为关联的人士”好运。

点评

果然建模只是皮毛,文档处理才是精要所在。 我的理解:闷大的影子建模和专家说的骨架建模属于同一概念,都属于自上而下。 如果使用自下而上,该如何解决关联问题,大鹿哥肯定有妙招,请大鹿哥赐教!  详情 回复 发表于 2018-10-12 23:15
发表于 2018-10-12 23:15:20 | 显示全部楼层
大鹿 发表于 2018-10-12 22:47( ?9 d! ~# a/ u' K/ j
根据俺的经验,以方程式作为关联的渠道并不理想,表面上好像非常长合理和理想,
' h5 s* q) M: [$ f" r6 @但实际操作起来繁琐,运算 ...
" O+ c7 W' K" H  p4 d" X
果然建模只是皮毛,文档处理才是精要所在。$ {$ L* H: X# {. j5 A  S8 H
我的理解:闷大的影子建模和专家说的骨架建模属于同一概念,都属于自上而下。
4 c7 H- Q' c/ c  e8 x如果使用自下而上,该如何解决关联问题,大鹿哥肯定有妙招,请大鹿哥赐教!
3 J; U! v0 X- Q" t$ d/ R1 m, c" W

点评

笼统来说,『上而下』就是关联建模。而『下而上』就是不关联建模。 K大使用自下而上,却又要解决关联,自相矛盾啊!  详情 回复 发表于 2018-10-12 23:50
发表于 2018-10-12 23:50:55 | 显示全部楼层
keilei001 发表于 2018-10-12 23:15
% [4 j" x; x+ H8 u* v- h9 v: e) K果然建模只是皮毛,文档处理才是精要所在。4 x; M/ @5 _2 X9 q( P: W
我的理解:闷大的影子建模和专家说的骨架建模属于同一概念, ...

/ S5 z% [" d% F2 _; [/ }( k笼统来说,『上而下』就是关联建模。而『下而上』就是不关联建模。
  |- R, d: s4 r1 w. A' ?' x
8 G; u- k$ e; B8 j# @/ ^K大使用自下而上,却又要解决关联,自相矛盾啊!

点评

多谢大鹿哥指教!  详情 回复 发表于 2018-10-13 07:34
发表于 2018-10-13 07:34:37 | 显示全部楼层
大鹿 发表于 2018-10-12 23:50
4 w5 t& r, ^- \# `/ P$ `笼统来说,『上而下』就是关联建模。而『下而上』就是不关联建模。' O9 [" u/ @4 u$ G' a4 E

; }* q# @. g. j6 m( I; lK大使用自下而上,却又要解决关联 ...
+ D( J; s) S" d! x- f) x* Z; X
多谢大鹿哥指教!
发表于 2018-10-13 08:47:42 | 显示全部楼层
keilei001 发表于 2018-10-13 07:343 g' ?5 H$ h* b, m6 C" G
多谢大鹿哥指教!
8 v  P3 s  r7 G$ a1 M
对于少量的下而上的零件,也可以建立关联。但必须要进行以下方面的处理:
! m, q. \7 O& c% V* \
, x( c8 x; ^$ p! H1.将原来的配合关系去除,重新和骨架零件建立配合;
( t9 M: F- j: b# k# j9 I2 _, l2.编辑零件,删除轮廓草图的一些关键尺寸,让其与骨架零件中的点、线、面等相关联(重合、共线、相等);同时,将拉伸、旋转等特征的起始、中止条件定义为“成形到一顶点”,通过选择骨架零件的草图点确定深度;8 T  b; ?) E5 G8 ]7 L# K3 v
3.通过上面操作,也可以建立关联关系。  |& T9 \4 E1 J3 v- v& F

点评

估计 lhl2008大 这个做法(从不关联到关联)不是 K大 想要的。 K大 可能是想实现“无需通过装配的关联”吧。  详情 回复 发表于 2018-10-13 15:14
发表于 2018-10-13 15:14:03 | 显示全部楼层
lhl2008 发表于 2018-10-13 08:47
/ e% o) @* \$ @. h7 Y4 Y对于少量的下而上的零件,也可以建立关联。但必须要进行以下方面的处理:
! ~7 B4 v. d9 f" f: U$ n& E: f2 x/ \* j
1.将原来的配合关系去除,重 ...

; _$ X9 M7 v7 u7 q' k- {估计 lhl2008大 这个做法(从不关联到关联)不是 K大 想要的。
1 m* n4 C0 l. Z& |" g# J% K" X- w1 O& i& F) ?2 }: x
K大 可能是想实现“无需通过装配的关联”吧。

点评

知我者,大鹿哥也! 但这次大鹿哥只猜对了一半。 本帖楼主的问题是:假设两零件A和B之间存在装配关系.如何把其中一个件的尺寸设置成随另一个件尺寸的变化而变化? 所以有装配关系是肯定的。 自上而下建模是闷大  详情 回复 发表于 2018-10-14 17:20
发表于 2018-10-14 08:42:34 | 显示全部楼层
大鹿 发表于 2018-10-13 15:14
* @& K, G. `6 A: E+ N4 I估计 lhl2008大 这个做法(从不关联到关联)不是 K大 想要的。( G: n* _8 M3 a6 r* [8 y4 m5 g

$ E4 @- X% m2 g* M! G8 tK大 可能是想实现“无需通过装配的关联 ...

5 |& @7 I- n/ I; {无需通过装配也能关联?感觉很高级,
- M) l: Y" s* K% g! h2 O3 S看了各位的讨论感觉俺太落伍,. Y4 K+ ~+ x7 Y4 v+ g
工作中也有装配,但都是自下而上(就是把所有零件画好后,再一个一个插入装配组合)
) U/ @; K1 i, G; V/ d, ^

点评

真心佩服 抒怀新大大 的耐性与毅力。  详情 回复 发表于 2018-10-15 00:07
发表于 2018-10-14 17:20:33 | 显示全部楼层
大鹿 发表于 2018-10-13 15:14
1 R( K5 j# b6 E" O2 f  v# S估计 lhl2008大 这个做法(从不关联到关联)不是 K大 想要的。; K1 u  l0 ~7 D( [

/ E- _0 p; O; Y$ ?" X9 sK大 可能是想实现“无需通过装配的关联 ...
; S7 m4 c6 O- h/ V
知我者,大鹿哥也!! V0 N3 R7 I2 p' d- _2 J1 F+ C- ~
但这次大鹿哥只猜对了一半。% X$ |* q+ ^: i# _1 _' L2 j; A
本帖楼主的问题是:假设两零件A和B之间存在装配关系.如何把其中一个件的尺寸设置成随另一个件尺寸的变化而变化?$ I& q1 r; K9 ~/ P0 ~
所以有装配关系是肯定的。+ z( Q$ n% \  L) [9 p
自上而下建模是闷大和专家推崇的方法,但我平时没机会搞大项目,搞的都是小模型,都是自下而上建模。
/ n$ J4 w1 B% e. u/ k那么,可以对解决楼主问题的方法作个总结:
& Q0 n  @% t! a& n1 f0 e# l+ d; B1、如果只是小打小闹,零件间要关联的尺寸不多,那么可以用方程式;1 d# R9 i+ Y$ s5 ?( T: h* [) n
2、如果是大项目,零件众多,用影子建模或骨架建模是不二之选。. n( s) I: `) H

点评

原来如此,俺还在笨笨的写了一遍『隔空传输几何』的所谓教程,看来要丢进屎坑了。  详情 回复 发表于 2018-10-15 00:04
发表于 2018-10-15 00:04:33 | 显示全部楼层
keilei001 发表于 2018-10-14 17:20" Y% i3 x% n) j+ O7 n
知我者,大鹿哥也!$ u$ m4 d/ i1 ~1 P. N
但这次大鹿哥只猜对了一半。- M1 [! m% x1 c2 I9 |" W% J
本帖楼主的问题是:假设两零件A和B之间存在装配关系. ...
! E9 D9 b9 u0 B5 h
原来如此,俺还在笨笨的写了一遍『隔空传输几何』的所谓教程,看来要丢进屎坑了。

点评

原以为是大鹿哥调侃我的,没想还真能“隔空传输”! 小时候,父辈们教育我,有字的纸是不能丢进屎坑的,说这样做是对知识的不尊重。 从那时起,没厕纸大不了找块砖头,也不敢用带字的纸来擦屁股。 所以,恳请大鹿  详情 回复 发表于 2018-10-15 00:24
发表于 2018-10-15 00:07:48 | 显示全部楼层
抒怀新 发表于 2018-10-14 08:42
2 z5 [* q( X" M无需通过装配也能关联?感觉很高级,) G$ f3 P: B" Q$ ^3 j, P5 \# y
看了各位的讨论感觉俺太落伍,6 q# I3 X4 N# N0 [" |, @: W& j
工作中也有装配,但都是自下而上( ...
' `+ Q+ P" G+ s7 z  ~
真心佩服 抒怀新大大 的耐性与毅力。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )

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