Preparando o Siemens NX para o CoDesign

  • O Altium CoDesigner para Siemens® NX™ está disponível apenas para projetistas com uma Altium Enterprise Solution.

  • O Altium CoDesigner para Siemens NX saiu da fase Beta no Altium CoDesigner 3.0.

O Altium CoDesigner é uma interface para transferir projetos de placas de circuito impresso entre os ambientes de projeto ECAD e MCAD. Depois que o suplemento CoDesigner é adicionado ao seu software MCAD, o CoDesigner pode transferir alterações de projeto em ambas as direções. As alterações de projeto são transferidas por meio de um Workspace Altium, que atua como uma ponte entre os ambientes ECAD e MCAD.

► Verifique a compatibilidade de versões entre seu software MCAD e o CoDesigner

Para acessar o painel Altium CoDesigner no Siemens NX, você deve instalar um suplemento (plugin), conforme detalhado abaixo. Você pode baixar o plugin MCAD CoDesigner na página de downloads do site da Altium.

Instalação e configuração do CoDesigner no Siemens NX

Para estabelecer a comunicação bidirecional com o Siemens® NX™, você precisa instalar o suplemento Altium CoDesigner for Siemens NX. 

Instale o suplemento para acessar o CoDesigner no seu software MCAD. Instale o suplemento para acessar o CoDesigner no seu software MCAD.

