机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4978|回复: 16
打印 上一主题 下一主题

参数关联后,更新延迟的问题

[复制链接]
跳转到指定楼层
1#
发表于 2019-7-24 12:23:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

6 q' k3 l' Q0 [$ M8 u+ L% p5 ]8 S& @       问题背景,需求是这样,需要将零件A(踏步)和零件B(锥面圆筒)装配在一起。高度是可变的。
( x& B, A- K6 |6 H' q6 D  N0 C       随着高度变化,零件A总是可以配合锥面。
2 @1 \1 \( y" D, k5 z       因此,做了两个辅助草图,一个用来创建装配高度的锥面圆筒切面圆直径r1,另一个用来创建踏步距离圆筒中心的距离l1,l1需要依赖r1生成。$ d5 g+ g: t" h. w6 A6 e# F
       然后依靠l1来驱动不同高度时,踏步距离圆筒轴线的距离,保证配合在一起。
5 v6 j  F/ r4 U% g5 R9 o7 l4 G" t  e$ a5 h
2 t" j/ h, f: o- X- x
       做好关联后,修改高度3600,这个参数。会出现关联参数更新不了的情况。如下图所示:
* i& D- s9 K  f5 G3 {, L' H% [/ g- y# N
       可以看到,参数表界面,高度由3600变为3800.参考参数里面,切面圆直径变了,但是模型参数里面关联的却不变,导致后续的装配参数也无法更新出来。本地更新按钮为灰色,保存、关闭再打开一样不会更新。后来发现,在参数后面的关键参数或者导出参数复选框里勾选或取消勾选,圆直径840就会更新过去,但是无法驱动第二个草图里面的装配位置l1。同样无法更新,保存再打开也不能更新。+ m0 ~  j+ X' }% ?, o5 N
       后面通过logic规则,直接更改模型参数为参考参数,设置保存触发。需要保存、本地更新、保存、本地更新,四次操作,模型会被正常驱动。
5 V- d2 h: X5 ?. @8 N       简单来说,现有原始参数A,产生了联动参数B,再产生联动参数C。更改A后,对B、C的引用无法实时更新,保存或更新都无法使参数更新。也换不同的电脑、系统试过了,问题可以复现。不知道产生这种问题的原因是什么,怎么来解决呢。
$ N$ b: H5 _7 d& ]" s
& i% v) S! L0 w8 n4 L0 N

本帖子中包含更多资源

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

x
回复

使用道具 举报

13#
 楼主| 发表于 2019-7-27 17:37:17 | 只看该作者
Cavalier_Ricky 发表于 2019-7-27 00:16* ]% c7 [7 L& I1 m: P
就一点:
1 b% _6 f/ L6 a& S; ^0 o! n+ ?4 U" _; c8 n, c
踏步两边的长度都是一样的话,越往上走,台阶会越窄,越不好踩住。。。安全问题。。。
  r6 k- Z" ?0 l+ C& F7 R# D
嗯嗯是的。你考虑的太周全啦! N  Z9 z, w9 Z0 p: E2 B, ]
他这个是维护旁边一个部件的时候临时抓或者踩的
. Z2 N) O% F2 g9 u圆筒还装的有一个专门用来攀爬的扶梯。
! c' l+ j4 C8 k) i) K4 m+ J6 u! ]( O
回复 支持 反对

使用道具 举报

12#
发表于 2019-7-27 00:16:14 | 只看该作者
lolo77 发表于 2019-7-26 14:01! U5 ~/ b5 G2 ?" M* }8 Z) h
是的,确实是你说的这样。
. Q9 L9 o2 e2 @* d跟客户沟通了下,装配图就不那么麻烦了,就这样装了。) K7 L- Y5 T7 \5 i
他们焊接时会打磨处理 ...
- i5 [1 A1 l* }: n/ J; n
就一点:* I" s: j+ O, S, e( S8 f/ d

