研发协作
审查 SendCutSend.com 的 DXF/STEP…
需要在 SendCutSend.com 下单前,基于官方 ordering guide、catalog JSON、specs JSON 对 DXF 或 STEP/STP 上传文件做保守、证据可追溯的预检报告时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
审查 SendCutSend.com 的特定
解决思路
- 将安装在本地的技能文件作为运行时事实来源;仓库链接仅用于溯源和发布审阅。
- 仅针对 SendCutSend.com 的 DXF 和 STEP/STP 上传候选生成保守、有证据支撑的预检报告。
- 将 SendCutSend 的 ordering guide、catalog JSON、specs JSON 当作证据源而非稳定 API;字段名、类型、覆盖范围可能变化。
- 不要将缺失、无法解析、`N/A` 或冲突的源数据转化为 pass 或 fail。
- 直接从官方 URL 获取源文档;本地检查代码只用于测量具体文件事实;最终报告基于显式比较。
- 使用当前项目 Python 环境运行本地几何检查代码。
- 如果 `$cad` 技能可用,先用它完成 STEP/STP/DXF 几何检查、测量和验证,再补充仍缺失的 SendCutSend 特定测量。
- 需要 STEP/STP 几何事实时,使用 `build123d.import_step` 进行 STEP/STP 检查。
- 需要 DXF 几何事实时,直接使用 `ezdxf` 包(`import ezdxf`;它随 build123d 一起安装)。
- 按自身名称导入 `ezdxf`;`build123d.ezdxf` 只是偶然命名空间泄漏,不属于 build123d API。
- 不要用原始文本解析或其他几何后端获取几何事实。
- 完成会创建或修改 `.dxf`、`.step`、`.stp` 上传候选的 SendCutSend 工作后,如果安装了 `$cad-viewer`,始终将明确文件路径交给它。
- `$cad-viewer` 必须在未运行时启动 CAD Viewer,并返回相关新建或更新文件的链接;若不可用或启动失败,报告该情况,不要静默省略交接。
- 每次审查前,从 `references/official-sources.md` 中列出的官方 URL 直接获取并检查当前 SendCutSend 源文档。
- 在源书目中有帮助时,使用源 URL、访问日期和 JSON `_meta` 值。
- 如果源无法获取,报告当前 SendCutSend 源不可用,并避免对依赖该源的检查给出 ready 结论。
- 收集订单意图:激光板材切割和 2D 板材轮廓优先用 DXF。
- CNC 铣削和 3D 模型上传流程优先用 STEP/STP。
- 记录文件类型、预期工艺、材料/SKU、厚度、数量、服务、表面处理、五金件。
- 如果订单上下文缺失或含糊,先检查足够源数据以给出具体选项,再在写 readiness 结论前请用户确认。
- 提供候选 SKU/材料/厚度/服务及相关源链接;可用时包含 specs JSON 中的 `photo_url` 图片和 `learn_more_url` 链接。
- 阅读 `references/official-sources.md`,直接获取官方源,然后检查返回文档。
- 防御性规范化源事实:将数字字符串、尺寸字符串、`N/A`、缺失字段、混合类型、缺失服务数组解析为显式备注。
- 用 `$cad`(可用时)和 targeted Python/`build123d` 检查确切上传文件,补齐缺失事实。
- 不要只检查源生成器、CAD 模型或生成器控制台摘要。
- DXF 检查:按所选服务需要测量单位、边界、图层、实体类型、开放/重复几何、不支持标注、候选孔/圆、线框统计、折弯线候选、折弯到切割距离、折弯相邻切割几何、局部翼缘深度、退化零面积轮廓。
- STEP/STP 检查:按所选服务需要测量可解析性、单位提示、实体/曲面信号、包围盒、壳/体信号、有效性、可用时的板材厚度、折弯范围内的圆柱折弯面半径、限制。
- 每个检查辅助工具只报告事实;可报告测量、解析错误和限制,但不得输出 pass/fail/readiness 状态。
- 按证据质量选择源记录:只用精确 SKU 作为权威 catalog/spec 连接键。
- 如果只提供材料和厚度,仅在候选匹配唯一且足够精确时使用所选材料;否则列出源记录中的候选及链接/图片,请用户选择。
- 使用 catalog JSON 判断可订购性:库存、切割工艺、可用服务、尺寸限制、五金件、表面处理。
- 使用 specs JSON 获取工程值:公差、孔、桥接、折弯、攻丝、沉孔、五金件插入、表面处理、材料属性。
- 使用 ordering guide 获取通俗工作流和通用文件格式规则。
- 只比较可信的证据对。
- 判断某项检查是否适用。
- 引用源字段路径或指南章节。
- 引用测量到的文件事实。
- 仅当源要求和测量文件事实都可用且可信时才比较。
- 如果缺少必要测量或有风险,针对该具体几何事实写一个小型 targeted `build123d`/`ezdxf` 检查器。
- 目前将每个测量到的上传风险、可制造性问题或引用的要求违规都视为错误;不要推断 SendCutSend UI 的其他分类。
- 对 DXF 单位,一起检查 `$INSUNITS`、header extents、测量边界和订单上下文。
- 如果 `$INSUNITS` 缺失、不受支持或不是 SendCutSend 指南期望的 DXF 单位代码(`1` 英寸或 `4` mm),报告单位/比例错误,并建议在应用尺寸、翼缘或材料特定比较前重新导出或确认单位。
- 不要静默重缩放几何,也不要用不确定比例发出材料特定 pass/fail 检查。
- 对包含折弯线的 2D 文件,沿每条折弯线局部检查翼缘长度。
- 在每个跨度或采样点测量折弯两侧最近的切割/自由边,包括切口、槽、间隙、分离凸片、中断折弯跨度或产生局部自由边的切割。
- 将最小局部翼缘深度与所选 SKU 的 `bending_specs.min_flange_length_before_bend` 和 `bending_specs.min_flange_length_after_bend` 比较。
- 不要将翼缘长度限制应用于普通封闭孔或内部切割,除非引用源给出该服务的孔到折弯或特征到折弯规则;按引用规则要求用中心线到折弯或边到折弯测量单独报告。
- 不要将附近折弯相邻切割几何仅当作角部释放,除非剩余局部翼缘仍通过翼缘长度最小值。
- 如果任何局部翼缘深度低于 SKU 最小值,报告 `❌ fail`。
- 当导出几何存在局部切割、中断折弯、分离折弯段、释放、凸片或不受支持区域时,不要依赖源级聚合值。
- 按物理原因分开折弯发现;不要将折弯相邻几何合并为泛化的翼缘失败。
- 为以下情况报告不同行:最小翼缘/接触长度错误、折弯线或模具区域几何交叉、附近自由边或切割导致折弯接触/支撑不足、折弯线未跨越折弯区域、分离/共轴折弯段、切割几何接触或交叉折弯线。
- 如果 SendCutSend 源未暴露精确的模具区域/接触阈值,引用测量文件事实作为直接文件检查,并明确标记源受限比较。
- 对 STEP/STP 折弯件,当模型包含钣金折弯几何或预期服务包含折弯时,检查折弯半径。
- 尽可能用 `$cad`/`build123d`/OCP 提取圆柱或圆环折弯面及其半径,分组重复折弯半径,并与所选 SKU 的 `bending_specs.effective_bend_radius` 或 `bending_specs.bend_radius` 比较。
- 如果所选材料/SKU 未知,报告测量到的折弯半径集,并在 readiness 结论前询问材料/厚度。
- 如果测量半径与所选 SKU 模具半径冲突,报告折弯半径不匹配错误。
- 使用克制的状态标签:`✅ pass` 表示测量文件事实满足引用的当前要求。
- `❌ fail` 表示测量到的上传风险、可制造性问题或直接测量违反引用的当前要求。
- `❓ need more info` 表示缺少上下文、缺少源证据、未测量几何、源冲突或工具限制。
- 当发现用视觉更易理解时,如果有图像生成或编辑能力,主动生成简洁诊断图。
- 使用生成或编辑的图像进行标注、图例、前后对比解释。
- 每当有 `❌ fail`、空间上含糊的几何问题或需要前后解释的几何编辑时,不等用户要求就做诊断图。
- 如果图像生成工具不可用,说明该限制并在报告中描述预期图示。
- 生成图像前进行布局预检:选择解释修复所需的最小标注集。
- 估算标签是否会拥挤、重叠或超出画布;如果可能拥挤,生成前标记,并改用编号标记加侧边图例、更大画布或单独细节视图。
- 将长测量值和规则文本放在图例中,不要直接放在密集几何上。
- 包含测量到的失败距离、引用的最小值、建议移动或间隙目标。
- 生成图像后,交付前检查渲染图像;如果标签重叠、被裁剪、难以阅读或遮挡几何,重新生成或修改后再报告。
- DXF 审查:对激光板材切割,从刷新后的源和测量到的 DXF 几何事实开始。
- 检查单个、可上传的 DXF 文件,模型几何为 1:1 比例。
- 检查单位和整体零件尺寸;将缺失、不受支持或意外的 `$INSUNITS` 视为比例错误,直到用户确认单位。
- 在服务要求闭合轮廓处检查闭合切割轮廓。
- 检查退化或零面积闭合轮廓、两点闭合 polyline、奇数度切割端点。
- 检查重复或重叠切割几何。
- 检查不支持的标注、文本、尺寸、图像、构造线、隐藏指令图层。
- 检查 ordering guide 和上传工作流中的图层/颜色/线型约定。
- 当折弯在范围内时,检查折弯线实体、折弯段长度、分离/共轴折弯、每条折弯线两侧局部翼缘深度、最近非折弯切割边或切割距离、折弯线跨度覆盖、折弯接触/支撑不足、模具区域或折弯相邻切割几何交叉、切割几何接触或交叉折弯线。
- 仅当源事实和测量文件事实都支持比较时,检查最小孔、槽、腹板宽度、内部几何、零件密度、排样、间距。
- 请求时检查折弯、攻丝、沉孔、五金件、表面处理或去毛刺的二次服务要求。
- STEP 审查:对 CNC 铣削或 3D 模型上传,从刷新后的源和测量到的 STEP 几何事实开始。
- 检查 STEP/STP 文件可读性和实体体,而不是松散曲线或曲面。
- 检查单位、比例、包围盒、厚度、特征尺寸。
- 当折弯在范围内时检查钣金折弯半径;将测量到的圆柱折弯面半径与所选 SKU 的 `bending_specs.effective_bend_radius` 或 `bending_specs.bend_radius` 比较。
- 仅当文件检查能测量该事实时,检查尖锐内角、小孔/槽、薄壁、岛、深腔、刀具可达性、公差。
- 检查几何是否代表更适合用 DXF 进行激光切割的板材轮廓。
- 检查材料、厚度、表面处理、二次服务兼容性。
- 报告:包含文件路径、假设服务、材料/订单上下文、检查的源文件及访问日期、检查的几何事实、按实际影响排序的发现、具体下一步编辑。
- 在发现表中包含 `Rule source` 列,用 Markdown 链接到源 URL,并加上该行使用的具体 JSON 字段路径或指南章节。
- 如果某行仅基于直接文件检查且无外部规则,写 `Direct file inspection`;不要将来源留空。
- 除非每个必需引用的检查要么通过,要么明确在所选服务之外,否则不要称文件为“SendCutSend ready”。
- 当结构化报告有帮助时,使用 `references/report-template.md`。
适用边界 · 注意事项
- 不要用于非 SendCutSend.com 的供应商、一般 CAD 模型检查,或替代 SendCutSend UI 分类和最终报价。
- 无法访问官方 ordering guide、catalog JSON、specs JSON 时,不要对依赖这些源的检查给出 ready/pass 结论。
- 不要用原始文本解析或非 build123d/ezdxf 等替代几何后端生成几何事实,也不要只检查源生成器或控制台摘要。