Para os produtos da plataforma EPLAN está à disposição uma interface de programação uniforme e especialmente eficiente (API, Application Programming Interface). Com a ajuda deste módulo de expansão – o EPLAN API – você pode desenvolver soluções sob medida em cooperação com o EPLAN ou com outros parceiros. Você poderá obter outras informações para o EPLAN API e para o EADN nas páginas da Internet na rubrica "Soluções > Integration > EPLAN Application Developer Network". O seguinte parágrafo o informa sobre as diversas novidades no EPLAN API. Para conseguir desenvolver aplicações próprias com essa nova versão do EPLAN API, você requer o .NET Framework 4.7.2 da Microsoft.
Notas:
-
"EPLAN API Extension" está disponível como pacote de desenvolvedores no âmbito de nosso EPLAN Application Developer Network (EADN) e também pode ser licenciado como um módulo de expansão opcional pago para diversas do programa.
- Recomendamos que todos os usuários da API compilem e testem seu aplicativo com a nova versão da EPLAN API. Se você ainda usa métodos antigos em seu aplicativo, ao compilar, você verá um aviso de compilador apropriado.
Escala automática durante a importação de arquivos DXF
Por meio do EPLAN API, agora é possível fazer a escala de arquivos automaticamente durante a importação. Para isso está disponível para o método DXFPage a nova classe DrawingLimits.
Novas possibilidades para os pontos de montagem
Na classe Mate estão disponíveis duas novas GridMate e LineMate que representam determinados .
Ler fonte e alvo de todos os condutores de um cabo
Por meio do novo método GetSourcesAndTargets na classe Cable é possível determinar para os as informações sobre fonte e alvo dos .
Substituir textos no projeto
Pelo novo método Replace da classe Search agora é possível substituir palavras de um projeto por outras.
Novo método para inserir macros de janela 3D
Na classe Insert3D agora há uma nova variante de método WindowMacro disponível. Com ela você pode um ponto de contato em um determinado ponto de montagem de um outro objeto.
Determinar todos os objetos de um determinado tipo
A classe DMObjectsFinder foi ampliada com o novo método GetAll. Por meio dele é possível determinar todos os de um certo tipo de objeto.
Nova classe para criar propriedades definidas pelo usuário na administração de peças
Com ajuda da nova classe MDUserDefinedPropertyDefinition você pode definidas pelo usuário para a Administração de . Para isso, leia a seção "Expansões para propriedades definidas pelo usuário".
Outros formatos para a ação "ExportNCData"
Para a exportação de dados NC pela ação ExportNCData estão agora disponíveis os "Cobre NC", "Cobre DXF" e "Dobra do cobre".
Ler nomes do objeto no idioma da interface do usuário atual
O novo método GetTypeName permite que você leia o nome de um tipo de objeto no idioma da interface do usuário atual.
Novo método para gerar barramentos bus
Na classe BusBar há uma nova sobrecarga do método Create com uma possibilidade mais simples de .
Nova propriedade para ler a versão do banco de dados na Administração de peças
Para ler a versão do banco de dados na Administração de peças você agora tem na classe MDPartsDatabase a nova propriedade Version.
Novas propriedades para leitura das letras identificadoras
Para a leitura das letras identificadores, você tem na classe FunctionDefinitionLibrary a nova propriedade IdentifierSets. Por meio dela é possível ler os nomes dos conjuntos de letras identificadoras.
Além disso, a classe FunctionDefinition conta com uma nova propriedade Identifiers, com a qual é possível determinar todas as letras identificadoras (para todas as normas disponíveis).
Novos métodos para procurar e substituir layers
Na plataforma EPLAN há agora a possibilidade de procurar por definidos pelo usuário e substituí-los (consulte seção "Ampliações no Gerenciamento de layers"). Para isso, você tem agora disponível na classe GraphicalLayerTable novos métodos para o trabalho com o gerenciamento de layers.
Novas ações para registrar / desregistrar Add-ons
Para registrar / desregistrar Add-ons você agora tem à disposição duas novas XSettingsRegisterAction e XSettingsUnregisterAction.
Novo método para determinar pontos de montagem
Na classe SelectionSet agora é possível determinar os pontos de montagem selecionados no navegador do ou no gráfico 3D por meio do novo métodoMates.
Ler diretório por meio da ação "projectmanagement"
A ação projectmanagement foi ampliada. Com o novo valor de parâmetro /TYPE:LOADDIRECTORY e os parâmetros /PROJECTSDIRECTORY e /SCANSUBDIRECTORIES, agora você pode executar a funcionalidade Ler diretório, a partir do gerenciamento de , por meio de uma solicitação de linha de comando, por script ou pela EPLAN API.
Acesso ao "ActionCallingContext" em scripts com ações
Se você fornecer sua própria ação em um script usando o atributo [DeclareAction], agora também é possível usar o ActionCallingContext inteiro como parâmetro do método a ser tratado.
Determinar as coordenadas de todos os pontos angulares para o posicionamento das peças 3D
Na classe Placement3D há agora a nova propriedade Corners. Com a ajuda dessa propriedade, você pode determinar as coordenadas absolutas e relativas de todos os pontos angulares para o posicionamento das peças 3D.
Criar caixas de macros como polilinhas
Por meio da EPLAN API, agora também é possível criar como polígonos. A definição das é feita pela propriedade LogicalAreaSegments a partir da classe MacroBox.
Alterar a posição dos segmentos no navegador de pré-planejamento
Agora você pode usar a EPLAN API para alterar a posição dos (nós) na estrutura de árvore do navegador de pré-planejamento. Para isso, na classe PrePlanningService, existem os novos métodos MoveUp e MoveDown.
Predefinir nome do arquivo para a caixa de diálogo de seleção de arquivo
Na classe FileSelectDecisionContext, agora você pode predefinir, com ajuda da propriedade DefaultFilename, o nome do arquivo para a caixa de diálogo de seleção de arquivo.
Atualização do posicionamento das peças no espaço do layout
Para atualizar o posicionamento das peças no espaço do layout usando a EPLAN API, agora existe, na classe Placement3DService, o novo método UpdatePartPlacement.
Classe "ConnectionPointPosition" complementada com propriedades adicionais
A classe ConnectionPointPosition foi complementada com as seguintes propriedades:
-
SocketSize
-
MinTighteningTorque
-
MaxTighteningTorque
-
StrippingLength
Ação ampliada "XPamsDeviceSelectionAction"
A ação XPamsDeviceSelectionAction foi ampliada. Se não for fornecida nenhuma indicação para o parâmetro /PROJECTNAME, o projeto selecionado será usado. Como parte dessa alteração, o parâmetro /Mode também foi ajustado.
- O valor selectDevice seleciona um novo dispositivo para os objetos existentes. Todos os dados de , incluindo os dados de referência de peça, agora são excluídos e novamente atribuídos de acordo com a seleção de dispositivo.
- O valor updateDevice atualiza apenas os dados de dispositivos das peças dos objetos existentes. Os números de peça e os dados de referência de peça são mantidos. A funcionalidade corresponde ao novo item de menu de contexto Atualizar dados do dispositivo no navegador da .
Determinar a seleção atual no navegador de macros
Agora é possível determinar a seleção atual no navegador de por meio da EPLAN API. Você pode usar o método Selection da classe SelectionSet para determinar objetos MacroEntry, que representam as macros selecionadas.
Novo método para a correção de textos que não devem ser traduzidos
Na classe Translate, está disponível o novo método Correct, com o qual você pode remover a tradução dos textos de propriedades que não devem ser traduzidos. Na caixa de diálogo Configurações: Volume da interface do usuário, isso corresponde ao botão Correção (caminho de menu Opções > Configurações > Projetos > "Nome do projeto"> Tradução > Volume).
Determinar a seleção atual no gerenciamento de layers
Usando a nova propriedade Layers, da classe SelectionSet, agora você pode determinar o layer atualmente selecionado na nova caixa de diálogo encaixável Gerenciamento de layers.
Exportação da atribuição de espaço de endereçamento
Usando o novo método ExportAddressOverview, da classe PlcService, agora você pode exportar a de uma CPU. Na caixa de diálogo Endereços / Listas de atribuição da interface do usuário, isso corresponde ao item de menu Exportar atribuição de espaço de endereçamento, abaixo do botão [Extras] (caminho de menu Dados do projeto > CLP > Endereços / Listas de atribuição).
Vinculação de segmentos aos posicionamentos de peças 3D
No navegador de pré-planejamento, agora os segmentos também podem ser vinculados aos posicionamentos de peças 3D. Na EPLAN API, isso funciona por meio da propriedade PlanningSegment da classe Function3D.