Modifying Symbols & Footprints

Помимо поддержки содержимого самой базы данных, также требуется по мере необходимости поддерживать связанные (referenced) символы и модели. Это включает внесение изменений в условные графические обозначения (схемные символы) и модель(и) посадочного места (footprint). А для стандартной библиотеки базы данных (DbLib) — также определения в файлах моделей симуляции.

Оба типа библиотек базы данных — стандартная и с контролем версий — позволяют получать доступ к связанному символу и модели посадочного места для редактирования прямо из основного представления документа DbLib/SVNDbLib, когда он открыт как активный документ. В следующих разделах рассматривается, как это сделать; при использовании SVNDbLib это немного сложнее, но и несколько мощнее.

Обратите внимание: через соответствующий (и активный) файл библиотеки базы данных для редактирования доступны только символ и посадочное место по умолчанию для записи компонента. Помните, что посадочное место по умолчанию — это то, которое введено в Database Field Name, сопоставленный с Design Parameter [Footprint Ref].

При использовании DbLib

Чтобы открыть для редактирования файл библиотеки связанного символа/модели посадочного места компонента, щёлкните правой кнопкой по записи компонента в Table Browser, затем выберите в контекстном меню соответствующую команду — Open Symbol или Open Footprint. Будет открыт применимый файл библиотеки, а символ/посадочное место будет показано как активный объект в рабочей области, готовый к редактированию.

Откроется та библиотека, в которой находится связанный символ/посадочное место: либо конкретно указанная (если информация о библиотеке присутствует в базе данных), либо, если её нет, — по определённым путям на вкладке Symbol and Model Search Paths диалога Database Library Options dialog (также убедитесь, что соответствующая библиотека действительно находится по указанному пути). См. раздел Specifying Symbol and Model Library Locations for a Database Library.

После внесения необходимых изменений сохраните файл библиотеки.

Пример доступа к связанному символу компонента базы данных непосредственно из DbLib. Пример доступа к связанному символу компонента базы данных непосредственно из DbLib.

Исходный файл библиотеки также можно открыть и вне DbLib-файла. Либо используйте команду File » Open редактора библиотек, чтобы перейти к нужной библиотеке и открыть её, либо перетащите файл библиотеки из Windows Explorer прямо в Altium Designer.

При использовании SVNDbLib

Как уже упоминалось, возможность доступа и редактирования символов и моделей, на которые ссылаются компоненты базы данных и к которым обращаются через файл SVNDbLib, несколько сложнее, но и более мощная. Изменения вносятся в локальные рабочие копии библиотек, хранящихся в SVN-репозитории.

Задание локального рабочего пространства

Чтобы вносить изменения в символы компонентов и модели посадочных мест, вам нужно выполнить checkout файлов из репозитория в локальный рабочий каталог. Укажите требуемый каталог на странице Data Management - SVN Libraries page диалога Preferences. Задано расположение рабочей папки по умолчанию — \Users\<ProfileName>\Documents\My Designs\SVNDBlib Working Folder. При необходимости измените его, нажав кнопку Button used to browse and select the repository working folder для выбора существующей папки или введя путь к папке вручную.

Папка, назначенная локальным рабочим каталогом, должна использоваться только для хранения копии файлов под контролем версий. Другие файлы, такие как *.SVNDbLib, *.mdb и *.xls, следует размещать в другом каталоге, поскольку они не находятся под контролем версий.

Задание локального рабочего каталога.Задание локального рабочего каталога.

Расположение рабочей папки по умолчанию физически не существует изначально. Оно будет создано при выполнении checkout файлов из репозитория. То же произойдёт, если вы укажете папку (путём прямого ввода пути), которой в данный момент не существует.

Чтобы быстро выполнить checkout всех библиотек символов и моделей посадочных мест из репозитория в назначенную локальную рабочую папку, выполните команду Check Out All Working Folders из главного меню Tools редактора SVNDatabaseLib. Будут выгружены те папки, которые указаны в области Models Location на вкладке SVN Repository диалога Database Library Options dialog.

Пример символов и посадочных мест, хранящихся в SVN-репозитории и указанных как часть Database Library Options, выгруженных (checked out) в локальную рабочую папку.Пример символов и посадочных мест, хранящихся в SVN-репозитории и указанных как часть Database Library Options, выгруженных (checked out) в локальную рабочую папку.

Внесение изменений

После того как библиотеки символов и моделей посадочных мест выгружены в назначенную локальную рабочую папку, вы можете вносить изменения по мере необходимости. Это включает изменение локальной копии схемных символов и моделей посадочных мест, а затем commit этих изменений обратно в SVN-репозиторий.

Как и в DbLib, доступны следующие способы доступа к символу/модели для редактирования:

  • В документе SVNDbLib щёлкните правой кнопкой по записи компонента в Table Browser, затем выберите в контекстном меню соответствующую команду — Open Symbol или Open Footprint.
Откроется локальная библиотека, в которой находится связанный символ/посадочное место: либо конкретно указанная (если информация о библиотеке присутствует в базе данных), либо, если её нет, — по заданным расположениям моделей на вкладке SVN Repository диалога Database Library Options dialog. См. раздел Specifying Symbol and Model Library Locations for a Database Library.
  • Если SVNDbLib добавлен в список Available File-based Libraries, вы можете вызывать команды редактирования напрямую через панель Components panel. Выберите нужную запись компонента, затем используйте команду Edit Symbol (в контекстном меню по правому клику для области Components ) или команду Edit Footprint (в контекстном меню по правому клику для области Models ) соответственно.
  • Используйте команду File » Open редактора библиотек, чтобы перейти к нужной библиотеке и открыть её (в вашей локальной рабочей папке).
  • Перетащите файл библиотеки (из вашей локальной рабочей папки) из Windows Explorer прямо в Altium Designer.

