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

Элементы создаются в подключенном рабочем пространстве. В Altium Designer панель Explorer предоставляет полноценный интерфейс для работы с вашим рабочим пространством.
Создание элемента
После создания необходимых папок можно приступать к созданию содержимого в рабочем пространстве. Чтобы создать элемент, выберите соответствующую папку, затем щелкните правой кнопкой мыши в области таблицы элементов на панели и выберите одну из команд подменю Create Item. Если папка пуста, для доступа к меню также можно воспользоваться элементом управления Add an item в центре области.

Щелкните правой кнопкой мыши в области таблицы элементов панели Explorer, чтобы получить доступ к командам создания содержимого.
Откроется диалоговое окно Create New Item со всеми элементами управления, необходимыми для полного определения элемента.

Укажите параметры нового элемента в диалоговом окне Создание нового элемента.
Параметры и элементы управления диалогового окна создания нового элемента
- Name — введите имя нового элемента.
- Description — введите в это поле содержательное описание того, что представляет собой данный элемент.
- Item ID — уникальный идентификатор этого элемента. Формат этого идентификатора по умолчанию определяется схемой Item Naming Scheme, используемой для родительской папки. После выпуска элемента его идентификатор изменить нельзя.
- Content Type — в этом поле указан тип содержимого. Другой тип содержимого можно выбрать из раскрывающегося меню.
- Share Item — нажмите, чтобы открыть диалоговое окно Общий доступ для, в котором можно задать права доступа к новому элементу.
-
Advanced — нажмите, чтобы открыть расширенную версию диалогового окна и получить доступ к дополнительным параметрам.
-
Folder — папка рабочего пространства, в которой хранится этот элемент. Нажмите
, чтобы открыть диалоговое окно Choose Folder и выбрать или создать другую папку.
-
Ancestor Revision — предыдущая ревизия, на основе которой создается этот элемент или его ответвление. Нажмите
, чтобы открыть диалоговое окно для поиска и выбора существующей ревизии. Нажмите Clear, чтобы удалить текущее значение Ancestor Revision.
-
Revision Naming Scheme — это поле определяет схему присвоения идентификаторов ревизий. В раскрывающемся списке выберите одну из схем, заданных для рабочего пространства. Схемы задаются в диалоговом окне редактирования схем именования ревизий, которое открывается нажатием
справа от поля. Поскольку схема выбирается на уровне элемента, для разных элементов можно использовать разные схемы. Выбранное значение Revision Naming Scheme нельзя изменить после выпуска элемента.
- Revision ID — ревизия элемента в соответствии с выбранной схемой именования ревизий. Это поле доступно только для чтения.
-
Lifecycle Definition — это поле определяет, какое определение жизненного цикла используется для моделирования переходов между состояниями, через которые может проходить ревизия элемента с течением времени. В раскрывающемся списке выберите одно из определений, заданных для рабочего пространства. Определения задаются в диалоговом окне редактирования определений жизненного цикла, которое открывается нажатием
справа от поля. Поскольку определение жизненного цикла выбирается на уровне элемента, для разных элементов можно использовать разные определения. Выбранное значение Lifecycle Definition нельзя изменить после выпуска элемента. В поле справа отображается состояние ревизии этого элемента, указанной в поле Revision ID. Это поле доступно только для чтения, а для вновь создаваемых элементов всегда устанавливается состояние Planned. - Share Revision — нажмите, чтобы открыть диалоговое окно общего доступа, в котором можно задать права доступа к новой ревизии элемента.
-
Folder — папка рабочего пространства, в которой хранится этот элемент. Нажмите
-
Open for editing after creation — включите этот параметр, чтобы открыть новый элемент после нажатия OK. Это позволит после создания элемента отредактировать связанные с ним данные и выпустить их в начальную ревизию элемента. Таким образом, вместо создания исходных данных вне рабочего пространства с их последующим выпуском можно начать работу с исходными данными сразу после создания пустого элемента благодаря прямому редактированию. По завершении редактирования данные выпускаются в начальную запланированную ревизию родительского элемента, а временный редактор закрывается.
Для многих типов содержимого после создания можно отредактировать соответствующий проектный документ и выпустить его в начальную ревизию этого содержимого. Для этого включите параметр Open for editing after creation в нижней части диалогового окна Create New Item (по умолчанию он включен). Будет создан элемент и открыт соответствующий временный редактор, в котором можно приступить к созданию данных для этого элемента. Дополнительные сведения о работе с конкретным типом содержимого приведены на посвященной ему странице, ссылка на которую указана в таблице.
Несколько слов об идентификаторе элемента...
Важной характеристикой родительской папки, в которой создается содержимое, является используемая для нее Item Naming Scheme. Она определяет формат уникального идентификатора каждого элемента, создаваемого в этой папке. Задав схему именования элементов на уровне папки, можно быстро создавать в ней содержимое, соблюдая требуемую схему идентификаторов. Это особенно полезно, когда элементы создаются автоматически «на лету», а не когда данные выпускаются в существующие элементы, заранее созданные вручную непосредственно в целевом рабочем пространстве.
Доступно несколько стандартных примеров схем, использующих сокращенный код типа папки или типа содержимого (список кодов см. в таблице выше). При использовании стандартной схемы именования программа автоматически назначает следующий доступный уникальный идентификатор в соответствии с этой схемой, предварительно проверив все рабочее пространство и идентификаторы существующего содержимого.
Если требуется полностью контролировать именование элемента вручную, выберите вариант [NO ITEM NAMING SCHEME]. В этом случае при создании элемента необходимо задать уникальный идентификатор. Учтите, что система не позволяет создать элемент с уже существующим идентификатором, поэтому при ручном назначении нужно знать, какие идентификаторы уже использованы.