0 X& `& J7 z7 R6 |7 e* t踏步两边的长度都是一样的话,越往上走,台阶会越窄,越不好踩住。。。安全问题。。。
9 a" \6 q# ~" ~
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2019-7-26 14:01:41 | 只看该作者
Cavalier_Ricky 发表于 2019-7-26 01:50
+ l; a' I4 C  g8 z我下载看了你的模型文件。果然不出我所料,LOLO忽视了一个问题:! Q; e  D2 ?. J! a

. c4 X. f, p8 Q椎体上水平配合踏步时,随着高度变化, ...
. {$ t8 F2 V9 F# z: N8 p. E! r
是的,确实是你说的这样。
  ]4 S' \, q( j( Y$ o& a( y. `9 {跟客户沟通了下,装配图就不那么麻烦了,就这样装了。1 g  ?- M3 E4 O
他们焊接时会打磨处理
4 V6 V: O2 B/ }% T; x9 k
回复 支持 反对

使用道具 举报

10#
发表于 2019-7-26 01:50:29 | 只看该作者
我下载看了你的模型文件。果然不出我所料,LOLO忽视了一个问题:4 E1 \9 c2 x0 Q' J* b
) D+ |& G& r; }
椎体上水平配合踏步时,随着高度变化,踏步的端面边缘,和椎体面接触的点也会有变化。
" v, E2 K% o: |. a; K3 V- U0 M
- F  ~, x+ _  g1 d换句话说:首先,接触点不在踏步的轴线面上,而在靠下的地方,而且高度不同,这个接触点离踏步轴线面的距离也不同。。。
  s, H' C6 g) G6 L+ q) Z. m3 _! y. O8 A- }0 z& U7 X
