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

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

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

Укажите сведения о новом элементе в диалоговом окне Create New Item.
Options and Controls of the Create New Item Dialog
- Name – введите имя нового элемента.
- Description – используйте это поле, чтобы ввести содержательное описание того, что представляет данный элемент.
- Item ID – уникальный идентификатор этого элемента. Формат этого идентификатора по умолчанию определяется Item Naming Scheme, используемой для родительской папки. Идентификатор элемента нельзя изменить после выпуска элемента.
- Content Type – в этом поле указан тип содержимого. Другой тип содержимого можно выбрать из раскрывающегося списка.
- Share Item – нажмите, чтобы открыть диалоговое окно Share For, в котором можно задать разрешения для этого нового элемента.
-
Advanced – нажмите, чтобы открыть расширенную версию диалогового окна для доступа к дополнительным параметрам.
-
Folder – папка Workspace, в которой хранится этот элемент. Нажмите
, чтобы открыть диалоговое окно Choose Folder для выбора или создания другой папки.
-
Ancestor Revision – предыдущая ревизия, на основе которой создается/ветвится этот элемент. Нажмите
, чтобы открыть диалоговое окно для перехода и выбора существующей ревизии. Нажмите Clear, чтобы удалить текущую Ancestor Revision.
-
Revision Naming Scheme – это поле определяет схему, используемую при назначении идентификаторов ревизий. Используйте раскрывающийся список для выбора из схем, определенных в Workspace на данный момент. Схемы определяются в диалоговом окне Edit Revision Naming Schemes dialog, которое открывается нажатием
в правой части поля. Поскольку схемы выбираются на уровне элемента, для разных элементов можно применять разные схемы. Выбранную Revision Naming Scheme нельзя изменить после выпуска элемента.
- Revision ID – ревизия элемента в соответствии с выбранной схемой именования ревизий. Это поле доступно только для чтения.
-
Lifecycle Definition – это поле определяет, какое определение жизненного цикла используется для моделирования переходов состояний, которые Item-Revision может проходить с течением времени. Используйте раскрывающийся список для выбора из определений, заданных в Workspace на данный момент. Эти определения задаются в диалоговом окне Edit Lifecycle Definitions dialog, которое открывается нажатием
в правой части поля. Поскольку определения жизненного цикла выбираются на уровне элемента, для разных элементов можно применять разные определения. Выбранное Lifecycle Definition нельзя изменить после выпуска элемента. Поле справа отображает состояние ревизии этого элемента, указанной в поле Revision ID. Это поле доступно только для чтения, и для вновь созданных элементов всегда будет установлено значение Planned. - Share Revision – нажмите, чтобы открыть диалоговое окно Share For dialog, в котором можно задать разрешения для этой новой ревизии элемента.
-
Folder – папка Workspace, в которой хранится этот элемент. Нажмите
-
Open for editing after creation – включите этот параметр, чтобы открыть новый элемент после нажатия OK. Это позволяет воспользоваться возможностью редактировать и выпускать связанную сущность данных в начальную ревизию этого элемента после его создания. Таким образом, вместо создания исходных данных вне Workspace и их последующего выпуска вы можете начать работу с источником непосредственно с момента создания пустого элемента благодаря прямому редактированию. Когда редактирование будет завершено, сущность будет выпущена в начальную запланированную ревизию родительского элемента, а временный редактор закрыт.
Для многих типов содержимого после создания у вас есть возможность отредактировать и выпустить соответствующий проектный документ в начальную ревизию этого содержимого. Для этого включите параметр Open for editing after creation в нижней части диалогового окна Create New Item (он включен по умолчанию). Элемент будет создан, и откроется соответствующий временный редактор, готовый к созданию данных для этого элемента. Дополнительную информацию о работе с конкретным типом содержимого см. на посвященной ему странице, ссылка на которую приведена в таблице.
Немного об Item ID...
Важным аспектом родительской папки, в которой создается содержимое, является применяемая для нее Item Naming Scheme. Она определяет формат уникального идентификатора для каждого Item, создаваемого в этой конкретной папке. Определяя схему именования элементов на уровне папки, можно быстро создавать содержимое в этой папке, соблюдая при этом правильную схему именования идентификаторов. Это особенно актуально, когда Items создаются автоматически «на лету», а не при выпуске в существующие Items, которые были вручную созданы непосредственно в целевом Workspace.
Доступно несколько примеров схем по умолчанию, использующих сокращенный код либо для типа папки, либо для типа содержимого (список кодов см. в таблице выше в этом документе). При использовании схемы именования по умолчанию программа автоматически назначает следующий доступный уникальный идентификатор на основе этой схемы, просканировав весь Workspace и идентификаторы существующего содержимого.
Либо, если требуется полный ручной контроль над именованием элемента, выберите запись [NO ITEM NAMING SCHEME]. В этом случае уникальный идентификатор должен быть задан для элемента при его создании. Обратите внимание, что система не позволит создать элемент с дублирующимся идентификатором, поэтому ручное назначение идентификатора требует знания того, какие идентификаторы уже были использованы.

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

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

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

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

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

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

