Подготовка Siemens NX к совместному проектированию

  • Altium CoDesigner for Siemens® NX™ доступен только разработчикам, использующим Altium Enterprise Solution.

  • Начиная с Altium CoDesigner 3.0, Altium CoDesigner for Siemens NX вышел из стадии бета-тестирования.

Altium CoDesigner — это интерфейс для передачи проектов печатных плат между средами проектирования ECAD и MCAD. После установки надстройки CoDesigner в программное обеспечение MCAD можно передавать изменения проекта в обоих направлениях. Изменения передаются через рабочее пространство Altium, которое служит связующим звеном между средами ECAD и MCAD.

► Проверьте совместимость версий вашего программного обеспечения MCAD и CoDesigner

Для доступа к панели Altium CoDesigner в Siemens NX необходимо установить надстройку (плагин), как описано ниже. Плагин MCAD CoDesigner можно скачать со страницы загрузок на сайте Altium.

Установка и настройка CoDesigner в Siemens NX

Для обмена данными с Siemens® NX™ необходимо установить надстройку Altium CoDesigner for Siemens NX. 

Установите надстройку, чтобы получить доступ к CoDesigner в программном обеспечении MCAD. Установите надстройку, чтобы получить доступ к CoDesigner в программном обеспечении MCAD.

Чтобы установить надстройку:

  1. Закройте Siemens NX перед установкой.

  2. Скачайте надстройку MCAD CoDesigner для Siemens NX (см. сведения о загрузке ниже).

  3. Запустите установщик MCAD CoDesigner.

  4. Запустите Siemens NX и убедитесь, что надстройка установлена и доступна на ленте Altium CoDesigner, как показано ниже.

  5. Надстройка CoDesigner добавляет в Siemens NX панель CoDesigner. Все действия по совместной работе выполняются через эту панель.

  6. Чтобы установить надстройку CoDesigner в другую папку:

    1. Если CoDesigner уже установлен, удалите AltiumCoDesignerNX<BuildNumber>. После этого папка C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER будет удалена. 

    2. Запустите установщик CoDesigner с параметром командной строки /DIR="x:\dirname" (). Расположение надстройки регистрируется в файле Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

  • Для всех версий MCAD CoDesigner до 3.7 включительно загружается исполняемый файл (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Если вы используете более новую версию Siemens NX с MCAD CoDesigner 3.7 или более ранней версии, при запуске Siemens NX может появиться предупреждение о слишком большом различии между текущей версией и версией, для которой выполнена подпись. Это предупреждение можно игнорировать: установленный MCAD CoDesigner будет работать корректно. Кроме того, можно отключить параметр Show Warning when Loading в диалоговом окне Customer Defaults в Siemens NX ().

  • Для MCAD CoDesigner 3.8 и более поздних версий загружается ZIP-архив (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip), содержащий следующие установщики. Используйте установщик, соответствующий вашей версии Siemens NX:

    • AltiumCoDesignerNX_<BuildNumber>.exe            для версий NX от 1953 до версии, предшествующей 2212

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    для версий NX от 2212 до версии, предшествующей 2312

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    для NX версии 2312 и более поздних

     

Отображение панели Altium CoDesigner

Доступ к CoDesigner осуществляется через панель Siemens NX. Доступ к CoDesigner осуществляется через панель Siemens NX.

В Siemens NX панель Altium CoDesigner можно открыть, нажав кнопку CoDesigner, как показано выше.

Подключение к рабочему пространству из Siemens NX

Лицензирование Altium MCAD CoDesigner for Siemens NX

Для успешного входа в рабочее пространство Altium из Siemens NX в него необходимо добавить соответствующую лицензию. Обратите внимание: Siemens NX доступен только разработчикам, использующим Altium Enterprise Solution.

Если вы попытаетесь войти без действующей лицензии, на панели Altium CoDesigner появится сообщение The usage of Altium CoDesigner for Siemens NX is not allowed by your license, . 

Обратите внимание: лицензия Altium MCAD CoDesigner for Siemens NX оформляется один раз для каждого рабочего пространства, а не для каждого пользователя, использующего Altium MCAD CoDesigner через это рабочее пространство.

Способ добавления лицензии зависит от типа используемого рабочего пространства:

Тип рабочего пространства Название лицензии Как лицензировать CoDesigner for Siemens NX
Enterprise Altium 365 (облачное рабочее пространство) Altium 365 MCAD Siemens NX Addon Обратитесь к своему менеджеру по работе с корпоративными клиентами Altium.
Рабочее пространство локального Enterprise Server Enterprise Server MCAD Siemens NX Addon

Выберите Admin - Licenses после входа в рабочее пространство Enterprise Server через веб-браузер. 

Подробнее об установке локальной лицензии Enterprise.

После добавления лицензии Siemens NX в рабочее пространство вы сможете выполнить Sign In в Altium MCAD CoDesigner через панель Altium CoDesigner в Siemens NX, как описано ниже.

Вход в систему в Siemens NX

MCAD CoDesigner в Siemens NX взаимодействует с программным обеспечением ECAD (Altium Designer) через рабочее пространство Altium, в которое необходимо войти при первом использовании. Если вход не выполнен, панель Altium CoDesigner предлагает два режима входа: один для входа в рабочее пространство Altium 365 — Altium Account, другой для входа в рабочее пространство на локальном Enterprise Server — Custom Server.

Начиная с версии 3.16, Altium MCAD CoDesigner использует единую систему входа Altium, которая также применяется в других решениях Altium, например в Altium Designer. Пользоваться этой системой просто: выберите тип рабочего пространства Altium, к которому вы будете подключаться, и нажмите кнопку Sign In. Откроется окно браузера, в котором нужно завершить вход.

Подробнее о входе в Altium MCAD CoDesigner.

После входа можно приступать к совместной работе над проектами плат через Altium MCAD CoDesigner.

CoDesigner установлен и готов к работе. Нажмите Pull, чтобы получить проект платы из ECAD. CoDesigner установлен и готов к работе. Нажмите Pull, чтобы получить проект платы из ECAD.

Управление MCAD CoDesigner

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

Щелкните в любом месте текста или значка, чтобы открыть меню MCAD CoDesigner, показанное ниже. Здесь можно переключиться на другое рабочее пространство (если оно доступно), настроить профиль, открыть настройки совместной работы и выйти из учетной записи Altium.

Щелкните в любом месте текста или значка в верхней части панели, чтобы открыть меню MCAD CoDesigner.Щелкните в любом месте текста или значка в верхней части панели, чтобы открыть меню MCAD CoDesigner.

Note: В настоящее время CoDesigner для Siemens NX не поддерживает проекты жгутов. Это ограничение будет устранено в одном из следующих выпусков.

Настройка совместной работы в Siemens NX

После входа в систему параметры CoDesigner можно настроить в диалоговом окне Altium CoDesigner Settings, которое открывается с помощью пункта Settings в меню CoDesigner ().

Используйте диалоговое окно Altium CoDesigner Settings для настройки параметров CoDesigner. Используйте диалоговое окно Altium CoDesigner Settings для настройки параметров CoDesigner.

  • Common folder for storing models that are coming from ECAD — Это поле позволяет инженеру-механику указать, где будут храниться модели, полученные из ECAD. Настройка этого поля зависит от того, используется ли Teamcenter. Подробные сведения о доступных вариантах см. ниже в разделе «Хранение моделей». 

    Обратите внимание: при установке с настройками по умолчанию Siemens NX сохраняет и ищет модели компонентов, используемых в сборке, в определенной папке, а не в расположении, которое вы только что настроили для CoDesigner. Прежде чем получать плату из рабочего пространства, откройте диалоговое окно NX Assembly Load Options и установите для параметра Load значение As Saved. Чтобы открыть это окно, посмотрите это изображение или введите assembly load options в поле поиска команд NX.

  • Build 3D geometry for Copperi — Медные слои на верхней и нижней сторонах платы всегда представлены в виде декалей на поверхностях детали платы. Если этот параметр включен, CoDesigner также создает элементы выдавливания для представления всех медных слоев и сквозных контактных площадок. Учтите, что включение этого параметра может привести к созданию большого объема данных, что существенно влияет на производительность.
  • Build Viasi — Включите этот параметр, чтобы также добавить металлизацию переходных отверстий. Учтите, что включение этого параметра может привести к созданию большого объема данных, что существенно влияет на производительность.
  • Smart Sketch Update — Если этот параметр включен, при получении данных MCAD CoDesigner перерисовывает только те элементы эскиза, которые были изменены в ECAD, сохраняя размеры и ограничения неизмененных элементов. Отключите этот параметр, если он приводит к нежелательным результатам. Подробнее о поддержке интеллектуального изменения эскизов.

  • Build Route Tool Path — Траектория фрезерования — это контур, заданный для вырезания платы из панели, на которой она изготовлена. Отключите этот параметр, если траектория не требуется в MCAD. Подробнее о траектории фрезерования в ECAD.

  • Ignore components smaller than <Value><Units> in height — Небольшие компоненты можно исключить из процесса синхронизации. Настройте этот параметр, чтобы при получении данных исключать компоненты высотой менее <Value><Units>. Обратите внимание: высота компонента задается в ECAD как свойство компонента (посадочного места), а не определяется высотой 3D-модели, размещенной на посадочном месте. Подробнее о настройке Siemens NX для игнорирования небольших компонентов.

  • Units System — Единицы измерения для платы, получаемой из ECAD. Эта настройка переопределяет единицы измерения, использовавшиеся в ECAD при отправке платы.

  • Participate in the product improvement program — Включите этот параметр, чтобы автоматически передавать в Altium техническую информацию об использовании CoDesigner. Подробнее о программе улучшения продукта.

Следующие два параметра были добавлены в диалоговое окно Altium MCAD CoDesigner Settings в обновлении 3.4 и удалены в обновлении 3.7. Если вы используете CoDesigner версии 3.4, 3.5 или 3.6, эти параметры по-прежнему доступны:

  • Assembly Item type in Teamcenter — Используйте это поле, чтобы задать пользовательский тип объекта сборки (Assembly Item Type) для хранения объектов печатной платы в Teamcenter.
  • Part Item type in Teamcenter — Используйте это поле, чтобы задать пользовательский тип объекта детали (Part Item Type) для хранения объектов печатной платы в Teamcenter.

В CoDesigner 3.7 был усовершенствован механизм определения связи между компонентом ECAD и моделью Teamcenter. Ранее эти два удаленных параметра позволяли CoDesigner сопоставлять параметр ECAD только с одной категорией свойств модели NX, что ограничивало возможности связывания компонентов. Теперь CoDesigner 3.7 поддерживает указание как Category , так и Property Teamcenter в поле MCAD model property used for mapping and recognition рабочего пространства, как описано ниже.

Работа с Teamcenter PLM

Siemens Teamcenter PLM объединяет инженеров-механиков, позволяя им обмениваться деталями и проектами по всему миру. CoDesigner поддерживает Teamcenter PLM при работе со сборкой печатной платы, деталью печатной платы и компонентами в Siemens NX. Сборки печатных плат можно сохранять и открывать через интерфейс Teamcenter непосредственно в Siemens NX, как показано ниже. 

Siemens Teamcenter® PLM интегрируется с вашим рабочим пространством Altium 365 через Hybrid Agent от Altium, который обеспечивает безопасную передачу данных между Teamcenter и вашим рабочим пространством Altium 365. Подробнее об интеграции с PLM.

Хранение моделей

Расположение, в котором CoDesigner хранит 3D-модели компонентов печатной платы, полученные из ECAD, зависит от того, используется ли Teamcenter, и от настройки параметра Common folder for storing models that are coming from ECAD в CoDesigner. 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
Значение не указано Модели хранятся в папке проекта

Модели хранятся в папке Teamcenter по умолчанию, созданной CoDesigner (\Altium_Components)

Указаны локальный путь и папка Модели хранятся в указанной локальной папке Модели хранятся в указанной локальной папке и не регистрируются в Teamcenter. Обратите внимание: сборка печатной платы и деталь печатной платы по-прежнему сохраняются в Teamcenter. #
Указан путь в Teamcenter
(:root_TC_folder:subfolder1:subfolder12:)
Неприменимо

Модели хранятся в указанной папке Teamcenter.

Краткое описание поведения при использовании Teamcenter в зависимости от значения поля Common Folder for Storing Models:

  • Пустое — CoDesigner автоматически создаст папку \Altium_Components в корне репозитория Teamcenter для хранения 3D-компонентов из всех полученных проектов печатных плат. 

  • Указан локальный путь — 3D-модели печатной платы хранятся локально, а в Teamcenter сохраняются только сборка печатной платы и деталь печатной платы. Такая настройка позволяет ускорить получение новых плат и пропустить регистрацию компонентов печатной платы в Teamcenter, когда она не требуется. # Это поведение добавлено в выпуске CoDesigner 3.12.

  • Указан путь в Teamcenter — модели хранятся в указанном расположении Teamcenter. Подробнее о поиске модели MCAD в Teamcenter и указании ссылки на посадочное место ECAD из Teamcenter.

CoDesigner поддерживает Siemens Teamcenter PLM.CoDesigner поддерживает Siemens Teamcenter PLM.

► Подробнее о связывании компонентов проектов в собственных форматах ECAD и MCAD.

Работа с шаблонами Teamcenter

В обновлении CoDesigner 3.7 была значительно улучшена поддержка работы с шаблонами Teamcenter. В предыдущих версиях имя шаблона (Template) можно было задать в реестре, а тип элемента (Item Type) — в диалоговом окне настроек CoDesigner, но этот подход оказался слишком ограниченным. Для устранения этих ограничений в обновлении 3.7 появилась поддержка настраиваемого пользователем XML-файла конфигурации (описанного ниже), а параметры Item Type были удалены из диалогового окна настроек.

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

  • Item Type
  • Units
  • TemplateName
  • TemplatePresentationName
  • TemplateFileName
  • Additional template parameters

В CoDesigner 3.7 появилась возможность задавать эти параметры при создании детали или сборки с помощью XML-файла конфигурации.

Notes:

  • Параметр Units не управляется XML-файлом конфигурации; он задается в диалоговом окне настроек CoDesigner.

  • Если пользовательские типы элементов (Item Types) или имена шаблонов (Template) ранее задавались в реестре, отредактируйте XML-файл конфигурации и задайте их в нем.

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

Расположение XML-файла конфигурации

XML-файл конфигурации размещается в папке установки NX и используется оттуда:

C:\Program Files\Siemens\<NxVersionNumber>\ALTIUM_CODESIGNER\template_parameters_mapping.xml 

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

XML-файл конфигурации

Ниже приведен пример XML-файла конфигурации. Обратите внимание, что файл содержит семь разделов:

<?xml version="1.0" encoding="UTF-8"?>
<Mapping>
	<BoardAssembly ItemType="Item" TemplateName="AssemblyTemplate" TemplatePresentationName="Assembly">
		<!--<TemplateFileName>@DB/assembly-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="String" Value="{VariantName}"/>
			<Param Name="Param5" Category="Item" Type="Number" Value="0.23"/>
			<Param Name="Param6" Category="Item" Type="Integer" Value="12"/>
			<Param Name="Param7" Category="Item" Type="Boolean" Value="False"/>
			<Param Name="Param8" Category="Item" Type="Date" Value="08/18/2018 07:22:16 PM"/>
			<Param Name="Param9" Category="Item" Type="Date" Value="08/18/2018 07:22:16"/>
			<Param Name="Param10" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</BoardAssembly>
	<BoardPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</BoardPart>
	<CopperPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="String" Value="{SubType}"/>
			-->
		</AttributesTemplate>
	</CopperPart>
	<ComponentPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			&lt;Param Name="Param1" Category="Item" Value="{ComponentParam_Param1}"/>
			<Param Name="Param2" Category="Item" Value="{ComponentParam_Param2}"/>
			-->
		</AttributesTemplate>
	</ComponentPart>
	<FlexPart ItemType="Item" TemplateName="NXSheetMetalTemplate" TemplatePresentationName="Sheet Metal">
		<!--<TemplateFileName>@DB/sheet-metal-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</FlexPart>
	<RigidAssembly ItemType="Item" TemplateName="AssemblyTemplate" TemplatePresentationName="Assembly">
		<!--<TemplateFileName>@DB/assembly-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</RigidAssembly>
	<RigidPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</RigidPart>
</Mapping>

XML-файл содержит 7 разделов: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly и RigidPart.

Note: Разделы  FlexPart, RigidAssembly и RigidPart были добавлены в обновлении MCAD CoDesigner 3.11.

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

Необходимо задать следующие атрибуты:

  • ItemType - Teamcenter Item Type
  • TemplateName - Model, Assembly, Other… (должен соответствовать классу, указанному в ObjectData записи файла PAX)
  • TemplatePresentationName
  • TemplateFileName - Относится к ревизии элемента шаблона, загруженного в Teamcenter. Если атрибут не задан, будет использовано первое найденное совпадение по другим атрибутам (включая Units).

Значения атрибутов должны соответствовать значениям аналогичных атрибутов в файле PAX, чтобы шаблон можно было идентифицировать в Teamcenter. Кроме того, в разделе AttributesTemplate можно указать атрибуты, задаваемые при создании детали.

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

<AttributesTemplate>
    <Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
    <Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
    <Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
     ……
     ……
</AttributesTemplate>

Каждый элемент Param соответствует набору атрибутов. Для каждого из них необходимо задать следующие свойства:

  • Name - имя задаваемого параметра
  • Category - категория атрибута (часто это имя ItemType для данного атрибута)
  • Type - тип данных атрибута; допустимые значения: String, Number, Integer, Boolean, Date
  • Value - шаблон значения, используемый для формирования значения атрибута. Это может быть константа или выражение со ссылкой на метаданные контекста.
    Шаблон Value состоит из выражений, заключенных в {}.
    Например, выражение {ProjectName} будет заменено фактическим именем проекта. Если шаблон содержит это выражение, он будет применяться в контексте разных проектов, а итоговое значение будет формироваться путем соответствующей подстановки.

В шаблоне значения можно сочетать несколько выражений и постоянных значений. Возможные выражения:

  • ProjectName - заменяется именем проекта
  • ProjectParam_Param1 - заменяется значением Param1 проекта (Param1 — имя параметра проекта из ECAD)
  • VariantParam_Param1 - заменяется значением Param1 текущего варианта проекта (Param1 — имя параметра проекта из ECAD)
  • SubType - заменяется именем подтипа медной детали; следует использовать только для CopperPart.
  • ComponentParam_Param2 - заменяется значением параметра компонента Param2; может использоваться только для ComponentPart. 

Например, если ProjectName имеет значение MyProject, а параметр проекта Area имеет значение PSU, элемент будет следующим:

<Param Name="Description" Category="MyItem" Type="String" Value="{ProjectName}-{ProjectParam_Area}"/>

В этом примере атрибуту Description категории MyItem будет присвоено строковое значение MyProject-PSU. 

Примечание. Если шаблон, настроенный в XML-файле, невозможно использовать, вместо него в Teamcenter будет импортирован локальный шаблон и будут показаны соответствующие предупреждения. Этот локальный шаблон, скорее всего, не будет учитывать настройки шаблонов Teamcenter, но все же позволит сформировать проект.

Использование XML-файла конфигурации позволяет создавать детали без необходимости указывать значения обязательных атрибутов. Также этот подход позволяет передавать дополнительные параметры из Altium Enterprise Server в NX и, как следствие, в элементы Teamcenter.

Из MCAD в ECAD — ссылка на посадочное место ECAD из Teamcenter

Связь модели MCAD с посадочным местом ECAD задается путем сопоставления свойства модели MCAD с параметром компонента ECAD в вашем рабочем пространстве Altium. В CoDesigner 3.7 был улучшен механизм задания связи модели Teamcenter с посадочным местом компонента ECAD. Теперь он поддерживает указание как Category Teamcenter, так и Property в поле MCAD model property used for mapping and recognition рабочего пространства с использованием следующего синтаксиса:

<CategoryName>::<PropertyName>

 Категория и свойство Teamcenter, используемые для связи, сопоставляются в настройках рабочего пространства с помощью синтаксиса &lt;CategoryName&gt;::&lt;PropertyName&gt;. Категория и свойство Teamcenter, используемые для связи, сопоставляются в настройках рабочего пространства с помощью синтаксиса <CategoryName>::<PropertyName>.

Из ECAD в MCAD — поиск модели MCAD в Teamcenter

Связь посадочного места компонента ECAD с моделью MCAD задается путем указания параметра компонента ECAD, содержащего модель MCAD. Это настраивается в параметрах MCAD CoDesigner в вашем рабочем пространстве Altium. При получении данных в MCAD CoDesigner ищет в системе управления данными MCAD модель с указанным именем. 

Если в Siemens NX используется штатный механизм связывания компонентов ECAD и MCAD, ссылка на компонент MCAD должна быть задана в параметре компонента ECAD и включать путь Teamcenter. Значение параметра должно иметь следующий вид:

:root_TC_folder:subfolder1:subfolder12:model_name

В обновлении CoDesigner 3.7 также добавлена поддержка сопоставления с Part Identifier Teamcenter. Если значение параметра компонента ECAD не начинается с символа :, CoDesigner считает, что значение параметра — это Part Identifier Teamcenter, и ищет в Teamcenter деталь с этим идентификатором.

Игнорирование моделей, отсутствующих в Teamcenter

Чтобы эффективнее обрабатывать ситуации, когда на плате есть компоненты, модели которых отсутствуют в Teamcenter, в обновлении CoDesigner 3.9 добавлена настройка, позволяющая игнорировать компоненты, которые не удается получить при выполнении операции Pull в MCAD.

Чтобы включить эту настройку, отредактируйте файл:

\Program Files\Siemens\NXXXX\ALTIUM_CODESIGNER\template_parameters_mapping.xml. 

В разделе ComponentPart задайте для:

IgnoreComponentsMissingInDMS значение 1 (либо yes или true), как показано ниже.

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

Что дальше?

Теперь, когда CoDesigner установлен в вашей MCAD-системе и подключен к вашему рабочему пространству, следующим шагом будет настройка соответствующих параметров рабочего пространства.

► Подробнее о настройке параметров рабочего пространства

 

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Contents
Доступность функций

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

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

Contents