SOLIDWORKS Electrical 设计规则检查配置,自动识别缺失 ERP 物料号元器件

日期:2026-07-14 发布者: 网络 浏览次数:

SOLIDWORKS Electrical 是一套基于 SQL 数据库开发的专业电气原理图设计软件,具备诸多实用优势,例如支持多人实时协同设计、元器件分类标准化

SOLIDWORKS Electrical 是一套基于 SQL 数据库开发的专业电气原理图设计软件,具备诸多实用优势,例如支持多人实时协同设计、元器件分类标准化管理。依托这套数据库架构,用户可按需生成各类工程报表,自定义适配项目需求的设计规则校验(DRC)。

虽然软件支持创建大量设计规则校验以保障图纸统一规范、数据准确,但其中一项关键校验规则值得重点搭建:核查项目中全部元器件均采用经过审核、标准化入库的标准库器件,以此提升整体项目设计效率。若企业已在 SOLIDWORKS Electrical 内部搭建标准化元器件库体系,该校验规则效果尤为突出。我们此前已发布过企业元器件库落地搭建的相关实操内容。

智诚科技ICT通过本文详细讲解如何创建校验规则,确保项目全部元器件均取自审批通过的标准元器件库。

部分企业会配套 ERP 管理系统,在厂商零部件属性内的物料编码(Article)字段可录入 ERP 物料号或企业内部物料编码。

SOLIDWORKS Electrical 厂商零部件属性 - 物料编码字段界面

SOLIDWORKS Electrical 厂商零部件属性 - 物料编码字段界面

企业可搭建合规元器件标准库,同时元器件需绑定 ERP 物料号 / 企业内部物料编码。因此有必要新增一条设计规则校验,检查所有元器件是否完整录入该编码信息。

软件会根据项目内插入的厂商零部件自动汇总生成物料清单报表,报表功能统一放置在软件【报表】功能分区内。

本文完整操作流程:复制现有物料清单报表,将其转换为设计规则校验模板,再通过筛选条件自定义查询逻辑,实现目标核查效果。


一、复制物料清单报表模板

打开任意电气项目文件;

切换顶部功能区至【电气项目】选项卡,点击【配置】;

下拉菜单展开【报表】分类,选中需要复制的物料清单报表,在弹窗菜单点击【复制】。本文示例选用报表名称:ReferenceGroupByManufacturer_Imperial。

切换至【常规】选项卡,修改报表名称与描述,便于快速识别,修改完成后关闭配置窗口。

SOLIDWORKS Electrical 电气项目配置下拉菜单 - 报表选项

SOLIDWORKS Electrical 电气项目配置下拉菜单 - 报表选项

SOLIDWORKS Electrical 报表配置管理界面

SOLIDWORKS Electrical 报表配置管理界面

249e1aae-ad60-46ee-9562-85688d91c253.png

SOLIDWORKS Electrical 报表配置编辑窗口


二、将报表转换为设计规则校验模板

报表复制完成后,将该模板从【报表】分区迁移至【设计规则校验】分区:选中复制生成的新报表,右键选择【转换为设计规则】。

关闭报表管理窗口,切换至【电气项目】选项卡,点击【设计规则校验】;在弹窗中点击【添加】,勾选刚创建的自定义校验规则,即可将该规则绑定至当前项目,点击【确定】,规则会显示在列表中。选中该规则,点击【属性】,自定义查询语句需要展示的字段与列。

基础字段筛选

为核查项目内所有厂商元器件是否取自标准库、且填写物料编码,仅保留四列:件号、厂商件号、物料编码、标记,其余字段全部隐藏。操作方式:切换至【列】选项卡,在列管理面板取消勾选所有无关字段。此时会发现【元器件库名称】暂无可选字段。

SOLIDWORKS Electrical 列配置界面

SOLIDWORKS Electrical 列配置界面


三、开启专家模式,新增元器件库查询字段

想要识别元器件归属的标准库,需要开启专家模式拓展报表查询语句。

SOLIDWORKS Electrical 开启专家模式按钮界面

SOLIDWORKS Electrical 开启专家模式按钮界面

重要提示:开启专家模式编辑报表 / 设计规则存在破坏原有查询语句的风险,仅熟悉 SQL 编程语法的操作人员才可进行修改。

开启专家模式前,先说明查询变量层级逻辑:设计规则校验会使用系统内置关键字%APP_CATALOG%。

SOLIDWORKS Electrical 设计规则校验内置关键字界面

SOLIDWORKS Electrical 设计规则校验内置关键字界面

SOLIDWORKS Electrical DRC 关键字说明界面

SOLIDWORKS Electrical DRC 关键字说明界面

报表、DRC 查询语句遵循层级逻辑:常规语句格式为数据表.变量名(表名 + 分隔符 + 字段变量);系统关键字层级高于数据表,完整格式为关键字.数据表.变量名。

