Novidades EPLAN

Inovações no módulo de ampliação "EPLAN API Extension"

Para os produtos da plataforma EPLAN está disponível uma interface de programação uniforme e muito eficiente (API, Application Programming Interface). Com ajuda deste módulo de ampliação – o EPLAN API – pode desenvolver por si, em colaboração com EPLAN ou outros parceiros, as suas soluções feitas à medida. Encontra mais informações sobre EPLAN API e EADN nas páginas de Internet da EPLAN na rubrica "Soluções > Integration > EPLAN Application Developer Network". A seguinte seção informa-o sobre as diferentes inovações no EPLAN API. De forma a ser possível desenvolver aplicações próprias com a nova versão do EPLAN API, necessita do .NET Framework 4.7.2 da Microsoft.

Notas:

Escala automática ao importar ficheiros DXF

Com a EPLAN API, ao importar, agora também é possível colocar automaticamente à escala os ficheiros DXF. Para isso, está disponível para o método DXFPage a nova classe DrawingLimits.

Novas possibilidades para pontos de montagem

Na classe Mate estão disponíveis as duas novas classes GridMate e LineMate, que representam determinados pontos de montagem.

Ler origem e destino para cada condutor de um cabo

Através do novo método GetSourcesAndTargets na classe Cable é possível obter informações sobre a origem e o destino dos condutores para cabos.

Substituir textos no projeto

Através do novo método Replace da classe Search, agora, é possível substituir palavras de uma projeto por outras.

Novo método para inserir macros de janela 3D

Na classe Insert3D está agora disponível uma nova variante do método WindowMacro. Com ela é possível encaixar um ponto de contacto a um determinado ponto de montagem de um outro objeto.

Identificar todos os objetos de um determinado tipo

A classe DMObjectsFinder foi ampliada com o novo método GetAll. Desta forma é possível identificar todos os objetos de um determinado tipo de objeto.

Nova classe para a criação de propriedades definidas pelo utilizador na gestão de peças

Com a ajuda da nova classe MDUserDefinedPropertyDefinition é possível criar propriedades definidas pelo utilizador para a gestão de peças. Leia sobre este tema também a secção "Melhorias para propriedades definidas pelo utilizador".

Outros formatos para a ação "ExportNCData"

Para a exportação de dados NC através da ação ExportNCData, agora, também estão disponíveis os formatos "NC de cobre", "DXF de cobre" e "Curvatura de cobre".

Ler nomes dos objetos no idioma atual de interface

O novo método GetTypeName permite-lhe ler o nome de um tipo de objeto no idioma de interface definido atualmente.

Novo método para gerar barramentos

Na classe BusBar existe uma nova sobrecarga do método Create com uma opção mais simples para gerar barramentos.

Nova propriedade para ler a versão da base de dados na gestão de peças

Para ler a versão da base de dados na gestão de peças, está disponível na classe MDPartsDatabase a nova propriedade Version.

Novas propriedades para leitura das letras identificadoras

Para a leitura das letras identificadoras, está disponível na classe FunctionDefinitionLibrary a nova propriedade IdentifierSets. Desta forma, poderá ler os nomes dos conjuntos identificadores.

Além disso, na classe FunctionDefinition existe uma nova propriedade Identifiers, com a qual pode identificar todas as letras identificadoras (para todas as normas disponíveis).

Novo método para pesquisa e substituição de layers

Agora, na plataforma EPLAN existe a possibilidade de pesquisar layers definidos pelo utilizador utilizados e substituí-lo (ver secção "Melhorias na gestão de layers"). Para este fim, estão agora disponíveis na classe GraphicalLayerTable novos métodos para o trabalho com a gestão de layers.

Novas ações para o registar / anular registo de add-ons

Para registar / anular registo de add-ons estão disponíveis as duas novas ações XSettingsRegisterAction e XSettingsUnregisterAction.

Novo método para identificar pontos de montagem

Na classe SelectionSet, agora, através do novo método Mates, pode identificar os pontos de montagem selecionados atualmente no gráfico 3D ou no navegador da área de colocação.

