Прямое создание и редактирование объектов на сервере

Вы просматриваете версию 20.0. Для самой новой информации, перейдите на страницу Прямое создание и редактирование объектов на сервере для версии 22
Applies to Altium Designer versions: 19.1 and 20.0
 

Главная страница: Объекты сервера

Сервер управляемых данных предоставляет гибкие и безопасные средства для централизованного хранения всех проектных данных, используемых Altium Designer, и управления ими. От схемного символа до модели, от управляемых листов до полных проектов плат, сервер является идеальным решением для хранения и управления всеми данными проектов электронных устройств.

Сильной стороной сервера управляемых данных является поддержка прямого редактирования (Direct Editing). Это значит, что вы можете щелкнуть ПКМ по модели, компоненту или даже по управляемому листу на сервере и выбрать команду Edit. Файл будет открыт во временном редакторе Altium Designer для его изменения, и когда вы закончите, вы просто сохраняете и выпускаете этот файл обратно на сервер. Сам файл, который вы редактировали, больше не нужен, поскольку он уже надежно сохранен на сервере, и он удаляется, а временный редактор закрывается.

Суть прямого редактирования

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

Поддерживаемые типы объектов

Для прямого редактирования поддерживаются следующие типы серверных объектов:

Редактирование начальной ревизии объекта

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

Чтобы воспользоваться преимуществами этой возможности, включите параметр Open for editing after creation, который находится в нижней части диалогового окна Create Item. Этот параметр включен по умолчанию. Будет создан объект и открыт временный редактор, с соответствующим документом в качестве активного документа в главном проектном окне. Этот документ будет назван в соответствии с ревизией объекта, в формате: <Объект><Ревизия>.<РасширениеДокумента>.

Исключением здесь является объект компонента. При создании нового объекта этого типа будет открыт редактор отдельного компонента, названный в соответствии с именем компонента. Если имя компонента не было указано, будет использоваться название по умолчанию New component, пока имя не будет задано.

На изображении ниже это продемонстрировано на примере создания нового объекта символа (SYM-001-0002). Открыт временный редактор схемных библиотек, с документом схемной библиотеки (SYM-001-0002-1.SchLib) в качестве активного документа в главном проектном окне. Используйте этот документ, чтобы определить сущность необходимым образом.

Пример редактирования начальной ревизии объекта символа непосредственно на сервере управляемых данных – во временном редакторе схемных библиотек открыт документ, где вы можете определить схемный символ.Пример редактирования начальной ревизии объекта символа непосредственно на сервере управляемых данных – во временном редакторе схемных библиотек открыт документ, где вы можете определить схемный символ.

Редактирование существующей ревизии объекта

В любой момент вы можете вернуться к любой ревизии объекта поддерживаемого типа на сервере управляемых данных (через панель Explorer) и изменить его напрямую. Щелкните ПКМ по ревизии и выберите команду Edit из контекстного меню. Опять же, будет открыт временный редактор, где содержащийся в ревизии документ открыт для редактирования. Внесите необходимые изменения, затем выпустите документ в новую ревизию объекта.

Щелкните ПКМ по записи верхнего уровня самого объекта, чтобы изменить самую новую ревизию этого объекта.

Пример доступа к команде на запуск прямого редактирования существующей ревизии объекта шаблона документов Draftsman.Пример доступа к команде на запуск прямого редактирования существующей ревизии объекта шаблона документов Draftsman.

Элементы управления прямым редактированием

Существует три элемента управления, доступные в панели быстрого доступа (вверху слева окна приложения) и в панели инструментов Standard активного временного редактора (где она доступна):

  • Save Active Document (Сохранить активный документ). Используйте эту кнопку, чтобы сохранить все изменения документа. Это необходимо перед выпуском документа обратно на сервер управляемых данных.
  • Release Document (Выпуск документа). Используйте эту кнопку, чтобы выпустить определенный документ на сервер управляемых данных, сохранив его в начальную (запланированную) ревизию целевого объекта. Будет открыто диалоговое окно Edit Revision, в котором вы можете изменить название и описание и добавить информацию о выпуске. После выпуска документ и редактор будут закрыты.
  • Cancel Editing (Отменить редактирование). Используйте эту кнопку, если вы хотите отменить редактирование. Редактор будет закрыт, и в целевой объект ничего не будет выпущено.

