在 SolidWorks(SW)中遇到“自定义属性材料没了”的问题,通常是指零件或装配体的自定义属性(如“材料”字段)在工程图、BOM 表或模型中显示为空白或丢失。结合当前时间(2026年5月)和最新公开资料,以下是主要原因与解决方案:常见原因
配置特定属性覆盖了自定义属性
SolidWorks 中,“配置特定”属性的优先级高于“自定义”属性。若两者同名(如都叫“材料”),且配置特定值为空,则工程图注释或 BOM 将显示为空白
自定义属性文件 properties.txt 丢失或路径错误
该文件存储预定义属性名称列表,若缺失或路径配置错误,会导致属性无法正常读取或显示
文件复制方式不当
通过 Windows 资源管理器直接复制 .sldprt 或 .sldasm 文件,会断裂内部属性链接,导致自定义属性丢失
材料库路径未启用或文件格式错误
自定义材料若未正确添加到“材料数据库”路径,或 .sldmat 文件编码/结构不符合规范,会导致材料属性无法加载
解决方法
检查“配置特定”是否覆盖了“自定义”属性
打开零件 → 右键“注释”或“属性” → 查看“配置特定”选项卡。
若存在与自定义属性同名的空值(如“材料”为空),删除该配置特定属性或填写有效值
修复 properties.txt 文件缺失问题
打开 SW → 工具 → 选项 → 系统选项 → 文件位置。
在“显示下项的文件夹(S):”中选择“自定义属性文件”。
检查路径是否指向类似:C:\ProgramData\SOLIDWORKS\SOLIDWORKS 2026\lang\chinese-simplified\properties.txt
若文件不存在,可从同版本正常机器复制,或参考 CSDN 模板下载
规范文件复制操作
避免使用 Windows 复制,应在 SW 内部使用:文件 → 另存为,或使用 Pack and Go(打包) 功能,确保属性与引用完整迁移
验证自定义材料库设置
进入 工具 → 选项 → 系统选项 → 文件位置 → 材料数据库。
确保自定义 .sldmat 文件路径已添加并勾选启用。
检查 .sldmat 文件编码为 UTF-8 无 BOM,路径不含中文,且物理单位(如密度为 kg/m³)符合规范
如问题仍未解决,建议提供具体场景(如:是工程图不显示?还是模型属性丢失?),以便进一步诊断。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权