SOLIDWORKS Electrical 是一套基于 SQL 数据库开发的专业电气原理图设计软件,具备诸多实用优势,例如支持多人实时协同设计、元器件分类标准化管理。依托这套数据库架构,用户可按需生成各类工程报表,自定义适配项目需求的设计规则校验(DRC)。
虽然软件支持创建大量设计规则校验以保障图纸统一规范、数据准确,但其中一项关键校验规则值得重点搭建:核查项目中全部元器件均采用经过审核、标准化入库的标准库器件,以此提升整体项目设计效率。若企业已在 SOLIDWORKS Electrical 内部搭建标准化元器件库体系,该校验规则效果尤为突出。我们此前已发布过企业元器件库落地搭建的相关实操内容。
智诚科技ICT通过本文详细讲解如何创建校验规则,确保项目全部元器件均取自审批通过的标准元器件库。
部分企业会配套 ERP 管理系统,在厂商零部件属性内的物料编码(Article)字段可录入 ERP 物料号或企业内部物料编码。

SOLIDWORKS Electrical 厂商零部件属性 - 物料编码字段界面
企业可搭建合规元器件标准库,同时元器件需绑定 ERP 物料号 / 企业内部物料编码。因此有必要新增一条设计规则校验,检查所有元器件是否完整录入该编码信息。
软件会根据项目内插入的厂商零部件自动汇总生成物料清单报表,报表功能统一放置在软件【报表】功能分区内。
本文完整操作流程:复制现有物料清单报表,将其转换为设计规则校验模板,再通过筛选条件自定义查询逻辑,实现目标核查效果。
一、复制物料清单报表模板
打开任意电气项目文件;
切换顶部功能区至【电气项目】选项卡,点击【配置】;
下拉菜单展开【报表】分类,选中需要复制的物料清单报表,在弹窗菜单点击【复制】。本文示例选用报表名称:ReferenceGroupByManufacturer_Imperial。
切换至【常规】选项卡,修改报表名称与描述,便于快速识别,修改完成后关闭配置窗口。

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

SOLIDWORKS Electrical 报表配置管理界面

SOLIDWORKS Electrical 报表配置编辑窗口
二、将报表转换为设计规则校验模板
报表复制完成后,将该模板从【报表】分区迁移至【设计规则校验】分区:选中复制生成的新报表,右键选择【转换为设计规则】。
关闭报表管理窗口,切换至【电气项目】选项卡,点击【设计规则校验】;在弹窗中点击【添加】,勾选刚创建的自定义校验规则,即可将该规则绑定至当前项目,点击【确定】,规则会显示在列表中。选中该规则,点击【属性】,自定义查询语句需要展示的字段与列。
基础字段筛选
为核查项目内所有厂商元器件是否取自标准库、且填写物料编码,仅保留四列:件号、厂商件号、物料编码、标记,其余字段全部隐藏。操作方式:切换至【列】选项卡,在列管理面板取消勾选所有无关字段。此时会发现【元器件库名称】暂无可选字段。

SOLIDWORKS Electrical 列配置界面
三、开启专家模式,新增元器件库查询字段
想要识别元器件归属的标准库,需要开启专家模式拓展报表查询语句。

SOLIDWORKS Electrical 开启专家模式按钮界面
重要提示:开启专家模式编辑报表 / 设计规则存在破坏原有查询语句的风险,仅熟悉 SQL 编程语法的操作人员才可进行修改。
开启专家模式前,先说明查询变量层级逻辑:设计规则校验会使用系统内置关键字%APP_CATALOG%。

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

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 变量释义说明界面


元器件库名称变量声明界面
视图变量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 语句编辑界面
测试并保存 SQL 语句
修改完成后必须执行语句测试校验语法,部分场景下语句会自动重置,需要二次填写修改内容,请耐心调试。

SOLIDWORKS Electrical 报表语法测试按钮界面
测试无报错后点击【应用】保存变更;新增变量后需同步在列面板添加对应展示列。点击【应用】后设计规则窗口可能自动关闭,重新选中该规则并打开属性面板继续配置。
四、自定义展示列,新增元器件库名称字段
若仅需要少量关键列展示结果,在 DRC 的【列】选项卡打开列管理面板,取消所有非必要字段勾选。本文仅保留件号(reference)、物料编码两列,并新增元器件库名称列。
点击【添加列】;
填写列描述 “元器件库”,点击【公式】,双击选中变量cre_lib_name,点击【确定】完成列新增。

SOLIDWORKS Electrical 列管理界面

SOLIDWORKS Electrical 新增报表列操作界面
取消【列表重复项】勾选,避免相同库名重复展示。
切换至【排序与分组】选项卡,将右侧所有排序、分组条件移至左侧空白区域;仅保留bom_reference作为排序依据,取消分组勾选。

SOLIDWORKS Electrical 排序与分组配置界面
配置完成后保存并关闭报表属性窗口。
五、添加筛选条件,筛出非标准库元器件
在设计规则校验列表内为该模板添加筛选规则:仅展示不符合入库标准的元器件,过滤掉合规器件。
在设计规则管理界面点击【添加筛选条件】;
双击库名称变量加入筛选表达式;
运算符选择!=(不等于);
取值下拉框选中企业标准元器件库名称。
含义:筛选出所有不属于指定标准库的元器件,便于统一整改。

SOLIDWORKS Electrical 自定义元器件库校验筛选规则界面
至此,完整校验规则搭建完成。SOLIDWORKS Electrical 不仅支持企业自建标准化元器件库,还可通过自定义 DRC 强制校验全项目元器件合规性。
六、库更新后批量同步项目元器件
若企业标准元器件库内容更新,项目内旧元器件需要同步整改,可执行【推送库更新至项目】操作:切换至【流程】选项卡,使用【替换数据】功能,按指引完成元器件批量同步。同步完成后再次运行该设计规则校验,列表将无违规条目,代表项目所有厂商元器件均取自企业标准库。
同理,若需校验全部元器件必须填写物料编码,可复制上述流程,新增筛选条件找出无物料编码的元器件,整改后批量推送库数据同步至项目。
想要了解更多实操技巧?访问智诚科技ICT SOLIDWORKS Electrical 文章栏目。同时欢迎加入问答社区,发布技术帖子、为其他 SOLIDWORKS 使用者解答技术问题。
部分文章来源网络或用户投稿,如有侵权请联系本站删除!
获取SW正版免费试用,有任何疑问咨询热线:400-886-6353或 联系在线客服
未解决你的问题?请到「问答社区」反馈你遇到的问题,专业工程师为您解答!