В песочнице DMS Librarian создал два разных компонента -- гнезда RJ-45. Они отличаются механически, а соответственно, имеют разные посадочные места, однако схемный символ у них одинаков. Всё добавилось, в саму DMS благополучно загрузилось, компоненты там существуют -- всё нормально, в общем.
Однако если попытаться создать новую ЦБ с песочницей и загрузить из базы оба этих компонента, загрузится лишь один из них (тот, который при загрузке будет первым). При попытке загрузить следующий возникает ошибка такого рода:
ERROR: Symbol "Connectors_Special:Ethernet_RJ45_with_2_LEDs" of Part "SI-60062-F" is specified as
a 1 pin symbol. The same symbol was previously defined
on Part "HR911105A" as a 10 pin symbol.
Symbols with the same name must have the same number of pins.
DMS Librarian, насколько можно судить, почему-то считает, что означенный символ в данном компоненте имеет 1 контакт, в то время как в другом компоненте, уже загруженном в песочницу, -- 10 контактов. Но это не так, ведь символ-то один и тот же, содержит 10 контактов! Если поменять компоненты местами (сначала загрузить SI-60062-F), ошибка повторится с другим компонентом (HR911105A).
Можно, конечно, продублировать символы, назначив одному компоненту один, а другому -- другой, точно такой же и по набору контактов, и по графическому изображению. Но это явно неправильный выход, тем более, что с резисторами-конденсаторами никаких проблем нет -- а их несколько сотен.