EPLAN News

Novedades en el módulo de ampliación "EPLAN API Extension"

Los productos de la plataforma EPLAN disponen de una interfaz de programación unificada y de gran rendimiento (API, Application Programming Interface). Con ayuda de este módulo de ampliación – el EPLAN API – puede desarrollar usted mismo soluciones a medida en colaboración con EPLAN u otros socios. Encontrará más información sobre la EPLAN API y sobre EADN en las páginas de internet de EPLAN, en la sección "Soluciones > Integración > EPLAN Application Developer Network". El siguiente apartado informa acerca de las diversas novedades en la EPLAN API. Para poder desarrollar aplicaciones propias con la versión nueva de EPLAN API necesita .NET Framework 4.7.2 de Microsoft.

Notas:

Escalado automático al importar ficheros DXF

Mediante la EPLAN API, ahora también es posible escalar automáticamente los ficheros DXF durante la importación. Para el método DXFPage, dispone con este fin de la clase nueva DrawingLimits.

Posibilidades nuevas para puntos de montaje

En la clase Mate, dispone de las dos clases nuevas GridMate y LineMate, que representan puntos de montaje específicos.

Leer origen y destino de cada conductor de un cable

Con el método nuevo GetSourcesAndTargets en la clase Cable, se puede determinar para los cables la información sobre el origen y el destino de los conductores.

Reemplazar textos en el proyecto

Mediante el método nuevo Replace de la clase Search, ahora puede reemplazar las palabras de un proyecto por otras.

Método nuevo para insertar macros de ventana 3D

En la clase Insert3D, ahora dispone de una variante nueva del método WindowMacro. Esta permite acoplar un punto de captura a un punto de montaje específico de otro objeto.

Determinar todos los objetos de un tipo específico

Se ha ampliado la clase DMObjectsFinder con el método nuevo GetAll. Este método permite determinar todos los objetos de un tipo de objeto específico.

Clase nueva para crear propiedades definidas por el usuario en la gestión de artículos

La clase nueva MDUserDefinedPropertyDefinition permite crear propiedades definidas por el usuario para la gestión de artículos. Lea también a este respecto el apartado "Ampliaciones para propiedades definidas por el usuario".

Formatos adicionales para la acción "ExportNCData"

Los formatos "CN de cobre", "DXF de cobre" y "Flexión de las pletinas de cobre" también están ahora disponibles para exportar datos de CN mediante la acción ExportNCData.

Leer nombres de objetos en el idioma de interfaz de usuario actual

El método nuevo GetTypeName permite leer el nombre de un tipo de objeto en el idioma de interfaz de usuario ajustado actualmente.

Método nuevo para generar barras de distribución

En la clase BusBar hay un traspaso nuevo del método Create con una posibilidad sencilla de generar barras de distribución.

Propiedad nueva para leer la versión de la base de datos en la gestión de artículos

Dispone de la propiedad nueva Version en la clase MDPartsDatabase para leer la versión de la base de datos en la gestión de artículos.

Propiedades nuevas para leer las letras identificativas

En la clase FunctionDefinitionLibrary, dispone de la propiedad nueva IdentifierSets para leer las letras identificativas. Puede utilizarla para leer los nombres de los conjuntos de letras identificativas.

Además, la clase FunctionDefinition incluye la propiedad nueva Identifiers, que puede utilizar para determinar todas las letras identificativas (para todas las normas disponibles).

Métodos nuevos para buscar y reemplazar capas

En la plataforma EPLAN, ahora es posible buscar y reemplazar las capas definidas por el usuario (véase el apartado "Ampliaciones en la administración de capas"). Ahora dispone para ello de métodos nuevos en la clase GraphicalLayerTable para trabajar con la administración de capas.

Acciones nuevas para registrar o finalizar el registro de add-ons

Dispone de las dos acciones nuevas XSettingsRegisterAction y XSettingsUnregisterAction para registrar o finalizar el registro de add-ons.

Método nuevo para determinar puntos de montaje

