哪些需求需要二次开发?
很多工程师 first 反应是"录个宏不就行了"。确实,简单的批量重命名、一键导出 PDF 用 VBA 宏足够。但涉及参数化建模驱动、PDM 工作流拦截、多系统数据集成这些场景,宏的局限性就暴露了——无法做复杂 UI、无法防范崩溃、无法对接数据库。
供应商能力分级
市场上的开发团队能力差异很大,建议按以下维度评估:
| 能力层级 | 技术栈 | 典型场景 | 风险 |
|---|---|---|---|
| L1 宏命令 | VBA/SW Macro | 批量重命名、简单导出 | 无法防范崩溃,交互弱 |
| L2 客户端插件 | C#/.NET Add-in | 菜单定制、属性校验 | 需了解 API 版本兼容 |
| L3 几何算法 | C#/C++ API | 参数化建模、自动装配 | 算法复杂度高 |
| L4 PDM/ERP 集成 | PDM API + SQL | 检入门禁、物料同步 | 需理解两端数据结构 |
| L5 产品化平台 | 全栈 C#/WPF/Web | 独立参数化设计系统 | 项目管理要求最高 |
必查项:6 个核心评估维度
- 机械设计背景:开发人员是否真正做过三维设计?纯软件背景的工程师往往不理解设计逻辑。
- API 经验深度:不是"用过 SolidWorks API"就够,而是是否处理过复杂装配体、大模型性能优化。
- 版本兼容策略:同一套插件能否在 SW2018 和 SW2024 上稳定运行?
- 测试流程:是否有内存泄漏检测、72 小时压测、极端装配体测试?
- 源码交付:合同是否明确源码交付、中文注释、架构文档?
- 维护升级:达索升级 API 后,供应商能否快速适配?
让候选公司现场验证的 3 个小任务
在签约前,可以让候选公司现场演示以下任务,10 分钟内就能看出真实水平:
- 打开一个包含 500+ 零件的装配体,用 API 提取所有零件的材质属性并输出 Excel。
- 编写一个简单的 Add-in,在右键菜单中添加"一键导出当前零件为 PDF"功能。
- 连接 PDM 库,读取当前文件夹下所有文件的版本号和审批状态。
合同中的关键条款
签约时务必明确以下条款,避免后期纠纷:
- 验收标准:每个功能点的验收条件要量化(如"处理 1000 个零件耗时不超过 30 秒")。
- 源码交付:交付完整的 C# 源码、单元测试、架构文档。
- 部署支持:提供一键安装包或网络静默分发方案。
- 升级维护:约定达索版本升级后的适配周期和费用。
科致的能力边界
科致软件的团队成员都有一线机械设计经验,擅长 L3-L5 层级的复杂项目。我们的典型客户是拥有 10 台以上 SolidWorks 工位、年设计量 200+ 台设备的制造企业。如果您的需求只是简单的宏命令录制,我们也会如实告知并推荐更合适的方案。
下一步行动
如果您正在评估二次开发供应商,欢迎联系科致技术团队,我们将提供免费的初步可行性评估。您也可以查看我们的 DFM 检查案例了解实际交付效果。