关键帧不能通过文件路径删除,必须在Composer UI中选中装配节点后右键执行“Clear All Keyframes”;该操作不可撤销,且仅影响所选节点,多选可批量清理。

关键帧不是“文件”,不能按路径删,得进 Composer 时间轴操作
Composer 里所谓“子装配关键帧”,本质是绑定在某个装配节点(比如 Base_Extrude 或 Digger)上的时间点状态快照,它不落地为磁盘文件,也不存于 vendor/ 或缓存目录。你找不到对应 ZIP、JSON 或目录去 rm -rf——所有清理必须在 UI 内完成。
常见误操作:试图用命令行进 ~/.composer/cache/ 搜“keyframe”或“animation”,结果一无所获。那是因为关键帧数据直接写在项目内部的 .composer 工程文件里,且加密/二进制封装,不可手动编辑。
清空子装配关键帧的唯一可靠路径:选中节点 → 右键 → “清除所有关键帧”
别指望 Ctrl+A 全选再 Delete,也别在时间轴上框选一堆红点去删——Composer 的关键帧删除逻辑是绑定到具体装配节点的。必须先在左侧装配树里精准定位目标子装配(比如 Wheel_Rotator),再执行:
- 单击选中该节点(确保它高亮,且时间轴上方显示其名称)
- 右键 → 找到
Clear All Keyframes(不是“Delete”或“Remove”) - 确认弹窗 → 它会清掉该节点下所有轨道(位置、旋转、Digger 开关等)的关键帧
注意:Clear All Keyframes 不影响父级或兄弟节点,也不会动时间轴刻度或播放范围。但如果你误点了根节点(Root_Assembly),那就真把整个动画清空了——没有撤销(Undo)能恢复已删关键帧。
装配树检索不到子装配?检查是否被折叠、隐藏或命名含空格/特殊字符
有时你以为节点“没了”,其实是它被上级折叠了,或名字里有空格导致搜索失效(比如 Front_Wheel 2 中的空格会让搜索 Front_Wheel 失败)。排查步骤:
- 点装配树顶部的
Expand All(小三角箭头图标),强制展开全部层级 - 用 Ctrl+F 呼出搜索框,输入完整节点名——注意大小写和下划线,
front_wheel≠Front_Wheel - 若节点名含空格或括号(如
Door (Left)),尝试只搜Door,再人工核对 - 右键节点 →
Properties→ 看Name字段,确认实际注册名(UI 显示名可能被重命名过)
搜索不到还有一种情况:该子装配根本没被加进当前时间轴轨道——它可能只是静态模型,未启用动画绑定。这时右键菜单压根不会出现 Clear All Keyframes 选项。
批量清理多个子装配关键帧?别用复制粘贴,用“多选 + 右键”
想一次清掉 Wheel_L、Wheel_R、Steering 三个节点的关键帧,不要分别右键三次。正确做法是:
- 按住
Ctrl(Windows)或Cmd(Mac),依次单击装配树中这三个节点 - 确保它们全被高亮(非灰色),且时间轴上方显示“3 items selected”
- 任意一个节点上右键 →
Clear All Keyframes
⚠️ 注意:多选时如果混入了无关键帧的节点,Composer 会静默跳过它,不报错也不提示——所以清理后务必逐个点开检查时间轴,确认红点确实消失了。最常被忽略的是 Digger 节点:它只记录开关状态,关键帧看起来就一个点,容易漏检。