Для многих редакторов, эти элементы управления также доступны в качестве команд главного меню File: Save (сочетание клавиш Ctrl+S), Release to Server (сочетание клавиш Alt+Ctrl+S) и Cancel Edit.

Для ревизии объекта шаблона проектов, команды Save Project, Release to Server и Cancel Edit доступны только в панели Projects. Щелкните ПКМ по записи ревизии объекта, чтобы открыть соответствующее контекстное меню.

Поведение временных файлов

Чтобы серверные данные можно было редактировать, они должны быть созданы в Altium Designer. Для этого создаются временные файлы. Например, когда вы щелкаете ПКМ по объекту символа и выбираете Edit, создается временный файл SchLib, и он открывается в Altium Designer. Когда вы завершаете редактирование и выпускаете данные на сервер (Release to Server), этот файл уничтожается сразу после обновления серверных данных.

Тем не менее, если вы не выпускаете файл, а сохраняете (Save) и закрываете его (Close), он останется в панели Projects. Соответственно, вам нет необходимости завершать процесс обновления в рамках одного сеанса редактирования – вы можете сохранить свою работу и закрыть файл, и Altium Designer оставит этот файл в папке <НазваниеСервера> в панели Projects (например, ). Его можно открыть повторно, чтобы завершить процесс обновления и повторного выпуска.

Временные документы остаются доступными, поэтому вам не нужно завершать все изменения за один сеанс редактирования.Временные документы остаются доступными, поэтому вам не нужно завершать все изменения за один сеанс редактирования.

Если вы в какой-то момент передумаете и больше не захотите вносить изменения, просто щелкните ПКМ по записи и выберите команду Cancel Edit из контекстного меню, чтобы закрыть временный файл.

Прямое редактирование компонентов из панели Components

При повседневной работе, связанной с управлением компонентами, прямое редактирование доступно из панели Components, которая, как правило, используется чаще панели Explorer для этого конкретного типа объектов. Найдите нужный компонент, выберите его, щелкните ПКМ и выберите команду Edit из контекстного меню. Будет открыт временный экземпляр редактора Component Editor в режиме Single Component Editing, где вы можете внести необходимые изменения.

При редактировании множества выбранных объектов будут открыты отдельные экземпляры редактора Component Editor, по одному для каждого выбранного компонента.

Пример прямого редактирования из панели Components.Пример прямого редактирования из панели Components.

Прямое редактирование моделей из редактора Component Editor

При редактировании управляемого компонента с помощью редактора Component Editor в режиме Single Component Editing вы можете редактировать связанные доменные модели с помощью прямого редактирования. Чтобы изменить модель, которую в данный момент использует компонент (т.е. на который компонент ссылается), нажмите  вверху справа от предварительного просмотра этой модели. Будет открыт соответствующий этой модели временный редактор, готовый для внесения в модель необходимых изменений. После редактирования просто сохраните и закройте редактор – измененная модель появится в области Models. При выпуске компонента, измененная модель будет также выпущена на сервер автоматически, в следующую ревизию родительского объекта.

Если на модель ссылается множество компонентов, будет открыто диалоговое окно, предупреждающее вас об этом. В нем будут предложены варианты: вы можете создать копию модели (клонировать ее), чтобы изменения затронули только текущий компонент, либо вы можете продолжить редактировать эту общую модель и позже обновить все прочие компоненты, которые на эту модель ссылаются, либо вы можете отменить процесс редактирования.

Пример прямого редактирования существующей модели. На эту модель ссылается компонент, который сам в данный момент редактируется напрямую с помощью редактора Component Editor в режиме Single Component Editing.Пример прямого редактирования существующей модели. На эту модель ссылается компонент, который сам в данный момент редактируется напрямую с помощью редактора Component Editor в режиме Single Component Editing.

Концепция прямого редактирования также применима к подключенным доменным моделям при редактировании управляемого компонента с помощью редактора Component Editor в режиме Batch Component Editing. Щелкните ПКМ по записи модели в области Model Links редактора и выберите команду Edit из контекстного меню.
Примечание

Доступные функциональные возможности зависят от вашего уровня Подписки на ПО Altium Designer.

Content