Skip to content

扩展几何测量与基础设计校验能力 #200

Description

@vilicvane

目前 Core 已提供 distance(a, b, axis?)model.bounds()model.position()#177 完成了按装配关系测距及其视口展示。模型导出文档明确说明,导出不会验证可打印性、间隙或制造适用性。下面的能力尚未形成一组明确的公开查询与校验语义。

本 issue 用于跟踪和拆分需求,不表示一次实现全部功能,也不预设制造工艺或统一的“可制造”结论。

候选能力

  • 基础几何量:实体体积、表面积、重心;明确单位、空对象/多实体组合、局部坐标与装配位姿下的结果语义。
  • 装配检查:查询两个实体或组合的实际干涉,区分相交、接触与分离;如返回交叠体积或几何范围,明确对重复 occurrence 和嵌套 group 的处理。
  • 面向具体用途的几何检查:在明确阈值和工艺前提下评估最小壁厚、零件间隙等。不要把单项几何检查包装成通用的可打印性或可制造性保证。

设计与交付边界

  • 优先定义可在普通 TypeScript 建模代码中调用的确定性查询;若提供视口观察,应对应当前源码调用和运行实例,不引入另一份持久模型状态。
  • 与既有 distancebounds、关系求解、模型值语义和几何计算缓存保持一致;查询不得改变输入模型。
  • 分别明确数值容差、失败诊断、性能成本,以及导出前检查是主动调用还是提示,不要静默阻止现有导出。
  • 按实际建模场景拆出可验收的子 issue,逐项确定 API、观察方式、示例及测试;本跟踪 issue 保留决策和链接。

相关:#177 已完成距离测量与显示。当前公开测量文档:packages/core/docs/api.md#measurementspackages/core/docs/values.md#geometry-measurements;导出边界:packages/web/src/content/docs/docs/guides/exporting.md#scale-and-orientation

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionDesign question; not an implementation commitment

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions