自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 SOLIDWORKS PDM 自动层级编码实现

在 PDM/PLM 系统的日常管理中,BOM 层级化编码一直是高频痛点:手动给装配体、零件、组焊件编写层级编码,不仅效率低下,还容易出现编码不规范、层级错乱、重复编码等问题。本文将基于 SOLIDWORKS PDM API,分享一套可直接落地的,核心逻辑与关键代码已整理完毕,可直接复用或二次开发。

2026-04-28 09:44:50 13

原创 Solidworks PDM存档服务器崩溃(ArchiveServerService.exe内存占满)

PDM 存档服务是核心命脉是 PDM 文件库的核心,一旦崩溃,所有客户端操作都会失效,必须优先保障服务稳定性;复制间隔是高负载元凶:绝大多数 PDM 存档服务高内存 / CPU 问题,都源于复制间隔设置过短,调整间隔是最高效的解决方案;监控前置,避免被动抢修:提前配置监控告警,在服务崩溃前发现问题,远比事后抢修更高效;定期维护不可少:PDM 系统需要定期做完整性检查、日志清理、版本更新,避免长期运行积累问题。

2026-04-09 09:29:48 360

原创 C# SOLIDWORKS Manage 二次开发学习 Day10

配置解耦:生产环境必须彻底告别硬编码,通过配置文件 + 环境变量实现环境隔离,敏感信息加密存储;部署形式:Windows 服务是企业级无人值守的最佳选择,配合 Quartz 实现灵活的定时任务;权限最小化:生产账号仅分配必要权限,代码层增加权限校验,避免越权操作;运维体系:完善的监控、备份、故障恢复预案是系统稳定运行的保障,缺一不可;规范落地:制定标准化的部署、更新、运维规范,降低人工操作风险。SOLIDWORKS Manage API 二开系列已覆盖从基础认证→功能开发→调试优化→生产部署。

2026-04-04 07:00:00 664

原创 C# SOLIDWORKS Manage 二次开发学习 Day9

调试优先级:先 Postman 验证 API → 再代码断点 → 最后查看服务端日志,逐步缩小问题范围;错误处理:捕获完整异常(),而非仅ex.Message,是定位问题的关键;性能核心:复用 HttpClient、批量操作、服务端筛选、并行处理,能解决 80% 的性能问题;监控体系:结构化日志 + 耗时监控,能快速发现线上问题,是企业级应用的必备能力;避坑原则:所有 API 调用前校验参数有效性,调用后校验响应状态,避免 “裸调用”。

2026-04-02 09:50:57 389

原创 C# SOLIDWORKS PDM 二次开发学习 Day5

前置知识:第 1 天库连接、第 2 天文件夹、第 3/4 天文件与属性开发语言:C#框架:.NET Framework 4.7.2 及以上。

2026-03-31 08:30:00 34

原创 C# SOLIDWORKS Manage 二次开发学习 Day8

整合思维:企业级开发需将单点功能(BOM / 文档 / 流程)整合为业务流程,核心是「工具类复用 + 配置解耦」;工程化特性:完善的日志、异常处理、配置管理是从 “demo” 到 “生产级” 的关键;数据闭环:通过 Excel / 数据库实现 Manage 数据与外部系统的同步,解决企业 “数据孤岛” 问题;可扩展性:该框架可快速扩展至项目流程、用户权限等模块,只需新增对应的业务方法。

2026-03-27 15:45:00 292

原创 Solidworks PDM 循环引用问题

本次 PDM 循环引用问题,本质是 **「库外文件复制入库 + 反向引用」** 的操作不规范导致的。首次检入正常是系统的 “假象”,并未真正识别循环引用一旦完成首次检入,引用闭环形成,文件将被锁死,唯一可行方案是删除重建所有引用必须在库内闭环,严禁库内 - 库外交叉引用。

2026-03-26 18:14:24 367

原创 C# SOLIDWORKS Manage 二次开发学习 Day7

拿到 Token,打通所有 API 入口。

2026-03-24 08:55:59 229

原创 C# SOLIDWORKS Manage 二次开发学习 Day6

项目管理 API 的核心是 “模板→创建项目→添加资源 / 阶段 / 交付物→查询详情” 的流程,所有操作需基于有效的 ProjectId;项目模板是标准化创建项目的基础,建议先查询模板列表再选择对应模板创建;资源、阶段、交付物是项目的三大核心组成部分,需按需关联到具体项目;操作前需校验关键参数(如 UserId、RecordId)的有效性,避免因参数错误导致操作失败。

2026-03-18 10:15:00 237

原创 C# SOLIDWORKS Manage 二次开发学习 Day5