Схема именования элементов родительской папки применяется к уникальному идентификатору каждого элемента, создаваемого в этой папке.
Независимо от настройки Item Naming Scheme на уровне папки, любой автоматически назначенный идентификатор можно переопределить на уровне элемента. При необходимости измените его в диалоговом окне Create New Item.
Выбор схемы идентификаторов элементов
Существует бесконечное множество схем именования и нумерации элементов; схемы, показанные на иллюстрациях в документации, — лишь примеры. Можно найти множество обсуждений того, какую схему нумерации лучше использовать. В целом специалисты сходятся во мнении, что оптимальна короткая, исключительно цифровая схема без смысловой нагрузки. Отсутствие смысловой нагрузки означает, что в номере не закодированы категория изделия, подкатегория, местоположение и другие сведения: каждому новому элементу просто присваивается следующий порядковый номер.
Длина важна: чем длиннее идентификатор, тем выше вероятность ошибки при его записи или воспроизведении по памяти. Практический опыт и научные исследования показывают, что число ошибок ввода данных растет с увеличением количества символов. Считается, что семь цифр — оптимальное число для легкого и надежного запоминания человеком. После определенной длины частота ошибок начинает расти все быстрее: при 15 символах вероятность ошибки близка к 100%.
Если в вашей организации важно отражать в идентификаторе особенности элемента, решением может стать составной идентификатор. В этом случае рекомендуется использовать простой буквенно-цифровой префикс, обозначающий товарную группу. Например, рассмотрим идентификатор D-820-0001. Здесь D в коде может означать Design, то есть указывать, что элемент используется в проектах. В следующем блоке из трех цифр первая цифра может обозначать категорию изделия, например периферийные платы, а вторая и третья — печатные платы без установленных компонентов (1X) или сборки (2X и выше). Последние четыре цифры идентификатора элемента представляют собой обычный порядковый номер без смысловой нагрузки.
Задание идентификатора начальной ревизии элемента рабочего пространства
Переход от локального проектирования к работе в рабочем пространстве требует переноса в него существующих данных. Эти данные могли пройти несколько итераций и получить номера ревизий, принятые во всей организации. Например, плата Magno-Synthetic Digitizer ревизии 3 уже могла быть поставлена заказчику, а выпуск улучшений запланирован в ревизии 4. Если при выпуске в рабочее пространство начальная ревизия снова получит номер 1, это, мягко говоря, вызовет путаницу — не только внутри организации, но, что важнее, у заказчиков, которые ожидают версию новее имеющейся у них ревизии 3!
Для этого в Altium Designer предусмотрена возможность вручную задать идентификатор начальной ревизии вновь созданного элемента рабочего пространства.
Задание идентификатора начальной ревизии
Создайте нужный элемент в рабочем пространстве обычным способом. Затем щелкните элемент правой кнопкой мыши и выберите Properties, чтобы открыть диалоговое окно Edit Item. Разверните раздел Advanced и нажмите кнопку
справа от поля Revision ID. Откроется диалоговое окно Set Initial revision Id values, в котором можно задать нужный идентификатор. В зависимости от выбранной схемы именования ревизий будут доступны поля для изменения соответствующих уровней идентификатора.

