用途:本子技能专注二维工程图生成与审视,依赖根技能 solidworks-automation 提供 SolidWorks COM 会话、模型、导出和通用几何证据,自身负责 DrawingSpec v1、工程图工作流和制造交付审视。适用于生成零件或装配工程图、需要 GB/T 图框与第一角投影、尺寸链、孔表、BOM、标题栏,或检查视图重叠、尺寸文字、PDF 文字、标题栏侵入与交付证据,以及钣金展开图证据审视。
主要能力与默认规则:standard=GB_T 默认 projection=first_angle,GB/T 配第三角投影会被 DrawingSpec 前置检查阻断;所有孔、槽和接口须有规格、数量与定位信息;工程图交付必须导出 PDF,并将每个 COM 尺寸位置与最终 PDF 矢量文字框一一关联,PDF 缺失、解析器缺失、关联不完整或文字碰撞会阻断或要求复核。本子技能不实现强化学习,也不暴露任意 Python/VBA 执行入口。
使用方式:读取并校验 schemas/drawing_spec.schema.json;运行根技能 SolidWorks preflight 和能力探测;选择图框、创建图纸页并回读图幅与投影法;按执行器能力创建视图、尺寸、孔表和 BOM 并回读真实实体,不得静默忽略 DrawingSpec 字段;保存 .slddrw,导出 PDF 和 BMP/PNG;运行 drawing_review.py 生成机器证据和人工复核门禁。跨版本真机矩阵使用 python tests/solidworks_drawing_version_matrix.py --years 2024 2025 2026,只启动已注册的精确版本 ProgID 并核对实际回读年份,未安装版本记为 unavailable。
限制:零件和装配工程图为 pilot,跨版本真机回归仍在持续;通用 MCP 生成器当前只可靠执行空配置的 front/top/right 三视图、显式且可容纳的比例、模型尺寸导入、注释和模板化 BOM,轴测、剖视、局部视图、指定 ID 尺寸、孔标注/孔表、标题栏业务字段和钣金专用选项须在修改文档前返回 DRAWING_SPEC_CAPABILITY_UNSUPPORTED,由专项脚本执行。审查器按尺寸 ID/视图/种类/数值、孔规格/数量/位置、真实 BOM 类型/数据行/配置及标题栏字段回读做结构化核验,模板候选、任意表格或模糊子串不能作为通过证据。professionalAnnotations 可声明中心标记、中心线、孔标注、基准、GD&T、表面粗糙度和焊接符号,审查器只接受 SolidWorks 专用实体回读,普通 Note 文字不能替代;通用生成器已支持 centerMarks 自动写入,每项须声明 id、标准视图、期望总数和 targets(holes/fillets/slots),并通过 GetFirstCenterMark2/GetNext 实体回读,SW2026 真机确认新建工程图需首次保存后再插入,未保存状态下 API 可能返回 True 但实体暂不可回读,封装会保持失败,其余专业标注仍保持能力阻断。钣金工程图只有在本机存在可靠展开图证据时继续,缺证据返回 blocked,不宣称无人值守完成;完整 GD&T 语义求解不在本版本范围内,只检查要求是否存在并可追溯。优先复用 scripts/sw_connect.py、scripts/sw_session.py、scripts/sw_export.py、scripts/sw_review.py、scripts/sw_document_data.py 和 scripts/sw_capability_probe.py。