Preparar o Siemens NX para CoDesign

  • O Altium CoDesigner for Siemens® NX™ só está disponível para designers com uma Altium Enterprise Solution.

  • O Altium CoDesigner for Siemens NX deixou a fase Beta no Altium CoDesigner 3.0.

O Altium CoDesigner é uma interface para transferir designs de placas de circuito impresso entre os domínios de projeto ECAD e MCAD. Depois de o suplemento CoDesigner ter sido adicionado ao seu software MCAD, o CoDesigner pode transmitir alterações de design em ambos os sentidos. As alterações de design são transmitidas através de um Altium Workspace, que funciona como ponte entre os domínios ECAD e MCAD.

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

Para aceder ao Altium CoDesigner painel no Siemens NX, tem de instalar um Add-In (Plugin), conforme detalhado abaixo. Pode transferir o plugin MCAD CoDesigner a partir da página de transferência do website da Altium.

Instalar e configurar o CoDesigner no Siemens NX

Para fazer a interface de e para o Siemens® NX™, tem de instalar o Altium CoDesigner for Siemens NX Add-In. 

Instale e ative o Add-In para aceder ao CoDesigner no seu software MCAD. Instale e ative o Add-In para aceder ao CoDesigner no seu software MCAD.

Para instalar o Add-In:

  1. Feche o Siemens NX antes de instalar.

  2. Transfira o Add-In do MCAD CoDesigner para Siemens NX (consulte os detalhes da transferência abaixo).

  3. Execute o instalador do MCAD CoDesigner.

  4. Inicie o Siemens NX e confirme que o Add-In está instalado e disponível no Altium CoDesigner friso, conforme mostrado abaixo.

  5. O Add-In do CoDesigner adiciona o CoDesigner painel ao Siemens NX. Todas as atividades de colaboração são realizadas através deste painel.

  6. Para instalar o Add-In do CoDesigner noutra localização:

    1. Se o CoDesigner já estiver instalado, desinstale AltiumCoDesignerNX<BuildNumber>. Depois de o fazer, 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 comandos /DIR="x:\dirname" (). A localização do Add-In é registada no ficheiro Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

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

    Se utilizar uma versão mais recente do Siemens NX com o MCAD CoDesigner 3.7 ou anterior, o Siemens NX poderá apresentar um aviso no arranque de que a diferença entre a versão atual e a versão assinada é demasiado grande. Este aviso pode ser ignorado; a sua instalação do MCAD CoDesigner funcionará corretamente. Em alternativa, a opção Show Warning when Loading na caixa de diálogo Customer Defaults no Siemens NX pode ser desativada ().

  • Para o MCAD CoDesigner 3.8 e posteriores, a transferência é um ficheiro ZIP (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip) que contém os seguintes instaladores. Utilize o instalador adequado à sua versão do Siemens NX:

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

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

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

     

Mostrar o painel CoDesigner

O CoDesigner é acedido através de um painel do Siemens NX. O CoDesigner é acedido através de um painel do Siemens NX.

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

Ligar ao seu Workspace a partir do Siemens NX

O Siemens NX colabora com o seu software de design Altium através de um Workspace, no qual tem de iniciar sessão. Quando não tiver sessão iniciada, o separador Altium CoDesigner incluirá campos de início de sessão, conforme mostrado abaixo.

Existem dois modos de início de sessão: um para iniciar sessão num Altium 365 Workspace e outro para iniciar sessão num Workspace num On-Prem Enterprise Server. Mais informações abaixo.

Iniciar sessão no Workspace no Siemens NX v2306 ou posterior e CoDesigner 3.11 ou anterior

As compilações do Siemens NX v2306 ou posteriores são instaladas com várias teclas de atalho definidas. Como o NX captura as teclas premidas antes de estas serem passadas ao Altium CoDesigner, determinadas teclas do teclado não podem ser usadas nos campos Altium CoDesigner do painel Login, Password e Server Address, incluindo, por exemplo, os caracteres w, m, CB. Pode evitar utilizar estes caracteres ou, em alternativa, reconfigurar as teclas de atalho no NX para não incluírem quaisquer teclas de que necessite para iniciar sessão no seu Workspace.

