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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обязательные модели и параметры

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

 
 
 
 
 

Задайте обязательные модели и параметры.
Задайте обязательные модели и параметры.

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

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

Меню Add в этой области редактора также предоставляет следующие возможности:

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

  • Enabling the use of Datasheets — для этого выберите пункт Datasheet. Подробнее см. в разделе Прикрепление технических описаний к определениям компонентов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Поле будет заполнено значением по умолчанию для системного параметра Name, если оно задано в используемом шаблоне компонента.

     
     
     
     
     

    Для задания Name компонента можно использовать его параметры, если они определены для компонента и им присвоены значения. Заключите имя параметра в квадратные скобки [ ]. Можно использовать несколько параметров (например, [ParameterName1]_[ParameterName2]) — .

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

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

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

     
     
     
     
     

    Для определения Description компонента можно использовать его параметры, если они заданы для компонента и имеют значения. Заключите имя параметра в квадратные скобки [ ]. Можно указать несколько параметров (например, [ParameterName1]_[ParameterName2]) — .

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

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

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

    Динамические параметры (уровня элемента) не отображаются при работе редактора компонентов в режиме Batch Component Editing, но отображаются в режиме Single Component Editing — подробнее.

  • Release: Current Rev. — это недоступное для редактирования поле отображает текущую (самую последнюю) ревизию компонента в рабочем пространстве.

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

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

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

Отображением полей Current Rev., Next Rev. и Action, которые вместе образуют Release Status, можно управлять с помощью параметра Show Release Status в нижней части области. Чтобы показать или скрыть столбцы параметров шаблона, параметров и вариантов компонентов, включите или отключите соответствующий параметр Show для записи Required Parameter. Чтобы изменить видимость сразу нескольких параметров, используйте множественное выделение и команды контекстного меню.
При попытке сохранить компонент в рабочем пространстве редактор компонентов выполняет проверку — Component Rule Check. Эту проверку также можно запустить вручную в любое время, выбрав команду Tools » Component Rule Check в главном меню. Перед этим обязательно сохраните компоненты локально (File » Save). Дополнительные сведения см. в разделе Выполнение проверки правил компонента.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обратите внимание: в отличие от использования функции поиска компонентов производителей в редакторе компонентов в режиме 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. Найдите нужный компонент (или компоненты) в базах данных реально выпускаемых изделий, предлагаемых поставщиками, которые в данный момент включены, выберите запись и нажмите кнопку OK.

Работа с этим диалоговым окном аналогична работе с панелью поиска компонентов производителей. Дополнительные сведения см. на странице по этой ссылке.
Результаты поиска в диалоговом окне представлены по компонентам производителей, а связанные записи SPN отражают включённых поставщиков, предлагающих данный компонент. При выборе компонента для создания нового определения используется именно компонент производителя. Что касается варианта выбора компонента, создание на основе компонента производителя, а не конкретного продавца или поставщика, даёт единый вариант выбора компонента, включающий все варианты поставки от поставщиков, предлагающих этот компонент и доступных через вашу рабочую область. Параметры импортируются в соответствии с заданными Parameter Import Options, настроенными на странице Управление данными — поставщики компонентов диалогового окна Preferences.

Откройте диалоговое окно Manufacturer Part Search и найдите компонент, который хотите добавить в редактор компонентов.
Откройте диалоговое окно Manufacturer Part Search и найдите компонент, который хотите добавить в редактор компонентов.

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

  • В области определений редактора компонентов будет создана запись для выбранного компонента. Этому определению:
    • Будет назначен следующий доступный уникальный идентификатор элемента в соответствии со схемой Item Naming, используемой редактором компонентов.
    • Присвоить значение параметра 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, настроенными на странице Управление данными — Поставщики деталей диалогового окна Preferences.

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

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

Редактор компонентов позволяет задать тип компонента при настройке его определения. Это упрощает целевой поиск с помощью мощного средства поиска рабочей области, которое позволяет искать не только по типу компонента, но и более точно — с использованием параметров компонентов, учитывающих единицы измерения. При просмотре собственной библиотеки рабочей области с помощью панели Components группировка компонентов Categories формируется на основе типа, заданного для каждого компонента.

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

