目前 Core 已提供 distance(a, b, axis?)、model.bounds() 和 model.position();#177 完成了按装配关系测距及其视口展示。模型导出文档明确说明,导出不会验证可打印性、间隙或制造适用性。下面的能力尚未形成一组明确的公开查询与校验语义。
本 issue 用于跟踪和拆分需求,不表示一次实现全部功能,也不预设制造工艺或统一的“可制造”结论。
候选能力
- 基础几何量:实体体积、表面积、重心;明确单位、空对象/多实体组合、局部坐标与装配位姿下的结果语义。
- 装配检查:查询两个实体或组合的实际干涉,区分相交、接触与分离;如返回交叠体积或几何范围,明确对重复 occurrence 和嵌套 group 的处理。
- 面向具体用途的几何检查:在明确阈值和工艺前提下评估最小壁厚、零件间隙等。不要把单项几何检查包装成通用的可打印性或可制造性保证。
设计与交付边界
- 优先定义可在普通 TypeScript 建模代码中调用的确定性查询;若提供视口观察,应对应当前源码调用和运行实例,不引入另一份持久模型状态。
- 与既有
distance、bounds、关系求解、模型值语义和几何计算缓存保持一致;查询不得改变输入模型。
- 分别明确数值容差、失败诊断、性能成本,以及导出前检查是主动调用还是提示,不要静默阻止现有导出。
- 按实际建模场景拆出可验收的子 issue,逐项确定 API、观察方式、示例及测试;本跟踪 issue 保留决策和链接。
相关:#177 已完成距离测量与显示。当前公开测量文档:packages/core/docs/api.md#measurements、packages/core/docs/values.md#geometry-measurements;导出边界:packages/web/src/content/docs/docs/guides/exporting.md#scale-and-orientation。
目前 Core 已提供
distance(a, b, axis?)、model.bounds()和model.position();#177 完成了按装配关系测距及其视口展示。模型导出文档明确说明,导出不会验证可打印性、间隙或制造适用性。下面的能力尚未形成一组明确的公开查询与校验语义。本 issue 用于跟踪和拆分需求,不表示一次实现全部功能,也不预设制造工艺或统一的“可制造”结论。
候选能力
设计与交付边界
distance、bounds、关系求解、模型值语义和几何计算缓存保持一致;查询不得改变输入模型。相关:#177 已完成距离测量与显示。当前公开测量文档:
packages/core/docs/api.md#measurements、packages/core/docs/values.md#geometry-measurements;导出边界:packages/web/src/content/docs/docs/guides/exporting.md#scale-and-orientation。