- Lithium ECAD - https://www.lecad.ru -

Кэш и модель компонентов

Кэш и информационная модель являются связующими звеньями между УГО компонента на схеме и его посадочным местом на плате.

Кэш

В Lithium ECAD используются интегрированные библиотеки. Каждый файл такой библиотеки содержит компоненты, корпуса и связи между ними. Кэш представляет собой специальную библиотеку, которая входит в состав проекта. При добавлении компонента на схему через менеджер, он в первую очередь копируется в кэш вместе с выбранным корпусом. Вместе с ними сохраняется название библиотеки для возможности обновления.

После копирования создается УГО на основе компонента из кэша. Проще говоря, УГО — это графическая ссылка на кэш, имеющая уникальный идентификатор. На схеме может быть множество УГО, ссылающихся на один компонент в кэше, но при этом они будут разными компонентами в перечне элементов. В редакторе схем содержимое кэша отображается в боковой панели.

Если при копировании в кэше уже есть компонент или корпус с таким именем, то к новому будет добавлен порядковый номер через символ @. В панели редактора схем индексы не отображаются, но в окне просмотра кэша имена показываются полностью.

В окне кэша можно увидеть, какие компоненты и корпуса используются в проекте (показаны зелеными иконками), а какие — нет. Неиспользуемые можно удалить из кэша, тем самым ускорив загрузку проекта и открытие схемы/платы в редакторах. Также в этом окне можно назначить имена библиотек для компонентов кэша, чтобы была возможность их обновления непосредственно из схемы. Функция Автопоиска библиотек может существенно упростить этот процесс. Она быстро ищет имена компонентов во всех библиотеках каталога &LIBRARIES и предлагает подставить найденные библиотеки.

Для того, чтобы создать новое УГО на основе существующего компонента в кэше, нужно дважды щелкнуть ЛКМ по выбранному компоненту в боковой панели, после чего разместить УГО на схеме.

Информационная модель

Для каждого УГО создается запись в информационной модели компонентов. Связь между ними обеспечивается с помощью скрытого уникального идентификатора. Записи в модели представляют физические компоненты разрабатываемого устройства. Они содержат:

На базе информационной модели строится перечень элементов.

В перечень не попадают компоненты, имеющие пустое значение (Value).

Модель используется для синхронизации схемы и платы. При открытии свойств компонента через контекстное меню УГО на схеме или посадочного места на плате, показываются данные информационной модели. Изменения в нее можно вносить как из редактора схем, так и из редактора плат.

Добавление корпуса компонента в кэш

Интегрированные библиотеки Lithium ECAD позволяют подключать к компоненту несколько корпусов. Но при добавлении компонента на схему через менеджер в кэш будет добавлен только выбранный корпус. Часто бывает ситуация, когда в процессе разработки схемы требуется другой корпус для какого-то компонента, например резистора или конденсатора. В этом случае есть 2 решения:

1. Добавить через менеджер новый компонент с требуемым корпусом. Тогда в кэше будет 2 одинаковых компонента (УГО), но с разными корпусами. Это приемлемо для единичных случаев.

2. Добавить корпус к существующему компоненту кэша. Для этого нужно открыть свойства УГО через контекстное меню и в разделе «Корпуса» дважды нажать Добавить.

В разделе «Кэш» показана назначенная библиотека. Если библиотека не назначена или назначена не правильно (не содержит требуемого компонента), изменить это можно в окне кэша через меню Проект->Кэш компонентов.

Если назначена правильная библиотека и в ней есть указанный компонент, то откроется окно со списком доступных для добавления корпусов. В нем не показаны корпуса, которые уже добавлены к компоненту в кэше. В списке можно выбрать один или несколько корпусов, которые после нажатия на кнопку ОК будут добавлены в кэш. Новые корпуса также будут показаны в окне свойств компонента. Для выбора корпуса дважды нажмите на него в секции «Корпуса».

Выбранный корпус для физического компонента показан жирным шрифтом в секции «Корпуса» окна свойств.

Добавленный таким образом корпус доступен для всех физических компонентов схемы (УГО), которые ссылаются на этот компонент в кэше.

При обновлении УГО через контекстное меню обновляется компонент в кэше. Поэтому эти изменения будут применены ко всем УГО, имеющим одинаковую ссылку на кэш.