Nouveautés EPLAN

Nouveautés du module d'extension "EPLAN API Extension"

Les produits de la plate-forme EPLAN disposent désormais d'une interface de programmation API (Application Programming Interface) unifiée particulièrement performante. Ce module d'extension – l'EPLAN API – vous permet de développer vous-même vos solutions sur mesure en association avec EPLAN ou d'autres partenaires. Vous trouverez des informations supplémentaires sur l'EPLAN API et EADN sur les pages Web EPLAN dans la rubrique "Solutions > Intégration > EPLAN Application Developer Network". La section suivante vous présente les différentes nouveautés d'EPLAN API. Pour pouvoir développer vos propres applications avec la nouvelle version de l'EPLAN API, vous avez besoin du programme .NET Framework 4.7.2 de Microsoft.

Remarques :

Mise à l'échelle automatique lors de l'importation de fichiers DXF

L'EPLAN API permet désormais de mettre automatiquement à l'échelle des fichiers DXF lors de l'importation. À cet effet, la nouvelle classe d'objet DrawingLimits est disponible pour la méthode DXFPage.

Nouvelles possibilités de points de montage

Les deux nouvelles classes d'objet GridMate et LineMate, qui représentent des points de montage définis, sont proposées dans la classe d'objet Mate.

Lire la source et la destination de chaque conducteur d'un câble

La nouvelle méthode GetSourcesAndTargets de la classe d'objet Cable permet de déterminer pour les câbles les informations relatives à la source et à la destination des connecteurs.

Remplacer des textes dans le projet

La nouvelle méthode Replace de la classe d'objet Search permet désormais de remplacer des mots d'un projet par d'autres.

Nouvelle méthode d'insertion de macros de fenêtre 3D

La classe d'objet Insert3D propose désormais une nouvelle variante de la méthode WindowMacro. Vous pouvez par conséquent ancrer un point d'accrochage à un point de montage déterminé d'un autre objet.

Déterminer tous les objets d'un type défini

La classe d'objet DMObjectsFinder a été augmentée de la nouvelle méthode GetAll. Elle vous permet de déterminer tous les objets d'un type d'objet défini.

Nouvelle classe d'objet pour la création de propriétés définies par l'utilisateur dans la gestion des articles

La nouvelle classe d'objet MDUserDefinedPropertyDefinition permet de créer des propriétés définies par l'utilisateur pour la gestion des articles. Consultez également la section "Extensions pour les propriétés définies par l'utilisateur".

Autres formats pour l'action "ExportNCData"

Pour l'exportation de données CN via l'action ExportNCData, vous disposez désormais aussi des formats "CN cuivre", "DXF cuivre" et "Courbure de cuivre".

Lire les noms d'objet dans la langue d'interface actuelle

La nouvelle méthode GetTypeName vous permet de lire le nom d'un type d'objet dans la langue d'interface actuellement réglée.

Nouvelle méthode pour générer des barres de bus

La classe d'objet BusBar comporte une nouvelle surcharge de la méthode Create, avec une possibilité simple de générer des barres de bus.

Nouvelle propriété pour lire la version de la base de données dans la gestion des articles

Pour lire la version de la base de données dans la gestion des articles, vous disposez dans la classe d'objet MDPartsDatabase de la nouvelle propriété Version.

Nouvelles propriétés pour lire les lettres d'identification

Pour lire les lettres d'identification, vous disposez dans la classe d'objet FunctionDefinitionLibrary de la nouvelle propriété IdentifierSets. Vous pouvez de plus lire le nom des jeux de lettres d'identification.

La classe d'objet FunctionDefinition comprend en outre la nouvelle propriété Identifiers, avec laquelle vous pouvez déterminer toutes les lettres d'identification (pour toutes les normes disponibles).

Nouvelles méthodes pour rechercher et remplacer des calques

La plate-forme EPLAN vous permet désormais de rechercher des calques utilisés définis par l'utilisateur et de les remplacer (voir section "Extensions du gestionnaire de calques"). La classe d'objet GraphicalLayerTable propose à cet effet de nouvelles méthodes de travail avec le gestionnaire de calques.

Nouvelles actions pour l'enregistrement / la suppression de l'enregistrement d'add-ons

Vous pouvez pour enregistrer / supprimer un enregistrement d'add-on utiliser les deux actions XSettingsRegisterAction et XSettingsUnregisterAction.

Nouvelle méthode de détermination de points de montage

