SOLIDWORKS Composer不支持直接设置尺寸关键帧,所谓“尺寸变化”实为通过位置位移、摄像机推拉或预设视图切换模拟的视觉效果;其动画系统仅允许对Camera Position、View和Explode Distance设关键帧,且必须先执行动作再手动添加关键帧。

Composer 不支持直接设置“尺寸关键帧”
你无法像在 After Effects 或 Figma 里那样,对零件的 scale、width 或 height 属性添加关键帧——SOLIDWORKS Composer 没有缩放(scale)动画属性,所有几何体都保持原始建模尺寸。所谓“尺寸变化”,实际是通过位移、视角、剖切或视图切换模拟的视觉效果。
用“位置+摄像机+视图”组合模拟尺寸变化
真实可用的替代路径只有三条,且必须配合时间轴手动控制:
- 把零件沿某轴向(如
Z轴)做线性位移:离相机越近,视觉上“变大”;越远,“变小”。需同步在对应时间点设置Camera关键帧,否则背景比例失真 - 预设多个视图(View),每个视图含不同缩放层级的模型摆放+摄像机位置,再按顺序在时间轴插入这些视图的关键帧——这是最稳定、兼容性最好的方式
- 对零件使用
Transparency渲染样式并配合Visibility切换(注意:不是透明度渐变!),再叠加镜头推近,制造“从模糊小轮廓→清晰大结构”的生长错觉
为什么 animateDpAsState / scaleModifier 在 Composer 里完全无效
这是最容易混淆的点:Jetpack Compose 的 animateDpAsState、scale 修饰符、甚至 spring() 动画,只存在于 Android 应用 UI 层,和 SOLIDWORKS Composer 是两个完全无关的系统。搜索时若混入 “Jetpack Compose” 关键词,结果会彻底跑偏。
你在 Composer 时间轴右键菜单里永远找不到 scale、transform 或 animate size 这类选项;尝试对零件属性面板拖动 Scale X/Y/Z 滑块也不会激活关键帧添加入口——因为该字段根本不存在。
真正能设关键帧的“尺寸相关”属性只有三个
它们不改变几何,但影响呈现大小:
-
Camera Position:摄像机 XYZ 坐标关键帧——推近/拉远是最常用手段 -
View:整套显示状态(含零件位置、可见性、剖切面、渲染模式)可存为视图并设关键帧 -
Explode Distance:爆炸距离关键帧——增大后零件散开,局部区域视觉占比变小;收缩后聚拢,“密度感”增强,类似缩放
所有操作必须先执行动作(比如拖动零件、移动摄像机、调整爆炸滑块),再在时间轴当前帧点击右键 → Add Keyframe,否则关键帧为空或无效。











