Batch Component Editing

Компонент Workspace определяется/редактируется с помощью Component Editor, который может работать в двух режимах — Single Component Editing и Batch Component Editing. Второй предоставляет интерфейс для определения/редактирования нескольких компонентов, но при желании его можно использовать и для определения/редактирования одного компонента. Когда Component Editor работает в режиме Single Component Editing, доступ к режиму пакетного редактирования выполняется выбором команды Tools » Switch to Batch Editor в главном меню редактора.

  • Если вы определяете компонент в режиме Single Component Editing, и у этого компонента есть модели, которые еще не сохранены в Workspace, переключиться в режим Batch Component Editing будет невозможно. Сначала необходимо сохранить компонент в Workspace, затем отредактировать его — после этого вы сможете переключать режимы редактирования.

  • Если Component Editor в режиме Batch Component Editing в данный момент содержит только одно определение компонента, вы можете переключиться в режим Single Component Editing, выбрав в главном меню команду Tools » Switch to Single Component Editor. Данные этого определения компонента будут отражены в режиме Single Component Editing.

Component Editor в режиме Batch Component Editing также открывается, если вы выбрали для редактирования несколько компонентов на панели Components panel или Explorer panel. Каждое определение компонента будет иметь общий набор параметров и ссылки на требуемые доменные модели. Пакетное редактирование особенно полезно там, где имеет смысл управлять компонентами как набором — например, набором чип-резисторов.

В этом документе рассматривается работа с Component Editor в режиме Batch Component Editing.

Дополнительные сведения о работе с Component Editor в режиме Single Component Editing см. в разделе Single Component Editing.

Обзор интерфейса

В режиме Batch Component Editing интерфейс Component Editor по сути разделен на четыре основные области, показанные на следующем изображении и далее кратко описанные.

Component Editor, при переключении на работу в режиме Batch Component Editing, можно разделить на четыре ключевые области.
Component Editor, при переключении на работу в режиме Batch Component Editing, можно разделить на четыре ключевые области.

  1. Required Models/Parameters — здесь задается, какие типы доменных моделей требуются определению(ям) компонента, а также формируется набор параметрических данных, который будет применен ко всем определениям компонентов.
  2. Model Links — здесь добавляются ссылки на сохраненные доменные модели для использования в определениях компонентов.
  3. Окно предварительного просмотра — показывает предварительный просмотр текущей выбранной модели. Для символа и посадочного места он будет графическим, а для других типов моделей — текстовым.
  4. Component Definition(s) — здесь определяется компонент, включая его папку, имя, тип, ссылки на доменные модели, параметрические данные и вариант(ы) выбора части (part choice).
Области Required Models/Parameters и Model Links можно свернуть по горизонтали, щелкнув элемент управления в соответствующем верхнем левом углу. Кроме того, три верхние области можно свернуть, оставив только область Component Definitions, с помощью элемента управления в правом верхнем углу.

Параметры документа

Элементы управления для указания целевой папки Workspace, в которой будут создаваться компоненты, а также определения жизненного цикла и схем именования, которые будут применяться к этим компонентам, доступны в диалоговом окне Document Options (Edit » Document Options). Также можно задать схему именования компонентов по умолчанию для компонентов, выпускаемых (released) из Component Editor, обеспечивая уникальный ID для каждого результирующего компонента в Workspace.

Настройки Workspace задаются через диалоговое окно Document Options.
Настройки Workspace задаются через диалоговое окно Document Options.

  • Target Server — при создании одного или нескольких новых компонентов целевым Workspace будет тот, к которому вы активно подключены. При редактировании существующих компонентов это поле будет отражать Workspace, в котором находятся эти компоненты. Нажмите кнопку Server Admin справа от раскрывающегося списка (доступна, если компонент(ы) еще не были выпущены), чтобы открыть страницу Data Management – Servers page диалогового окна Preferences, где можно просматривать и управлять активным и известными Workspace.

    Хотя вы можете быть подключены к нескольким Workspace, активно подключены вы можете быть только к одному Workspace одновременно.

  • Default Folder — при создании одного или нескольких новых компонентов используйте это поле, чтобы указать папку по умолчанию в целевом Workspace, в которой будут храниться сохраненные компонент(ы). Для этого нажмите кнопку Choose, чтобы открыть диалоговое окно Choose Folder — вариант панели Explorer panel, где можно перейти к существующей папке в Workspace и выбрать ее либо создать новую «на лету». Значение здесь будет использоваться по умолчанию для FolderPath при добавлении нового определения компонента. Если вы редактируете ревизию одного или нескольких существующих компонентов, это поле будет отражать существующую папку и будет недоступно для редактирования. В этом случае кнопка Choose также будет недоступна. Нажмите кнопку Show in Explorer, чтобы быстро перейти к указанной папке по умолчанию на панели Explorer.

  • Lifecycle Definition и Revision Naming — используйте эти поля, чтобы задать подходящую схему по умолчанию в каждом случае (Component Lifecycle и 1-Level Revision Scheme соответственно). Используйте раскрывающийся список, связанный с каждым полем, чтобы выбрать другую схему из любых определенных в данный момент схем, доступных для родительского Workspace.

    Если включена опция управления использованием определений жизненного цикла и схем именования ревизий по типу контента для каких-либо определений/схем, и для типа контента Component не задано использование конкретного определения/схемы, то это определение/схема не будет доступно в соответствующем раскрывающемся списке.

  • Item Naming — это поле используется для задания схемы именования элементов (Item Naming Scheme) по умолчанию для компонентов, сохраняемых из Component Editor, обеспечивая уникальный ID для каждого результирующего Component Item в Workspace. Значение здесь будет использоваться как шаблон для автоматического именования вновь добавленного определения компонента (в связанном поле Item ID). Программа автоматически назначит следующий доступный уникальный ID на основе этой схемы, предварительно просканировав весь Workspace и идентификаторы существующего контента.

    Если для родительской папки, в которой находится (или создается) компонент, задана схема именования, она будет предварительно подставлена как значение по умолчанию. Если нет, будет предложена схема по умолчанию — CMP-{00000}. Разумеется, вы можете создать собственную схему, введя ее прямо в поле. Поддерживается использование шаблонов имени компонента на основе параметров — Component Name Templates. Такие шаблоны позволяют точно задавать имя (точнее, переименовывать) компоненты на основе текущих значений параметров, доступных этим компонентам в Component Editor. Включайте параметр в шаблон именования в формате [<ParameterName>]. В шаблоне можно использовать несколько параметров, а также можно добавить макрос-итератор, задаваемый в фигурных скобках (например, {000}, {00A}).

    Кроме того, вы можете переопределить автоматически назначенный ID для компонента, введя требуемый ID напрямую в поле Item ID для определения. У вас всегда есть полный контроль и решающее слово в том, как идентифицируются Items.

Диалоговое окно также предоставляет возможность сослаться на определенный Component Template. Выберите шаблон с помощью элементов управления на вкладке Template  этого диалогового окна. Component Template предоставляет предопределенные настройки для использования определениями компонентов, создаваемыми в Component Editor. Любое дополнительное определение компонента, которое вы добавите, будет создано в соответствии с связанным шаблоном компонента.

Если редактируемые компоненты ссылаются на Component Template, значения, заданные в шаблоне для Lifecycle Definition, Revision Naming, Component Naming, и Default Folder, используются для предварительного заполнения соответствующих полей на вкладке Document Options диалогового окна Document Options. Эти параметры (со стороны Component Editor) будут доступны для редактирования только при условии, что в шаблоне включена соответствующая опция Allow override. Кроме того, целевой Workspace будет жестко задан — будет использоваться тот же Workspace, в котором находится ревизия Component Template.

Required Models/Parameters

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

