在 SolidWorks(SW)中,将文件名与属性关联,通常是指将模型或工程图的文件名自动写入自定义属性,或在注释、BOM 表等地方调用文件名。以下是关键方法和注意事项:一、常用关联方式
使用内置属性变量
SolidWorks 提供了预定义的属性变量,如:$PRP:"SW-File Name":用于3D 零件/装配体中获取文件名(不含路径)
$PRPSHEET:"SW-File Name":用于2D 工程图中调用 3D 模型的文件名(注意:不能在工程图自定义属性列表中直接使用 $PRPSHEET)
通过“链接到属性”功能
在工程图注释中:右键 → “链接到属性”;
选择 “当前文件” 或 “此处找到模型”;
在属性名称中选择 SW-File Name 即可自动显示文件名
使用方程式自动提取文件名部分
若需提取文件名中的特定字符(如前9位编码),可在方程式中使用:solidworks
part.Extension.CustomPropertyManager().Set("PartNo", Left(part.GetTitle, 9))
此方法适用于命名规则固定的场景(如 001002003_汽缸.sldprt)
二、注意事项
$PRPSHEET 仅限工程图注释使用,不可用于自定义属性列表
文件名属性不会自动更新,需手动保存、另存为或重新打开文件触发更新
若使用 PDM 系统(如 SolidWorks PDM),建议通过数据卡统一管理属性,避免手动维护
三、操作建议
编辑零件属性 → 添加自定义属性 → 值设为 $PRP:"SW-File Name";
在工程图中 → 添加注释 → 链接到属性 → 选择 SW-File Name;
如需自动化(如批量处理),可考虑使用 SolidWorks API 或 PDM 实现
更多官方操作指引可参考:SolidWorks Help - Link to Properties
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权