Instance Attribute Override
Document Header
json
{ "type": "DOCHEAD" }||{ "docType": "INSTANCE", "uuid": "SCH-UNIQUE-ID_$5|e100_$1|e55_$6|e15_$8", "client": "clientID" }|1
- type:
DOCHEAD, document header identifier. - docType:
INSTANCEinstance attribute override. - uuid: hierarchical ID, unique within the project, IDs separated by
_.- The first is the top-level schematic ID.
- The last goes only to the sheet ID.
- All in between use the numbering combination syntax to locate
Block Symbol, e.g.$1|e2, where$1is the sheet ID ande2is theBlock SymbolID.
- client: terminal identifier for eventual consistency.
Attribute Override
json
{ "type": "INSTANCE_ATTR", "id": "e176", "ticket": 1 }||data1
- type
INSTANCE_ATTRinstance attribute override. - id primitive ID.
- data attribute override, data signature is
{ [parentId: string]: { [key: string]: string }| }|
json
{ "type": "DOCHEAD" }||{ "docType": "INSTANCE", "uuid": "SCH-UNIQUE-ID_$5|e100_$1|e55_$6|e15_$8", "client": "clientID" }|
{ "type": "INSTANCE_ATTR", "id": "e176", "ticket": 1 }||{ "Designator": "U15", "ASDF": "1234" }|
{ "type": "INSTANCE_ATTR", "id": "e176e5", "ticket": 1 }||{ "NUMBER": 2 }|
{ "type": "INSTANCE_ATTR", "id": "e178", "ticket": 1 }||{ "Author": "abc" }|1
2
3
4
2
3
4