Задайте требуемые модели и параметры.
Задайте требуемые модели и параметры.

  • Models — на самом базовом уровне компонент, используемый при проектировании платы, должен быть представлен в доменах редактирования схемы и PCB. Поэтому ему нужны модели условного графического обозначения (schematic symbol) и посадочного места PCB (PCB footprint). Они добавляются как требуемые модели по умолчанию и не могут быть удалены. Используйте элементы управления Add и Remove в этой области, чтобы добавлять/удалять другие типы моделей по мере необходимости.

    Указание типа модели не означает, что определение компонента has использовать ее, — это лишь добавляет поле для данного типа модели в определение компонента.
    Обратите внимание, что в списке доступен пункт PCBLIB. Это позволяет компоненту иметь несколько связанных с ним моделей посадочного места PCB. Кроме того, параметр PCBLIB (default) позволяет указать модель посадочного места по умолчанию для компонента.
  • Parameters — существуют две записи параметров по умолчанию — Name и Description. Это системные параметры. При необходимости можно добавить любое количество дополнительных параметров. Для этого нажмите элемент управления Add в нижней части области, затем выберите пункт Parameter. В список будет добавлен новый параметр. Щелкните внутри поля Parameter Name, чтобы при необходимости изменить имя. Чтобы удалить параметр, выделите его и нажмите элемент управления Remove. Системные параметры удалить нельзя.
Параметр Show, связанный с записью, позволяет переключать отображение соответствующего столбца для этой модели/параметра в нижней области редактора — там, где задаются сами определения компонентов. Это может быть огромным подспорьем, когда определено множество параметров и область начинает сильно загромождаться. Используйте множественный выбор в сочетании с командами контекстного меню (правый клик), чтобы переключать состояние отображения сразу для нескольких моделей/параметров.

Эта область редактора через меню Add также предоставляет следующее:

  • Linking to a Component Template – подменю Templates перечисляет все Component Templates, доступные в том же Workspace, где находится сам компонент. Щелкните по записи, чтобы создать ссылку на последнюю ревизию этого Component Template. Параметры из шаблона будут добавлены в эту область и будут отличаться значком .

  • Enabling the use of Datasheets – выберите для этого пункт Datasheet. Подробнее см. Attaching Datasheets to Component Definitions.

  • Adding Part Choices – используйте подменю Part Choices и выберите By MPN. В область определений будет добавлена запись — Part Choice n — с двумя столбцами: Manufacturer и Part Number, в которых нужно указать выбор. Либо, если ваш Workspace это поддерживает и вы настроили пользовательский источник деталей из базы данных, выберите пункт меню By Internal ID. В область определений будет добавлена запись — Part Choice n — с двумя столбцами: Part source и Internal ID, в которых нужно указать выбор детали из внутренней базы данных вашей компании. Дополнительные сведения см. в Part Choices.

Ссылки на модели

Эта область редактора используется для добавления ссылок на сохраненные доменные модели для использования в определениях компонентов. Область Model Links можно рассматривать как «контейнер» доменных моделей, к которым может обращаться любое определение компонента. Назначение сводится к указанию, какие ссылки требуются для каждого определения.

Ссылки на модели определенного типа можно добавлять только при условии, что этот тип модели добавлен в область Required Models/Parameters.

Область Model Links насыщена функциями, упрощающими определение ссылок на модели и их назначение определениям компонентов.
Область Model Links насыщена функциями, упрощающими определение ссылок на модели и их назначение определениям компонентов.

Используйте следующие сворачиваемые разделы, чтобы узнать больше о работе со ссылками на модели.

Определения компонентов

После того как вы задали набор параметров и подготовили свой «набор» ссылок на модели, можно переходить к определению требуемого компонента (или компонентов). Это выполняется в нижней области документа.

Определяйте компоненты логично и интуитивно с помощью Component Editor.
Определяйте компоненты логично и интуитивно с помощью Component Editor.

То, что изначально отображается в этой области, зависит от редактируемого компонента (или компонентов):

  • При создании нового компонента, когда из родительской папки используется шаблон компонента is not, запись будет иметь назначенные FolderPath и Item ID, и на этом всё — своего рода чистый лист.
  • При создании нового компонента, когда из родительской папки используется шаблон компонента is, запись будет содержать предварительно заполненную информацию определения, предоставленную этим шаблоном.
  • При редактировании ревизии существующего одиночного компонента и после переключения из режима Single Component Editing, будет показана эта ревизия вместе со всей информацией, определённой для неё на данном этапе.
  • При редактировании нескольких выбранных ревизий компонентов — и, следовательно, при прямом доступе к режиму Batch Component Editing — будут показаны все эти ревизии.
Добавьте в список дополнительное новое определение компонента, нажав элемент управления Add Component внизу области, выбрав команду Edit » Add Component в главном меню или используя одноимённую команду в контекстном меню области (по правому щелчку).