本次查询需要建立关联:目录引用表变量tew_catreference与厂商零部件视图变量bom_reference,同时需要声明变量cre_lib_name(元器件库名称)。

点击【开启专家模式】,确认弹窗提示;

窗口底部点击【编辑】解锁 SQL 语句编辑;

右侧变量列表双击以下变量完成声明,系统自动写入语句头部声明区:

%APP_CATALOG%.tew_catreference.cre_reference(目录关联引用变量)

%APP_CATALOG%.tew_catreference.cre_lib_name(元器件库名称变量)

SOLIDWORKS Electrical 变量声明操作界面

SOLIDWORKS Electrical 变量声明操作界面

SOLIDWORKS Electrical 变量释义说明界面

SOLIDWORKS Electrical 变量释义说明界面

4cb54b0f-3930-4ae8-82c2-57bd062bc1b4.png

元器件库名称变量声明界面

元器件库名称变量声明界面

视图变量vew_manufacturerparts_ex.bom_reference在原始物料清单报表中已预先声明,滚动至 SQL 语句顶部确认该变量存在即可。

关联数据表(JOIN 语句)

变量全部声明完成后,在查询语句的 FROM 区域添加右关联语句,建立厂商零部件视图与元器件目录表的关联关系:

sql

RIGHT JOIN %APP_CATALOG%.tew_catreference ON vew_manufacturerparts_ex.bom_reference = %APP_CATALOG%.tew_catreference.cre_reference

SOLIDWORKS Electrical 报表 SQL 语句编辑界面

SOLIDWORKS Electrical 报表 SQL 语句编辑界面

测试并保存 SQL 语句

修改完成后必须执行语句测试校验语法,部分场景下语句会自动重置,需要二次填写修改内容,请耐心调试。

SOLIDWORKS Electrical 报表语法测试按钮界面

SOLIDWORKS Electrical 报表语法测试按钮界面

测试无报错后点击【应用】保存变更;新增变量后需同步在列面板添加对应展示列。点击【应用】后设计规则窗口可能自动关闭,重新选中该规则并打开属性面板继续配置。


四、自定义展示列,新增元器件库名称字段

若仅需要少量关键列展示结果,在 DRC 的【列】选项卡打开列管理面板,取消所有非必要字段勾选。本文仅保留件号(reference)、物料编码两列,并新增元器件库名称列。

点击【添加列】;

填写列描述 “元器件库”,点击【公式】,双击选中变量cre_lib_name,点击【确定】完成列新增。

SOLIDWORKS Electrical 列管理界面

SOLIDWORKS Electrical 列管理界面

SOLIDWORKS Electrical 新增报表列操作界面

SOLIDWORKS Electrical 新增报表列操作界面

取消【列表重复项】勾选,避免相同库名重复展示。

切换至【排序与分组】选项卡,将右侧所有排序、分组条件移至左侧空白区域;仅保留bom_reference作为排序依据,取消分组勾选。

SOLIDWORKS Electrical 排序与分组配置界面

SOLIDWORKS Electrical 排序与分组配置界面

配置完成后保存并关闭报表属性窗口。


五、添加筛选条件,筛出非标准库元器件

在设计规则校验列表内为该模板添加筛选规则:仅展示不符合入库标准的元器件,过滤掉合规器件。

在设计规则管理界面点击【添加筛选条件】;

双击库名称变量加入筛选表达式;

运算符选择!=(不等于);

取值下拉框选中企业标准元器件库名称。

含义:筛选出所有不属于指定标准库的元器件,便于统一整改。

SOLIDWORKS Electrical 自定义元器件库校验筛选规则界面

SOLIDWORKS Electrical 自定义元器件库校验筛选规则界面

至此,完整校验规则搭建完成。SOLIDWORKS Electrical 不仅支持企业自建标准化元器件库,还可通过自定义 DRC 强制校验全项目元器件合规性。


六、库更新后批量同步项目元器件

若企业标准元器件库内容更新,项目内旧元器件需要同步整改,可执行【推送库更新至项目】操作:切换至【流程】选项卡,使用【替换数据】功能,按指引完成元器件批量同步。同步完成后再次运行该设计规则校验,列表将无违规条目,代表项目所有厂商元器件均取自企业标准库。

同理,若需校验全部元器件必须填写物料编码,可复制上述流程,新增筛选条件找出无物料编码的元器件,整改后批量推送库数据同步至项目。


想要了解更多实操技巧?访问智诚科技ICT  SOLIDWORKS Electrical 文章栏目。同时欢迎加入问答社区,发布技术帖子、为其他 SOLIDWORKS 使用者解答技术问题。


部分文章来源网络或用户投稿,如有侵权请联系本站删除!

加入收藏 我有疑问


获取SW正版免费试用,有任何疑问咨询热线:400-886-6353或 联系在线客服

未解决你的问题?请到「问答社区」反馈你遇到的问题,专业工程师为您解答!

社交账号登录