Notícias do EPLAN

Novidades no módulo de expansão "EPLAN API Extension"

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:

Escala automática durante a importação de arquivos DXF

Por meio do EPLAN API, agora é possível fazer a escala de arquivos DXF 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 classes GridMate e LineMate que representam determinados pontos de montagem.

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 cabos as informações sobre fonte e alvo dos condutores.

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 encaixar 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 objetos 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 criar propriedades definidas pelo usuário para a Administração de peças. 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 formatos "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 gerar barramentos bus.

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 layers 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 ações 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 espaço do layout 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 projetos, 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 caixas de macros como polígonos. A definição das polilinhas é 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 segmentos (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:

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.

Determinar a seleção atual no navegador de macros

Agora é possível determinar a seleção atual no navegador de macros 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 atribuição de espaço de endereçamento 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.