You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求Windchill OData REST API填充零件eBOM的可用操作端点

Windchill REST API 填充eBOM解决方案

Windchill的OData API确实仅提供BOM数据的查询能力(比如PartList、PartListItem的GET接口),要实现eBOM的修改/填充,得用Windchill标准RESTful API(路径以/Windchill/servlet/rest/开头),具体操作步骤如下:

核心操作流程

  1. 前提:检出目标父零件
    你已经掌握零件检出方法,必须确保父零件处于检出状态,否则BOM修改会因权限校验失败。

  2. 添加BOM子项(创建PartListItem)
    使用POST请求调用/Windchill/servlet/rest/partListItems端点,请求体需关联父零件、子零件,并指定BOM行属性,示例JSON请求体:

    {
      "parentPart": "/Windchill/servlet/rest/parts/{父零件ID}",
      "childPart": "/Windchill/servlet/rest/parts/{子零件ID}",
      "quantity": 2,
      "sequenceNumber": 1,
      "unit": "EA"
    }
    
  3. 修改现有BOM子项
    对已存在的BOM行,用PUT请求调用/Windchill/servlet/rest/partListItems/{BOM行ID},修改对应属性(比如数量、序号),示例请求体:

    {
      "quantity": 5,
      "sequenceNumber": 2
    }
    
  4. 删除BOM子项
    用DELETE请求调用/Windchill/servlet/rest/partListItems/{BOM行ID}即可删除指定BOM行。

关键注意事项

  • 子零件必须是Windchill中已存在的有效零件,若子零件未在系统中,需先通过REST API创建零件再关联
  • 批量操作时可循环调用POST接口,或结合Windchill的批量请求机制提升效率
  • 完成所有BOM修改后,记得检入父零件,确保变更生效

内容的提问来源于stack exchange,提问作者A887795

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 11:45:28