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:
-
"EPLAN API Extension" está disponível no âmbito da nossa EPLAN Application Developer Network (EADN) como pacote desenvolvedor e, além disso, pode ser licenciado para várias do programa como módulo de ampliação opcional pago.
- Aconselhamos cada utilizador da Interface de Programação de Aplicações a compilar e a testar com antecedência a sua aplicação com a nova versão da Interface de Programação de Aplicações do EPLAN. Se ainda utilizar os métodos antigos na sua aplicação, ao compilar, receberá o respetivo aviso do Complier.
Escala automática ao importar ficheiros DXF
Com a EPLAN API, ao importar, agora também é possível automaticamente à escala os ficheiros . 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 GridMate e LineMate, que representam determinados .
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 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 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 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 definidas pelo utilizador para a gestão de . 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 "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 .
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 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 estão disponíveis as duas novas 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 .
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 /PROJECTSDIRECTORY e /SCANSUBDIRECTORIES, agora, pode abrir a funcionalidade Ler diretoria a partir da gestão de , 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 como fechadas. A definição das 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 (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:
-
SocketSize
-
MinTighteningTorque
-
MaxTighteningTorque
-
StrippingLength
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.
- Com o valor selectDevice é selecionado um novo dispositivo para os objetos existentes. Assim, agora todos os dados dos , incluindo os dados de referência da peça, serão eliminados e atribuídos novamente de acordo com a seleção do dispositivo.
- O valor updateDevice só atualizados dados dos dispositivos da peça do objeto existente. Assim, os números das peças e os dados de referência das peças mantêm-se. A funcionalidade corresponde ao novo item do menu do contexto Atualizar dados dos dispositivos no navegador da lista de materiais.
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 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.