Licenciamento do Altium MCAD CoDesigner for Siemens NX

Para conseguir iniciar sessão com êxito no seu Altium Workspace a partir do Siemens NX, tem de ser adicionada uma licença adequada ao seu Altium Workspace. Tenha em atenção que o Siemens NX só está disponível para designers com uma Altium Enterprise Solution.

Se tentar iniciar sessão 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á apresentada no painel Altium CoDesigner

Tenha em atenção que o Altium MCAD CoDesigner for Siemens NX é licenciado uma vez por Workspace, e não uma vez por cada utilizador que usa o Altium MCAD CoDesigner através desse Workspace.

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

Tipo de Workspace Nome da licença Como licenciar o CoDesigner for Siemens NX
Enterprise Altium 365 (Workspace na cloud) Altium 365 MCAD Siemens NX Addon Contacte o seu Gestor de Conta Enterprise da Altium.
Workspace de Enterprise Server on-prem Enterprise Server MCAD Siemens NX Addon

Selecione Admin - Licenses quando tiver sessão iniciada no seu Workspace do Enterprise Server no navegador web. 

Saiba mais sobre instalar uma Enterprise License on-prem.

Assim que a licença Siemens NX tiver sido adicionada ao seu Workspace, poderá Sign In ao Altium MCAD CoDesigner através do painel Altium CoDesigner no Siemens NX, conforme descrito abaixo.

Ligar a um Altium 365 Workspace

Iniciar sessão num Altium 365 Workspace. Iniciar sessão num Altium 365 Workspace.

  1. Selecione a opção Altium Account no painel Altium CoDesigner.

  2. Introduza o endereço de e-mail que utiliza para iniciar sessão no Altium Live como seu Email e a sua Password do Altium Live.

  3. Ative a opção Remember Me para reter os dados (incluindo a palavra-passe) e ligar automaticamente ao seu Workspace (através da plataforma Altium 365) sempre que o Siemens NX for iniciado.

  4. Clique no botão Sign In para ligar.

São suportados vários Workspaces - abra o menu CoDesigner e selecione o Workspace pretendido.

Menu used to select the active workspace, to change to a custom server, or sign out

Ligar a um Workspace do Altium Enterprise Server

Iniciar sessão num Workspace do On-Prem Enterprise Server. Iniciar sessão num Workspace do On-Prem Enterprise Server.

  1. Selecione a opção Custom Server no painel Altium CoDesigner.

  2. Da primeira vez que iniciar sessão, tem de especificar o Server address (URL) para ligar ao seu Workspace do On-Prem Enterprise Server. O endereço ser-lhe-á fornecido pelo administrador do sistema.

  3. Introduza o seu User Name e Password; estes também serão fornecidos pelo administrador do sistema.

  4. Ative a opção Remember Me para reter os dados (incluindo a palavra-passe) e ligar automaticamente ao seu Workspace sempre que o Siemens NX for iniciado.

Depois de ter iniciado sessão, está pronto para começar a colaborar através do Altium CoDesigner.

O CoDesigner foi instalado e está pronto a utilizar. O CoDesigner foi instalado e está pronto a utilizar.

Note: Nesta fase, o CoDesigner for Siemens NX não suporta projetos Harness. Esta limitação será resolvida numa próxima versão.

Configurar as definições de colaboração do Siemens NX

Depois de iniciar sessão, as definições do CoDesigner podem ser configuradas na caixa de diálogo Altium CoDesigner Settings, aberta através da entrada de menu Settings no menu CoDesigner ().