Para instalar o suplemento:

  1. Feche o Siemens NX antes da instalação.

  2. Baixe o suplemento MCAD CoDesigner para Siemens NX (consulte os detalhes de download abaixo).

  3. Execute o instalador do MCAD CoDesigner.

  4. Inicie o Siemens NX e confirme se o suplemento está instalado e disponível na faixa de opções Altium CoDesigner, conforme mostrado abaixo.

  5. O suplemento CoDesigner adiciona o painel CoDesigner ao Siemens NX. Todas as atividades de colaboração são realizadas por meio desse painel.

  6. Para instalar o suplemento CoDesigner em um local diferente:

    1. Se o CoDesigner já estiver instalado, desinstale AltiumCoDesignerNX<BuildNumber>. Após a desinstalação, a pasta C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER será removida. 

    2. Execute o instalador do CoDesigner com a opção de linha de comando /DIR="x:\dirname" (). O local do suplemento é registrado no arquivo do Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

  • Para todas as versões do MCAD CoDesigner até a 3.7, inclusive, o download é um arquivo executável (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Se você usar uma versão mais recente do Siemens NX com o MCAD CoDesigner 3.7 ou anterior, o Siemens NX poderá exibir um aviso ao iniciar, indicando que a diferença entre a versão atual e a versão assinada é muito grande. Esse aviso pode ser ignorado; sua instalação do MCAD CoDesigner funcionará corretamente. Como alternativa, a opção Show Warning when Loading na caixa de diálogo Customer Defaults do Siemens NX pode ser desativada ().

  • Para o MCAD CoDesigner 3.8 e posteriores, o download é um arquivo ZIP (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip) que contém os instaladores a seguir. Use o instalador adequado à sua versão do Siemens NX:

    • AltiumCoDesignerNX_<BuildNumber>.exe            para as versões do NX de 1953 até a versão anterior à 2212

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    para as versões do NX de 2212 até a versão anterior à 2312

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    para a versão 2312 do NX e posteriores

     

Exibição do painel Altium CoDesigner

O CoDesigner é acessado por meio de um painel do Siemens NX. O CoDesigner é acessado por meio de um painel do Siemens NX.

No Siemens NX, o painel Altium CoDesigner pode ser ativado clicando no botão CoDesigner, conforme mostrado acima.

Conexão ao seu Workspace a partir do Siemens NX

Licenciamento do Altium MCAD CoDesigner para Siemens NX

Para conseguir entrar no seu Workspace Altium a partir do Siemens NX, uma licença adequada deve ser adicionada ao seu Workspace Altium. Observe que o Siemens NX está disponível apenas para projetistas com uma Altium Enterprise Solution.

Se você tentar entrar sem uma licença válida disponível, a mensagem The usage of Altium CoDesigner for Siemens NX is not allowed by your license, será exibida no painel Altium CoDesigner. 

Observe que o Altium MCAD CoDesigner para Siemens NX é licenciado uma vez para cada Workspace, e não uma vez para cada usuário que utiliza o Altium MCAD CoDesigner por meio desse Workspace.

O método de adição da licença dependerá do tipo de Workspace que você utiliza:

Tipo de Workspace Nome da licença Como licenciar o CoDesigner para Siemens NX
Enterprise Altium 365 (Workspace na nuvem) Altium 365 MCAD Siemens NX Addon Entre em contato com seu gerente de contas Altium Enterprise.
Workspace do Enterprise Server local Enterprise Server MCAD Siemens NX Addon

Selecione Admin - Licenses quando estiver conectado ao Workspace do Enterprise Server no seu navegador. 

Saiba mais sobre como instalar uma licença Enterprise local.

Depois que a licença do Siemens NX for adicionada ao seu Workspace, você poderá Sign In no Altium MCAD CoDesigner por meio do painel Altium CoDesigner no Siemens NX, conforme descrito abaixo.

Como entrar no Siemens NX

O MCAD CoDesigner no Siemens NX colabora com seu software ECAD (Altium Designer) por meio de um Workspace Altium, no qual você deve entrar na primeira vez que o utilizar. Quando você não está conectado, o painel Altium CoDesigner oferece dois modos de login: um para entrar em um Workspace do Altium 365 – Altium Account, e outro para entrar em um Workspace de um Enterprise Server local – Custom Server.

A partir da versão 3.16, o Altium MCAD CoDesigner utiliza o sistema de login unificado da Altium, o mesmo sistema usado em outras soluções da Altium, como o Altium Designer. O sistema é simples de usar: depois de selecionar o tipo de Workspace Altium ao qual você se conectará, clique no botão Sign In. Uma janela do navegador será aberta, na qual você concluirá o processo de login.

Saiba mais sobre como fazer login no Altium MCAD CoDesigner.

Depois de entrar, você estará pronto para começar a colaborar em projetos de placas por meio do Altium MCAD CoDesigner.

O CoDesigner foi instalado e está pronto para uso. Clique em Pull para obter um projeto de placa do ECAD. O CoDesigner foi instalado e está pronto para uso. Clique em Pull para obter um projeto de placa do ECAD.

Gerenciando o MCAD CoDesigner

A parte superior do painel Altium CoDesigner exibe seu nome de usuário, o Workspace ao qual você está conectado e um ícone de identidade. O ícone inclui um ponto que indica o status da conexão com o Workspace. 

Clique em qualquer lugar do texto ou do ícone para exibir o menu do MCAD CoDesigner, conforme mostrado abaixo. Nele, você pode: alternar para outro Workspace (se disponível), configurar seu perfil, acessar as configurações de colaboração e sair da sua conta Altium.

Clique em qualquer lugar do texto ou do ícone na parte superior do painel para exibir o menu do MCAD CoDesigner.Clique em qualquer lugar do texto ou do ícone na parte superior do painel para exibir o menu do MCAD CoDesigner.

Note: No momento, o CoDesigner para Siemens NX não oferece suporte a projetos de chicotes elétricos. Essa limitação será resolvida em uma próxima versão.

Configurando as opções de colaboração do Siemens NX

Após fazer login, as configurações do CoDesigner podem ser definidas na caixa de diálogo Altium CoDesigner Settings, aberta pela opção Settings do menu do CoDesigner ().

Use a caixa de diálogo Altium CoDesigner Settings para configurar as opções do CoDesigner. Use a caixa de diálogo Altium CoDesigner Settings para configurar as opções do CoDesigner.

  • Common folder for storing models that are coming from ECAD - Este campo permite que o engenheiro mecânico controle onde os modelos recebidos do ECAD serão armazenados. A configuração deste campo depende de o Teamcenter estar sendo usado ou não. Consulte a seção Armazenamento de modelos  abaixo para obter informações detalhadas sobre as várias opções. 

    Observe que, em uma instalação padrão, o Siemens NX salva e procura os modelos de componentes usados em uma montagem em uma pasta específica, em vez do local que você acabou de configurar para o CoDesigner. Antes de receber uma placa do Workspace, abra a caixa de diálogo Assembly Load Options do NX e defina a opção Load como As Saved. Para acessar a caixa de diálogo, consulte esta imagem ou digite assembly load options no campo de pesquisa de comandos do NX.

  • Build 3D geometry for Copperi - As camadas de cobre superior e inferior são sempre representadas como decalques nas superfícies da peça da placa. Quando esta opção está habilitada, o CoDesigner também cria recursos de extrusão para representar todas as camadas de cobre, bem como os pads de furos passantes. Observe que habilitar esta opção pode gerar uma grande quantidade de dados, afetando significativamente o desempenho.
  • Build Viasi - Habilite esta opção para incluir também os cilindros metalizados das vias. Observe que habilitar esta opção pode gerar uma grande quantidade de dados, afetando significativamente o desempenho.
  • Smart Sketch Update - Quando habilitada, durante uma operação de recebimento, o MCAD CoDesigner redesenha apenas os elementos de um esboço que foram alterados no ECAD, mantendo as dimensões e restrições dos elementos não alterados como estavam. Desabilite esta opção se ela produzir resultados indesejados. Saiba mais sobre o suporte a alterações inteligentes de esboços.

  • Build Route Tool Path – O caminho da ferramenta de fresagem é um contorno definido para fresar a placa e separá-la do painel no qual foi fabricada. Desabilite esta opção se o caminho não for necessário no MCAD. Saiba mais sobre o caminho da ferramenta de fresagem do ECAD.

  • Ignore components smaller than <Value><Units> in height - Componentes menores podem ser excluídos do processo de sincronização. Configure esta opção para excluir componentes menores que <Value><Units> quando uma operação de recebimento for realizada. Observe que a altura do componente é definida no ECAD como uma propriedade do componente (footprint); ela não é a altura do modelo 3D posicionado no footprint. Saiba mais sobre como configurar o Siemens NX para ignorar componentes menores.

  • Units System - Unidades a serem usadas para a placa recebida do ECAD. Esta configuração substitui as unidades usadas no ECAD quando a placa foi enviada.

  • Participate in the product improvement program - Habilite esta opção para compartilhar automaticamente com a Altium informações técnicas sobre seu uso do CoDesigner. Saiba mais sobre o programa de melhoria do produto.

As duas opções a seguir foram adicionadas à caixa de diálogo Altium MCAD CoDesigner Settings na atualização 3.4 e removidas na atualização 3.7. Se você estiver usando o CoDesigner versão 3.4, 3.5 ou 3.6, essas opções ainda poderão ser usadas:

  • Assembly Item type in Teamcenter - Use este campo para definir o tipo de item de montagem personalizado usado para armazenar entidades de PCB no Teamcenter.
  • Part Item type in Teamcenter - Use este campo para definir o tipo de item de peça personalizado usado para armazenar entidades de PCB no Teamcenter.

O mecanismo usado para definir o vínculo entre o componente ECAD e o modelo do Teamcenter foi aprimorado no CoDesigner 3.7. Anteriormente, essas duas opções removidas permitiam ao CoDesigner mapear o parâmetro ECAD para uma única categoria de propriedades do modelo NX, limitando as opções de vinculação de componentes. O CoDesigner 3.7 agora permite definir tanto o Category quanto o Property do Teamcenter no campo MCAD model property used for mapping and recognition do Workspace, conforme descrito abaixo.

Trabalhando com o Teamcenter PLM

O Siemens Teamcenter PLM reúne engenheiros mecânicos, permitindo que compartilhem suas peças e seus projetos em todo o mundo. O CoDesigner oferece suporte ao Teamcenter PLM ao realizar operações com a montagem da PCB, a peça da PCB e os componentes no Siemens NX. As montagens de PCB podem ser salvas e abertas pela interface do Teamcenter diretamente no Siemens NX, conforme mostrado abaixo. 

O Siemens Teamcenter® PLM se integra ao seu Workspace do Altium 365 por meio do Hybrid Agent da Altium, que atua como um retransmissor seguro de dados entre o Teamcenter e seu Workspace do Altium 365. Saiba mais sobre a integração com PLM.

Armazenamento de modelos

O local onde o CoDesigner armazena os modelos 3D dos componentes de PCB recebidos do ECAD depende de o Teamcenter estar sendo usado ou não e de como a opção Common folder for storing models that are coming from ECAD do CoDesigner está configurada. 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
Nenhum valor inserido Modelos armazenados na pasta do projeto

Modelos armazenados na pasta padrão do Teamcenter criada pelo CoDesigner (\Altium_Components)

Caminho e pasta locais inseridos Modelos armazenados na pasta local especificada Os modelos são armazenados na pasta local especificada e não são registrados no Teamcenter. Observe que a montagem da PCB e a peça da PCB continuam sendo salvas no Teamcenter. #
Caminho do Teamcenter inserido
(:root_TC_folder:subfolder1:subfolder12:)
Não se aplica

Os modelos são armazenados na pasta especificada do Teamcenter.

Resumo para quando o Teamcenter está sendo usado, de acordo com o valor inserido no campo Common Folder for Storing Models :

  • Está vazio – O CoDesigner cria automaticamente uma pasta \Altium_Components na raiz do repositório do Teamcenter para armazenar os componentes 3D de todos os projetos de PCB recebidos. 

  • Contém um caminho local – Os modelos 3D da PCB são armazenados localmente, e apenas a montagem da PCB e a peça da PCB são salvas no Teamcenter. Essa substituição permite receber novas PCBs mais rapidamente e dispensar o registro dos componentes da PCB no Teamcenter quando isso não for necessário. # Comportamento adicionado na versão 3.12 do CoDesigner.

  • Contém um caminho do Teamcenter – Os modelos são armazenados no local referenciado do Teamcenter. Saiba mais sobre como localizar o modelo MCAD no Teamcenter e referenciar o footprint ECAD a partir do Teamcenter.

O CoDesigner oferece suporte ao Siemens Teamcenter PLM.O CoDesigner oferece suporte ao Siemens Teamcenter PLM.

► Saiba mais sobre como vincular componentes nativos de projetos ECAD e MCAD.

Trabalhando com modelos do Teamcenter

O suporte ao trabalho com templates do Teamcenter foi significativamente aprimorado na atualização 3.7 do CoDesigner. Nas versões anteriores, o nome do template podia ser definido no registro e o tipo de item na caixa de diálogo de configurações do CoDesigner, mas essa abordagem se mostrou muito limitada. Para resolver isso, a atualização 3.7 introduz suporte a um arquivo de configuração XML definido pelo usuário (conforme descrito abaixo), e as opções de tipo de item foram removidas da caixa de diálogo de configurações.

O suporte a templates do Siemens Teamcenter oferece uma maneira flexível de definir os parâmetros a serem usados em um novo item de peça ou montagem, com suporte aos seguintes parâmetros:

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

O CoDesigner 3.7 introduziu suporte à definição desses parâmetros durante a criação de peças ou montagens, usando um arquivo de configuração XML.

Notes:

  • O parâmetro de unidades não é gerenciado pelo XML de configuração; ele é configurado na caixa de diálogo de configurações do CoDesigner.

  • Se tipos de item ou nomes de template personalizados eram definidos anteriormente no registro, edite o arquivo de configuração XML e passe a defini-los nesse arquivo.

  • As configurações padrão do arquivo de configuração proporcionarão o mesmo comportamento padrão da abordagem configurada pelo registro usada anteriormente.  

Localização do XML de configuração

O arquivo XML de configuração é instalado e utilizado na pasta de instalação do NX:

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

O arquivo XML descreve os templates a serem usados e os parâmetros a serem definidos para as peças e montagens compatíveis.

Arquivo XML de configuração

Abaixo está um exemplo do XML de configuração. Observe que o arquivo contém sete seções:

<?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>

O XML contém 7 seções: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly e RigidPart.

Note: As seções  FlexPart, RigidAssembly e RigidPart foram adicionadas na atualização 3.11 do MCAD CoDesigner.

Cada seção define os parâmetros de criação dos tipos de modelo de projeto correspondentes.

Os atributos a serem definidos são:

  • ItemType - Teamcenter Item Type
  • TemplateName - Model, Assembly, Other… (devem corresponder à classe especificada em ObjectData do registro do arquivo PAX)
  • TemplatePresentationName
  • TemplateFileName - Refere-se à revisão do item de template carregada no Teamcenter. Se não for definida, será utilizada a primeira correspondência encontrada com base nos outros atributos (incluindo Units).

Os valores dos atributos devem corresponder aos valores de atributos semelhantes encontrados no arquivo PAX, para que o template possa ser identificado no Teamcenter. Além disso, você pode especificar os atributos a serem definidos durante a criação da peça usando a seção AttributesTemplate.

Use a seguinte sintaxe de exemplo como guia:

<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>

Cada item Param corresponde a um conjunto de atributos. As propriedades de cada um que precisam ser definidas incluem:

  • Name - o nome do parâmetro a ser definido
  • Category - a categoria do atributo (geralmente, o nome do ItemType do atributo)
  • Type - o tipo de dados do atributo; os valores permitidos são: String, Number, Integer, Boolean, Date
  • Value - o template de valor usado para gerar um valor de atributo. Pode ser uma constante ou uma expressão com referência a metadados de contexto.
    O template Value consiste em expressões delimitadas por {}.
    Por exemplo, a expressão {ProjectName} será substituída pelo nome real do projeto. Se o template contiver essa expressão, ela será aplicada no contexto de diferentes projetos, e o valor resultante será criado pela substituição correspondente.

Várias expressões e valores constantes podem ser combinados no template de valor. As expressões possíveis são:

  • ProjectName - substituída pelo nome do projeto
  • ProjectParam_Param1 - substituída pelo Param1 do projeto (Param1 é o nome do parâmetro do projeto no ECAD)
  • VariantParam_Param1 - substituída pelo Param1 da variante atual do projeto (Param1 é o nome do parâmetro do projeto no ECAD)
  • SubType - substituída pelo nome do subtipo da peça de cobre; deve ser usada apenas para CopperPart.
  • ComponentParam_Param2 - substituída pelo valor dos parâmetros de componente Param2, que só podem ser usados em ComponentPart. 

Por exemplo, se ProjectName for MyProject e o parâmetro de projeto Area for PSU, o elemento será:

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

Este exemplo definirá o valor de string MyProject-PSU para o atributo Description da categoria MyItem.

Nota: Se o template configurado no arquivo XML não puder ser usado, um template local será importado para o Teamcenter em seu lugar, e serão exibidos avisos relacionados a esse problema. Esse template local provavelmente não respeitará as configurações de template do Teamcenter, mas ainda permitirá desenvolver o projeto.

A abordagem de usar um arquivo XML de configuração permite criar peças sem precisar especificar os valores dos atributos obrigatórios. Ela também permite transmitir parâmetros adicionais do Altium Enterprise Server para o NX e, consequentemente, para os itens do Teamcenter.

De MCAD para ECAD — Referenciando o footprint ECAD a partir do Teamcenter

A vinculação entre o modelo MCAD e o footprint ECAD é definida pelo mapeamento de uma propriedade do modelo MCAD para um parâmetro de componente ECAD no seu Workspace do Altium. O mecanismo usado para definir o vínculo entre o modelo do Teamcenter e o footprint do componente ECAD foi aprimorado no CoDesigner 3.7. Ele agora permite definir tanto o Category quanto o Property do Teamcenter no campo MCAD model property used for mapping and recognition do Workspace, usando a seguinte sintaxe:

<CategoryName>::<PropertyName>

 A categoria e a propriedade de vinculação do Teamcenter são mapeadas nas configurações do Workspace, usando a sintaxe &lt;CategoryName&gt;::&lt;PropertyName&gt;. A categoria e a propriedade de vinculação do Teamcenter são mapeadas nas configurações do Workspace, usando a sintaxe <CategoryName>::<PropertyName>.

De ECAD para MCAD — Localizando o modelo MCAD no Teamcenter

A vinculação entre o footprint do componente ECAD e o modelo MCAD é definida pela especificação de um parâmetro de componente ECAD que contém o modelo MCAD. Isso é configurado nas configurações do MCAD CoDesigner no seu Workspace do Altium. Durante a importação para o MCAD, o CoDesigner pesquisará no sistema de gerenciamento de dados MCAD um modelo MCAD com esse nome. 

Se a vinculação nativa de componentes de ECAD para MCAD for usada no Siemens NX, a referência do componente MCAD deverá ser definida no parâmetro do componente ECAD de modo a incluir o caminho do Teamcenter, com o valor do parâmetro no formato:

:root_TC_folder:subfolder1:subfolder12:model_name

A atualização 3.7 do CoDesigner adiciona suporte também ao mapeamento para o Part Identifier do Teamcenter. Se o valor do parâmetro do componente ECAD não começar com o caractere :, o CoDesigner assumirá que o valor do parâmetro é o Part Identifier do Teamcenter e pesquisará no Teamcenter uma peça com esse identificador.

Ignorando modelos não disponíveis no Teamcenter

Para lidar melhor com situações em que há componentes na placa que não estão disponíveis como modelos no Teamcenter, a atualização 3.9 do CoDesigner adiciona uma opção de configuração para ignorar componentes que não podem ser obtidos durante uma importação para o MCAD.

Para habilitar essa opção, edite o arquivo:

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

Na seção ComponentPart, defina:

IgnoreComponentsMissingInDMS como 1 (ou yes ou true), conforme mostrado abaixo.

Edite o arquivo de mapeamento de parâmetros do NX para ignorar os componentes que não estão disponíveis no Teamcenter.Edite o arquivo de mapeamento de parâmetros do NX para ignorar os componentes que não estão disponíveis no Teamcenter.

Qual é o próximo passo?

Agora que o CoDesigner está instalado no seu software MCAD e conectado ao seu Workspace, o próximo passo é configurar as definições relevantes do Workspace.

► Saiba mais sobre Como configurar as definições do seu Workspace

 

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Contents
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Contents