看懂材料如何分布,结构如何关联
给定完整或部分几何,模型能够回答:哪里有材料;哪些边界构成同一结构;远处连接如何影响局部含义;缺失区域有哪些合理补全;一次操作会改变哪里。
面对歧义,保留多个候选及其成立条件。对于功能含义,接受必要的装配、工况、规范或用户目标作为条件。
从材料与空域,到关系、结构与变化。建立可迁移的空间表征,使模型能够观察、关联、推断,并对几何变化提出可检验的判断。
长期目标是一套能从几何观测中学习空间规律、并被不同任务复用的模型与数据资产。
给定完整或部分几何,模型能够回答:哪里有材料;哪些边界构成同一结构;远处连接如何影响局部含义;缺失区域有哪些合理补全;一次操作会改变哪里。
面对歧义,保留多个候选及其成立条件。对于功能含义,接受必要的装配、工况、规范或用户目标作为条件。
共享面、边及全局上下文记忆;用点场、关系、结构集合与变化任务约束其内容。新任务通过小型任务头或适配器使用这些知识。
沉淀的不只是一份权重,还包括合法观测、几何身份、数据划分、标注协议、能力基准及失败记录。
结构解释、上下文关联、缺失推断、变化预测、跨任务迁移。模型输出需要置信度与适用范围。
几何求值、距离、求交、布尔与真实构造。内核标签是监督来源;工具增强推理须记录调用贡献。
局部解释、编辑与重建、三维标注、出图关联、设计优化等。每项任务有自己的输入条件和验收。
C1—C5 是本文用于持续跟踪的能力编号。C5 横跨其他层级;各层可以并行训练,不是五个串行模型。
| 层级 | 具体能力与例子 | 独立验收方式 | 当前状态 |
|---|---|---|---|
| C1 · 空间表征 | 材料内外、边界距离、最近几何;任意截面形状与射线材料段。 | 按零件统计内外召回、边界误差;薄壁/小孔漏检;射线漏层率与交点误差。 | 部分实现 三个点查询输出已训练;截面目前按采样点评估,尚未验收孔洞/组件;射线未测。 |
| C2 · 关系与结构 | 平行/同轴等支撑关系;有限区域的壁厚、空腔、连通性;点选后的特征组与支撑组。 | 局部几何相似而整体答案不同的对照;跨母体关系与面组测试。 | 待实现 / 待验证 网络有上下文通路;尚无关系头、点选结构头和直接评测。 |
| C3 · 补全与假设 | 隐藏一处几何后补什么;移去孔/圆角时母体可能怎样;哪些信息不足以唯一决定答案。 | 严格区分合法边界条件与答案泄漏;隐藏区几何误差、多解覆盖、不确定性校准。 | 待实现 / 待验证 尚无遮挡任务、补全输出或前态候选。 |
| C4 · 几何变化 | 孔加深会穿透哪里;操作影响哪些材料和边界;先切后加与先加后切有何不同。 | 冻结前后状态与已知干预;材料差、影响区域、连接变化和真实执行核验。 | 待实现 / 待验证 合成器会执行操作;模型还没有学习操作条件下的变化。 |
| C5 · 稳健与迁移 | 换姿态、面编号、接缝或导出器后判断一致;少量标注即可适配新的几何任务。 | 同件变换配对;跨来源留出;冻结编码器小头与随机初始化对照;标注数量曲线。 | 有初步留出 已有合成签名留出与随机姿态;配对一致性、真实件及任务迁移未测。 |
切换剖面示意,观察孔口附近保持相似时,底部或侧面连接怎样改变材料与空域关系。
孔口与孔壁提供局部证据。判断“盲止”还要关联底面,并确认其后存在材料;沿轴线向下会进入孔底实体。
能力问题:模型能否找到底面、判断剩余壁厚,并预测继续加深后的穿透?
此交互是人工绘制的说明图,不调用模型,不计入实验成绩。
下图表示目标架构。模块编号用于长期追踪职责,不要求拆成八个服务;当前连通范围见每张卡片。
将几何来源、构造程序及真实执行变成可复用训练样本,按空间关系组织课程。
synth.py、build_worker.py、run_build.py。输出源几何、程序 JSON、观测、监督和 manifest;当前只为终态提取张量及点场标签。
把精确 B-Rep 转成模型可用张量,并明确每个可选对象属于哪一版几何。
observation.py、observation_dims.py。schema 为 spatial_obs_v0;当前面/边属性维度为 18/11。
把测量事实、结构含义、功能条件和候选假设编译成合法输入 X、目标 Y、有效掩码 M。
labels.py、data.py、metrics.py。v3 的标注协议与演示描述属于设计依据;本次所查目录没有相应生产平台。
用局部几何、拓扑连接和远处上下文形成可寻址记忆,为各种空间问题提供共同表示。
model.py:SpatialBRepS.encode。首版从零训练;未接入外部预训练编码器。输入完整不等于有限采样和池化后信息完整。
按点、几何对、选区或操作条件查询共享记忆,输出数值、集合或多种几何假设。
model.py:query、local_features。查询仍读取原始观测采样;当前成绩不能单独证明编码器记忆的可迁移性。
用任务条件与少量标注,在共享空间核心上适配结构标注、编辑、重建、配合关系和出图关联。
空间模型是主线。程序解码器、通用 LLM 及外部编码器均按实际瓶颈做对照;不预设必须扩大参数量。
提供可信测量、真实几何变化和可重放执行,支撑标签生产与应用验收。
docs/AI_TOOLBOX.md、config/reconstruction_modules.json。测量是事实、预测是候选、执行是过程、Judge 是判定;分别留证据。
让每次迭代回答一个可证伪问题,并保存数据、配置、权重、结果与失败。
splits.py、train.py、metrics.py、analyze.py。当前 checkpoint 仅保存模型/config/step,尚不支持完整优化器、调度器及 RNG 恢复。
以 2026-09-24 的代码与冻结运行产物为准。设计规格与运行配置单独列出。
| 项目 | 当前实现 / 实测配置 | 设计目标或待补项 |
|---|---|---|
| 几何采样 | 面 F×10×10×7;边 E×16×6;数值有效与裁剪掩码。 | 验证小孔、薄壁、接缝与一般曲面覆盖;不把采样视作精确 B-Rep。 |
| 属性与拓扑 | 面属性 18 维、边属性 11 维;coedge 的 next/prev/mate/face/edge/reversed。 | v2 设计为 33/12 维;解析支撑位置等尚未齐备。顶点已提取,当前加载白名单未使用。 |
| 空间骨干 | d=192,6 heads,2 拓扑块,2 全局层;4,209,391 参数。 | 文档建议主规格 d=384、4/4 层及 32 全局摘要 token;当前采用 debug 规格,未据此宣称容量不足。 |
| 查询输出 | occ_logit、tsdf、near_logit;τ=0.05L;L 为包围盒半对角线。 | 关系、分组、补全、反事实与变化头;截断距离不代表全域精确距离。 |
| 查询输入 | 编码后的面/边记忆 + 原始观测附近采样、法向与距离偏置。 | 需要检验知识能否迁移到其他任务;局部原始信息的使用本身是合法的。 |
| 训练 | Mac / MPS;AdamW 3e-4;6,000 steps;4 件×2,048 点;3% warmup + cosine。 | 当前首个实验不涉及 Qwen、外部几何权重或在线自学习。 |
| 运行合同 | 最多 512 面、1,536 边;超限拒绝;固定点池与分组 split。 | 设计中的 query chunk、schema/哈希强校验和完整训练断点恢复尚不完备。 |
独立几何、空间关系、受控干预和任务含义共同形成训练经验。查询点数不能代替独立结构数。
完整 B-Rep 可生成点场、截面、射线及适用关系监督。隐藏观测后训练补全;未知历史保持未知。
当前仅合成终态点标签在合成或真实母体上施加已知操作,保存 H、a、S 与变化区域。无须知道整个真实母体的原始建造历史。
需补成对状态与变化监督人工补充区域归属、结构角色、配合关系、偏好与约束。功能任务同时记录装配、工况和业务条件。
协议已有,生产接入待做| 集合 | 请求与实际结果 | 用途与边界 |
|---|---|---|
| 黄金 64 | 63 ok;1 rejected(加料后产生两个实体)。9 个解析体标签核对:最大距离误差 ≤1.8×10⁻⁵ mm,内外无误判。 | 检查实现与标签;全部标 train。没有将 63 件当作独立泛化测试;也不等于完成全部黄金断言。 |
| 随机 2,000 | 1,993 ok;6 error;1 rejected。错误含内核异常及 1 个采样概率异常。 | 5 类基体、8 类操作;单个生成器分布;失败保留分母。不是 2,000 个来源或工业零件族。 |
| 训练 / 验证 / 测试 | 1,428 / 274 / 291 件;731 / 153 / 148 个签名;跨集签名零重叠。 | 签名=基体种类+操作种类多重集合,不编码操作次序、依赖和完整关系图;尚无跨来源与几何近重复审计。 |
| 查询池 | 训练 8,192 点/件;评估均匀 4,096 点、边界压力 4,096 点、64×64 截面点。 | 训练和评估独立采样。压力池为 55% 边界附近 +45% 棱边附近;独立母体才是统计单位。 |
参考 GeoReverse 的干预数据与多对多历史设计,以及 v3 的 Observation / Annotation / TaskSpec 合同。[D1] [D3]
本节数字来自已有训练产物,本次编写页面未重新训练。验证集与测试集分开;所有准确率均为点查询指标。
三种子完整模型约 ±0.07 个百分点;仅局部约 ±0.16 个百分点。均来自同一冻结 split。
在同一合成器的签名留出范围内,学习模型优于最近观测采样点+法向基线。保留局部几何显著改善近边界判断。
完整模型相对“无拓扑/全局”约增加 1.75 个百分点;二者约 4.2M / 1.5M 参数,尚不能把差值全部归因于整体结构理解。
| 查询分布 | 完整模型 balanced accuracy | 非学习基线 balanced accuracy | 能说明的范围 |
|---|---|---|---|
| 均匀点 | 99.35% | 95.46% | 包围空间中的内外分类,须结合近边界专项看。 |
| 边界压力点 | 91.98% | 83.56% | 边界/棱边附近独立点的分类;0.01L 带内准确率 90.86%。 |
| 截面采样点 | 99.49% | 96.24% | 截面网格点分类,未独立统计小孔漏检、连通组件或轮廓误差。 |
当前查询会重新读取局部原始观测,因此高分可能同时来自局部几何利用与编码器学习。下一步需要控制输入、模型容量与训练数据,在关系、补全、变化和少标签任务上测量贡献。不能仅凭“用了图网络/注意力”认定已具备整体理解。
验证压力池中圆柱/阶梯轴基体约 0.877–0.906,盒体约 0.958;棱边附近错误率约 11%,面边界附近约 6.6%。应检查几何信息与标签,再判断是否扩大容量。
射线材料段、结构关系、点选分组、补全与变化;姿态/编号配对一致性;跨来源真实 STEP、自由曲面;冻结编码器迁移与实际几何应用。
“仅局部”沿用实验名 local_only:它关闭拓扑块与全局编码层,但查询交叉注意力仍可读取面/边记忆,并非严格限定在局部邻域。结果来源 [E1];文件哈希与精简原始指标可在文末下载。运行记录将 7 个未通过项统称为内核错误,本文按 manifest 修正为 6 error + 1 rejected,并保留采样异常。
沿用文档 P0—P5 的阶段编号。近期优先补 C2—C4 的学习与验证,迁移探针并行;每次实验只回答清楚的问题。
已做:黄金集构建、解析标签核对、观测/监督分离。
接着补:薄壁、内腔、接缝、拒绝、重导入、姿态配对断言;源单位与标签异常审计。每个拒绝案例定义预期,不能用模型分数掩盖管线错误。
已做:约 2,000 几何的点场学习、基线、三种子消融。
接着补:有限区域材料关系、点选结构与支撑组、条件几何恢复;射线与截面结构评测;局部相似/整体不同对照。
晋级证据:陌生关系组合上有效,近边界能力不明显退步,整体上下文增益在容量对齐后仍成立。
实验:固定数据与模型大小,比较随机初始化、冻结空间预训练编码器+小头、局部解冻;至少覆盖结构/关系及一种补全或变化任务。
晋级证据:跨母体少标签曲线稳定改善,C5 一致性可接受;再按结构覆盖与标签成本考虑约 20,000 件规模。
实验:真实母体+已知新操作;预测材料变化、影响区域、连接变化与可行前态。保留空操作、失败及多解。
晋级证据:未知母体上的变化判断与真实循环改善;局部解释对应实际选区。前态任务是核心能力的一个应用探针。
将空间表征用于局部编辑、程序组合和完整重建。需要时接程序解码器;由精确内核执行,独立检查几何、参数编辑、无源重放和 STEP 回读。
这些应用结果与空间能力成绩分表记录;工具或规划器改进不自动计作权重理解能力提升。
接入 2D 视图、图纸或扫描等合法观测,通过空间问题与对应关系对齐共享核心。记录观测缺失、遮挡、单位和歧义。
功能面、配合、出图与优化任务按输入条件和标注成本接入;物理求解与设计目标另有明确接口。
这是持续迭代路线,不承诺各阶段训练步数、完成日期或成功率。扩大数据和模型规模应有当前瓶颈证据。[D2]
v3 的数据与标注设计服务于空间表征复用。先用少量几何贯通身份、标签、任务和训练,再扩大工作台功能。
标注绑定 case + geometry revision + registry hash + entity / occurrence。重导入改变了面划分,需新 registry 或核验过的对应表。
几何事实、构造历史、结构角色、功能用途、候选假设、偏好约束分开。一个面可有多个角色;局部 patch 不应强行扩成整面标签。
几何本身不一定决定“密封面”“入口”“检测基准”。TaskSpec 声明部署时可得的条件、监督含义、输出粒度、掩码与评价。
先冻结空间编码器训练小头,再按证据局部解冻或联合微调。比较达到任务门槛所需的独立标注母体数量与人工成本。
| 任务示例 | 合法输入 | 监督与输出 | 检验模型价值 |
|---|---|---|---|
| 点选结构理解 | 整件 B-Rep + 一个选点 | 相关面组、支撑组、关系与不确定项 | 单点击范围、跨母体结构分组 |
| 材料关系 | B-Rep + 几何对 / 空间查询 | 薄壁两侧、空腔、连接与材料区间 | 局部相似的困难对照 |
| 功能面选择 | B-Rep + 装配 / 工况 / 目标 | 多标签区域与业务条件 | 少标签迁移、漏关键区域 |
| 局部前态 | 后态 B-Rep + 点选 | 支撑集合、候选前态与动作 | 有效前态、真实正向循环、未选区保护 |
| 2D ↔ 3D | 视图元素与合法相机 / 尺度条件 | 跨视图多对多对应、遮挡与歧义 | 新观测与新来源测试 |
以上为目标任务,尚未在当前 SpatialBRep 原型上验证。v3 中的 schema、registry 与稀疏标签演示描述也不能等同于已上线标注平台。[D3]
按用途吸收已有讨论,以当前空间模型目标统一解释。较早文档中的配置建议、阶段数字与绝对判断不自动成为现行结论。
保留:零件理解、可编辑参数与可优化变量;操作序列只是监督之一;合成应保存完整监督链。
调整:7B/14B/32B 与硬件建议没有当前实测依据;中立 IR 是应用表达选择,不强制空间主干经过固定 Feature Graph 流水线。
AI_CAD_零件理解与合成数据系统完整讨论.html · 2026-08 历史讨论保留:H → a → S 的受控干预;后态+点选任务的输入隔离;材料变化;多对多历史;多个合法前态;真实母体上施加已知操作。
调整:Qwen-1.5B 从主模型目标退到按需程序表达对照;局部逆构造作为空间核心的一项应用检验。
docs/new/模型设计与训练方案.md · GeoReverse v1.0 · 2026-09-22(同名 HTML 为阅读版)保留:共享面/边/全局记忆;材料空间、关系、补全和反事实;空间能力与应用两张成绩单;基模消融与分阶段训练。
当前解释:张量维度、网络层数、任务头和规模是设计目标。本文第 04 节列出实际实现差异。
docs/new/SpatialBRep_空间理解模型完整设计与训练方案.md · v2.0 · 2026-09-23(HTML 为阅读版)保留:Observation / Annotation / TaskSpec;几何身份;事实、历史、结构、功能、假设分层;人工标注;冻结编码器的小头迁移;数据发布与防泄漏。
当前边界:协议与演示描述属于设计资料;本次所查目录未提供完整生产编译器、工作台或任务迁移运行证据。
docs/new/SpatialBRep_空间模型与数据标注完整方案_v3.html · v3.0 · 2026-09-23保留:核对模型真实贡献;避免手写整件分支替代权重能力;特征交互与合成/真实分布差距;测量、预测、执行、验收分工。
不直接沿用:旧版本统计与当前状态;对自由曲面可构造性的绝对判断;把学习模型永久定位成小模型顾问。自由曲面理解与精确构造分别实验。
docs/architecture_review.md(2026-08-10)黄金集和随机集 manifest;完整/局部三种子训练元数据、best_eval;seed 11 的独立 test;误差分析、运行记录与代码快照。本页数字由原始 JSON 核对。
runs/aicad_train/20260924T054916Z_spatial_brep_golden64/路径相对统一 CAD 数据集中的 aicad_train 目录,用于内部定位;本站不公开几何、标签或权重下载。
13 个 Python 文件:合成、提取、标签、构建、划分、加载、模型、训练、指标与分析。训练时基线 HEAD 为 1062150,SpatialBRep 代码当时未提交,另有冻结代码快照;HEAD 不能单独标识这批实验。
来源条目是本次阅读范围与文件定位,外部论文/权重效果未在本次复验。本站不把文档引用的外部成果归为本项目已实现能力。
每次更新回到固定能力 C1—C5、模块 M01—M08 和阶段 P0—P5,避免文档越多,当前目标越模糊。
目标与模块职责保持稳定;每次实验更新状态、证据链接、数据/代码/权重标识和下一假设。保留旧结果及适用范围,不拼接不同版本的最好成绩。
“代码存在”“训练运行”“能力验证”“任务迁移”“工程交付”分别表述。空间分数提升而迁移无收益时,如实保留两项结论。
v1.0 · 2026-09-24:统一历史讨论、v1/v2/v3 设计与首个 SpatialBRep 实验;确立空间理解为主线,记录实现差异与待验证项。
页面内嵌精简实验 JSON 与源文件 SHA-256,便于保存这次快照。后续更新应重新核对原始产物;索引不替代真实模型重跑。
证据基线:2026-09-24 · P0 / P1 · 完整与局部三种子对照