Сравнительно недавно (месяца три назад) добавил в библиотеку несколько новых индуктивностей. Часть из них можно благополучно использовать без всяких проблем, но с некоторыми возникают две сложности.
1. Если пытаться выполнять поиск по значению индуктивности, проблемные компоненты не выдаются, хотя другие с таким же номиналом (например, 3.3uH) присутствуют.
2. Если пытаться добавить такой компонент на схему, найдя его по имени или просто выбрав из общего списка того каталога объектов, которому он принадлежит (где он отображается без проблем), xDM Library Client выдаёт такое ругательство:
com.mentor.datafusion.SocketIPC.toolbox.WrongClassException: com.mentor.datafusion.dfo.DFOException: No items for instatiation found!
Однако, если пытаться добавить его на схему из общего списка компонентов (в котором уже нет специфических для индуктивностей столбцов вроде значения индуктивности), всё нормально срабатывает, причём на схему добавляется не только символ и другая общая информация, но и правильное значение индуктивности.
Если в xDM Library Client поменять для такой катушки значение индуктивности (например, вместо 3.3uH поставить 2.2uH), ничего другого не меняя, всё будет работать нормально. Т.е. эта ошибка каким-то совершенно непонятным образом связана со значением индуктивности -- но при этом такое же значение в других катушках, давно существующих в библиотеке, проблем не вызывает.
Когда именно появилась эта ошибка, я затрудняюсь сказать, поскольку, когда возникает потребность в компоненте, принадлежащем некоему семейству, я ввожу в базу всё семейство сразу, но использую на практике, понятно, лишь тот компонент, который мне реально понадобился. Но это произошло уже в VX2 или 2.1, в более ранних на такое не натыкался.
Ни у кого нет идей, в чём может быть причина? Мне пока в голову приходит лишь полезть напрямик в базу через консоль PostgreSQL и попробовать посмотреть реальное содержимое таблиц, отвечающих за компоненты и их свойства...