Utilize a caixa de diálogo Altium CoDesigner Settings para configurar as opções do CoDesigner. Utilize 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 ao engenheiro mecânico controlar onde os modelos obtidos do ECAD serão armazenados. A forma como configura este campo depende de estar ou não a utilizar o Teamcenter; consulte a secção Armazenamento de modelos  abaixo para obter informações detalhadas sobre as várias opções. 

    Tenha em atenção que, numa instalação predefinida, o Siemens NX guarda e procura os modelos de componentes usados numa montagem numa pasta específica, em vez da localização que acabou de configurar para o CoDesigner. Antes de obter uma placa a partir do Workspace, abra primeiro a caixa de diálogo NX Assembly Load Options e defina a opção Load como As Saved. Para aceder à caixa de diálogo, consulte esta imagem ou escreva 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 decals nas superfícies da peça da placa. Quando esta opção está ativada, o CoDesigner também criará elementos extrudidos para representar todas as camadas de cobre, bem como pads metalizados. Tenha em atenção que ativar esta opção pode criar uma grande quantidade de dados que afeta significativamente o desempenho.
  • Build Viasi - ative esta opção para incluir também os barris das vias. Tenha em atenção que ativar esta opção pode criar uma grande quantidade de dados que afeta significativamente o desempenho.
  • Smart Sketch Update - quando ativada, durante um Pull o MCAD CoDesigner redesenha apenas os elementos de um esboço que foram alterados no ECAD, mantendo as dimensões e restrições relacionadas com os elementos não alterados tal como estavam. Desative esta opção se produzir resultados indesejáveis. Saiba mais sobre o suporte Smart Sketch Change.

  • Build Route Tool Path – O Caminho da Ferramenta de Fresagem é um contorno definido para fresar a placa para fora do painel em que é fabricada. Desative esta opção se o caminho não for necessário em MCAD. Saiba mais sobre o Caminho da Ferramenta de Fresagem ECAD.

  • Ignore components smaller than <Value><Units> in height - os componentes mais pequenos podem ser excluídos do processo de sincronização. Configure esta opção para excluir componentes inferiores a <Value><Units> quando é efetuado um Pull. Tenha em atenção que a altura do componente é definida em ECAD como uma propriedade do componente (footprint), não é a altura do modelo 3D colocado no footprint. Saiba mais sobre configurar o Siemens NX para ignorar componentes mais pequenos.

  • Units System - unidades a utilizar para a placa obtida através de Pull a partir de ECAD. Esta definição substitui as unidades utilizadas em ECAD quando a placa foi enviada por Push.

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

As duas opções seguintes foram adicionadas à caixa de diálogo Altium MCAD CoDesigner Settings na atualização 3.4 e removidas na atualização 3.7. Se estiver a utilizar a versão 3.4, 3.5 ou 3.6 do CoDesigner, estas opções ainda podem ser utilizadas:

  • Assembly Item type in Teamcenter - utilize este campo para definir o Tipo de Item de Montagem personalizado usado para armazenar entidades PCB no Teamcenter.
  • Part Item type in Teamcenter - utilize este campo para definir o Tipo de Item de Peça personalizado usado para armazenar entidades PCB no Teamcenter.

O mecanismo utilizado para definir a ligação entre o componente ECAD e o modelo Teamcenter foi melhorado no CoDesigner 3.7. Anteriormente, estas duas opções removidas permitiam ao CoDesigner mapear o parâmetro ECAD para uma única Categoria das Propriedades do modelo NX, limitando as opções de ligação de componentes. O CoDesigner 3.7 suporta agora a definição tanto do Teamcenter Category como do Property no campo MCAD model property used for mapping and recognition no Workspace, conforme descrito abaixo.

Trabalhar com o Teamcenter PLM

O Siemens Teamcenter PLM reúne engenheiros mecânicos, permitindo-lhes partilhar as suas peças e os seus projetos em todo o mundo. O CoDesigner suporta o Teamcenter PLM ao realizar operações com a Montagem PCB, a Peça PCB e os Componentes no Siemens NX. As montagens PCB podem ser guardadas e abertas a partir da interface do Teamcenter diretamente no Siemens NX, como mostrado abaixo. 

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

