Стандартные библиотеки схем позволяют привязывать к компонентам модели посадочных мест (footprint) для PCB. Обычно каждая ссылка на модель указывает на файл (файл библиотеки PCB), расположенный где-то вне библиотеки схем. Таким образом, библиотека схем сохраняет ссылку — то есть инструкции, где найти прикреплённую модель.
Периодически CircuitStudio требуется находить эти модели. Например, при выполнении обновления платы будут использованы инструкции связывания для всех текущих посадочных мест в вашем проекте. Последовательность поиска подходящих моделей начинается с библиотек в текущем проекте, затем установленных библиотек PCB, затем любых файлов, найденных по пути поиска проекта. Управление этими раздельными исходными библиотеками полностью остаётся на вашей стороне, а значит CircuitStudio не может гарантировать, что для ваших моделей всегда найдутся соответствия. Такие ссылки в библиотеках схем хрупкие и легко «ломаются» при повседневных задачах администрирования — например, при переименовании папок на диске или переназначении путей к центральному серверу.
У CircuitStudio есть решение — Integrated Library. Интегрированная библиотека включает не только библиотеку (или библиотеки) схем, но и все связанные библиотеки моделей, упакованные вместе. Если компонент был взят из интегрированной библиотеки, CircuitStudio гарантированно найдёт правильную модель, если сможет найти ту интегрированную библиотеку, из которой этот компонент был получен.
Поскольку компоненты и модели полностью содержатся в одном файле .IntLib, такие библиотеки обеспечивают переносимость для разработчиков, которые работают на разных рабочих станциях или хотят делиться своими проектами с другими. Достаточно установить один и тот же единый файл на панели Libraries на любом ПК с CircuitStudio — и связи «компонент–модель» останутся надёжными (при условии, что компоненты были размещены в проекте именно из этой интегрированной библиотеки).
Эти библиотеки также проверяются на целостность при компиляции. Это означает, что проверяется не только доступность, но и корректность сопоставления выводов. Даже разработчикам, которые хотят продолжать использовать раздельные файлы библиотек, стоит компилировать свои схемы в пакете интегрированной библиотеки хотя бы для того, чтобы убедиться, что исходные компоненты корректно сопоставляются с целевыми моделями. Убедившись в этом, можно не использовать созданную интегрированную библиотеку и продолжать размещать компоненты напрямую из библиотек схем.