Enrich an Altium 365 workspace library with SiliconExpert data and store the result in the component database. This is the action that keeps a whole library current, as opposed to filling in one component by hand.
The field list. Each entry answers three questions:
| Column | Meaning | Example |
|---|---|---|
fields | the value to read from SiliconExpert | RoHSVersion |
separtition | the section of the response holding it | SummaryData |
AES_parameter | the Altium parameter it belongs to | RoHS_Version |
Leave the parameter empty and it defaults to the SiliconExpert field name. Mirror names applies that to the whole list at once.
Edit the list through the field counter on the Parameters card — it is a button. Named sets are saved into fieldlists.yaml: a lean set for a quick sync, a full set for a release audit. The SE field list dropdown picks which one a run uses; leave it empty to use the table.
| Source | Fields | Cost |
|---|---|---|
| PartSearch | 18 | included in the search the sync already makes |
| PartDetails | 531 | billed per component |
Fetch PartDetails data is off by default. With it off, those fields stay empty and the run log names them. With it on, the action asks for confirmation before the first call and reports how many components it would bill for.
A field available from both calls always resolves to PartSearch, so you are never charged for something already in hand.
Two tables, with different keys on purpose:
| Table | Key | Contents |
|---|---|---|
sedata | ComID | the full record, one row per SiliconExpert part |
| the folder table, named after the A365 folder | ComponentID | one row per Altium component |
An existing row is updated, a new one inserted. Where a component has several part choices, all of them land in sedata under their own ComID, while the folder table keeps the first choice — the one Altium lists as preferred. The run log says so per component.
New folders are added to the catalog table automatically, keeping the workspace's own capitalisation. Folder tables themselves are named in lower case, to match the database that already exists.
Folder tables are named after the folder, not its path. So Capacitors/Range and Resistors/Range would share one range table. The run warns when that happens, rather than quietly merging two folders into one.
SummaryData sits at the top of the response; anything else is a nested section, which SiliconExpert returns as either an object or a single-item list. Both are handled.Prime EDA BV is a customer-centric consultancy built on deep EDA expertise. We exist to help Altium® users get more from their software, through hands-on advice, attentive support, and a genuine investment in your success.
Experts in Electronic Design Automation