SOLIDWORKS PDM 报表添加配置指南
本文基于 PDM 后台数据库查询,结合 SQL 精准定位重复属性记录与 PDM 属性处理工具批量清理,实现问题快速排查、高效处理,确保 PDM 数据合规与唯一。
PDM 数据卡中开启了「唯一值」校验的属性(如文件编号、图号、物料代码),在历史数据导入、手动录入错误、配置同步异常等场景下,产生了重复的属性值。
l 保存文件数据卡时提示 “无法保存值,因为它已被使用而且控件具有独特的约束集。”;
l 文件检入 PDM 库被拦截,任务执行报错;
l ERP/MES 系统与 PDM 数据同步失败;
l 报表生成、数据检索结果异常。
在SOLIDWORKS PDM 数据库中执行以下 SQL 语句,快速筛选出违反唯一性的重复属性记录

查询到重复文件后,无需手动逐个打开文件修改,使用TB自研的属性处理工具,即可批量清空 / 修改重复属性值,操作高效且安全。
1) 打开属性处理工具文件夹,找到CopyFileToLocalDir&SetVar.exe.config文件

2) 编辑文件,完善文件内容(填写数据库信息和变量信息)
根据SQL查询信息,录入至属性处理工具EXCEL模板中(输入序号,文件名称,文件ID),保存文件
1) 打开属性处理工具文件夹,找到CopyFileToLocalDir&SetVar.exe文件,右击-【以管理员身份打开】

2) 设置工具执行规则:勾选【执行设置变量】,选择相应PDM库,勾选【Use DocID Mode】,取消勾选【自由变量】;

3) 点击【选择文件】,选择上文中录入完成的EXCEL,点击【打开】

4) 点击【开始执行】,一键清除相应记录属性值
属性清空后,重新打开文件数据卡,按照 PDM 规范录入唯一属性值,即可彻底解决唯一性冲突问题。