Каждое определение компонента отображается как одна строка, содержащая следующую информацию:

  • Component: FolderPath — используйте это поле, чтобы сохранить компонент в конкретную папку в целевом Workspace. Для каждого нового компонента, добавленного в таблицу, это поле может быть заполнено расположением по умолчанию, если оно задано в поле Default Folder в диалоговом окне Document Options (Edit » Document Options). Независимо от того, задан ли путь по умолчанию, вы полностью контролируете, где именно в целевом Workspace будет храниться компонент. Чтобы вручную указать целевую папку, щёлкните один раз внутри поля FolderPath для компонента, чтобы появилась кнопка , и нажмите её для доступа к диалоговому окну Choose Folder. Перейдите к существующей папке и выберите её либо создайте новую папку «на лету».

    Тщательное определение путей к папкам для ваших компонентов гарантирует, что они с самого начала будут сохранены в правильные целевые папки. Однако при необходимости после сохранения содержимое можно легко переместить в любую папку в структуре Workspace.
    Это поле будет доступно только для чтения, если компонент уже сохранён в Workspace. Если вы используете команду Clear Link To Target Item (в подменю правой кнопки мыши Operations), ссылка на существующий Item в Workspace будет очищена. Поля определения компонента вернутся в состояние, готовое к созданию нового Item, и поле FolderPath станет доступным для редактирования.
  • Component: Item ID – это поле используется для определения ID, который будет присвоен сохранённому компоненту в Workspace. Для каждого нового компонента, добавленного в таблицу, это поле заполняется в соответствии со схемой именования по умолчанию, заданной в поле Item Naming в диалоге Document Options. Программа автоматически назначит следующий доступный уникальный ID на основе этой схемы, предварительно просканировав весь Workspace и идентификаторы уже существующего содержимого.

    Схема именования Item по умолчанию – CMP-{00000} – предоставляется, но вы, разумеется, можете создать собственную схему, введя её в поле и убедившись, что переменная часть заключена в фигурные скобки (например, CMP-001-{0000}). Либо вы можете переопределить автоматически назначенный ID для компонента, введя требуемый ID напрямую в поле Item ID для соответствующего определения. Вы всегда полностью контролируете и окончательно решаете, как будут идентифицироваться Items.

    Также поддерживается использование параметрических Component Name Templates. Такие шаблоны позволяют точно задавать имя (точнее, переименовывать) компоненты на основе текущих значений параметров, доступных этим компонентам в Component Editor.
    Это поле будет доступно только для чтения, если компонент уже сохранён в Workspace. Если вы используете команду Clear Link To Target Item (в подменю правой кнопки мыши Operations), ссылка на существующий Item в Workspace будет очищена. Поля определения компонента вернутся в состояние, готовое к созданию нового Item, и поле Item ID станет доступным для редактирования.
  • Component: Name – отражает человекочитаемое имя, присвоенное компоненту. Этот системный параметр доступен и индексируется при поиске в Workspace и является хорошим способом находить конкретные компоненты без необходимости помнить их Item ID.

    Поле будет заполняться любым значением по умолчанию для системного параметра Name, определённым в подключённом Component Template.
  • Component: Type – это поле поддерживает возможность определить тип компонента и является ключевым атрибутом, используемым для целевого поиска компонентов Workspace (и который вы будете активно использовать при просмотре компонентов через панель Components). Щёлкните по этому полю, затем нажмите , чтобы открыть диалог Choose component type. В этом диалоге выберите требуемый тип компонента (из всех текущих определённых типов), затем нажмите OK – выбранный тип будет вставлен как значение атрибута Type в основной таблице определений.

    Поле будет заполняться любым значением по умолчанию для параметра ComponentType, определённым в подключённом Component Template, либо типом компонента, выбранным в диалоге Create new component, который появляется при попытке создать новый компонент с помощью команды File » New » Component. Типы определяются на уровне настроек. Нажмите кнопку в нижней части диалога Choose component type, чтобы открыть страницу Data Management – Component Types диалога Preferences, где вы можете настроить этот список под свои нужды — добавляя новые типы и подтипы либо редактируя и удаляя существующие.
  • Component: Description – отражает описание, добавленное к компоненту. Этот системный параметр доступен и индексируется при поиске в Workspace.

    Поле будет заполняться любым значением по умолчанию для системного параметра Description, определённым в подключённом Component Template.
  • Models – эти поля соответствуют записям в области Required Models/Parameters документа. Для каждой добавленной требуемой модели создаётся одно поле, за исключением моделей посадочных мест (footprint), где можно определить несколько. Каждое поле используется для указания, какая из связанных моделей (в области Model Links) должна использоваться для компонента.

    Переключайте отображение столбцов моделей, включая/отключая соответствующую опцию Show для записи Required Model. Используйте множественный выбор в сочетании с командами контекстного меню, чтобы переключать состояние отображения сразу для нескольких типов моделей.
    Обратите внимание: модель жгутовой проводки (harness wiring) можно добавить в определение компонента только тогда, когда к этому компоненту не добавлены другие модели. И наоборот — модели других типов нельзя добавлять, если к компоненту добавлена модель жгутовой проводки.
  • Template Parameters – эти поля соответствуют пользовательским параметрам, перенесённым в Component Editor из подключённой ревизии Component Template. Для каждого параметра предусмотрено одно поле. Порядок параметров слева направо в определении компонента соответствует их порядку сверху вниз в области Required Models/Parameters. Вводите или выбирайте значения параметров по мере необходимости и там, где это применимо. Например, параметры, помеченные в шаблоне как Read Only, будут недоступны для редактирования, тогда как другие параметры — будут. А если они помечены в шаблоне как Required, им обязательно нужно присвоить значение, иначе вы не сможете сохранить определение компонента в Workspace.

  • Parameters – эти поля соответствуют дополнительным пользовательским параметрам, которые вы ввели в области Required Models/Parameters документа. Для каждого дополнительного параметра предусмотрено одно поле. Порядок параметров слева направо в определении компонента соответствует их порядку сверху вниз в области Required Models/Parameters. Вводите значения параметров по мере необходимости.

    Динамические (на уровне item) параметры не видны при использовании Component Editor в режиме Batch Component Editing, но видны при использовании Component Editor в режиме Single Component Editinglearn more.

  • Release: Current Rev. – это нередактируемое поле отражает текущую (самую последнюю/актуальную) ревизию компонента в Workspace.

  • Release: Next Rev. – это нередактируемое поле отражает следующую ревизию компонента, которая будет создана при следующем сохранении определения компонента в Workspace, в соответствии с выбранной схемой именования ревизий.

  • Release: Action – это поле показывает действие, которое будет выполнено release manager для данного определения компонента в рамках процесса сохранения. Для определения компонента, которое ещё не было сохранено в Workspace, в этой записи будет отображаться Create Item. Для определения, уже сохранённого в Workspace, будет отображаться Create Revision. Если нацелена планируемая ревизия компонента, то будет отображаться Release To Existing Revision.

  • Part Choice n – эта запись соответствует Part Choice, который вы добавили в область Required Models/Parameters документа. Порядок Part Choice слева направо в определении компонента соответствует их порядку сверху вниз в области Required Models/Parameters. Для каждого добавленного Part Choice предусмотрено два поля, Manufacturer и Part Number, с помощью которых задаётся выбор. Либо, если вы настроили пользовательский источник деталей из базы данных и добавили Part Choice через пункт меню By Internal ID, двумя полями будут Part source и Internal ID. Используйте их, чтобы указать выбор детали из внутренней базы данных деталей вашей компании.

Поля Current Rev., Next Rev. и Action — которые вместе образуют Release Status — можно включать/выключать относительно их отображения в области с помощью опции Show Release Status, расположенной внизу области. Переключайте отображение столбцов Template Parameter, Parameter и Part Choice, включая/отключая соответствующую опцию Show для записи Required Parameter. Используйте множественный выбор в сочетании с командами контекстного меню, чтобы переключать состояние отображения сразу для нескольких параметров.
Когда вы пытаетесь сохранить компонент обратно в Workspace, Component Editor выполняет проверку — Component Rule Check. Эту функцию также можно запускать в любое время вручную, выбрав команду Tools » Component Rule Check в главном меню. Перед этим обязательно сохраните компонент(ы) локально (File » Save). Дополнительные сведения см. в разделе Running a Component Rule Check.

Работа с определениями компонентов

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

Назначение ссылок на модели существующим компонентам

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

  • Перетащите ссылку на модель в соответствующий столбец определения компонента.

    Назначьте модель существующему компоненту, перетащив её из области Model Links в соответствующий столбец модели для этого компонента.
    Назначьте модель существующему компоненту, перетащив её из области Model Links в соответствующий столбец модели для этого компонента.

  • Используйте выпадающее поле столбца модели, чтобы открыть специализированное всплывающее окно ссылок на модели. В нём отображается таблица всех существующих ссылок на модели, применимых к назначаемому типу модели, со всеми столбцами данных. Это может существенно сэкономить время при поиске и назначении модели, когда количество определений компонентов затрудняет использование перетаскивания, либо когда верхняя часть Component Editor — содержащая область Model Links — свернута. Этот метод также можно использовать, чтобы назначить одну и ту же ссылку на модель нескольким определениям компонентов — просто выделите столбец модели для каждого компонента перед открытием всплывающего окна.

    При необходимости измените размер окна. Щёлкните и перетащите элемент управления в правом нижнем углу окна, чтобы изменять размер сразу по обеим осям. Нажмите кнопку управления столбцами в левом верхнем углу окна и отключите любые столбцы, которые не должны отображаться. Порядок столбцов можно менять, перетаскивая заголовок столбца.

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

    Используйте специальное всплывающее окно выбора ссылки на модель, чтобы выполнить поиск, найти и назначить нужную модель.
    Используйте специальное всплывающее окно выбора ссылки на модель, чтобы выполнить поиск, найти и назначить нужную модель.

Создание нового компонента со связанной моделью

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

  • Перетащите ссылку на модель из области Model Links в свободное место в области Definitions, чтобы добавить новое определение компонента, использующее эту модель.

    Назначайте модель и добавляйте новый компонент «на лету» с помощью перетаскивания из области Model Links.
    Назначайте модель и добавляйте новый компонент «на лету» с помощью перетаскивания из области Model Links.

  • Перетащите модель напрямую из панели Explorer в область Definition. Будет добавлено новое определение компонента, использующее эту модель. Кроме того, если этой модели нет в области Model Links, для нее будет добавлена запись.

    Назначайте модель и добавляйте новый компонент «на лету» с помощью перетаскивания из панели Explorer. Ссылка на модель будет добавлена в область Model Links, если ее там еще нет.
    Назначайте модель и добавляйте новый компонент «на лету» с помощью перетаскивания из панели Explorer. Ссылка на модель будет добавлена в область Model Links, если ее там еще нет.

Добавление нескольких компонентов

Редактор компонентов (Component Editor) упрощает добавление сразу нескольких новых компонентов за один раз. Щелкните правой кнопкой мыши и выберите команду Operations » Add Components. Затем в появившемся диалоговом окне Add Components введите количество компонентов, которые нужно добавить, и нажмите OK  — новые определения компонентов в указанном количестве будут добавлены в таблицу определений компонентов внизу текущего списка определений. В сочетании с поддержкой редактирования нескольких ячеек в таблице, а также функциями копирования/вставки, вы можете очень быстро сформировать внушительный набор определений компонентов.

Эта команда также доступна из главного меню редактора Edit (Edit » Operations » Add Components).
Имейте в виду, что ввод слишком большого числа в диалоговом окне Add Components может повлиять на производительность и может «подвесить» программу на значительное время, пока запрос обрабатывается!

Добавьте несколько новых определений компонентов за два быстрых шага.
Добавьте несколько новых определений компонентов за два быстрых шага.

