Прямое создание и редактирование объектов на сервере
Главная страница: Объекты сервера
Сервер управляемых данных предоставляет гибкие и безопасные средства для централизованного хранения всех проектных данных, используемых Altium Designer, и управления ими. От схемного символа до модели, от управляемых листов до полных проектов плат, сервер является идеальным решением для хранения и управления всеми данными проектов электронных устройств.
Сильной стороной сервера управляемых данных является поддержка прямого редактирования (Direct Editing). Это значит, что вы можете щелкнуть ПКМ по модели, компоненту или даже по управляемому листу на сервере и выбрать команду Edit. Файл будет открыт во временном редакторе Altium Designer для его изменения, и когда вы закончите, вы просто сохраняете и выпускаете этот файл обратно на сервер. Сам файл, который вы редактировали, больше не нужен, поскольку он уже надежно сохранен на сервере, и он удаляется, а временный редактор закрывается.
Суть прямого редактирования
Прямое редактирование избавляет от ограничений отдельных исходных данных под контролем версий. Вы можете просто изменить объект поддерживаемого типа с помощью временного редактора, в который загружена самая новая версия исходных данных непосредственно с сервера. По завершении редактирования, сущность выпускается (или выпускается повторно) в последующую запланированную ревизию родительского объекта, и временный редактор закрывается. Нет файлов на вашем жестком диске, не нужно задаваться вопросом о том, работаете ли вы с корректными и самыми новыми данными, нет необходимости в обслуживании отдельного программного обеспечения для контроля версий. Всем этим управляет сервер, с высокой степенью целостности, для значительного ускорения внесения изменений в данные.
Поддерживаемые типы объектов
Для прямого редактирования поддерживаются следующие типы серверных объектов:
- Компонент
- Посадочное место
- Символ
- Имитационная модель
- Управляемый лист схемы
- Структура слоев
- Шаблон схем
- Шаблон проектов
- Шаблон компонентов
- Файл Outputjob
- Шаблон документов Draftsman
- Шаблон листов Draftsman
Редактирование начальной ревизии объекта
При создании объекта одного из поддерживаемых типов с помощью панели Explorer вы можете изменить и выпустить соответствующую сущность в начальную ревизию этого объекта. Вместо того, чтобы создавать исходные данные вне сервера и затем выпускать их, благодаря прямому редактированию вы можете начать работать непосредственно с исходными данными сразу после создания пустого объекта. По завершении редактирования, сущность будет выпущена в начальную запланированную ревизию родительского объекта и временный редактор будет закрыт.
Чтобы воспользоваться преимуществами этой возможности, включите параметр Open for editing after creation, который находится в нижней части диалогового окна Create Item. Этот параметр включен по умолчанию. Будет создан объект и открыт временный редактор, с соответствующим документом в качестве активного документа в главном проектном окне. Этот документ будет назван в соответствии с ревизией объекта, в формате: <Объект><Ревизия>.<РасширениеДокумента>
.
На изображении ниже это продемонстрировано на примере создания нового объекта символа (SYM-001-0002
). Открыт временный редактор схемных библиотек, с документом схемной библиотеки (SYM-001-0002-1.SchLib
) в качестве активного документа в главном проектном окне. Используйте этот документ, чтобы определить сущность необходимым образом.
Редактирование существующей ревизии объекта
В любой момент вы можете вернуться к любой ревизии объекта поддерживаемого типа на сервере управляемых данных (через панель Explorer) и изменить его напрямую. Щелкните ПКМ по ревизии и выберите команду Edit из контекстного меню. Опять же, будет открыт временный редактор, где содержащийся в ревизии документ открыт для редактирования. Внесите необходимые изменения, затем выпустите документ в новую ревизию объекта.
Элементы управления прямым редактированием
Существует три элемента управления, доступные в панели быстрого доступа (вверху слева окна приложения) и в панели инструментов Standard активного временного редактора (где она доступна):
- – Save Active Document (Сохранить активный документ). Используйте эту кнопку, чтобы сохранить все изменения документа. Это необходимо перед выпуском документа обратно на сервер управляемых данных.
- – Release Document (Выпуск документа). Используйте эту кнопку, чтобы выпустить определенный документ на сервер управляемых данных, сохранив его в начальную (запланированную) ревизию целевого объекта. Будет открыто диалоговое окно Edit Revision, в котором вы можете изменить название и описание и добавить информацию о выпуске. После выпуска документ и редактор будут закрыты.
- – Cancel Editing (Отменить редактирование). Используйте эту кнопку, если вы хотите отменить редактирование. Редактор будет закрыт, и в целевой объект ничего не будет выпущено.
Для многих редакторов, эти элементы управления также доступны в качестве команд главного меню File: Save (сочетание клавиш Ctrl+S), Release to Server (сочетание клавиш Alt+Ctrl+S) и Cancel Edit.
Поведение временных файлов
Чтобы серверные данные можно было редактировать, они должны быть созданы в Altium Designer. Для этого создаются временные файлы. Например, когда вы щелкаете ПКМ по объекту символа и выбираете Edit, создается временный файл SchLib, и он открывается в Altium Designer. Когда вы завершаете редактирование и выпускаете данные на сервер (Release to Server), этот файл уничтожается сразу после обновления серверных данных.
Тем не менее, если вы не выпускаете файл, а сохраняете (Save) и закрываете его (Close), он останется в панели Projects. Соответственно, вам нет необходимости завершать процесс обновления в рамках одного сеанса редактирования – вы можете сохранить свою работу и закрыть файл, и Altium Designer оставит этот файл в папке <НазваниеСервера>
в панели Projects (например, ). Его можно открыть повторно, чтобы завершить процесс обновления и повторного выпуска.
Прямое редактирование компонентов из панели Components
При повседневной работе, связанной с управлением компонентами, прямое редактирование доступно из панели Components, которая, как правило, используется чаще панели Explorer для этого конкретного типа объектов. Найдите нужный компонент, выберите его, щелкните ПКМ и выберите команду Edit из контекстного меню. Будет открыт временный экземпляр редактора Component Editor в режиме Single Component Editing, где вы можете внести необходимые изменения.
Прямое редактирование моделей из редактора Component Editor
При редактировании управляемого компонента с помощью редактора Component Editor в режиме Single Component Editing вы можете редактировать связанные доменные модели с помощью прямого редактирования. Чтобы изменить модель, которую в данный момент использует компонент (т.е. на который компонент ссылается), нажмите вверху справа от предварительного просмотра этой модели. Будет открыт соответствующий этой модели временный редактор, готовый для внесения в модель необходимых изменений. После редактирования просто сохраните и закройте редактор – измененная модель появится в области Models. При выпуске компонента, измененная модель будет также выпущена на сервер автоматически, в следующую ревизию родительского объекта.