我呢,到现在,只能算出踏步端面离椎体轴线距离下踏步的高度。。。
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2019-7-25 15:37:36 | 只看该作者
Cavalier_Ricky 发表于 2019-7-25 15:10, d8 b& a7 M  l4 z5 B# L
Inventor可以创建多实体零件,比你这种在部件环境中建模方式安全得多!这比什么都重要!1 s, o9 I* D1 W+ {- n

3 ^. c. d, M  z: P% a0 E0 R& l# R我自己,已经忘 ...

. F  i  o4 D0 e( h0 D! H" S! o0 f抱歉,我这个是新注册的号,下载不了附件,看不到你发的图纸。。我在做系列产品的快速设计,二次开发专用的插件,来快速的更改设计图纸。
! z2 [5 n! p7 X) Y4 c8 S客户的产品零部件这些都是固定的,只能尽量的减少驱动的参数,用参数关联来减少程序的参数更改,没办法改他们的设计模型图纸。
! S5 {5 h2 P) u5 t9 f: ]本意是用invent本身的求解功能,来自动适配装配的位置。程序里就不用再求解计算了,只更改高度这个驱动参数,就能自动装配到对应的位置。0 t, [5 X3 t  t; [+ F/ h. W
不过对于这个问题找到了解决方法,把需要的参数都链接在锥体零件里就行了,就可以投影切割面了。
# j# j5 c" R6 w, c  G看起来问题的根本是,应该避免引用零部件里生成的联动参数来创建草图生成新的联动参数。避免这个问题就可以了。
/ y9 M% y* l; ?2 Z
5 o1 N0 c& q" s3 ?+ ~$ F2 Y4 Y
" t2 E4 U8 K" i/ }! ?: ~6 _# R' Y. d
回复 支持 反对

使用道具 举报

8#
发表于 2019-7-25 15:10:50 | 只看该作者
Inventor可以创建多实体零件,比你这种在部件环境中建模方式安全得多!这比什么都重要!
+ ^# l2 Z) S7 E
; D" B/ c1 a: ?" }0 Y: _; Q我自己,已经忘了多少年没在部件环境中创建零件了。。。
, i) L4 R. J% ]# [0 x% `; E6 p+ \$ E
我画着玩的文件,打开试了没有?反应速度怎么样?* R1 ~2 \) m' R* {4 _* P
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2019-7-25 10:28:22 | 只看该作者
Cavalier_Ricky 发表于 2019-7-24 21:55
4 S+ [; [  h3 N3 D& B2 q* L! |0 F这个脑筋急转弯课题,太好玩了。琢磨了。。。9 r- y/ b) `( ]* i4 ?+ F7 b
0 n6 i/ Q$ L. U
我呢,就一个工作面,就是台阶的高度。(先说一下,我的是 ...
# U( \' \. I# t$ d: W- ]- H# F
提到投影分割面,还有个问题。。
& m% e3 {: F: w2 {" \, {做这个零件的时候,因为装配平面是在装配体里面创建的,在平面上创建草图,然后发现不能投影锥体的切割面,命令是灰色的。* _3 k3 @$ f/ b/ ]: s
然后试了下,发现投影切割面这个命令只能在零件本身里面使用,在上一级的装配体里面就无法投影切割面了,不知道是不是这样。' X5 ^% m! U+ k
: c' m8 z1 i9 S1 y5 X2 k
所以在装配体里面无法直接投影到锥体的切割面,无法知道切割位置的圆直径,才使用了创建另一个草图,获取切面圆直径的方法。" e" P% p3 h+ B( O
然后就发现了不能更新的问题。, |. k* d; \. C+ }9 b- e
& H- c* L; s; n/ t  n, J
更有意思的是,不是完全的不能更新,而是总是更新到上一个数值。; C5 C. z$ [' _# U. @
比如说原始参数A1生成了联动参数B1,然后生成了联动参数C1。如果A1改成A2,B1不会更新,C1同样。如果接着把A2改成A3,B1就会被更新成B2,C1同样不更新.....看起来,参数B的更新总是晚一步。。。还不能驱动C更新。! b1 u! p) ]3 h9 i. Y2 w* v
我使用的是2017版,不知道其它版本是不是存在一样的问题。: U& y5 u6 }# c7 `
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2019-7-25 10:17:41 | 只看该作者
陈伯雄 发表于 2019-7-24 20:10
5 M( n" {, r/ J. v给我模型看看
- `  y5 q: w- D$ n
陈老师您好,不好意思昨天没有看到。
  m/ L) K) ?. b5 |$ ~$ e* n" ]附件是模型,如果不能顺利解压的话,请您把扩展名改成zip解压。必威APP精装版下载只能上传rar的压缩包,我这边只能压缩成zip或7z。我就改成rar上传了。不过我这边不改扩展名也是可以解压的。( C  b( p% g; m0 f0 Z+ B9 H; }& M
我这边使用的是2017版。麻烦您有空了看下。多谢啦
6 E! k5 R9 E3 a2 f- X

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

5#
发表于 2019-7-24 23:24:51 | 只看该作者
Cavalier_Ricky 发表于 2019-7-24 21:55
' ^& k# f" q' T7 J8 o这个脑筋急转弯课题,太好玩了。琢磨了。。。3 o5 D. Q8 F) o

* W$ N& a1 g3 A: ]我呢,就一个工作面,就是台阶的高度。(先说一下,我的是 ...

7 ~1 u: `6 q% C, e' y已发mail,请查收,谢谢!! Z2 ~# U+ B- T. Z; Y5 W8 s

点评

就是那句话:该知道的,都不知道;不该知道的都知道了。。。  发表于 2019-7-25 00:16
呵呵,早就已经是广告商的目标之一了。。。不知道是哪个混账干的坏事儿。我一个老土去年才开始用的微信。。。  发表于 2019-7-25 00:15
这样全世界都知道了  发表于 2019-7-24 23:44
我豁出去了,微信,也这个名。备注不让我弄清楚,一律忽视。。。  发表于 2019-7-24 23:42
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-28 10:49 , Processed in 0.059692 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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