Генерация базовых чип-резисторов

Вы также можете быстро создать пакет определений компонентов для чип-резисторов, выбрав команду Edit » Operations » Generate Basic Chip Resistors в главном меню или щелкнув правой кнопкой мыши в области определений (в стороне от уже определенных записей) и выбрав команду Operations » Generate Basic Chip Resistors в контекстном меню.

Команда становится доступной в соответствующем меню только при условии, что в данный момент не выбрано ни одно определение компонента.

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

Определения компонентов, созданные при выполнении этой команды, будут добавлены к уже существующим. Иными словами, существующие определения не перезаписываются при генерации новых.

Создание компонентов из поиска по части производителя (Manufacturer Part Search)

Чтобы ускорить создание компонентов, Altium Designer поддерживает возможность искать реальную (производимую) деталь с помощью функции Manufacturer Part Search, а затем добавлять эту деталь в Component Editor. Вы получаете не только новую запись определения компонента для выбранной детали, но и все ее параметры, любые даташиты, а также Part Choice, сформированный на ее основе — вам остается лишь организовать доменные модели, задать тип компонента, целевую папку и затем сохранить в Workspace!

Обратите внимание: в отличие от использования функции Manufacturer Part Search при работе с Component Editor в режиме Single Component Editing, в режиме Batch Component Editing модели (если они существуют) не будут импортированы.

Чтобы получить доступ к этой функциональности в Altium Designer, должно быть установлено расширение Component From Supplier Search . Это расширение устанавливается вместе с Altium Designer по умолчанию. Его можно установить или удалить вручную.

Дополнительные сведения об управлении расширениями см. на странице Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Функция доступна из области Definitions редактора компонентов. Щелкните правой кнопкой мыши и выберите команду Operations » Create from Part Search в контекстном меню области. Либо выберите команду Edit » Operations » Create from Part Search в главном меню или щелкните в области определений и используйте сочетание клавиш Shift+Ctrl+M.

Появится диалоговое окно Manufacturer Part Search. Выполните поиск нужной детали (или деталей) по базам данных реальных производимых изделий, предоставляемых включенными в данный момент поставщиками (Suppliers), выберите запись и нажмите кнопку OK.

Диалог используется так же, как панель Manufacturer Search panel. Дополнительные сведения см. на этой связанной странице.
Результаты поиска в диалоге представлены по Manufacturer Part, а связанные записи SPN отражают включенных поставщиков/вендоров, которые поставляют эту деталь. Когда вы выбираете деталь, для создания нового определения компонента используется именно manufacturer part. А с точки зрения Part Choice: создавая компонент на основе manufacturer part, а не конкретного вендора/поставщика, вы получаете один Part Choice, который будет включать все решения на основе поставщиков, продающих эту деталь (и доступных для использования через ваш Workspace). Параметры импортируются в соответствии с заданными Parameter Import Options — настраивается на странице Data Management – Parts Providers page диалогового окна Preferences.

Откройте диалоговое окно Manufacturer Part Search и найдите деталь, которую вы хотите добавить в Component Editor.
Откройте диалоговое окно Manufacturer Part Search и найдите деталь, которую вы хотите добавить в Component Editor.

После нажатия OK произойдет следующее:

  • Для выбранной детали будет создана запись компонента в области определений Component Editor. Определение будет:
    • Получит следующий доступный уникальный Item ID в соответствии с заданной схемой Item Naming, используемой Component Editor.
    • Значение параметра Manufacturer Part Number выбранной детали будет назначено как значение системного параметра Name.
    • Значение параметра Description выбранной детали будет назначено как значение системного параметра Description.
  • Все параметры, определенные для выбранной детали (видимые для нее в диалоге), будут добавлены в список Required Models/Parameters. Все они будут сделаны видимыми (включена соответствующая опция Show). Это означает, что по умолчанию в области Definitions будет отображаться столбец для каждого из них.
  • Для каждого доступного даташита выбранной детали также будут добавлены параметрические записи (в виде пары ComponentLinknDescription и ComponentLinknURL).
  • Для определения будет добавлен Part Choice (Part Choice 1), при этом значения параметров Manufacturer и Manufacturer Part Number детали будут использованы для заполнения полей Manufacturer и Part Number этого выбора соответственно.
Параметры импортируются в соответствии с заданными Parameter Import Options — настраивается на странице Data Management – Parts Providers page диалогового окна Preferences.

Пример получившегося определения и добавленных параметров для выбранной детали в диалоговом окне Manufacturer Part Search. Подсветка используется, чтобы показать данные, которые подтягиваются из Manufacturer Part.
Пример получившегося определения и добавленных параметров для выбранной детали в диалоговом окне Manufacturer Part Search. Подсветка используется, чтобы показать данные, которые подтягиваются из Manufacturer Part.

Задание типа компонента

Component Editor поддерживает возможность задавать тип компонента при настройке определения компонента. Это облегчает целевой поиск с помощью мощной функции Search facility в Workspace — она позволяет искать не только по типу компонента, но и выполнять более «умный» поиск с поддерживаемыми параметрами компонентов, учитывающими единицы измерения. При просмотре вашей библиотеки Workspace с помощью панели Components panel группировка Categories для компонентов формируется на основе типа компонента, заданного для каждого компонента.

Тип компонента задается через атрибут Type в области Component в зоне определений. Щелкните поле Type и затем нажмите , чтобы открыть диалоговое окно Choose component type. В этом диалоге выберите нужный тип компонента и нажмите OK — выбранный тип будет вставлен как значение атрибута Type в основной таблице определений.

Диалог Choose component type содержит набор типов компонентов по умолчанию. Типы задаются на уровне настроек (preferences). Нажмите кнопку в нижней части диалога, чтобы открыть страницу Data Management – Component Types диалогового окна Preferences, где вы можете настроить этот список под свои задачи — добавляя новые типы и подтипы либо редактируя и удаляя существующие.

Пример задания атрибута Type для определения компонента значением Diode.
Пример задания атрибута Type для определения компонента значением Diode.

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

Также можно изменить тип компонента для одного или нескольких компонентов после сохранения на совершенно другой тип «на лету». В панели Components panel или Explorer panel выберите компонент(ы), тип которых нужно изменить, затем щелкните правой кнопкой мыши и выберите команду Operations » Change Component Type в контекстном меню. Появится диалоговое окно Choose component type, в котором можно выбрать новый тип компонента.
Поле будет заполняться любым значением по умолчанию для параметра ComponentType, которое было задано в подключенном (referenced) шаблоне компонента, либо типом компонента, выбранным через диалог Create new component, который появляется при попытке создать новый компонент с помощью команды File » New » Component.

Поддержка единиц измерения для типов данных параметров компонента

Редактор компонентов поддерживает типы данных параметров компонента с учетом единиц измерения, которые определены в подключенном шаблоне компонента. Вы можете вводить значение параметра прямо в соответствующее поле определения компонента в различных форматах — например 2.2k, 2k2, 4M, 2.5GHz — при этом Workspace обладает необходимой «интеллектуальностью», чтобы распознавать числовое значение, стоящее за такими записями.

Эта возможность шаблона компонента упрощает целевой поиск с помощью средства поиска Workspace — средства, которое позволяет искать не только по типу компонента, но и выполнять более «умный» поиск, включая поиск по диапазону. Используя параметры компонентов с учетом единиц измерения, вы можете быстро задать поиск, например, чтобы найти все конденсаторы с емкостью в диапазоне от 47uF до 220uF.

Параметры с учетом единиц измерения также используются для «умной» фильтрации при поиске по вашим собственным компонентам с помощью панели Components.
Типы данных параметров компонента с учетом единиц измерения можно определить только через шаблон компонента.

Параметры компонента из подключенного шаблона компонента, имеющие типы данных с учетом единиц измерения.
Параметры компонента из подключенного шаблона компонента, имеющие типы данных с учетом единиц измерения.

