哪些需求需要二次开发?

很多工程师 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 个核心评估维度

  1. 机械设计背景:开发人员是否真正做过三维设计?纯软件背景的工程师往往不理解设计逻辑。
  2. API 经验深度:不是"用过 SolidWorks API"就够,而是是否处理过复杂装配体、大模型性能优化。
  3. 版本兼容策略:同一套插件能否在 SW2018 和 SW2024 上稳定运行?
  4. 测试流程:是否有内存泄漏检测、72 小时压测、极端装配体测试?
  5. 源码交付:合同是否明确源码交付、中文注释、架构文档?
  6. 维护升级:达索升级 API 后,供应商能否快速适配?

让候选公司现场验证的 3 个小任务

在签约前,可以让候选公司现场演示以下任务,10 分钟内就能看出真实水平:

  1. 打开一个包含 500+ 零件的装配体,用 API 提取所有零件的材质属性并输出 Excel。
  2. 编写一个简单的 Add-in,在右键菜单中添加"一键导出当前零件为 PDF"功能。
  3. 连接 PDM 库,读取当前文件夹下所有文件的版本号和审批状态。

合同中的关键条款

签约时务必明确以下条款,避免后期纠纷:

  • 验收标准:每个功能点的验收条件要量化(如"处理 1000 个零件耗时不超过 30 秒")。
  • 源码交付:交付完整的 C# 源码、单元测试、架构文档。
  • 部署支持:提供一键安装包或网络静默分发方案。
  • 升级维护:约定达索版本升级后的适配周期和费用。

科致的能力边界

科致软件的团队成员都有一线机械设计经验,擅长 L3-L5 层级的复杂项目。我们的典型客户是拥有 10 台以上 SolidWorks 工位、年设计量 200+ 台设备的制造企业。如果您的需求只是简单的宏命令录制,我们也会如实告知并推荐更合适的方案。

下一步行动

如果您正在评估二次开发供应商,欢迎联系科致技术团队,我们将提供免费的初步可行性评估。您也可以查看我们的 DFM 检查案例了解实际交付效果。