SOLIDWORKS PDM 批量添加&删除&替换卡列表值

时间:2026.07.28来源 :点击次数:0次

引言痛点描述

企业在 SOLIDWORKS PDM 日常运维过程中,表单卡下拉列表(材质、规格、分类等)经常需要新增、删减、整体替换选项值。传统操作方式需要在 PDM 管理界面手动逐条增删,当列表选项多达几十上百项时,操作重复繁琐、耗时长,人工操作易出现漏加、错删、排序混乱问题;多批次维护时无法标准化复用,跨项目同步列表成本极高。

针对该运维痛点,天贝科技提供数据库存储过程批量处理方案,支持一键批量新增、删除、整体替换 PDM 表单卡列表值,自动完成条目排序,高效标准化维护 PDM 下拉数据源,减少人工操作失误

一、 添加存储过程

SOLIDWORKS PDM数据库中执行创建以下存储过程在:[dbo].[SysPdmCardListValues]。

 

二、 执行添加、删除、替换卡列表值

SOLIDWORKS PDM数据库中执行调用存储过程

调用示例

 

存储过程参数说明

· @CardListName:卡列表名称(字符串),PDM 内已存在的列表名称

· @OperationTag:操作标记(字符串),支持:Add / Delete / Replace

· @CardListValues:列表值(字符串),多个值用英文分号 ; 分隔

1、 添加卡列表值(Add)

功能:在现有列表尾部追加新值,不影响原有数据

逻辑:新增值追加到排序末尾

示例

 

2、 删除卡列表值(Delete)

· 功能:删除指定值,删除后自动重新排序

· 逻辑:移除指定项 → 剩余项序号重排,保证连续

· 示例

3、 替换卡列表值(Replace)

· 功能:清空原有全部值,用新值整体替换

· 逻辑:先删除所有值 → 再批量添加传入值

· 示例

 

四、注意事项

1. 列表名称(CardListName)必须在 PDM 卡列表中已存在。

2. 列表值必须用英文分号 ; 分隔,不能用中文分号或逗号。

3. 批量操作数据量大时,建议分批执行,避免超时。

 


相关信息