При вводе значения параметра компонента, использующего тип данных с учетом единиц измерения — как требуемого значения в определении компонента — следует учитывать следующее:

  • Значение можно вводить в различных форматах: 
    • Только числовое значение (например, 10). Обратите внимание: если у типа данных есть единица измерения, она будет применена автоматически. У типов с единицами измерения единица указана в скобках после имени.
    • Числовое значение в научной нотации (например, 1e10, 1E6).
    • Числовое значение и единицы измерения (например, 10F).
    • Числовое значение с префиксом (например, 10k). Соответствующая единица измерения будет добавлена автоматически (где применимо).
    • Числовое значение с префиксом и единицами измерения (например, 10kF).
    • Числовое значение с префиксом в типичном инженерном формате (например, для сопротивления: 2k2, 2K2, 10r2, 10R2). Значение будет автоматически нормализовано соответствующим образом (например, 2K2 станет 2.2k).
  • Префикс и/или единицы измерения можно вводить с пробелом или без пробела после числового значения (например, 10uF или 10 uF). Пробел будет автоматически удален.
Обратите внимание, что инженерные сокращения не чувствительны к регистру, поэтому ввод 2k2 эквивалентен вводу 2K2, а ввод 100R эквивалентен вводу 100r. Единственное исключение — M (Mega) и m (milli).

Поддержка типов данных параметров компонента, определяемых словарем

Редактор компонентов поддерживает типы данных параметров компонента, определяемые словарем, которые настраиваются в подключенном шаблоне компонента. Вы можете выбрать значение параметра из вариантов, определенных в словаре, щелкнув по ячейке значения и используя выпадающий список. Также можно щелкнуть по ячейке значения и начать ввод — выпадающий список откроется, а ближайшее значение будет подсвечено в списке.

Типы данных параметров компонента, определяемые словарем, можно настроить только через шаблон компонента.

Параметры компонента из подключенного шаблона компонента, имеющие типы данных с учетом единиц измерения.
Параметры компонента из подключенного шаблона компонента, имеющие типы данных с учетом единиц измерения.

Если вы являетесь администратором Workspace, нажмите значок справа от поля значения, чтобы открыть страницу Settings – Vault – Dictionaries в браузерном интерфейсе Workspace, где можно управлять словарями. 

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

  • Если словари были изменены в браузерном интерфейсе подключенного Workspace, необходимо отключиться от Workspace и подключиться снова, чтобы эти изменения отобразились в Altium Designer. Подробнее см. на странице Accessing Your Workspace.

Использование шаблонов имен компонентов

Редактор компонентов (только в режиме Batch Component Editing) поддерживает использование параметрических Component Name Templates. Такие шаблоны позволяют точно задавать имя или, точнее, переименовывать компоненты — их Item ID — на основе текущих значений параметров (пользовательских/шаблонных параметров, но не системных), доступных этим компонентам в редакторе. Включайте параметр в шаблон именования в формате [<ParameterName>]. Примеры:

  • CMP-[Value]

  • CMP-[Part Number]

  • [Part Number]-[Value]

  • [Value]

  • [Part Number]

Также можно использовать несколько параметрических объявлений в шаблонах, например:

  • CMP-[Part Number]-[Value]
  • CMP-[Manufacturer Part Number]-[Value]-[Tolerance]

Кроме того, и это полностью необязательно, можно добавить макрос-итератор, задаваемый в фигурных скобках (например, {000}, {00A}), например:

  • CMP-[Value]-{001}
  • CMP-[Part Number]-{00A}

На верхнем уровне требуемый шаблон именования можно просто ввести как схему именования по умолчанию в поле Item Naming диалога Document Options. В этом случае начальный индекс всегда будет равен нулю. Для более точного управления выберите компонент(ы), которые нужно переименовать, и выполните команду Edit » Operations » Rename Component (Edit » Operations » Rename n Components) из главного меню или щелкните правой кнопкой мыши и выберите команду Operations » Rename Component (Operations » Rename n Components) в контекстном меню. Появится диалог Component Name Template. Используйте этот диалог, чтобы задать требуемый Naming Scheme и управлять Initial Index (если в шаблон был добавлен макрос-итератор).

Обратите внимание, что изначально в диалоге будет показана схема именования по умолчанию, заданная в диалоге Document Options. Если вы оставите эту схему, вы не сможете изменить Initial Index. Последний параметр можно изменить только при использовании другой схемы именования.

Пример использования параметров CompanyPrtType и Value в шаблоне именования для быстрого переименования выбранных компонентов, определяемых в Component Editor.
Пример использования параметров CompanyPrtType и Value в шаблоне именования для быстрого переименования выбранных компонентов, определяемых в Component Editor.

  • Схема именования, используемая в процессе переименования, применяется только для этого процесса. Она не заменяет заданную схему именования по умолчанию для документа. Если вы хотите, чтобы дополнительно добавляемые определения компонентов именовались по этой же схеме, убедитесь, что вы задаёте эту схему на уровне документа, изменив поле Component Naming в диалоге Document Options  соответствующим образом.
  •  Item ID  для отдельного определения компонента также можно изменить напрямую в таблице. Щёлкните один раз, чтобы сфокусировать ячейку Item ID , затем щёлкните ещё раз (или нажмите F2), чтобы перейти к редактированию на месте. Измените имя как требуется. Обратите внимание: при таком прямом редактировании имени параметрические объявления не поддерживаются.

Варианты деталей

Component Editor можно использовать для задания одного или нескольких Part Choices для компонента — «разрешённых» деталей производителя, которые могут быть использованы для реализации компонента на собранной плате. Фактическая информация по цепочке поставок — включая Производителя (и номер детали), Поставщика (и номер детали), Описание, Цены и Доступность — берётся из локального Part Catalog Workspace и соответствующего источника деталей.

Каждый Workspace имеет собственный выделенный Part Catalog. Это локальная база данных каталога деталей, предназначенная для управления и отслеживания деталей производителей и связанных с ними деталей поставщиков. Локальный Part Catalog хранит элементы, представляющие реальные Manufacturer Parts, а также один или несколько элементов, представляющих Supplier Parts — воплощения этих Manufacturer Parts, продаваемые поставщиками/вендорами. Каждый Supplier Part является ссылкой на элемент в базе данных деталей — либо в агрегированной базе данных Altium Parts Provider (которая, в свою очередь, подключается к включённым поставщикам и собирает от них данные о деталях), либо, для Workspace на Enterprise Server, в подключённой локальной базе данных деталей (на основе ODBC). Включите нужных поставщиков и задайте диапазоны Location/Currency для Altium Parts Provider в области Part Providers интерфейса браузера Workspace. Пока вы остаётесь подключены к своему Workspace из Altium Designer, область Altium Parts Options — на странице Data Management – Parts Providers page диалога Preferences — становится доступной только для чтения и принимает те настройки, которые определены для Workspace. Подробнее об управлении источником деталей Altium Parts Provider для вашего Workspace см. Part Source Configuration (Altium 365 Workspace, Enterprise Server Workspace).

Добавьте вариант детали из области Required Models/Parameters — нажмите элемент управления Add и используйте команду By MPN из подменю Part Choices. Либо, если вы настроили пользовательский источник деталей из базы данных, выберите пункт меню By Internal ID. Можно добавить любое количество вариантов деталей.

Когда вы добавляете вариант детали для использования с определяемыми компонентами, в область определений будет добавлена запись — Part Choice n — с двумя столбцами для задания этого варианта. Эти столбцы зависят от выбранного типа варианта детали:

  • By MPN — отображаются два столбца: Manufacturer и Part Number.

  • By Internal ID — отображаются два столбца: Part source и Internal ID.

Добавление варианта детали (By MPN) для использования с определяемыми компонентами. Наведите курсор, чтобы увидеть пример добавленного варианта детали By Internal ID — позволяющего подключить деталь из внутренней базы данных деталей вашей компании.
Добавление варианта детали (By MPN) для использования с определяемыми компонентами. Наведите курсор, чтобы увидеть пример добавленного варианта детали By Internal ID — позволяющего подключить деталь из внутренней базы данных деталей вашей компании.

Введите Производителя и номер детали производителя — для реальной детали, которую вы хотите использовать при изготовлении и сборке платы — в поля Manufacturer и Part Number соответственно.

Если используется настроенный пользовательский источник деталей из базы данных, используйте поле Part source для выбора источника деталей. Будут перечислены все пользовательские источники деталей из базы данных, определённые для Workspace. Введите ID требуемой детали в поле Internal ID.