En la clase SelectionSet, ahora puede utilizar el método nuevo Mates para determinar los puntos de montaje seleccionados actualmente en el gráfico 3D o en el navegador de espacio.

Cargar el directorio a través de la acción "projectmanagement"

Se ha ampliado la acción projectmanagement. Con el nuevo valor de parámetro /TYPE:LOADDIRECTORY y los parámetros /PROJECTSDIRECTORY y /SCANSUBDIRECTORIES ahora puede ejecutar la función Cargar directorio desde la gestión del proyecto a través de una llamada de línea de comandos, a través de un script o mediante la API de EPLAN.

Acceso a "ActionCallingContext" en scripts con acciones

Si proporciona su propia acción en un script utilizando el atributo [DeclareAction], ahora es posible usar ActionCallingContext completo como el parámetro del método a editar.

Determine las coordenadas de todos los vértices para la colocación de artículo 3D

La clase Placement3D contiene ahora la propiedad nueva Corners. Con esta propiedad, puede determinar las coordenadas absolutas y relativas de todos los vértices para la colocación de un artículo 3D.

Crear cuadros de macros como polilíneas

Usando la API de EPLAN, ahora también es posible crear cuadros de macros como polilíneas cerradas. La definición de las polilíneas se realiza mediante la propiedad LogicalAreaSegments de la clase MacroBox.

Modificar la posición de los segmentos en el navegador de planificación previa

Ahora puede utilizar la API de EPLAN para cambiar la posición de los segmentos (nodos) en la estructura de árbol del navegador de planificación previa. En la clase PrePlanningService se encuentran los nuevos métodos MoveUp y MoveDown.

Definir previamente nombres de ficheros para el cuadro de diálogo de selección de ficheros

En la clase FileSelectDecisionContext ahora puede usar la nueva propiedad DefaultFilename para predefinir el nombre de fichero para el cuadro de diálogo de selección de ficheros.

Actualización de la colocación de artículo en el espacio

Para actualizar la ubicación del artículo en el espacio utilizando la API de EPLAN en la clase Placement3DService ahora existe el nuevo método UpdatePartPlacement.

Se agregó la clase "ConnectionPointPosition" a otras propiedades

La clase ConnectionPointPosition se ha mejorado con las siguientes propiedades:

Acción ampliada "XPamsDeviceSelectionAction"

Se ha ampliado la acción XPamsDeviceSelectionAction. Si no se proporciona información para el parámetro /PROJECTNAME, ahora se usa el proyecto seleccionado. Como parte de este cambio, el parámetro /Mode también se ha ajustado.

Determinar la selección actual en el navegador de macros

Ahora es posible determinar la selección actual en el navegador de macros a través de EPLAN API. Puede usar el método Selection de la clase SelectionSet para buscar objetos MacroEntry que representen las macros seleccionadas.

Nuevo método para la corrección de textos no traducibles.

En la clase Translate ahora está disponible el nuevo método Correct con el que puede eliminar la traducción de los textos de propiedades no traducibles. En el cuadro de diálogo Ajustes: Alcance la interfaz de usuario corresponde al botón Corrección (ruta de menú Opciones > Ajustes > Proyectos > "Nombre del proyecto" > Traducción > Alcance).

Determinar la selección actual en la administración de capas.

Usando la nueva propiedad Layers de la clase SelectionSet ahora puede encontrar la capa actualmente seleccionada en el nuevo cuadro de diálogo Administración de capas.

Exportar la asignación de espacio de direcciones

Usando el nuevo método ExportAddressOverview de la clase PlcService ahora puede exportar la asignación de espacio de direcciones de una CPU. En el cuadro de diálogo Direcciones / listas de asignación de la interfaz de usuario, esto corresponde al elemento de menú Exportar asignación de espacio de direcciones en el botón [Extras] (ruta de menú Datos de proyecto > PLC > Direcciones / listas de asignación).

Vinculación de segmentos con colocación de artículo 3D

En el navegador de planificación previa, los segmentos ahora también se pueden vincular con colocación de artículo 3D. En EPLAN API eso funciona mediante la propiedad PlanningSegment de la clase Function3D.