La classe d'objet SelectionSet vous permet de déterminer, en utilisant la nouvelle méthode Mates les points de montage actuellement sélectionnés dans le graphique 3D ou dans le navigateur d'espace layout.

Lire le répertoire via l'action "projectmanagement"

L'action projectmanagement a été étendue. La nouvelle valeur de paramètre /TYPE:LOADDIRECTORY ainsi que les paramètres /PROJECTSDIRECTORY et /SCANSUBDIRECTORIES permettent désormais d'exécuter la fonctionnalité Lire le répertoire à partir de la gestion de projet via un appel de ligne de commande, un script ou l'EPLAN API.

Accès à "ActionCallingContext" dans des scripts avec actions

Si vous fournissez votre propre action dans un script en utilisant l'attribut [DeclareAction], il est désormais possible également d'utiliser l'intégralité d'ActionCallingContext comme paramètre de la méthode à gérer.

Déterminer les coordonnées de tous les points d'angle pour les placements d'article 3D

La classe d'objet Placement3D comprend désormais la nouvelle propriété Corners. Cette propriété vous permet de déterminer les coordonnées absolues et relatives de tous les points d'angle pour un placement d'article 3D.

Créer des boîtes de macro en tant que polylignes

Il est désormais possible également de créer des boîtes de macro en tant que polylignes fermées en utilisant l'EPLAN API. La définition des polylignes se fait via la propriété LogicalAreaSegments de la classe d'objet MacroBox.

Modifier la position des segments dans le navigateur de planification préalable

L'EPLAN API vous permet désormais de modifier la position des segments (nœuds) dans l'arborescence du navigateur de planification préalable. Pour cela, il existe dans la classe d'objet PrePlanningService les nouvelles méthodes MoveUp et MoveDown.

Prédéfinir le nom de fichier du dialogue de sélection de fichier

Dans la classe d'objet FileSelectDecisionContext, la nouvelle propriété DefaultFilename vous permet désormais de prédéfinir le nom de fichier du dialogue de sélection de fichier.

Actualisation de placements d'articles dans l'espace layout

Pour actualiser les placements d'articles dans l'espace layout grâce à l'EPLAN API, vous disposez désormais, dans la classe d'objet Placement3DService, de la nouvelle méthode UpdatePartPlacement.

Classe d'objet "ConnectionPointPosition" complétée avec d'autres propriétés

La classe d'objet ConnectionPointPosition a été complétée avec les propriétés suivantes :

Action "XPamsDeviceSelectionAction" étendue

L'action XPamsDeviceSelectionAction a été étendue. Si aucune indication n'est donnée pour le paramètre /PROJECTNAME, l'application utilise le projet sélectionné. Le paramètre /Mode a également été adapté dans le cadre de cette modification.

Déterminer la sélection actuelle dans le navigateur de macro

Il est désormais possible de déterminer la sélection actuelle dans le navigateur de macro via EPLAN API. La méthode Selection de la classe d'objet SelectionSet vous permet de déterminer les objets de type MacroEntry qui représentent les macros sélectionnées.

Nouvelle méthode de correction de textes à ne pas traduire

Dans la classe d'objet Translate, vous disposez désormais de la nouvelle méthode Correct qui vous permet de supprimer la traduction des textes des propriétés à ne pas traduire. Dans le dialogue Réglages : Étendue de l'interface utilisateur, cela correspond au bouton de commande Correction (chemin de menu Options > Réglages > Projets > "Nom de projet" > Traduction > Étendue).

Déterminer la sélection actuelle dans le gestionnaire de calques

La nouvelle propriété Layers de la classe d'objet SelectionSet vous permet désormais de déterminer le calque actuellement sélectionné dans le nouveau dialogue ancrable Gestionnaire de calques.

Exportation de l'attribution de plage d'adresse

La nouvelle méthode ExportAddressOverview de la classe d'objet PlcService vous permet désormais d'exporter l'attribution de plage d'adresse d'une CPU. Dans le dialogue Adresses / listes d'assignation E/S de l'interface utilisateur, cela correspond à l'élément de menu Exporter une attribution de plage d'adresse sous le bouton de commande [Extras] (chemin de menu Données de projet > API > Adresses / listes d'assignation E/S).

Lien de segments avec des placements d'articles 3D

Dans le navigateur de planification préalable, il est également possible désormais d'associer des segments à des placements d'articles 3D. Dans EPLAN API, cela fonctionne via la propriété PlanningSegment de la classe d'objet Function3D.