При доступе к Component Editor в режиме Batch Component Editing, и если в компоненте обнаружена пара параметров «производитель» и «номер детали производителя», откроется диалог Part Choice Migration с предложением преобразовать эти параметры в варианты деталей (). Если вы выберете копирование или перенос параметров в варианты деталей, будут созданы новые варианты деталей, значения Manufacturer и Part Number которых будут определены значениями соответствующих параметров.

Параметры компонента, распознанные как «производитель» и «номер детали производителя», перечислены в сворачиваемом разделе ниже. Если имена параметров имеют числовые суффиксы (например, параметры названы Manufacturer 1 и Manufacturer Part Number 1), такие параметры также будут распознаны.

Пара моментов, о которых стоит помнить:

  • Добавление варианта детали не означает, что определение компонента обязано его использовать. Но если вы введёте значение в одно из двух полей, второе поле будет выделено красной рамкой, предупреждая о том, что теперь требуется значение, прежде чем этот компонент можно будет сохранить в Workspace.

  • Если вы введёте неверное значение поля и Workspace не сможет получить деталь, текст будет отображаться серым и курсивом. Когда оба значения будут корректны, текст будет отображаться нормально — белым. Обратите внимание: значения не чувствительны к регистру.

Добавление вариантов MPN через диалог

Хотя вы можете вводить информацию о производителе и номере детали напрямую в соответствующие ячейки варианта детали, гораздо проще использовать диалог, позволяющий искать деталь производителя. Чтобы получить доступ к этой функции, после добавления исходной записи Part Choice 1 в область Required Models/Parameters щёлкните внутри одной из ячеек для этого варианта (связанного с нужным определяемым компонентом). В области Preview редактора появится кнопка . Нажмите её, чтобы открыть диалог Add Part Choices, который используется так же, как панель Manufacturer Part Search panel (подробности по всем элементам интерфейса см. на соответствующей странице).

Выбор варианта детали — используйте диалог Add Part Choices, чтобы найти нужную деталь производителя, выберите её запись и нажмите OK.
Выбор варианта детали — используйте диалог Add Part Choices, чтобы найти нужную деталь производителя, выберите её запись и нажмите OK.

Результаты поиска в диалоге приводятся по Manufacturer Part, а связанные записи SPN отражают включённых вендоров, поставляющих эту деталь. Когда вы выбираете деталь, в список Part Choices добавляется именно деталь производителя. И, используя деталь производителя, а не конкретного вендора/поставщика, вы получаете один вариант детали, который включает все решения на основе поставщиков, продающих эту деталь (и доступных для использования через ваш Workspace).

Используйте диалог для поиска нужной детали производителя, выберите деталь, затем нажмите кнопку OK. Щёлкните запись SPNs для детали производителя — Supplier Part Numbers — чтобы увидеть доступных поставщиков этой детали и оценить, правильный ли выбор вы делаете, исходя из доступности, цены и т. п. Выбранная деталь будет внесена обратно в Component Editor — как в ячейки записи Part Choice 1, так и в область Preview.

Пример варианта детали — добавленного с помощью диалога Add Part Choices — отображённого обратно в Component Editor.
Пример варианта детали — добавленного с помощью диалога Add Part Choices — отображённого обратно в Component Editor.

Продолжайте добавлять дополнительные варианты деталей по мере необходимости, нажимая кнопку — соответствующая запись Part Choice n будет создана автоматически.

Чтобы удалить вариант детали, выберите его в списке, затем нажмите кнопку .

См. страницу Adding Supply Chain Information to a Component , чтобы узнать больше об информации, предоставляемой вариантом детали.

Автоматическое ранжирование вариантов деталей

Помимо возможности задавать пользовательский ранг для варианта детали с помощью функции «звёзд», вы также можете настроить автоматическое ранжирование вариантов деталей для компонентов, определяемых/редактируемых в Component Editor.

  • Выберите одну или несколько записей определений компонентов, затем щёлкните правой кнопкой по выделению и выберите команду Set Part Choice Ranks Automatically в контекстном меню, чтобы задать ранжирование вариантов деталей для выбранных компонентов.

  • Выберите команду Tools » Set Part Choice Ranks Automatically в главном меню, чтобы задать ранжирование вариантов деталей для всех компонентов.

Варианты деталей сортируются в таблице определений компонентов и в области предварительного просмотра редактора в соответствии с заданными рангами. Любые варианты деталей, уже имеющие ранг, сохраняют существующий порядок.

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

Один или несколько даташитов можно прикрепить к одному или нескольким компонентам при определении компонентов через Component Editor. Это, например, позволяет быстро прикрепить один и тот же требуемый даташит(ы) ко всем компонентам определённого семейства.

Связывание различных даташитов, показанное с точки зрения редактирования компонента в Component Editor.
Связывание различных даташитов, показанное с точки зрения редактирования компонента в Component Editor.

Прикрепление даташитов к определению компонента включает последовательность шагов, кратко перечисленных здесь и подробно описанных в последующих разделах:

  1. Включение использования даташитов.
  2. Загрузка даташитов в выбранный компонент.
  3. Назначение загруженных даташитов другим определениям компонентов.

Проверка корректности именования компонентов

Программное обеспечение проверяет ID компонентов, создаваемых несколькими пользователями для сохранения в Workspace, и тем самым предотвращает проблемы с дублированием Item ID. Когда пользователь создаёт Component Item, назначенный Item ID «блокируется», не позволяя другому пользователю использовать этот ID, даже если первый пользователь не сохранил или не сохраняет этот компонент в Workspace. Если другие пользователи вручную изменяют Item ID в рамках своего определения компонента — на такой, который уже используется существующим Item (или Item, который предполагается создать), — ID будет изменён на следующий доступный, неиспользуемый ID в соответствии с применимой схемой именования.

Заблокированный Component Item ID будет автоматически освобождён через 30 минут, если в течение этого времени сохранение не выполнялось.

Создание копии определения компонента

Чтобы упростить быстрое создание определений компонентов, которые немного отличаются друг от друга, редактор предоставляет функцию копирования. Чтобы сделать копию существующего определения, выберите его в списке определений и выполните команду Edit » Make a copy of the component в главном меню или щёлкните правой кнопкой мыши и выберите команду Make a copy of the component в контекстном меню (сочетание клавиш: Ctrl+D). Копия будет добавлена в конец списка определений.

Копия будет точной репликой исходного определения компонента в части:

  • Нацеливания на ту же папку в Workspace — папку, в которой находится исходный компонент, или на которую он нацелен (если сам ещё не сохранён).
  • Ссылок на те же доменные модели.
  • Наличия тех же значений для Name, Description, Type, параметров шаблона и любых дополнительных пользовательских параметров.

Отличия будут в следующем:

  • Не будет даташитов, заданных для исходного компонента.

  • Не будет вариантов выбора части (part choices), заданных для исходного компонента.

  • Будет назначен следующий доступный уникальный Item ID.

  • Будет настроено сохранение в начальную ревизию нового Component Item (Action установлено в Create Item).

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

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

Функция копирования аналогична последовательному использованию команд Copy Component и Paste Component. Хотя это более быстрый способ копирования существующего определения компонента, копирование можно выполнить только для одного определения компонента, тогда как команды Copy/Paste Component работают с несколькими определениями.

Группирование определений компонентов

Определения компонентов можно группировать по любому из видимых заголовков столбцов. Для этого нажмите и удерживайте заголовок столбца, затем перетащите его на текст Drag a column header here to group by that column.

Например, на следующем изображении показано группирование определений компонентов по параметру Case-Metric. Это разделяет определения компонентов на столько групп, сколько существует различных значений в столбце группирования — в данном случае создаётся девять групп.

Группирование определений компонентов по значениям в столбце, в данном случае по параметру Case-Metric.
Группирование определений компонентов по значениям в столбце, в данном случае по параметру Case-Metric.

Можно создать иерархию групп, вкладывая заголовки столбцов. В области сгруппированных столбцов используйте перетаскивание, чтобы при необходимости переопределить «порядок сортировки» группирования.