Armazenamento de Modelos

O local onde o CoDesigner armazena os modelos de componentes PCB 3D obtidos através de Pull a partir de ECAD depende de estar ou não a ser utilizado o Teamcenter 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 introduzido Modelos armazenados na pasta do projeto

Modelos armazenados na pasta predefinida do Teamcenter criada pelo CoDesigner (\Altium_Components)

Caminho e pasta locais introduzidos Modelos armazenados na pasta local especificada Os modelos são armazenados na pasta local especificada, não são registados no Teamcenter. Tenha em atenção que a Montagem PCB e a Peça PCB continuam a ser guardadas no Teamcenter. #
Caminho do Teamcenter introduzido
(:root_TC_folder:subfolder1:subfolder12:)
Não aplicável

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

Resumo para quando o Teamcenter está a ser utilizado e do valor introduzido no campo Common Folder for Storing Models :

  • Está vazio – o CoDesigner irá criar automaticamente uma pasta \Altium_Components na raiz do repositório Teamcenter para armazenar os componentes 3D de todos os projetos PCB obtidos por Pull. 

  • Tem um caminho local – os modelos PCB 3D são armazenados localmente, sendo apenas a Montagem PCB e a Peça PCB guardadas no Teamcenter. Esta substituição permite um Pull mais rápido de novos PCBs e ignorar o registo de componentes PCB no Teamcenter quando isso não é necessário. # Comportamento adicionado na versão 3.12 do CoDesigner.

  • Tem um caminho Teamcenter – os modelos são armazenados na localização Teamcenter referenciada. Saiba mais sobre localizar o modelo MCAD no Teamcenter e referenciar o footprint ECAD a partir do Teamcenter.

O CoDesigner suporta o Siemens Teamcenter PLM.O CoDesigner suporta o Siemens Teamcenter PLM.

Saiba mais sobre Associar Componentes de Projeto ECAD e MCAD Nativos.

Trabalhar com Modelos do Teamcenter

O suporte para trabalhar com modelos do Teamcenter foi significativamente melhorado na atualização 3.7 do CoDesigner. Em versões anteriores, o nome do Modelo podia ser definido no registo e o Tipo de Item na caixa de diálogo de definições do CoDesigner, mas verificou-se que esta abordagem era demasiado limitativa. Para resolver isto, a atualização 3.7 introduz suporte para um ficheiro de configuração XML definível pelo utilizador (conforme descrito abaixo), e as opções de Tipo de Item foram removidas da caixa de diálogo de definições.

O suporte do Siemens Teamcenter para modelos fornece uma forma flexível de definir os parâmetros a utilizar num novo item de peça ou montagem, suportando os seguintes parâmetros:

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

O CoDesigner 3.7 introduziu suporte para definir estes parâmetros durante a criação de peças ou montagens, utilizando um ficheiro de configuração XML.

Notes:

  • O parâmetro Unidades não é gerido pelo XML de configuração, isto é configurado na caixa de diálogo de definições do CoDesigner.

  • Se Tipos de Item personalizados ou nomes de Modelo estavam anteriormente a ser definidos no registo, edite o ficheiro de Configuração XML e defina aí os Tipos de Item e os nomes de Modelo.

  • As definições do ficheiro de configuração predefinido fornecerão o mesmo comportamento predefinido que a abordagem anteriormente usada, baseada na configuração do registo.  

Localização do XML de Configuração

O ficheiro XML de configuração é implementado e utilizado a partir da pasta de instalação do NX:

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

O ficheiro XML descreve os modelos a utilizar e os parâmetros a definir para peças e montagens suportadas.

Ficheiro XML de Configuração

Abaixo apresenta-se um exemplo do XML de configuração. Tenha em atenção que existem sete secções no ficheiro:

<?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 secções: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly e RigidPart.

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

Cada secção define os parâmetros de criação para os tipos de modelo de design correspondentes.

Os atributos a definir são:

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