В диалоговом окне Choose component type представлен набор типов компонентов по умолчанию. Эти типы задаются в настройках. Нажмите кнопку в нижней части диалогового окна, чтобы открыть страницу Управление данными — Типы компонентов диалогового окна Preferences. Здесь можно адаптировать список к своим потребностям: добавить новые типы и подтипы, а также изменить или удалить существующие.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Редактор компонентов (только в режиме 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 в шаблоне именования для быстрого переименования выбранных компонентов, создаваемых в редакторе компонентов.
Пример использования параметров CompanyPrtType и Value в шаблоне именования для быстрого переименования выбранных компонентов, создаваемых в редакторе компонентов.

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

Варианты компонентов

Редактор компонентов позволяет задать для компонента один или несколько Part Choices — «допустимых» изделий производителей, которые можно использовать для реализации компонента на собранной плате. Актуальные сведения о цепочке поставок — производитель (и артикул), поставщик (и артикул), описание, цены и наличие — поступают из локального Part Catalog рабочего пространства и соответствующего источника данных о компонентах.

Каждое рабочее пространство имеет собственный выделенный Part Catalog. Это локальная база данных каталога компонентов, предназначенная для управления изделиями производителей и соответствующими позициями поставщиков, а также их отслеживания. Локальный каталог компонентов хранит записи, представляющие реальные изделия производителей, а также одну или несколько записей, представляющих позиции поставщиков — предложения этих изделий у поставщиков и продавцов. Каждая позиция поставщика ссылается на запись в базе данных компонентов: либо в объединенной базе данных Altium Parts Provider (которая, в свою очередь, взаимодействует с включенными поставщиками и собирает сведения об их компонентах), либо, для рабочего пространства Enterprise Server, в подключенной локальной базе данных компонентов (на основе ODBC). Включите нужных поставщиков и задайте диапазоны местоположений и валют для Altium Parts Provider в разделе Part Providers браузерного интерфейса рабочего пространства. Пока Altium Designer подключен к рабочему пространству, область Altium Parts Options на странице Управление данными — Поставщики данных о компонентах диалогового окна Preferences доступна только для чтения и использует настройки, заданные для рабочего пространства. Подробнее об управлении источником данных о компонентах Altium Parts Provider для рабочего пространства см. в разделе Part Source Configuration (Рабочее пространство Altium 365, Рабочее пространство Enterprise Server).

Добавьте вариант компонента из области 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. В списке будут представлены все пользовательские источники на основе баз данных, заданные для рабочего пространства. Введите идентификатор нужного компонента в поле Internal ID.

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

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

Следует учитывать несколько моментов:

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

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

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

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

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

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

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

Пример варианта компонента, добавленного через диалоговое окно Add Part Choices и отображаемого в редакторе компонентов.
Пример варианта компонента, добавленного через диалоговое окно Add Part Choices и отображаемого в редакторе компонентов.

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

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

Подробнее о сведениях, предоставляемых вариантом компонента, см. на странице Добавление информации о цепочке поставок в компонент.

Автоматическое ранжирование вариантов компонентов

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

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

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

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

Прикрепление технических описаний к определениям компонентов

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

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

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

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

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

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

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

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

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

Копия будет полностью соответствовать исходному определению компонента в следующих аспектах:

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

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

  • Отсутствие технических описаний, заданных для исходного компонента.

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

  • Следующий доступный уникальный идентификатор элемента.

  • Настройка сохранения в начальную ревизию нового элемента компонента (Action задано значение Create Item).

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

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

Функция копирования аналогична последовательному выполнению команд Copy Component и 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. В этом окне можно настроить пользовательский фильтр: указать, какие строки данных следует отображать, исходя из критериев фильтрации, применяемых к столбцу.

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

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

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

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

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

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

Это окно позволяет при необходимости создавать более гибкие и сложные фильтры:

  • Filter — нажмите, чтобы открыть дополнительные условия фильтрации. Нажмите Clear All, чтобы сбросить все фильтры. Доступны следующие варианты:
    • Add Condition — нажмите, чтобы добавить условие фильтрации, например equals, between и т. д.
    • Add Group — нажмите, чтобы добавить группу условий фильтрации, например AND, OR и т. д.
  • Links — нажимайте соответствующие ссылки, чтобы уточнить параметры фильтра.
    • Id — нажимайте соответствующие ссылки, чтобы выбрать нужный элемент для фильтрации, например Description, Name и т. д.
    • AND и т. д. — нажимайте соответствующие ссылки, чтобы указать логический оператор или тип, например OR и т. д.
    • like — нажимайте соответствующие ссылки, чтобы указать оператор, например equals, is blank, is 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 редактора.
Также можно вручную настроить ширину столбцов данных: нажмите на правую границу заголовка столбца и перетащите её.

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

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

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

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

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

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

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

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

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

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

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

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

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

После сохранения в Workspace компонент можно просмотреть непосредственно в Workspace с помощью панели Components или панели Explorer.

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

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

Выбор существующего элемента компонента в качестве целевого

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

Подменю Operations контекстного меню определения компонента (а также подменю 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. Поля определения компонента, связанные с выпуском, вернутся в состояние, позволяющее создать новый элемент.

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

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

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

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

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

Подробнее о проверке компонентов см. на странице Проверка компонента.

О связанных моделях моделирования

Related page: Создание модели моделирования

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Contents