Сортировка определений компонентов

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

Можно сортировать по нескольким столбцам. Когда определения компонентов уже отсортированы по определённому столбцу, Shift+Click по другому столбцу, чтобы выполнить «вторичную сортировку» по содержимому этого столбца.

Чтобы убрать сортировку для столбца, Ctrl+Click по его заголовку.

Фильтрация определений компонентов по столбцам

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

Либо, для более точного управления фильтрацией, выберите (Custom...), что откроет диалог Custom Filter. Используйте этот диалог, чтобы настроить пользовательский фильтр под ваши требования, указав, какие строки информации показывать на основе критериев фильтра, применяемых к столбцу данных.

Выберите применение стандартной или пользовательской фильтрации по столбцам.
Выберите применение стандартной или пользовательской фильтрации по столбцам.

Когда фильтр столбца применён, значок фильтра отображается синим (), указывая, что по этому столбцу включена фильтрация. Фильтрацию можно применять к нескольким столбцам данных. Каждый «фильтр столбца» становится условием AND в общем фильтре. Текстовое представление текущей фильтрации будет показано в нижней части области.

Пример работы фильтрации по столбцам.
Пример работы фильтрации по столбцам.

Чтобы очистить фильтрацию для столбца, выберите пункт (All) в раскрывающемся списке фильтрации. Чтобы полностью очистить фильтрацию, нажмите кнопку , расположенную слева от текстового представления фильтра. Чтобы отключить фильтр, снимите флажок слева от его текстового представления. Чтобы включить снова, установите флажок.
В рамках сеанса редактирования доступна история недавно использованных фильтров. Нажмите кнопку справа от текстового представления текущего фильтра, чтобы отобразить историю. Список истории очищается при закрытии временного Component Editor.

Чтобы дополнительно настроить текущий фильтр, нажмите кнопку , расположенную в крайней правой части текстового представления фильтра, чтобы открыть диалог Filter Builder.

Используйте диалог Filter Builder для создания более продвинутой фильтрации.
Используйте диалог Filter Builder для создания более продвинутой фильтрации.

Используйте этот диалог для создания более продвинутых и сложных фильтров по мере необходимости:

  • Filter - нажмите, чтобы получить доступ к дополнительным условиям фильтра. Нажмите Clear All для очистки всех фильтров. Доступные варианты:
    • Add Condition - нажмите, чтобы добавить условие фильтрации, например equalsbetween и т. д.
    • Add Group - нажмите чтобы добавить группу фильтрации, например ANDOR и т. д.
  • Links - нажимайте различные ссылки, чтобы дополнительно определить фильтр.
    • Id - нажимайте различные ссылки, чтобы выбрать нужный элемент, по которому выполнять фильтрацию, например DescriptionName и т. д.
    • AND и т. д. — нажимайте различные ссылки, чтобы указать логический оператор/тип, например OR и т. д.
    • like - нажимайте различные ссылки, чтобы указать оператор, например equalsis blankis greater than и т. д.
    • <empty> - нажимайте различные ссылки, чтобы добавить значение условия. После нажатия ссылки введите нужное значение в текстовое поле.
  • press the button to add a new condition - нажмите, чтобы добавить дополнительное условие.
Часто используемые фильтры можно сохранять и использовать повторно. Это делается в диалоге Filter Builder нажатием кнопки , чтобы сохранить текущий фильтр в файл Filters (*.flt). Нажмите кнопку , чтобы загрузить ранее сохраненный фильтр.

Отображение данных

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

Элемент управления показывает режим, который будет включен при нажатии на него, а не текущий активный режим.
  • Best Fit – в этом режиме каждый столбец данных подбирается по ширине так, чтобы отображать все данные в нем, в соответствии с самым длинным значением и с небольшим запасом. Поскольку каждый столбец подстраивается под свои данные, суммарно столбцы могут выходить за пределы видимой области. Для удобства чтения предусмотрена горизонтальная полоса прокрутки.
  • Auto Width – в этом режиме программа попытается отобразить все столбцы данных в пределах видимой области сетки, растягивая или сжимая их по мере необходимости. Этот режим хорошо работает, когда столбцов данных не слишком много, но при большом количестве столбцов читаемость может ухудшаться.

Пример использования режимов отображения Auto Width и Best Fit.
Пример использования режимов отображения Auto Width и Best Fit.

Чтобы дополнительно облегчить отображение данных, выборочно включайте/выключайте показ столбцов моделей и параметров. Делайте это с помощью опции Show для каждого из них, доступной в области Required Models/Parameters редактора.
Вы также можете вручную настраивать ширину столбцов данных для более точной подгонки отображения — щелкните и перетащите правый край заголовка столбца.

Определения компонентов — приемы редактирования

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

  • Для моделей и параметров реализовано многоклеточное редактирование. Несколько ячеек данных в одном столбце можно выбрать для операции, используя стандартные возможности клавиатуры Ctrl+Click и Shift+Click. Чтобы назначить модель нескольким компонентам, выделите диапазон ячеек, затем нажмите раскрывающийся список, чтобы открыть всплывающее окно ссылок на модели. Дважды щелкните нужную модель во всплывающем окне — эта модель будет назначена во всех выбранных ячейках модели.

    Для параметров выделите нужные ячейки в том же столбце, затем введите требуемое значение для активной ячейки и либо щелкните вне выделения, либо нажмите Enter. Все ячейки в выделении получат то же значение.

    Эту функцию также можно использовать для FolderPath. Выберите записи в столбце FolderPath для соответствующих определений компонентов, нажмите кнопку для активной записи и выберите требуемую целевую папку в диалоге Choose Folder. У всех выбранных определений их FolderPath будет изменен так, чтобы указывать на эту папку.
  • Вы можете вырезать, копировать и вставлять данные между выбранными ячейками данных, используя Ctrl+XCtrl+C и Ctrl+V соответственно (или соответствующие команды в контекстном меню по правому щелчку или в главном меню Edit).

    Если целевая ячейка несовместима с данными из буфера обмена, вставка не произойдет (например, при вставке параметрических данных в поле ссылки на модель).

  • Вы можете очистить содержимое выбранных ячеек данных с помощью клавиши Delete (или команды Clear Contents в контекстном меню по правому щелчку или команды Edit » Clear Contents из главных меню).

    Если документ библиотеки компонентов ссылается на шаблон компонента, имейте в виду следующее:

    • Если параметр помечен как Read Only в шаблоне, вы не сможете очистить содержимое соответствующей ячейки для этого параметра.
    • Если параметр помечен как Required in the template, очистка содержимого соответствующей ячейки для этого параметра приведет к тому, что ячейка будет выделена красной рамкой, предупреждая о том, что требуется значение.
  • Вы можете копировать, вырезать и вставлять выбранные определения компонентов, используя Ctrl+Shift+CCtrl+Shift+X и Ctrl+Shift+V соответственно (или соответствующие команды в контекстном меню по правому щелчку или в главном меню Edit).

    • Чтобы быстро продублировать одно определение компонента, используйте команду Make a copy of the component.

    • Определения компонентов из буфера обмена можно вставлять в основную область сетки Component Editor двумя способами:

      • В конец текущего списка определений — убедитесь, что сейчас не выбрано ни одно определение, затем запустите команду.
      • С перезаписью текущего определения — щелкните правой кнопкой по определению, которое нужно перезаписать, и запустите команду. Появится диалог с запросом подтверждения; нажмите Yes , чтобы продолжить. Любые существующие данные в ячейках будут перезаписаны данными из вставляемого определения. Обратите внимание: перезапись работает только для активного определения. Если в буфере обмена несколько определений, только первое будет вставлено «поверх» активного определения, а остальные будут вставлены внизу списка определений.
  • Вы можете полностью удалить выбранные определения компонентов, используя элемент управления Remove Component под сеткой определений компонентов, команду Remove <ComponentName> (Remove n Components) из контекстного меню по правому щелчку или из главного меню Edit, либо сочетание клавиш Ctrl+Del.
  • Вы можете обновить содержимое сетки с помощью команды Refresh в главном меню Edit или View, либо в контекстном меню основной области сетки, используя сочетание клавиш F5, или нажав кнопку на панели инструментов Component Library Standard.
  • Вы можете копировать выбранные ячейки данных в буфер обмена Windows для обработки во внешнем табличном приложении. Информацию об определениях компонентов из внешней таблицы также можно вставить обратно в область определений компонентов.
