先说结论:需要读取当前SolidWorks模型状态并立即阻止检入时,客户端Add-in通常最合适;Dispatch和工作流条件更适合变量与状态规则,任务插件适合检入后的后台深度检查,不能混为一谈。
常见脏数据类型
PDM 数据库中的脏数据主要来自以下几类:
- 图号缺失或不规范:设计师忘记填写或使用非标格式。
- 材质与实际不符:模型材质与属性卡材质不一致。
- 配置信息错误:激活配置与提交配置不匹配。
- 工程图版本不同步:三维模型已更新但工程图未同步。
四种实现方式对比
| 方式 | 触发时机 | 用户体验 | 灵活性 |
|---|---|---|---|
| 客户端 Add-in | 检入动作前 | 实时反馈 | 高 |
| Dispatch | 菜单/状态等动作 | 适合文件与变量操作 | 中,复杂模型检查受限 |
| 任务插件 | 检入或流程触发后 | 后台执行并回写结果 | 高,但不是严格的检入前实时门禁 |
| 工作流条件 | 审批节点前 | 自动阻断 | 低 |
强制拦截与警告放行
根据检查项的重要性,可以设置两种模式:
- 强制拦截:严重错误(如图号缺失)直接阻断检入,必须修正后才能通过。
- 警告放行:非关键问题(如备注为空)弹窗提醒,允许设计师选择忽略。
还应设计管理员豁免、豁免原因、规则版本和审计日志,避免紧急放行后无法追溯。大型装配体要区分“快速门禁”和“后台深度检查”,防止每次检入等待过久。
获取 PDM 检入门禁规则清单
我们准备了一份《PDM 检入门禁规则清单》,涵盖 30+ 常见检查项。请联系我们获取。您也可以查看 PDM 门禁案例了解实际效果。