Ler diretoria através da ação "projectmanagement"

A ação projectmanagement foi melhorada. Com o novo valor de parâmetro /TYPE:LOADDIRECTORY e os parâmetros /PROJECTSDIRECTORY e /SCANSUBDIRECTORIES, agora, pode abrir a funcionalidade Ler diretoria a partir da gestão de projetos, abrindo uma linha de comando através de script ou da Interface de Programação de Aplicações do EPLAN.

Acesso ao "ActionCallingContext" em scripts com ações

Se facultar a sua própria ação num script, utilizando o atributo [DeclareAction], em alternativa, agora também é possível utilizar o ActionCallingContext completo como parâmetro do método de tratamento.

Determinar coordenadas de todos os cantos para as colocações de peças 3D

Na classe Placement3D existe agora a nova propriedade Corners. Com a ajuda desta propriedade, poderá determinar para uma colocação das peças 3D as coordenadas absolutas e relativas de todos os cantos.

Criar caixas de macros como linhas múltiplas

Utilizando a Interface de Programação de Aplicações do EPLAN, agora também é possível criar caixas de macros como linhas múltiplas fechadas. A definição das linhas múltiplas é feita através da propriedade LogicalAreaSegments da classe MacroBox.

Alterar posição dos segmentos no navegador do pré-planeamento

Através da Interface de Programação de Aplicações do EPLAN, poderá agora alterar a posição dos segmentos (nós) na estrutura em de árvore no navegador do pré-planeamento. Para tal, existe na classe PrePlanningService os novos métodos MoveUp e MoveDown.

Predefinir nome do ficheiro para diálogo de seleção de ficheiros

Na classe FileSelectDecisionContext, com a ajuda da nova propriedade DefaultFilename, agora pode predefinir o nome do ficheiro para o diálogo seleção de ficheiros.

Atualização de colocações de peças na área de colocação

Na classe Placement3DService, agora existe o novo método UpdatePartPlacement, para a atualização de colocações de peças na área de colocação, utilizando a Interface de Programação de Aplicações do EPLAN.

Mais propriedades acrescentadas à classe "ConnectionPointPosition"

À classe ConnectionPointPosition foram acrescentadas as seguintes propriedades:

Ação avançada "XPamsDeviceSelectionAction"

A ação XPamsDeviceSelectionAction foi melhorada. Se não forem feitas indicações para o parâmetro /PROJECTNAME, então agora será utilizado o projeto selecionado. No âmbito desta alteração, o parâmetro /Mode também foi ajustado.

Identificar a seleção atual no navegador de macros

Agora, é possível identificar a seleção atual no navegador de macros, utilizado o EPLAN API. Com a ajuda do método Selection da classe SelectionSet, poderá identificar objetos do tipo MacroEntry, que representem as macros selecionadas.

Novo método para a correção de textos que não devem ser traduzidos

Na classe Translate, está agora disponível o novo método Correct com o qual poderá eliminar da propriedade a tradução dos textos que não devem ser traduzidos. No diálogo Parâmetros: Volume da interface do utilizador este corresponde ao botão Correção (caminho do menu Opções > Parâmetros > Projetos > "Nome do projeto" > Tradução > Volume).

Identificar a seleção atual na gestão de layers

Utilizando a propriedade Layers da classe SelectionSet, agora poderá agora identificar o layer atualmente selecionado no novo diálogo encaixável Gestão de layers.

Exportação da atribuição de intervalo de endereços

Com o novo método ExportAddressOverview da classe PlcService, agora poderá exportar a atribuição de intervalo de endereços de uma CPU. No diálogo Endereços / listas de atribuição da interface do utilizador este corresponde ao item do menu Exportar atribuição de intervalo de endereços, por baixo do botão [Extras] (caminho do menu Dados do projeto > PLC > Endereços / listas de atribuição).

Interligação de segmentos com colocações de peças 3D

No navegador do pré-planeamento, agora também é possível interligar segmentos com colocações 3D. No EPLAN API este funciona através da propriedade PlanningSegment da classe Function3D.