对象(Object)是 Manage 的基础数据类型(如物料、文档),记录(Record)是具体的数据条目,操作前需先确认objectId;分页查询记录是批量数据处理的核心,需合理设置PageSize和Filter条件提升性能;属性卡配置决定了记录的字段结构,读取配置可实现动态表单适配;关联记录可实现不同对象间的数据绑定(如物料 - 文档、物料 - BOM),是系统集成的关键能力。

2026-03-13 14:31:23 167

原创 C# SOLIDWORKS PDM 二次开发学习 Day4

是 PDM 批量文件操作的核心工具,能大幅提升检出 / 解锁效率;属性修改需遵循「获取→设置→校验→保存→检入」完整流程,且必须检入才会同步到服务器;批量操作必须包含异常回滚逻辑,避免文件长期锁定,同时做好属性值合法性校验,保证数据规范。

2026-03-10 17:30:00 365

原创 C# SOLIDWORKS PDM 二次开发学习 Day3

IEdmFile5是 PDM 文件操作的核心接口,CheckoutCheckin是管控文件的核心方法;操作文件前需先校验状态(是否检出、是否有权限),避免异常;系统属性可直接读取,自定义属性需通过获取,且需匹配 PDM 属性卡配置。

2026-03-07 14:00:00 237

原创 C# SOLIDWORKS PDM 二次开发学习 Day2

是 PDM 文件夹操作的核心接口,GetFoldersDelete是高频方法;递归遍历文件夹时,务必释放子文件夹的 COM 对象,避免内存泄漏;文件夹删除前需做双重校验:是否为空、是否有删除权限。

2026-03-06 10:30:00 474

原创 C# SOLIDWORKS Manage 二次开发学习 Day4

这一章是企业项目:图纸、文档、PDF、Office 文件的自动化管理。你将拿到可直接上线的 C# 完整代码。文档文件操作(检入 / 检出 / 下载 / 上传)

2026-03-04 15:00:00 38

原创 C# SOLIDWORKS Manage 二次开发学习 Day3

BOM 写操作需遵循「修改→保存」流程,仅 SaveChanges 接口能持久化变更;所有写操作接口均为 POST 方式,需传入 JSON 格式的请求体,且必须携带认证 Token;修改前需校验 BOM 状态(是否被检出)、物料存在性、账号权限,避免操作失败;保存变更时的版本说明和版本类型(大 / 小版本)需根据业务规则设定。

2026-03-01 09:15:00 1334

原创 SolidWorks PDM 预览已禁用问题

SolidWorks PDM 的 “预览已禁用” 问题,本质是查阅器与文件格式的关联配置缺失。通过本文的步骤,我们只需在 PDM 管理设置中,正确关联扩展名与程序,即可快速解决问题。

2026-03-01 08:37:54 841

原创 C# SOLIDWORKS Manage 二次开发学习 Day2

本文详细介绍了SOLIDWORKS Manage系统中BOM模块API的开发应用。重点讲解了BOM数据读取的核心流程,包括配置查询、结构解析等关键操作。文章提供了完整的C#实现方案,包含BOM配置模型定义、操作工具类封装以及调用示例。同时总结了参数获取技巧、常见错误解决方案和性能优化建议。通过configId获取机制和递归解析方法,开发者可以高效地实现BOM数据的层级结构读取,为二次开发提供了实用指导。

2026-02-27 14:00:00 1523

原创 C# SOLIDWORKS PDM 二次开发学习 Day1

适用人群:PDM 管理员、C# 开发、PDM 二开初学者开发语言:C#框架:.NET Framework 4.7.2 及以上依赖:SolidWorks PDM 客户端已安装并正常登录。

2026-02-25 08:27:56 308

原创 C# SOLIDWORKS Manage 二次开发学习 Day1

摘要:SOLIDWORKS Manage API 2024 Beta版本提供了RESTful风格的Web API,支持通过编程方式读写Manage系统数据,实现自动化流程。该API仅适用于专业版许可证,需配合API Key使用,目前仅支持开发测试环境。核心特性包括基于HTTP协议、支持C#开发、Token鉴权和批量操作等。开发环境要求包括SOLIDWORKS Manage 2024 Beta+、.NET Framework 4.8或.NET Core 3.1/6.0及Newtonsoft.Json依赖包。

2026-02-24 12:51:22 463

原创 Python文件下载实战技巧大全

HTTP Range头参数应用。User-Agent伪装技巧。文件校验(MD5/SHA1)需要Cookie认证的下载。FTP/SFTP下载实现。状态文件保存与读取逻辑。系统最大文件描述符调整。可复用的下载器类设计。

2025-10-17 09:45:34 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除