Задайте различные уровни идентификатора (в соответствии с используемой схемой именования ревизий).
Создание и редактирование содержимого непосредственно в рабочей области
Подключенная рабочая область предоставляет гибкий и безопасный способ централизованного хранения и управления всеми типами проектных данных, используемых в Altium Designer. От схемных моделей до компонентов, от управляемых листов схем до завершенных проектов печатных плат — рабочая область идеально подходит для хранения данных разработки электроники и управления ими.
Одна из важных возможностей рабочей области — поддержка Direct Editing. Что же означает «непосредственное редактирование»? Это означает, что можно щелкнуть правой кнопкой мыши модель, компонент или даже управляемый лист в рабочей области и выбрать Edit. Файл откроется в Altium Designer во временном редакторе и будет готов к редактированию. Завершив работу, вы просто сохраняете его обратно в рабочую область. О самом отредактированном файле можно не беспокоиться: он больше не нужен, поскольку изменения надежно сохранены в рабочей области, поэтому файл удаляется, а временный редактор закрывается.
Непосредственное редактирование избавляет от необходимости отдельно хранить исходные данные под контролем версий. Вы можете просто редактировать элемент поддерживаемого типа во временном редакторе, в который загружены актуальные исходные данные непосредственно из рабочей области. По завершении редактирования объект выпускается (или выпускается повторно) в следующую запланированную ревизию родительского элемента, а временный редактор закрывается. На жестком диске не остается файлов, не возникает сомнений в том, что вы работаете с правильными и актуальными исходными данными, и не требуется поддерживать отдельное ПО для контроля версий. Рабочая область берет все это на себя, обеспечивая целостность данных и существенно ускоряя внесение изменений.
Типы содержимого, поддерживающие непосредственное редактирование
Непосредственное редактирование поддерживается для следующих типов содержимого рабочей области:
Редактирование начальной ревизии элемента
При создании элемента одного из поддерживаемых типов содержимого в панели Explorer вы можете сразу после создания отредактировать связанные с ним данные и выпустить их в начальную ревизию этого элемента. Таким образом, вместо создания исходных данных вне рабочей области с последующим выпуском вы можете начать работу с ними сразу после создания пустого элемента благодаря непосредственному редактированию. По завершении редактирования объект выпускается в начальную запланированную ревизию родительского элемента, а временный редактор закрывается.
Чтобы воспользоваться этой возможностью, включите параметр Open for editing after creation в нижней части диалогового окна Create Item. Поскольку эта функция весьма полезна, параметр включен по умолчанию. После создания элемента откроется соответствующий временный редактор, а нужный документ станет активным в главном окне проектирования. Имя документа будет соответствовать элементу и его ревизии в формате: <Item>-<Revision>.<DocumentExtension>.
На изображении ниже показан пример создания нового элемента типа Symbol (SYM-001-0031). Открывается временный редактор условных графических обозначений схемы с документом, в котором можно создать нужное обозначение.

Пример редактирования начальной ревизии элемента типа Symbol непосредственно из рабочей области: временный редактор условных графических обозначений схемы предоставляет документ для создания обозначения.
Элементы управления непосредственным редактированием
При непосредственном редактировании доступны три элемента управления, расположенные на панели быстрого доступа (в левом верхнем углу главного окна приложения) или на панели инструментов Standard активного временного редактора (если предусмотрено):
-
– Save Active Document. Используйте эту кнопку для сохранения изменений в документе. Это позволяет сохранить текущие изменения и позднее вернуться к редактированию, прежде чем окончательно выпустить документ в рабочую область.
-
/
– Save to Server. Используйте эту кнопку для выпуска документа (фактически — сохранения и выпуска) в рабочую область с сохранением в начальной (запланированной) или следующей ревизии целевого элемента. Откроется диалоговое окно Create Revision (или диалоговое окно Edit Revision), в котором можно изменить имя и описание, а также при необходимости добавить примечания к выпуску. После выпуска документ и редактор будут закрыты.
-
/
– Discard Local Changes. Используйте эту кнопку, если хотите отменить редактирование. Временный файл (используемый исключительно для редактирования) будет удален вместе с соответствующей записью на панели Projects, и в целевой элемент ничего не будет выпущено.
Эти элементы управления также доступны в виде команд контекстного меню записи документа на панели Projects. Во многих редакторах эти элементы управления также доступны в виде команд — Save (сочетание клавиш: Ctrl+S), Save to Server (сочетание клавиш: Ctrl+Alt+S) и Discard Local Changes — в главном меню File.
Редактирование существующей ревизии элемента
На любом этапе вы можете вернуться к любой ревизии элемента поддерживаемого типа содержимого в рабочем пространстве (через панель Explorer) и отредактировать ее напрямую. Щелкните ревизию правой кнопкой мыши и выберите команду Edit в контекстном меню. Снова откроется временный редактор с документом из выбранной ревизии, готовым к редактированию. Внесите необходимые изменения, затем выполните выпуск документа в следующую ревизию элемента.

