feat: 完善 SCDM-first 参数化编辑交付版
This commit is contained in:
@@ -57,6 +57,9 @@ def _verify_readme_mentions(readme: str) -> None:
|
||||
"[scdm_probe_job.json -> /RunScript 扫描 STEP]",
|
||||
"[scdm_feature_cache.json -> 映射为本软件能力字典和中文参数]",
|
||||
"[参数化建模 -> 多个目标值统一提交,不再每行一个操作按钮]",
|
||||
"[公式输入 -> 支持 Face85.直径 = Face87.半径",
|
||||
"[批量联动 -> 多条公式先求值成一组目标参数",
|
||||
"[关系式管理 -> 公式启停、删除回滚、基础单位字面量 mm/cm/m、JSON 导入/导出已接",
|
||||
"[Face 偏移 -> face.offset / OffsetFaces]",
|
||||
"[槽宽 -> slot.width / OffsetFaces",
|
||||
"[槽深 -> slot.depth / Move 或 OffsetFaces",
|
||||
@@ -96,7 +99,7 @@ def _verify_readme_mentions(readme: str) -> None:
|
||||
|
||||
def _verify_roadmap_scope(readme: str) -> None:
|
||||
start_marker = "SCDM-first 主路线"
|
||||
end_marker = "└── 7. 交付与兜底边界"
|
||||
end_marker = "└── 8. 交付与兜底边界"
|
||||
start = readme.find(start_marker)
|
||||
end = readme.find(end_marker)
|
||||
_assert(start >= 0 and end > start, "README should contain a single SCDM-first roadmap before fallback boundary")
|
||||
@@ -110,14 +113,19 @@ def _verify_roadmap_scope(readme: str) -> None:
|
||||
"│ ├── [x] [scdm_probe_job.json -> /RunScript 扫描 STEP]",
|
||||
"│ ├── [x] [scdm_feature_cache.json -> 映射为本软件能力字典和中文参数]",
|
||||
"├── 2. 能力字典、参数表和用户入口",
|
||||
"├── 3. SCDM 参数化建模执行",
|
||||
"├── 4. 结果校验、回滚和 ID 续接",
|
||||
"├── 5. 当前已开放或正在开放的 SCDM 能力",
|
||||
"├── 3. 关系式与参数联动",
|
||||
"[公式输入 -> 支持 Face85.直径 = Face87.半径 这类对象.参数表达式和补全]",
|
||||
"[添加守门 -> 阻止自引用、重复目标、循环依赖和当前无可执行参数的公式]",
|
||||
"[批量联动 -> 多条公式先求值成一组目标参数,再合并为一个参数化建模任务]",
|
||||
"├── 4. SCDM 参数化建模执行",
|
||||
"├── 5. 结果校验、回滚和 ID 续接",
|
||||
"├── 6. 当前已开放或正在开放的 SCDM 能力",
|
||||
"[阵列间距 -> pattern.spacing / Move,整体阵列保持中心不变并等距重排;安全范围由支撑面动态计算,不针对 Face92 写死]",
|
||||
"[局部间距 -> pattern.segment_spacing / Move,按“FaceA-FaceB 间距”或“零件A-零件B 间距”修改相邻段;已支持固定前项移动后侧、固定后项移动前侧、两侧均分保持中心]",
|
||||
"├── 6. 下一批只按 SCDM 能力适配",
|
||||
"[阵列实例位置 -> pattern.instance_position]",
|
||||
"[壳体厚度 -> shell.thickness,薄壁候选配对已进 cache",
|
||||
"[局部间距 -> pattern.segment_spacing / Move,按“FaceA-FaceB 间距”或“零件A-零件B 间距”修改相邻段;已支持固定前项移动后侧、固定后项移动前侧、两侧均分保持中心、只移动前项、只移动后项]",
|
||||
"[阵列实例位置 -> pattern.instance_position / Move,只移动当前阵列成员;不自动保持整体阵列等距,真实 STEP 回测待补]",
|
||||
"[壳体厚度 -> shell.thickness / Move,薄壁两平面配对后固定一侧、移动另一侧;真实 STEP 回测待补]",
|
||||
"├── 7. 下一批只按 SCDM 能力适配",
|
||||
"[SCDM 之外的新能力 -> 等 SCDM 能力适配完再评估]",
|
||||
)
|
||||
for fragment in required_active_fragments:
|
||||
_assert(fragment in active_scope, f"README active roadmap missing: {fragment}")
|
||||
|
||||
Reference in New Issue
Block a user