Design: Part Choices

Modified on Wed, 14 Aug at 2:49 PM

Altium Designer allows you to specify one or more part choice for a component. 

You can read more on Altium's Part Choices here.


Data about your component part choice may be different depending on how it is accessed.

Component part choice data may be stored in the Altium Vault, the foundation for Altium's Design Data Management solution.


Component part choice data may also be accessed from your BOM data. The part choices accessed this way may be different from the part choices stored in the Vault, for example when a project uses an ActiveBom, you may choose to add or exclude part choices from components in the best interests of the project.


You can access Manufacturer Part choices from the Vault service via the API with the following query:


query manufacturePartsVaultService {
  desLibrary(workspaceUrl: "<YOUR WORKSPACE URL>") {
    components {
      nodes {
        manufacturerParts {
          partNumber
          companyName
        }
      }
    }
  }
}


Accessing Manufacturer Part choices from your BOM data via the API can be done with this following query:

query getManufacturerPartsBOM {
  desProjectById(
    id: <Your Project ID>
  ) {
    name
    design {
      variants {
        bom {
          items {
            nodes {
              component {
                id
                manufacturerParts {
                  octopartId
                }
              }
            }
          }
        }
      }
    }
  }
}

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article