В каждом случае после внесения необходимых изменений сохраните файл библиотеки.

Однако основным интерфейсом между папками и файлами, выгруженными в локальную рабочую папку, и самим репозиторием является панель Storage Manager panel. Когда файл SVNDbLib является активным документом, панель Storage Manager заполняется папками символов и моделей, выгруженными в локальную рабочую папку. Точный список папок будет соответствовать тем, что указаны в области Model Locations на вкладке SVN Repository диалога Database Library Options.

Панель Storage Manager отражает локальную рабочую папку — при условии, что файл SVNDbLib является активным документом в Altium Designer. Панель Storage Manager отражает локальную рабочую папку — при условии, что файл SVNDbLib является активным документом в Altium Designer.

Чтобы открыть файл библиотеки для редактирования, щёлкните правой кнопкой по его записи в области All Files панели и выберите Open в появившемся контекстном меню. Внесите необходимые изменения и сохраните файл обычным способом, используя стандартную команду Save соответствующего редактора.

Фиксация (commit) изменений в репозиторий

Panel page: Storage Manager

Хотя существуют разные способы открыть библиотеку для редактирования, фиксация любых внесённых изменений — из within Altium Designer — может выполняться только через панель Storage Manager panel.

В Altium Designer элементы управления для commit в репозиторий и update из репозитория доступны только через панель Storage Manager. Разумеется, вы также можете выполнять commit, update и проверку изменений вне Altium Designer, используя возможности вашего внешнего SVN-клиента.

Одна из самых важных вещей при работе с панелью Storage Manager — обновлять статус связи между локальными рабочими папками/файлами (отображаемыми в панели) и соответствующими папками/файлами в репозитории контроля версий. Для отдельно выбранной библиотеки это делается командой Refresh, доступной в меню по правому клику в области All Files панели. Чтобы быстро обновить статус целой папки, используйте сочетание клавиш Ctrl+F5.

Обновление статуса исходных библиотек становится ещё важнее в среде с несколькими библиотекарями, где несколько человек могут отвечать за сопровождение репозитория исходных файлов символов и моделей.

Статусы, относящиеся к работе с локальными библиотеками символов и моделей:

Icon Status Description
SVN icon - Normal No modification Локальная копия библиотеки идентична версии в репозитории. Вы можете свободно открыть файл и вносить изменения.
SVN icon - Out of Date Out of date Локальная копия файла (в рабочей папке) старее, чем соответствующая версия в репозитории, и поэтому устарела. Прежде чем вы сможете изменять файл и фиксировать свои изменения, нужно получить последнюю версию из репозитория (обновив свою локальную рабочую копию). Используйте команду Update (в контекстном меню по правому клику), чтобы получить последнюю версию файла из репозитория.
SVN icon - Modified Modified Локальная копия файла была изменена в Altium Designer и сохранена в рабочую папку. Чтобы отправить локальные изменения в репозиторий, щёлкните правой кнопкой по записи файла и выберите команду Commit в контекстном меню. После check-in в репозиторий статус вернётся к No modification.
SVN icon - Conflict Conflict Файл был зафиксирован (committed) другим пользователем Altium Designer до того, как вы зафиксировали свою отредактированную и сохранённую версию этого файла. Используйте команду Update или Resolve , чтобы определить, какая версия файла станет последней ревизией в репозитории.
SVN icon - Locked Locked Файл заблокирован вами или другим пользователем. Заблокированный файл не может быть обновлён до новой ревизии в репозитории другим пользователем (если только блокировка не будет принудительно снята). Это состояние может сочетаться с другими значками, например для Modified SVN icon - Locked and Modified или No Modification SVN icon - Locked not Modified, когда также применимы эти условия статуса.
Дополнительные сведения о работе с контролем версий см. в Using External Version Control.

Физическое сравнение ревизий

Физическое сравнение можно выполнить между любыми двумя ревизиями одного и того же символа (библиотеки моделей). Это позволяет наглядно, в визуальной форме, увидеть изменения, которые были внесены — между последовательными или непоследовательными ревизиями файла.

В панели Storage Manager panel сравнение выполняется из области VCS Revisions в нижней части панели.

Панель Storage Manager отображает два представления истории выбранного файла, с отдельными областями для VCS Revisions и Local History. Панель Storage Manager отображает два представления истории выбранного файла, с отдельными областями для VCS Revisions и Local History.

Сравнение можно выполнить между любыми двумя ревизиями. Используя стандартный для Windows способ выделения, выберите две ревизии библиотеки, которые вы хотите сравнить, в области VCS Revisions панели, щёлкните правой кнопкой мыши и выберите Compare.

После вызова команды Compare две выбранные ревизии документа будут открыты рядом в рабочей области, будет выполнено графическое сравнение, а все обнаруженные различия между ними будут перечислены в панели Differences.

Графическое сравнение непосредственно в рабочем пространстве редактора библиотек.Графическое сравнение непосредственно в рабочем пространстве редактора библиотек.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content