Os valores dos atributos devem ser mapeados para os valores de atributos semelhantes encontrados no seu ficheiro PAX, para que o template possa ser identificado no Teamcenter. Além disso, pode especificar os atributos a definir durante a criação da peça utilizando a secção AttributesTemplate.

Utilize a seguinte sintaxe de exemplo como orientação:

<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 de ser definidas incluem:

  • Name - o nome do parâmetro a definir
  • Category - a categoria do atributo (frequentemente, este é o nome do ItemType para o atributo)
  • Type - o tipo de dados do atributo; os valores permitidos são: String, Number, Integer, Boolean, Date
  • Value - o template de valor utilizado para gerar um valor de atributo. Este pode ser uma constante ou uma expressão com uma referência a metadados de contexto.
    O template Value consiste em expressões que estão entre {}.
    Por exemplo, a expressão {ProjectName} será substituída pelo nome real do projeto. Se o modelo contiver esta expressão, será aplicado no contexto de diferentes projetos, e o valor resultante será criado pela sua substituição designada.

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

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

Por exemplo, se ProjectName for MyProject e o parâmetro de projeto Area for PSU, então o elemento é:

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

Este exemplo irá definir o valor de cadeia MyProject-PSU no atributo Description da categoria MyItem.

Nota: Se o modelo configurado no ficheiro XML não puder ser usado, será antes importado para o Teamcenter um modelo local, e serão apresentadas advertências relacionadas com este problema. Muito provavelmente, este modelo local não respeitará as definições de modelo do Teamcenter, mas continuará a permitir-lhe compilar o design.

A abordagem de utilizar um ficheiro XML de configuração permite criar peças sem ter de especificar os valores dos atributos obrigatórios. Também permite passar parâmetros adicionais do Altium Enterprise Server para o NX e, consequentemente, para os itens do Teamcenter.

MCAD para ECAD - Referenciar a footprint ECAD a partir do Teamcenter

A ligação do modelo MCAD à footprint ECAD é definida através do mapeamento de uma propriedade do modelo MCAD para um parâmetro de componente ECAD no seu Altium Workspace. O mecanismo utilizado para definir a ligação do modelo Teamcenter à footprint do componente ECAD foi melhorado no CoDesigner 3.7. Agora suporta a definição tanto de Category do Teamcenter como de Property no campo MCAD model property used for mapping and recognition no Workspace, usando a seguinte sintaxe:

<CategoryName>::<PropertyName>

 A Categoria e a Propriedade de ligação do Teamcenter são mapeadas nas definições do Workspace, usando a sintaxe &lt;CategoryName&gt;::&lt;PropertyName&gt;. A Categoria e a Propriedade de ligação do Teamcenter são mapeadas nas definições do Workspace, usando a sintaxe <CategoryName>::<PropertyName>.

ECAD para MCAD - Localizar o modelo MCAD no Teamcenter

A ligação da footprint do componente ECAD ao modelo MCAD é definida especificando um parâmetro do componente ECAD que contém o modelo MCAD. Isto é configurado nas definições do MCAD CoDesigner no seu Altium Workspace. Durante o pull para o MCAD, o CoDesigner irá procurar no sistema de gestão de dados MCAD um modelo MCAD com esse nome. 

Se for utilizada a ligação nativa de componentes ECAD para MCAD no Siemens NX, a referência do componente MCAD tem de ser definida no parâmetro do componente ECAD de forma 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 também suporte para mapeamento para Part Identifier do Teamcenter. Se o valor do parâmetro do componente ECAD não começar com o carácter : , o CoDesigner assume que o valor do parâmetro é o Part Identifier do Teamcenter e irá procurar no Teamcenter uma peça com esse identificador.

Ignorar modelos não disponíveis no Teamcenter

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

Para ativar a definição, edite o ficheiro:

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

Na secção ComponentPart, defina:

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

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

O que se segue?

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

Saiba mais sobre Configurar as definições do seu Workspace

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Conteúdo