Пример доступа к команде запуска прямого редактирования существующего шаблона документа Draftsman.
Особенности работы с временными файлами
Чтобы редактировать данные рабочего пространства, необходимо создать объект для редактирования в Altium Designer. Для этого создаются временные файлы. Например, если щелкнуть правой кнопкой мыши элемент условного графического обозначения и выбрать Edit, будет создан и открыт в Altium Designer временный файл SchLib. Когда вы завершите работу и выполните Save to Server, этот файл будет удален сразу после обновления данных рабочего пространства.
Однако если вместо выпуска выполнить для файла Save и Close, он останется на панели Projects. Это позволяет не завершать процесс обновления за один сеанс редактирования: при желании вы можете сохранить свою работу и закрыть файл. Altium Designer распознает его как специальный файл и сохраняет его в разделе <WorkspaceName> на панели Projects (например,
/, чтобы вы могли снова открыть его, когда будете готовы, и завершить обновление и повторный выпуск.

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

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

Пример прямого редактирования существующей модели, на которую ссылается компонент, также открытый для прямого редактирования в редакторе компонентов в режиме Single Component Editing.
Обновление родительских компонентов при сохранении модели предметной области
Когда вы изменяете модель предметной области в рабочем пространстве — будь то условное графическое обозначение, модель посадочного места, модель для моделирования, модель соединений жгута или модель сущности жгута, — в момент сохранения этих изменений в новой ревизии модели все компоненты рабочего пространства, использующие эту модель, фактически становятся устаревшими, поскольку по-прежнему используют предыдущую ревизию. В большинстве случаев вам наверняка потребуется повторно сохранить эти компоненты рабочего пространства, обновив соответствующие ссылки на модели до последних доступных ревизий. Чтобы упростить этот процесс, рабочее пространство совместно с Altium Designer позволяет обновлять родительские компоненты при повторном сохранении модели рабочего пространства после внесения в нее изменений с помощью функции прямого редактирования.
Параметр обновления родительских компонентов находится в диалоговом окне Create Revision, которое появляется при сохранении измененной модели обратно в целевое рабочее пространство. Этот параметр — Update items related to <ModelItemRevision> — включен по умолчанию.

Доступ к опции обновления компонентов рабочего пространства, которые ссылаются на повторно сохраняемую модель рабочего пространства (в данном случае — условное обозначение).
После нажатия OK в диалоговом окне Create Revision измененная модель сохраняется в рабочем пространстве, а связанный с ней временный редактор закрывается. Все компоненты рабочего пространства, которые ссылаются на эту модель, будут автоматически пересохранены для использования ее новой ревизии (для каждого компонента автоматически создается следующая ревизия и выполняется сохранение).
Загрузка данных в новую ревизию элемента
Большинство типов содержимого поддерживают создание новой ревизии путем загрузки соответствующего файла данных.
Загрузить данные в новую ревизию элемента можно несколькими способами.
Меню загрузки
Чтобы загрузить файл, щелкните правой кнопкой мыши нужный элемент на панели Explorer и выберите команду Upload в контекстном меню. Откроется диалоговое окно Create New Revision, в котором при необходимости можно изменить имя и описание, а также добавить примечания к выпуску. Используйте область Sources диалогового окна для загрузки нужного файла. Для этого можно перетащить файл из Проводника Windows в эту область. Либо нажмите кнопку
— откроется диалоговое окно Add Files (стандартное окно открытия файлов Windows). Найдите и откройте в нем нужный файл.

Пример загрузки. В данном случае файл 3D-модели для загрузки в целевой элемент типа «3D-модель» указывается вручную.
После перетаскивания нужного файла или его выбора и нажатия кнопки Open запись о нем появится в области Sources.
Для продолжения загрузки нажмите кнопку OK. В зависимости от типа содержимого информация о загруженных файлах будет представлена на вкладках представления Details и/или Preview для ревизии элемента на панели Explorer.

Просмотрите сохраненную ревизию элемента (здесь показан элемент типа «3D-модель») на панели Explorer. Перейдите на вкладку представления Preview, чтобы увидеть ее графическое представление (если применимо).
Перетаскивание из Проводника Windows
Соответствующие файлы данных также можно загрузить, перетащив выбранные файлы из исходной папки в Проводнике Windows на нужный целевой элемент на панели Explorer. Откроется диалоговое окно Create New Revision, в котором перетащенный файл будет указан в области Sources. При необходимости добавьте Release Notes, затем нажмите кнопку OK.

Загрузка методом перетаскивания на примере 3D-модели.
Клонирование содержимого рабочего пространства
Панель Explorer позволяет клонировать различные элементы рабочего пространства. Поэтому вместо создания нужного компонента, модели предметной области, листа схемы или шаблона с нуля можно просто клонировать существующий элемент. Прямое редактирование упрощает внесение необходимых изменений в копию исходных данных из первоначальной ревизии элемента; результат выпускается в начальную ревизию нового элемента того же типа. Это позволяет быстро расширять содержимое рабочего пространства, не начиная каждый раз с чистого листа.
Можно клонировать следующие типы содержимого:
- Компонент
- Посадочное место
- Условное обозначение
- Модель для моделирования
- Шаблон компонента
- Управляемый лист схемы
- Шаблон схемы
- Шаблон проекта
- Шаблон документа Draftsman
- Шаблон листа Draftsman
- Стек слоев
- OutputJob
Команда клонирования одного из поддерживаемых типов содержимого доступна на панели Explorer следующими способами:
- Щелкните правой кнопкой мыши запись исходной ревизии элемента и выберите команду Operations » Clone в контекстном меню.
- Выберите запись исходной ревизии элемента и используйте сочетание клавиш Ctrl+D.
Команда Clone доступна во всех разделах панели Explorer, где представлена соответствующая ревизия элемента, включая:
- Основной список элементов в папке.
- Children — вкладка представления (при просмотре элемента управляемого листа схемы).
- Where-used — вкладка представления (при просмотре элемента компонента, символа, посадочного места, модели моделирования, шаблона компонента или шаблона схемы).
- Preview — вкладка представления (при просмотре элемента компонента, управляемого листа схемы или шаблона схемы).
Процесс клонирования
После того как нужная исходная ревизия элемента найдена и команда Clone запущена, процесс выполняется следующим образом:
- Запускается сеанс непосредственного редактирования: копия исходного документа, хранящегося в выбранной ревизии элемента, открывается в соответствующем временном редакторе. Для ревизии элемента шаблона проекта временная редактируемая копия проекта открывается на панели Projects и готова к редактированию.
- Внесите необходимые изменения.
- Сохраните документ локально.
-
Нажмите кнопку
на Quick Access Bar, чтобы сохранить документ в рабочем пространстве (сочетание клавиш Ctrl+Alt+S). Для шаблона проекта выберите команду Save to Server в контекстном меню, вызываемом щелчком правой кнопкой мыши по записи проекта на панели Projects. Также можно воспользоваться элементом управления Save to Server рядом с записью документа на панели Projects. Откроется диалоговое окно Create New Item. По умолчанию для клонированного элемента используются те же схемы именования ревизий и определения жизненного цикла, что и для исходного элемента; он создается в той же папке. При необходимости эти свойства можно изменить. Обязательно задайте для нового элемента Name и Description.
- Настроив свойства элемента, нажмите OK. Будут созданы новый элемент и его начальная ревизия, документ будет выпущен, а временный редактор закроется. Результат клонирования можно просмотреть на панели Explorer.
и выбрав нужные файлы либо перетащив их в область Sources. Чтобы удалить файлы, выберите их в списке и нажмите кнопку