Пример прямого редактирования существующей модели, на которую ссылается компонент, который сам редактируется напрямую с помощью Component Editor в режиме Single Component Editing.
Загрузка данных в новую ревизию Item
Для большинства типов содержимого поддерживается создание новой ревизии путем загрузки соответствующего файла данных.
Загрузка данных в новую ревизию Item может выполняться несколькими способами.
Меню Upload
Файл можно загрузить, щелкнув правой кнопкой мыши по нужному Item в панели Explorer и выбрав в контекстном меню команду Upload. Появится диалоговое окно Create New Revision, в котором можно изменить имя, описание и при необходимости добавить примечания к выпуску. Используйте область Sources диалогового окна, чтобы загрузить нужный файл. Это можно сделать, перетащив файл из Windows Explorer в эту область. Либо нажмите кнопку
— появится диалоговое окно Add Files (стандартное диалоговое окно Windows для открытия файлов). Используйте его, чтобы найти и открыть нужный файл.

Пример загрузки. В данном случае вручную указывается файл 3D-модели для загрузки в целевой 3D Model Item.
После того как нужный файл будет перетащен или выбран и будет нажата кнопка Open, запись о нем снова появится в области Sources.
Продолжите загрузку, нажав кнопку OK. В зависимости от типа содержимого информация о загруженном файле (или файлах) будет представлена на вкладках представления аспектов Details и/или Preview для Item Revision на панели Explorer.

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

Загрузка методом перетаскивания, показанная здесь для 3D-модели.
Клонирование содержимого Workspace
Панель Explorer предоставляет возможность клонировать различные Workspace Items. Поэтому вместо того, чтобы создавать нужный компонент, модель предметной области, лист схемы или шаблон с нуля, вы можете просто клонировать его. Direct Editing обеспечивает удобное внесение необходимых изменений — в копию исходных данных из исходной Item Revision — а полученные изменения затем выпускаются в начальную ревизию нового Item того же типа. Быстро и без лишних усилий вы сможете расширять содержимое Workspace, не начиная с пустого листа.
Можно клонировать следующие типы содержимого:
- Component
- Footprint
- Symbol
- Simulation Model
- Component Template
- Managed Schematic Sheet
- Schematic Template
- Project Template
- Draftsman Document Template
- Draftsman Sheet Template
- Layerstack
- OutputJob
Команда клонирования одного из поддерживаемых типов содержимого доступна из панели Explorer следующими способами:
- Щелкните правой кнопкой мыши по записи исходной Item-Revision и выберите в контекстном меню команду Operations » Clone.
- Выберите запись исходной Item-Revision и используйте сочетание клавиш Ctrl+D.
Команда Clone доступна по всей панели Explorer везде, где представлена соответствующая Item-Revision, включая:
- Основной список Items в папке.
- Children вкладка представления аспекта (при просмотре Managed Schematic Sheet Item).
- Where-used вкладка представления аспекта (при просмотре Component Item, Symbol Item, Footprint Item, Simulation Model Item, Component Template Item или Schematic Template Item).
- Preview вкладка представления аспекта (при просмотре Component Item, Managed Schematic Sheet Item или Schematic Template Item).
Cloning Process
После того как нужная исходная Item-Revision будет найдена и будет запущена команда Clone, процесс выглядит следующим образом:
- Запускается сеанс прямого редактирования, и копия исходного документа, хранящегося в выбранной Item-Revision, открывается в связанном (и временном) редакторе. Для ревизии Project Template Item временная редактируемая копия проекта будет открыта в панели Projects и будет готова к редактированию.
- Внесите необходимые изменения.
- Сохраните документ локально.
-
Нажмите кнопку
на Quick Access Bar, чтобы сохранить документ в Workspace (сочетание клавиш Ctrl+Alt+S). Для Project Template выберите команду Save to Server, доступную в контекстном меню, вызываемом правой кнопкой мыши для записи проекта на панели Projects. В качестве альтернативы используйте элемент управления Save to Server рядом с записью документа на панели Projects. Появится диалоговое окно Create New Item dialog. По умолчанию клонированный Item наследует те же схемы именования ревизий и определения жизненного цикла, что и исходный Item, и создается в той же папке. При необходимости эти свойства можно изменить. Обязательно задайте новому Item значения Name и Description.
- После настройки свойств Item нажмите OK. Новый Item и его начальная ревизия будут созданы, документ будет выпущен, а временный редактор закрыт. Результаты клонирования можно просмотреть обратно на панели Explorer.
и выбрав нужные файлы, либо перетащив файлы в область Sources. Если необходимо удалить файлы, выберите их в списке и нажмите кнопку