问题出在没打关键帧:拖入零件仅挂载轨道,须启用动画过渡并双击起止位置打关键帧;若只打一帧、数值相同或未打在Mark上,动画将静止或失效。

时间轴上拖了零件却不动,问题出在“没打关键帧”
拖零件进时间轴只是把它挂到轨道上,不等于自动记录动画——它默认是静态停留。必须右键该轨道上的零件条目 → 选择 Enable Animation Transition(启用动画过渡),再双击起始/结束位置打关键帧,才会生成运动路径。
常见错误现象:
- 拖进去后播放,零件完全不动,只切换视图
- 关键帧打了但移动距离为0,因为前后两帧的
PositionX/RotationZ值完全一样(比如都是0.0) - 只在起始帧打了一个关键帧,没在结束帧补第二个,导致无过渡
实操建议:
- 每次捕获新视图后,立刻选中对应零件 → 在时间轴空白处右键 →
Add Keyframe,别依赖“自动继承” - 旋转动画务必检查数值闭环:首帧
RotationZ = 0.0,末帧必须是360.0(不是359.9或360.001) - 缩放/透明度类关键帧也要首尾一致:
ScaleX = 1.0→ScaleX = 1.0,否则会弹跳
父子层级一设就穿模?根源是枢轴没对齐
把零件A设为零件B的父级后,B会随A整体位移,但若A的枢轴不在几何中心,B就会绕着偏移点旋转或平移,造成视觉穿模、关节错位。
真正可控的父子绑定,必须满足:
- 父级(如空组或装配体)已执行
Set Pivot → At Bounding Box Center - 再用
Pivot Align工具将父级枢轴“钉”到子零件的真实旋转中心(比如轴承孔中心) - 子零件自身枢轴也需重置为包围盒中心,否则父子枢轴错位会放大误差
注意:父级不能是 _Assy0 这类顶层装配组——它可能自带全局位移逻辑,会覆盖子级标记设置。
空组当父级,为什么旋转时零件飞出去?
空组(Empty Group)本身没有几何,创建后默认枢轴在世界原点 (0,0,0)。一旦设为父级并打旋转关键帧,子零件会被强制绕该原点转动,而不是绕自身结构中心。
这不是空组不能用,而是它没初始化成合格手柄。必须在设为父级前完成三步:
- 选中空组 → 变换工具激活 →
Set Pivot → At Bounding Box Center - 用
Pivot Align把空组枢轴拖到目标零件表面某点(如机械臂关节球心) - 右键空组 →
Properties → Visible in Section和Visible in Exploded View必须勾选,否则剖切/爆炸时它不可见,子部件脱钩
做完这三步再绑定父子关系,旋转才稳定。漏掉任一环,都会出现“转一半零件突然甩飞”的现象。
标记(Mark)和父子层级冲突?优先级规则必须清楚
Composer 的运动控制是“标记优先”,不是“层级优先”。即使你把零件B设为A的子级,只要B上配置了仅允许 Z 旋转的标记,而A没配标记,那B的旋转仍由自己的标记控制,不会继承A的运动。
容易踩的坑:
- 在父级装配体上打了旋转关键帧,但子零件启用了固定行为(
Fixed),结果子零件不动,只父级空转 - 父级有标记禁用了X/Y平移,子零件却没设标记,导致子零件在父级带动下仍可漂移
- 关键帧打在零件本体上,而不是它关联的标记上——这样标记约束无效,回退到默认六自由度
正确做法:所有动画关键帧必须打在 Mark 上;父级空组只负责平移轨道,旋转动作交给子零件自己的标记控制;两者分工明确,才能避免DOF冲突。