Также можно свернуть верхнюю область Component Editor, нажав маленькую стрелку в правом верхнем углу редактора, тем самым выделив всю область отображения под редактирование определений компонентов.

Просмотр сохраненного определения

После сохранения в Workspace вы можете просматривать компонент напрямую в Workspace, используя панель Components или панель Explorer.

Для компонента, который уже сохранен и в данный момент редактируется, вы можете перейти напрямую к его Component Item в Workspace из Component Editor, щелкнув правой кнопкой по его записи в области определений и выбрав команду Operations » Show in Explorer, либо выбрав команду Edit » Operations » Show In Explorer в главных меню.

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

Выбор существующего Component Item

В большинстве случаев вы обычно оставляете создание компонентов в целевом Workspace как часть процесса сохранения. Вы добавляете определения компонентов, назначаете Item ID — и готово: создание содержимого «на лету». Однако вы могли создать (или хотите создать) компоненты напрямую в Workspace, а затем связаться с этими существующими компонентами. Либо вы можете захотеть изменить целевой Component Item, связанный с существующим выпущенным определением компонента.

Контекстное подменю по правому щелчку, связанное с определением компонента (а также подменю Edit » Operations  в главных меню), содержит пару команд для поддержки привязки определения к компоненту, созданному вручную:

  • Change Link To Target Item – используйте эту команду, чтобы открыть диалог Choose Target Item, в котором можно найти и выбрать требуемый компонент в Workspace.

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

    После привязки к существующему компоненту в целевом Workspace, Item ID  для определения компонента станет серым (недоступным для редактирования).

    Обратите внимание: команда будет доступна в соответствующем меню только при выборе определения компонента. Если выбрано несколько определений, команда применяется к определению в фокусе — оно отличается пунктирной рамкой вокруг выбранной ячейки.
  • Clear Link To Target Item (Clear Links To Target Items) – используйте эту команду, чтобы очистить связь с существующим(и) компонентом(ами) в Workspace. Поля определения компонента, связанные с Release, вернутся в состояние, готовое к созданию нового Item.

    Необходимость разорвать связи может возникнуть, если нужно выполнить release повторно в новый набор компонентов. Например, если вы ранее выполняли release, но затем удалили компоненты из Workspace, в исходной библиотеке всё равно останутся заданные связи (хотя и недействительные, поскольку компоненты Workspace больше не будут найдены).

    Если вы уже сохранили определение компонента, эта процедура фактически приведёт к тому, что это определение и ранее связанный с ним компонент «перестанут знать» друг о друге.

    После очистки связи с существующим компонентом в целевом Workspace, Item ID  для определения компонента снова станет редактируемым. Запись в поле Action  в области Release  сетки изменится на Create Item, что отражает отсутствие текущей связи определения компонента с компонентом в целевом Workspace.

Запуск проверки правил компонента

Перед сохранением компонента Workspace Library, определённого/отредактированного в Component Editor, в подключённый Workspace и тем, как сделать компонент доступным для использования в проектах, крайне важно убедиться, что этот компонент соответствует требованиям согласно настроенным параметрам. Component Editor выполняет проверку — Component Rule Check — когда вы пытаетесь сохранить компонент обратно в Workspace или запускаете эту функцию вручную.

Чтобы узнать больше о валидации компонентов, см. страницу Validating a Component.

Несколько слов о связанных моделях симуляции

Related page: Создание модели симуляции

Как и в случае с моделями символа и посадочного места, компонент также может ссылаться на ревизию модели симуляции. Добавление ссылки на модель такого типа выполняется точно так же, как для символа и посадочного места, поэтому за информацией обратитесь к предыдущим разделам. Здесь мы рассмотрим включение параметров симуляции на уровне компонента, а также настройку сопоставления выводов.

Добавление параметров симуляции на уровне компонента

При использовании модели симуляции для компонента в проекте параметры, специфичные для этой модели, можно задавать на двух разных уровнях:

  • Model-Level Parameter – задаются как часть самого определения модели симуляции (в файле SimModel) и сохраняются вместе с этим определением в ревизию связанной модели симуляции.
  • Component-Level Parameter – задаются как часть определения компонента (здесь, в Component Editor) и сохраняются вместе с этим определением в ревизию связанного компонента.
Параметры уровня компонента используются для параметров, общих для нескольких моделей, или когда разработчик хочет сделать такой параметр видимым/редактируемым на схеме (например, значение, частота и т. п.).

Параметры добавляются на уровне компонента в области Required Models/Parameters Component Editor. Важно отметить, что имена параметров должны совпадать с параметрами, определёнными на уровне модели. Чтобы увидеть параметры уровня модели и, следовательно, какие параметры можно добавить на уровне компонента (и как они называются!), выберите ссылку на SIM-модель и нажмите элемент управления View Parameters внизу окна предварительного просмотра.

Просмотрите параметры уровня модели для Simulation Model Item, чтобы понять, какие параметры можно добавить на уровне компонента — и как они называются!
Просмотрите параметры уровня модели для Simulation Model Item, чтобы понять, какие параметры можно добавить на уровне компонента — и как они называются!

Имея список доступных параметров уровня модели, вы можете добавить любые из этих же параметров на уровне компонента — чтобы они были доступны для любого определения компонента. Для этого нажмите элемент управления Add внизу области Required Models/Parameters и выберите Parameter в меню. В список будет добавлена новая запись параметра. Измените имя при необходимости — помня, что оно должно в точности совпадать с именем соответствующего параметра уровня модели.

Добавляйте параметры, связанные с симуляцией, на уровне компонента. Обратите внимание, что один параметр уже доступен — Area Factor — благодаря Component Template, на который ссылается этот пример компонента.
Добавляйте параметры, связанные с симуляцией, на уровне компонента. Обратите внимание, что один параметр уже доступен — Area Factor — благодаря Component Template, на который ссылается этот пример компонента.

Когда экземпляр сохранённого компонента размещается в проекте, параметр симуляции может иметь на уровне компонента значение, отличное от значения того же параметра на уровне модели. При генерации netlist приоритет будет у параметра уровня компонента.
Для некоторых встроенных моделей SPICE3f5 ввод значения параметра на уровне компонента переопределит связанный параметр, заданный в подключённом файле модели (*.mdl). Например, для полупроводникового конденсатора указание значения для параметра уровня компонента Width переопределит любое значение, заданное для параметра DEFW в соответствующем файле модели. Если параметр задан на уровне компонента для модели subcircuit, это значение переопределит значение, определённое для него в связанном файле subcircuit (*.ckt).

Сопоставление выводов

После выбора ссылки на требуемую SIM-модель необходимо убедиться, что выводы компонента — в представлении схемы — корректно сопоставлены выводам модели симуляции. Это выполняется в диалоге Pin Mapping, который открывается щелчком правой кнопкой по записи SIM-модели в определении компонента и выбором Operations » Edit Pin Mapping в контекстном меню, либо выбором ячейки SIM-модели и выполнением команды Edit » Operations » Edit Pin Mapping из главных меню. Для каждого вывода схемы используйте доступный выпадающий список, чтобы соответствующим образом изменить связанное значение Model Pin. Если устройство многосекционное, обязательно проверьте сопоставление для каждой секции.

Обеспечение корректного сопоставления вывода схемы с выводом модели.
Обеспечение корректного сопоставления вывода схемы с выводом модели.

Для многосекционного компонента возможность исключить секцию из симуляции также определяется через диалог Pin Mapping.
Для встроенных моделей SPICE3f5 и поддерживаемых моделей PSpice назначение каждого вывода в модели можно найти в разделе general form для этой модели в руководстве пользователя SPICE 3f5. Для моделей subcircuit производитель обычно добавляет комментарии для каждого вывода модели, описывая его функцию. Если комментариев нет, распиновка модели, как правило, соответствует распиновке физического устройства. В этом случае обратитесь к datasheet устройства.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

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

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

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

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

Content