|
|
db29ae625f
|
按关节槽位驱动 13 个五轴案例的三维模型
关节契约扩为槽位制:以 LinuxCNC 联合号标识关节,轴字母降为槽位属性,
重复轴(bridge-mill 的两个 Y)、并联杆长(hexapod/pentapod)和被动槽位
(max5 第 6 关节)都能表达。v1 规则保持不变并合成 jointOrder,已保存
GLB 与既有测试不受影响。
13 个结构 GLB 由 scripts/generate_physical_case_glbs.mjs 统一重建,
可动关节均为按槽位命名的 Group 并写 userData.linuxcncJoint,共 71 个
关节,槽位数与运行目录的 joint_count 逐条一致。
新增 machine-visual-bindings.json 与纯函数模块,以 machine id 为键:
坐标字母不能作键,因为三个案例共用 XYZAB、三个共用 XYZABC。主界面切换
案例时自动装载对应模型,失败时保留内置模型并显式提示。
消除前端五关节截断:visual 适配器的 joints 改为数组并新增
jointsAuthoritative;allHomed 按 joint_count 判断;面板按 worker 断言的
machine id 查找机型。
管理器解锁:坐标与案例下拉以"存在完整视觉绑定"为启用条件,13 案例全部
可选;machine-urdf.ts 新增 generic-wasm/1 profile,AC/BC 严格校验路径
不变;新增 machine-kinematics-specs.json 保存逐关节限位,INI 未声明的
限位保持 null 而不编造。
修复三个真实缺陷:构建漏发 woodpecker/gmoccapy/qtdragon 配置目录(
DEFECT-02 根因);案例切换沿用"装载需要已上电"的门控,导致关机状态下
第二次切换被静默拒绝;重复轴机型上 React 列表键冲突。
验收:13 案例逐个切换装载成功、槽位键与绑定定义逐一一致、浏览器错误 0;
typecheck 与生产构建通过;视觉绑定、GLB 命名、关节契约、投影、store、
双画布、运动学规格漂移、11 案例 Worker 闭环、管理器浏览器回归全部通过。
证据在 coverage/glb-machine-manager/physical-drive/。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-10-30 06:09:12 +08:00 |
|
|
|
b15af28034
|
Keep machine dialogs open when file picker is cancelled
|
2026-09-22 05:24:55 +08:00 |
|
|
|
d4d0088daf
|
Complete machine document library and recovery workflow
|
2026-09-22 04:42:20 +08:00 |
|
|
|
3cb5950d1f
|
Record deployed document library and complete model recovery verification
|
2026-09-21 21:19:10 +08:00 |
|
|
|
8443930edb
|
Save named machine documents and restore editor configuration from GLB or local library
|
2026-09-21 21:07:01 +08:00 |
|
|
|
1eb9840941
|
Record deployed AC BC program compatibility regression
|
2026-09-21 20:03:26 +08:00 |
|
|
|
0de96bbc72
|
Keep G-code matched to imported AC or BC machine type
|
2026-09-21 19:52:31 +08:00 |
|
|
|
86cfa2b7f0
|
Record machine type selection and saved model cloud verification
|
2026-09-21 17:49:43 +08:00 |
|
|
|
338500dfc2
|
Select machine type in design dialog and save importable machine GLB
|
2026-09-21 17:41:46 +08:00 |
|
|
|
8f1a22485d
|
Record workbench release and final AC BC verification
|
2026-09-21 13:34:44 +08:00 |
|
|
|
a7233bc8e4
|
Improve machine manager engineering workbench
|
2026-09-21 12:54:56 +08:00 |
|
|
|
a2c6dd1c01
|
Record single-DOF release and cloud validation
|
2026-09-21 11:32:29 +08:00 |
|
|
|
d8488641ca
|
Configure single-DOF machine joints and drive them from WASM axes
|
2026-09-21 11:24:22 +08:00 |
|
|
|
989866b3ab
|
Record deployed parent-relative joint editing verification
|
2026-09-21 09:39:10 +08:00 |
|
|
|
91ebd56d6d
|
Verify isolated joint edits and parent frame inheritance
|
2026-09-21 09:19:45 +08:00 |
|
|
|
a472911ad1
|
Apply hierarchy node transforms relative to parents
|
2026-09-21 09:11:38 +08:00 |
|
|
|
63f726dc32
|
Apply GLB part translation and rotation
|
2026-09-21 06:47:37 +08:00 |
|
|
|
2fd0a3d90b
|
Display selected joint local coordinate system
|
2026-09-20 22:56:44 +08:00 |
|
|
|
c2892bfe36
|
Add hierarchy axis motion validation and model deletion
|
2026-09-20 21:23:14 +08:00 |
|
|
|
320a69a916
|
Stabilize machine manager WebGL resources
|
2026-09-20 20:14:27 +08:00 |
|
|
|
72b38b7d43
|
Add draggable GLB hierarchy tree and node origins
|
2026-09-20 18:53:30 +08:00 |
|
|
|
6d04425121
|
Improve GLB manager lighting for metallic models
|
2026-09-20 14:35:34 +08:00 |
|
|
|
8aab531b02
|
Add AC/BC RTCP programs and 3D machine manager
|
2026-09-20 12:31:12 +08:00 |
|