分享

Creo Elements/Direct关系+动画创建门开合运动仿真

Superman 2022-1-15 14:45:35 发表于 运动仿真 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 11 6526
本帖最后由 Superman 于 2022-1-17 17:12 编辑

之前有兄弟问能否模拟门开合运动,今天分享一下通过关系和动画创建门开合的运动仿真。

创建完成结果如下:
动画.gif

总体思路:
1. 在运动仿真模块下,创建装配关系(此模块下装配有约束关系)
2. 在装配关系的基础上,定义动作,通过动画记录运动轨迹

整个门由门框、门扇、门玻璃、把手、两个铰链等零件组成。

具体步骤如下:
1.创建关系集。在创建关系集前确保所有的零件和组件在一个装配体下,比如我这里创建一个”All”装配体,所有零件放在此装配体下。所有者选择整个装配体All。
1.创建关系集.jpg

2.确定固定零件。选门框为固定零件(按照实际运动选,实际就是门框不动)
2.固定.jpg

3.选择门扇、门玻璃、把手三个零件为刚性。刚性零件就是可以看作一个整体,一起运动。
3.刚性.jpg


4.创建两个铰链、门框、门扇三者直接的装配关系。
铰链、门框、门扇之间的关系:孔对齐、面重合

两个铰链合页与转轴的关系:轴对齐、距离
4.装配关系.jpg

5.创建运动动画。创建完上述4步的关系后,装配关系就完成了,点击“定义”命令,创建动画,选择“关系集1”,创建开门(开90°)和关门两个动作。播放动画,查看动画过程。确认是否有误。
动画创建.gif

6.完成

此运动仿真是关系+动画一起完成的,其实也可以完全只用定义动画完成动画创建,只是在创建时,如果没有关系约束,要注意零件的选取,稍不注意,可能会将装配体拉解体。

有问题可以跟帖交流。



2022/1/17补充
双开门采用关系+动画方式,同样可以很容易创建开门动画,最终结果如下:
双开门动画.gif

已有(11)人评论

跳转到指定楼层
1156614671 发表于 2022-1-17 15:24:12
哈哈大神  你说的那个兄弟是我 但是  我说的是两扇门 同时开 或者两扇门同时关  具有联动性的关系
截图未命名.jpg

1156614671 发表于 2022-1-17 16:06:12
大神你好   你的帖子第六步   里面说 考定义动画也可以创建 动画      你能不能再做一个完全依靠定义动画  做一个仿真  二者可以做个比较
Superman实名认证 问题互助团队 赏金猎人 发表于 2022-1-17 17:17:26
1156614671 发表于 2022-1-17 15:24
哈哈大神  你说的那个兄弟是我 但是  我说的是两扇门 同时开 或者两扇门同时关  具有联动性的关系 ...

同时开关门创建方法是一样的,当创建完一扇门开后,点下一步,再创建另外一扇门,当两扇门都打开的时候,再捕获位置,同理,关门也是这样。可以看我帖子补充的部分。
Superman实名认证 问题互助团队 赏金猎人 发表于 2022-1-17 17:29:31
本帖最后由 Superman 于 2022-1-17 19:51 编辑
1156614671 发表于 2022-1-17 16:06
大神你好   你的帖子第六步   里面说 考定义动画也可以创建 动画      你能不能再做一个完全依靠定义动画   ...

完全靠动画创建,跟关系+动画的区别不大,无需选关系集,也是手动选择零组件定义动作,选择零件时要主要,呈现的结果是一样的。 纯动画开门仿真v1.gif
1156614671 发表于 2022-1-18 12:11:45
Superman 发表于 2022-1-17 17:29
完全靠动画创建,跟关系+动画的区别不大,无需选关系集,也是手动选择零组件定义动作,选择零件时要主要, ...

大神你好  为什么选择配合关系的时候  会出现图片里面的情况

11.jpg

22.jpg
Superman实名认证 问题互助团队 赏金猎人 发表于 2022-1-18 13:18:04
1156614671 发表于 2022-1-18 12:11
大神你好  为什么选择配合关系的时候  会出现图片里面的情况

定义动画其实定义的是零组件运动位置的变化。装配体各零组件是装配好的状态下,用动态,记录零组件位置的变化。
1156614671 发表于 2022-1-18 13:45:07
Superman 发表于 2022-1-18 13:18
定义动画其实定义的是零组件运动位置的变化。装配体各零组件是装配好的状态下,用动态,记录零组件位置的 ...

动态是可以  是可以  但是要算好移动的位置   有点麻烦      就是想搞清楚运用配合关系能不能实现模拟动画过程
1156614671 发表于 2022-1-18 13:45:59
Superman 发表于 2022-1-18 13:18
定义动画其实定义的是零组件运动位置的变化。装配体各零组件是装配好的状态下,用动态,记录零组件位置的 ...

还有那个高级是什么意思  勾选和不勾选  哪里不同
Superman实名认证 问题互助团队 赏金猎人 发表于 2022-1-18 16:09:07
1156614671 发表于 2022-1-18 13:45
动态是可以  是可以  但是要算好移动的位置   有点麻烦      就是想搞清楚运用配合关系能不能实现模拟动 ...

动画定义创建动画比较简单的,可以很轻松的创建复杂动画,运动的位置这些需要提前确定。

动画+关系方式也可以创建动画,只是有了装配关系,相对来说更简化了选取等,比较有了约束关系,不容易出错。
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则