5.12.16.  Mappage automatique des classes : Éditer...

Avec la V12, il existe une nouvelle fonction Mappage automatique des classes : Editer.... [Automatic Class Mapping: Edit...]

Dialogue de gestion : Traiter le mappage automatique des classes [Edit Automatic Class Mapping]

Dialogue de gestion : Traiter le mappage automatique des classes [Edit Automatic Class Mapping]

Une différence importante par rapport à la fonction existante de mappage des systèmes de classes [Map class systems] est qu'il s'agit ici d'un mappage virtuel, de sorte que, même si les classes et les caractéristiques mappées sont transférées dans les systèmes cibles lors de l'exportation, les données de classification ne sont pas écrites physiquement dans les fichiers de projet.

[Remarque]Remarque
  • Prérequis : Sous $CADENAS_DATA/datasetup doit Ce répertoire class2class exister.

  • Une restriction importante est que les caractéristiques ne peuvent pas être mappées dans des classes déjà existantes (même si la caractéristique concrète n'est pas définie). Si le mappage est utilisé par exemple pour mapper de la eClass 11.1 à une eClass 12.0 encore totalement vide, ce point n'est pas pertinent. Mais si le mapping doit être effectué par exemple de la classification Revit vers la classification CNS, il est probable que le mapping ne sera pas effectué dans de nombreux cas.

  • Si un projet contient des mappages de la Page d’onglet proposée Les éléments [Suggested items], les classes et les fonctionnalités apparaissent avec une couleur de fond rougeâtre , il contient des mappages de la page de l’onglet mappés [Mapped elements], classes et Caractéristiques en bleuté La couleur d’arrière-plan affichée.

    Mapping à partir de "Éléments suggérés [Suggested items]

    Mapping à partir de "Éléments suggérés [Suggested items]

    Mapping à partir d '"éléments cartographiés [Mapped elements]

    Mapping à partir d '"éléments cartographiés [Mapped elements]

Exemple

Dans l'exemple suivant, une caractéristique de classe de la classification CNS doit être mappée sur une caractéristique de classe de la classification eClass 9 .1. C'est-à-dire que les données de la classe sont saisies en commençant par le tableau supérieur ( mapping entre les classes [Mapping between classes] ) et ensuite les données de la caractéristique sont saisies dans le tableau inférieur (mapping entre les caractéristiques [Mapping between characteristics] ).

  1. Dans le tableau ci-dessus, cliquez sur Système . [Add System]

    -> La boîte de dialogue du même nom s'ouvre.

  2. Saisissez le nom exact de la classification souhaitée en minuscules et confirmez en cliquant sur OK.

    -> Une nouvelle ligne est créée dans le tableau supérieur.

  3. Cliquez sur élément Ajouter [Add Item].

    -> Une ligne avec des champs de saisie est créée.

  4. Remplissez maintenant les différents champs :

    [Remarque]Remarque

    Si vous cliquez dans un champ de saisie, une zone de liste apparaît avec les options possibles. Sinon : cochez la case de sélection si nécessaire.

    • Classe d'origine [Origin Class]:

    • Système cible [Target System]: saisissez en termes exacts, en minuscules, le nom de la classification souhaitée et confirmez en appuyant sur Entrée.

    • Destination classe [Target Class]: ouvrez la zone de liste et sélectionnez la classe souhaitée.

    • Nombre [Number]: une instance est créée par défaut. Vous pourriez aussi créer plusieurs instances de la classe.

    • Bidirectionnel [Bidirectional]: par défaut, le mappage se fait uniquement dans la direction indiquée. Si vous activez cette option, le mappage se fera de la classe d'origine [Origin Class] vers la classe cible [Target Class] et inversement.

    • Copier l'instance [Copy Instance]: tout le contenu de la classe est copié.

    • Copier les restrictions [Copy Restrictions]:

    • Copier les caractéristiques [Copy features]: Toutes les caractéristiques exactement identiques sont copiées. Cette option exclut les entrées du tableau inférieur.

      Ou

      Copie les caractéristiques mappées [Copy mapped features] (par défaut) : Seules les caractéristiques explicitement indiquées dans le tableau ci-dessous sont copiées.

      Un seul des deux points peut être choisi !

  5. Dans le tableau ci-dessous, cliquez sur Système . [Add System]

  6. Saisissez le nom exact de la classification souhaitée en minuscules et confirmez en cliquant sur OK.

  7. Cliquez sur élément Ajouter [Add Item].

    -> Une ligne avec des champs de saisie est créée.

  8. Remplissez maintenant les différents champs :

    • Classe d'origine [Origin Class]: ouvrez la zone de liste et sélectionnez la même classe que dans le tableau ci-dessus. Vous pouvez également utiliser le symbole joker (*), ce qui a toutefois un effet négatif sur les performances.

    • Origine Caractéristique [Origin Characteristic]: ouvrez la zone de liste et sélectionnez la caractéristique souhaitée.

    • ID d'origine [Origin ID]: est rempli automatiquement.

    • Système cible [Target System]: saisissez en termes exacts, en minuscules, le nom de la classification souhaitée et confirmez en appuyant sur Entrée.

    • Destination classe [Target Class]: ouvrez la zone de liste et sélectionnez la classe souhaitée.

    • Destination Caractéristique [Target Feature]: ouvrez la zone de liste et sélectionnez la caractéristique souhaitée.

    • ID de la cible [Target ID]: sera rempli automatiquement

    • Copier le nom de la caractéristique [Copy Characteristic Name] ("Copier le nom de la variable") : Sélectionnez cette option si une variable spécifique doit être mappée.

      Ou

      Copier la valeur de la caractéristique [Copy Characteristic Value]: sélectionnez cette option si une valeur fixe doit être mappée.

    • Mappage de la valeur [Value Mapping] (Facultatif) : Cliquez sur le bouton si vous souhaitez ajuster la valeur d’origine vouloir.

      -> La fenêtre de dialogue du même nom s'ouvre.

      Valeurs Mapping [Value Mapping]"fenêtre de dialogue

      Valeurs Mapping [Value Mapping]"fenêtre de dialogue

      En entrant la valeur d’origine [Original Value] et la valeur cible [Target Value] , vous pouvez définir la valeur cible adapter. Après confirmation avec OK, l’apparition de l’icône bouton sur .

    • Copier les drapeaux [Copy flags]:

    • Copier l'unité [Copy unit]: le paramètre par défaut est activé.

    • Unité de destination [Objective Unit] (facultatif) : Si une unité est indiquée, les valeurs sont automatiquement converties.

  9. Exécutez le mapping en cliquant sur OK.

    [Remarque]Remarque

    Un mapping n'est exécuté que si la destination est vide.

    Les modifications des mappings nécessitent un redémarragede PARTproject ; en cas de modification des projets, il suffit d'actualiser (F5) la sélection des projets [Project selection].

Test:

Dans cet exemple, un mapping entre

Klassfikation "CNS" > Klasse "CNSERPBASE" > Merkmal "CNSORDERNO" 

et

Klassfikation "eclass 9.1" > Klasse "27-29-13-90" > Merkmal "AAO676002"

a été mis en place.

  1. Sélectionnez un composant avec la classe d'origine [Origin Class] et la caractéristique d'origine [Origin Characteristic] correspondantes.

  2. Dans la zone de liste située sous l'onglet Classification, sélectionnez la classification souhaitée pour laquelle le mappage a été établi.Jpara

    -> Les classes et caractéristiques mappées sont affichées avec un fond bleu.

Interface utilisateur

Les caractéristiques principales sont l'espace tableau supérieur (pour le mappage des classes) et l'espace tableau inférieur (pour le mappage des caractéristiques).

Chaque zone de tableau a deux onglets, un pour les éléments cartographiés [Mapped elements] et un pour les éléments suggérés [Suggested items]. Il s'agit de tableaux séparés avec des données distinctes.

Chaque zone du tableau a ses propres boutons, qui sont responsables de l'onglet actuellement actif.

Boutons à droite au-dessus des tableaux

  • système Ajouter [Add System] : Ajoute un système source (par exemple eclass8.0, eclass8.1, etc.). (Les doublons ne sont pas possibles.)

  • élément Ajouter [Add Item] : Ajoute un nouveau nœud sous un nœud de niveau supérieur avec des données vides et des valeurs par défaut.

    Un élément est inséré à la dernière position sous le nœud supérieur actuellement sélectionné ou l'élément actuellement sélectionné.

  • Supprimer [Remove] : Supprime l’élément ou le nœud supérieur actuellement sélectionné (ou Touche Supprimer)

    Si un nœud supérieur est supprimé, tous les nœuds situés en dessous sont également supprimés (uniquement après une demande de sécurité pour savoir si la suppression doit vraiment être effectuée).

Barre de recherche

Chaque espace tableau a sa propre barre de recherche pour rechercher toutes les données sources et cibles (système et classes (et variables et ID si les variables font l'objet d'une recherche)).

Boutons sous les sections du tableau

  • Importer eClass XML [Import eClass XML]: Importe les données eClass à partir d'un répertoire contenant des fichiers .xml appropriés (cas d'héritage)

  • Importer eClass CSV [Import eClass CSV]: Importe les données eClass d'un répertoire contenant des fichiers csv appropriés (mise à niveau vers la prochaine version d'eClass)

  • Importer CSV [import CSV]: importe les données eClass d'un répertoire contenant des fichiers csv appropriés (par ex. eclass8.0_classes_mapped.csv).

  • Exporter CSV [Export CSV]: exporte les données du tableau sous forme de plusieurs fichiers csv () dans un répertoire (comme le format d'importation ci-dessus)

    Les fichiers CSV exportés sont séparés par système de classification, données de classe / données de variable et mappés / proposés (par ex. eclass5.1_classes_mapped.csv ou eclass5.1_variables_suggested.csv).

  • OK : Enregistre les données au format $CADENAS_DATA/datasetup -> répertoire class2class -> fichier mapping.c2c et ferme le Dialogue.

    En vertu de $CADENAS_DATA/datasetup , le annuaire class2class exister.

  • Annuler [Cancel]: annule les modifications et ferme la boîte de dialogue (le bouton x dans le coin supérieur droit fonctionne également).

Lors de l'importation des données (via des fichiers .csv), les doublons sont supprimés (ce qui peut éventuellement prendre du temps).

Lors de l'exportation des données (via des fichiers .csv), les doublons sont supprimés (seuls les éléments modifiés sont vérifiés).

Lors de l'enregistrement des données (via le bouton OK ), les doublons sont supprimés (seuls les éléments modifiés sont vérifiés) et les données de mappage de variables sont vérifiées pour voir s'il manque des données de mappage de classes correspondantes. Si des éléments sont trouvés, une boîte de dialogue permet soit d'ajouter des données de correspondance de classe manquantes, soit de supprimer des données de correspondance de variable erronées.

Normalement, les cellules d'un tableau sont des chaînes ou des cases à cocher modifiables.

Cas particuliers:

  • Certaines cellules donnent une liste de valeurs de chaînes possibles lorsqu'on clique dessus (par exemple, la classe source, s'il existe un système source).

  • Dans du mappage de table entre caractéristiques [Mapping between characteristics], dans la colonne Mappage des valeurs [Value Mapping] se trouve dans la Cellule de tableau : bouton (), qui ouvre une boîte de dialogue spéciale. Ici, vous pouvez Les valeurs sources (plusieurs si nécessaire) peuvent être mappées aux valeurs cibles (avertissement, s’il s’agit d’un doublon). En d’autres termes, dans la variable mappée de la ou la valeur fixe a changé.

  • Unité cible [Objective Unit]: si le champ est activé, l'unité est convertie. Si des valeurs existent, elles sont automatiquement converties dans la nouvelle unité.

Remarques particulières

Il existe également des classes sans caractéristiques. Dans ce cas, les entrées dans le tableau inférieur sont obsolètes. L'inverse n'est pas possible. Le tableau supérieur doit toujours contenir des entrées.