在 SolidWorks 中,只读文件的修改方式取决于“只读”状态的来源。根据权威公开资料,主要分为两类情况:一、Windows 文件属性设置的只读(真正阻止写入)
如果文件通过 Windows 资源管理器设置了“只读”属性(右键 → 属性 → 勾选“只读”),则 SolidWorks 会真正阻止直接保存修改,必须先解除该属性。
操作步骤:
在 Windows 资源管理器中找到该 .sldprt、.sldasm 或 .slddrw 文件。
右键点击文件 → 选择“属性”。
在“常规”选项卡下,取消勾选“只读”。
点击“确定”保存更改。
重新打开文件即可正常编辑并保存。
此方法适用于本地文件或非 PDM/PLM 管理的文件
二、SolidWorks 内部识别的只读(多用户/协作环境)
当文件位于共享文件夹、网络驱动器或 PDM 系统中,且被其他用户打开时,SolidWorks 会将其标记为“只读”以避免冲突。此时解除只读需通过 SolidWorks 操作:若文件未被他人使用:关闭当前文件。
重新打开时,确保没有其他用户占用该文件。
或在 SolidWorks 中:点击 文件 → 获取写入访问
若文件被他人占用:联系占用者关闭文件。
或使用 重装功能(适用于多用户环境):点击 文件 → 重装 或标准工具栏上的“重装”图标。
在弹出的对话框中勾选“获取写入访问权”。
确定后,若无冲突,文件将转为可编辑状态
三、Toolbox 标准件的特殊处理
SOLIDWORKS Toolbox 中的标准件默认为只读,无法直接保存。需先转换为普通零件:从 Toolbox 插入标准件并完成自定义修改。
点击 文件 → 另存为,保存为新文件(如 MyCustomBolt.sldprt)。
运行 Toolbox 属性工具:路径通常为:C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\Toolbox\data utilities\
执行 sldsetdocprop.exe。
在程序中添加刚才另存的文件,在“属性状态”中选择【否】,点击【更新状态】。
此时文件已转为普通零件,可正常编辑保存
四、PDM/PLM 系统中的只读文件
若使用 SOLIDWORKS PDM,文件只读通常是因为未检出:在 Windows 资源管理器中右键文件 → 选择 “检出”。
检出成功后,本地缓存副本自动变为可写。
若仍为只读,检查本地缓存文件夹权限:确保当前 Windows 用户对缓存文件夹拥有 “完全控制” 权限
总结建议
优先确认“只读”来源:是 Windows 属性还是 SolidWorks/PDM 状态。
本地文件 → 修改 Windows 文件属性。
共享/PDM 文件 → 使用 SolidWorks 的“获取写入访问”或检出功能。
Toolbox 零件 → 必须另存并运行属性工具转换。
如需官方操作指引,可参考:SOLIDWORKS 帮助文档