5.8.2.1.16.26.  Reverse Search - Vérification de la résolution (automatique)
5.8.2.1.16.26.1.  Contrôle de la résolution - Cas d'utilisation

Si le nombre de combinaisons possibles résultant des plages de valeurs est trop important, l'indexation n'est pas effectuée, mais une recherche inverse est utilisée, qui permet également de trouver avec succès les valeurs des plages de valeurs.

Pour que les composants puissent être trouvés via la recherche par numéro de commande [Order number] ou par code de type, même ceux pour lesquels CNSORDERNO et CNSTYPECODE sont constitués de valeurs de plage de valeurs, certaines conditions doivent être remplies.

Le contrôle de résolution [Resolve check] vérifie si les catalogues peuvent être résolus dans l'index de recherche plein texte ou si une recherche inversée est nécessaire. Si le catalogue est préparé en conséquence, il est possible d'effectuer avec succès une recherche par numéro de commande [Order number] ou par code type, même dans les cas les plus complexes.

Les avantages d'une recherche inversée sont les suivants :

  • Résultats de recherche toujours bons, car les numéros de commande (numéros d'article) ou les clés de type construits à partir de valeurs de domaines de valeurs complexes (champs jaunes) sont également trouvés.

  • Le numéro de commande / code de type permet de trouver des articles sur les portails PARTcommunity et de les commander correctement. Il est possible de créer des liens croisés entre les portails. Les assistants externes peuvent également demander directement la géométrie en appelant le numéro d'article / la clé de type au lieu d'utiliser une liste de liens complexes.

  • L'attribution initiale des articles du numéro ERP aux projets PARTsolutions sur la base du numéro de commande / du code type est simplifiée, car ceux-ci sont absolument uniques ("remplissage initial").

  • Voir également Section 5.12.7.2, « Avantages de la classification selon CNSORDERNO et CNSTYPECODE ».

5.8.2.1.16.26.2.  Chèque de dissolution - Conditions préalables/préparatifs
  1. Classification selon CNSORDERNO et/ou CNSTYPECODE

    [Important]Important

    Vous trouverez des informations sur la distinction entre CNSORDERNO et CNSTYPECODE, c'est-à-dire quand classer selon quoi, sous Section 5.12.7, « Classification selon CNSORDERNO / CNSTYPECODE  ».

    [Remarque]Remarque

    La classification est une condition nécessaire, sinon un message d'erreur apparaît lors de l'exécution de la commande Reverse Search - Contrôle de la résolution (automatique) [Reverse Search - Resolve check (automatic)] du menu contextuel.

    Cette tâche peut être effectuée de manière semi-automatique pour l'ensemble du catalogue à l'aide du plugin Classer les projets par lots [Batch classification of projects] (voir Section 5.12.6, «  Classer les projets par lots  » ).

    Boîte de dialogue "Attribute Classification

    Boîte de dialogue "Attribute Classification

    Le résultat est alors une entrée sous Variable avec numéro de commande et/ou Variable avec code de type.

    [Remarque]Remarque

    Au cours de Tester le [Test directory] répertoire/Tester le projet [Test directory] (Testmeta ), le système vérifie s'il existe une entrée sous Variable avec numéro de commande et/ou Variable avec code de type. L'illustration suivante montre l'entrée correspondante dans la classification CNS. Les désignations de caractéristiques CNSORDERNO et CNSTYPECODE, souvent utilisées, sont visibles ici.

  2. Mettre à jour l'index de recherche plein texte (si cela n'a pas déjà été fait automatiquement)

    Si l'option Actualiser automatiquement l'index de recherche plein texte lors de modifications [Automatically update full-text search index when changes are made] n'était pas activée dans les options de configuration de PARTproject, vous devez maintenant impérativement le faire vous-même manuellement via PARTadmin (voir Section 1.3.3.6.6.3, « Index de recherche plein texte  » in PARTsolutions Administration - Manuel ).

5.8.2.1.16.26.3.  Contrôle de la résolution - Analyse du catalogue
  1. Téléchargez la dernière version de SVN.

    Télécharger les fichiers modifiés dans les répertoires/projets depuis le serveur [Download changed files in directories / projects from server]

    Télécharger les fichiers modifiés dans les répertoires/projets depuis le serveur [Download changed files in directories / projects from server]

  2. Mettre à jour l'index de recherche plein texte (si cela n'a pas déjà été fait automatiquement)

    Si l'option Actualiser automatiquement l'index de recherche plein texte lors de modifications [Automatically update full-text search index when changes are made] n'était pas activée dans les options de configuration de PARTproject, vous devez maintenant impérativement le faire vous-même manuellement via PARTadmin (voir Section 1.3.3.6.6.3, « Index de recherche plein texte  » in PARTsolutions Administration - Manuel ).

  3. Avant de commencer l’analyse, Assurez-vous que les resolvecheck.cfg existants dans votre Le répertoire du catalogue est supprimé. Dans le cas contraire, le chèque de dissolution sera les résultats existants à partir du fichier existant utiliser.

    [Remarque]Remarque

    Après chaque analyse, $CADENAS_DATA/23dlibs/<catalogname> Le fichier de configuration resolvecheck.cfg qui répertorie tous les résultats de manière centralisée.

    Supprimez-les avant une nouvelle exécution afin d'obtenir à nouveau un résultat propre.

    Exemple d'extrait :

    [REVERSEANALYSIS]
    pfad/projectname.prj=GEOMDATE;Tabellenzeilen;Varianten;Automatische Suche möglich 
    (0 oder 1)z.B. project.prj=01.01.2019;1;10;1
    ...
    ...
    ganz unten 
    [COMMON]
    REVERSEANALYSIS=Datum des letzten Laufs

    Un nouveau contrôle initial peut également être forcé de manière automatique via le réglage de la configuration. Voir Section 5.8.2.1.16.26.8, «  Vérification de la résolution - Paramètres de configuration ».

  4. Dans le menu contextuel du catalogue souhaité, appelez la commande Reverse Search - Contrôle de la résolution (automatique) [Reverse Search - Resolve check (automatic)] sous Automatisation [Automation].

    Une fois le processus terminé, un message correspondant apparaît pour indiquer si le catalogue peut être entièrement résolu ou non.

  5. Cliquez sur OK.

    Un contrôle [Resolve check] initial de la résolution [Resolve check] peut prendre un certain temps selon la taille du catalogue. Si rien ou peu de choses ont changé lors d'un nouvel appel, le résultat s'affiche à nouveau après quelques secondes. Seuls les projets modifiés sont testés.

    -> Les résultats du contrôle de la résolution sont affichés en détail dans la boîte de dialogue Résultats de la résolution [Results].

    exemple :

    Exemple de résultats de résolution [Results]

    Exemple de résultats de résolution [Results]

  6. Vérifier les résultats.

    La colonne Nombre [Amount] indique les variantes par projet. Pour les projets sans plages de valeurs [Projects without value ranges], la valeur équivaut au nombre de lignes du tableau et pour les projets avec plages de valeurs [Projects with value ranges], la valeur indique le nombre de variantes ou, si elle est vide, les variantes sont supérieures à 25000 (valeur limite, le système ne vérifie pas plus loin).

    Dans la colonne Projets [Projects], la valeur numérique entre parenthèses indique le nombre de projets dans la catégorie concernée.

    Le tableau suivant montre la signification des icônes.

    Une ou plusieurs parties sous ce nœud ne sont pas encore résolues. Le point d'exclamation bleu représente différentes possibilités :

    • Projets avec plages de valeurs [Projects with value ranges]

    • La recherche automatique prend trop de temps [The automatic search takes too much time]

    • Nécessité de créer manuellement la recherche inversée [Manual creation of the reverse search necessary]

    Classification manquante (les projets ont été ignorés) [Classification is missing (projects were ignored)]

    Un message d'erreur apparaît

    Le sous-domaine est résolu d'une manière ou d'une autre et ne nécessite plus d'attention :

    • Calcul automatique de la recherche inversée [Automatic calculation of the reverse search]

    • Intégration dans l'index plein texte jusqu'à un total de 50.000 lignes au maximum [Inclusion in full text index up to max. 50,000 lines]

    • Projets sans domaines de valeurs [Projects without value ranges]

    ----------------------------------------------------------------------------------------

    • Projets dont la plage de valeurs n'est pas pertinente (caractéristique dimensionnelle) [Projects with an irrelevant value range (Dimension attribute)]

      La résolution automatique a bien eu lieu, mais le numéro de commande ou le code de type contient une variable de plage de valeurs non autorisée de type caractéristique fonctionnelle [Function attribute] ou caractéristique dimensionnelle.

      [Remarque]Remarque

      Vous trouverez des détails à ce sujet sous Section 7.8.14, «  Identification du type  ».

    Une configuration inversée manuelle est enregistrée pour ce projet (<nom du projet>_pnoreverse.cfg disponible).
    Le projet est résolu et écrit dans l'index Lucenein.

    Le tableau suivant montre l'importance de chaque catégorie.

    Sous Projets [Projects], deux niveaux principaux sont affichés, dans lesquels on distingue si les projets possèdent des plages de valeurs. Les projets avec plages de valeurs sont répartis en 4 catégories.

    Projets avec plages de valeurs [Projects with value ranges] Catégorie Signification
     

    1

    Calcul automatique de la recherche inversée [Automatic calculation of the reverse search]: Pour les projets listés ici, la recherche inversée a pu être calculée automatiquement. Une vérification heuristique n'a révélé aucune erreur.

    Sous $CADENAS_DATA/index/cat/cat_<catalogname>/graph Un fichier graphlookup.map est créé. Celui-ci contient toutes les informations jusqu’à jusqu’au niveau du projet.

    2

    Intégration dans l'index plein texte jusqu'à un total de 50.000 lignes au maximum [Inclusion in full text index up to max. 50,000 lines]

    3

    Recherche manuelle inversée disponible [Manual reverse search available] (au niveau du catalogue, il y a un Fichier de configuration pnoreverse.cfg )

    4

    Nécessité de créer manuellement la recherche inversée [Manual creation of the reverse search necessary]

    Tous les projets qui ne sont pas classés dans les catégories 1 à 3 apparaissent dans la catégorie 4.

    Il est éventuellement possible d'obtenir une résolution automatique en procédant à certaines adaptations dans la structure du projet. Vous trouverez des indications à ce sujet sur Section 5.8.2.1.16.26.9, «  Reverse Search - Vérification de la résolution (automatique) - Éviter les constructions problématiques ». Sinon, la recherche inversée doit être créée manuellement. Voir ???.

    Projets sans domaines de valeurs [Projects without value ranges]   

    Il est facile d'estimer l'effort nécessaire pour obtenir la meilleure qualité de résultats de recherche :

    • La catégorie 4 est vide -> tout est parfait

    • La catégorie 4 n'est pas vide

      Si le catalogue n'a pas pu être entièrement résolu, il faut procéder à des adaptations pour les projets sous la catégorie(4) Création manuelle de la recherche inversée nécessaire [Manual creation of the reverse search necessary]:

      -> Vérifiez que les Les projets peuvent être dissous par des changements structurels (voir Section 5.8.2.1.16.26.9, «  Reverse Search - Vérification de la résolution (automatique) - Éviter les constructions problématiques »). Si ce n’est pas possible , pnoreverse.cfg les configurations inverses doivent être créées manuellement (voir ???).

      Vous trouverez des informations détaillées en cliquant sur Exporter liste [Export list] et Exporter Csv [Export csv file].

      • -> bouton Exporter la liste [Export list]

        Tous les projets sous Création manuelle de la recherche inversée nécessaire [Manual creation of the reverse search necessary] sont exportés.

        (liste simple des chemins de projet)

      • -> bouton Exporter Csv [Export csv file]

        Tous les projets répertoriés sont exportés.

        Exemple : CSV ouvert dans un tableur

        Exemple : CSV ouvert dans un tableur

        • PRJ_PATH : chemin d'accès au projet correspondant

        • NN : numéro de norme

        • QASTATE : état actuel de l'assurance qualité du projet

        • IS_COMPLEX : Vrai s'il y a des cases jaunes, c'est-à-dire une caractéristique matérielle ou géométrique.

        • SUBTYPE :

          • 0 : le projet ne contient pas de domaines de valeurs (cases jaunes)

          • 1 : Le projet contient des domaines de valeurs (champs jaunes) et le calcul automatique de la recherche inversée [Automatic calculation of the reverse search] ne fonctionne pas. -> Une création manuelle de la recherche inversée est nécessaire.

          • 2 : Le projet contient des domaines de valeurs (champs jaunes) et Le calcul automatique de la recherche inversée [Automatic calculation of the reverse search] va, de sorte que ces projets peuvent être résolus automatiquement.

          • -1 : classification selon CNSORDERNO ou CNSTYPECODE manquante. Comparer l'icône avec le point d'exclamation rouge ci-dessus.

          • -2 : le projet contient des domaines de valeurs (champs jaunes) ; la recherche inversée automatique se heurte à un délai d'attente. Des scripts d'inversion manuels sont nécessaires.

        • RANGES : nombre de domaines de valeurs (cases jaunes). Si RANGES=0, alors SUBTYPE=0)

        • ROWS : nombre de lignes dans le tableau

        • AMOUNT : Nombre de variantes

        • HASPNO : Un script inverse (_pnoreverse.cfg) créé manuellement existe déjà pour ce projet (solution de configuration manuelle).

        • HASFLAG : Le drapeau VARSEARCHRESOLVEORDERNO est ici déjà mis à 1 et le projet arrive dans Lucenesuche. Il faut en tenir compte pour ne pas dépasser la limite de 50000 par catalogue.

        • RAPPORT : rapport détaillé sur la manière dont l'algorithme tente de résoudre le numéro de commande. Le champ n'est rempli que si un script manuel est nécessaire.

5.8.2.1.16.26.4.  Contrôle de résolution - Activation
  1. Extraire le catalogue SVN (si ce n'est pas déjà fait pour l' analyse du catalogue ).

  2. Mettre à jour l'index de recherche plein texte (si ce n'est pas déjà fait pour l' analyse du catalogue ).

    [Remarque]Remarque

    Ceci est nécessaire pour que les projets indiqués dans la rubrique Enregistrement dans l'index plein texte jusqu'à un total de 50.000 lignes au maximum [Inclusion in full text index up to max. 50,000 lines] soient réindexés.

  3. Exécutez le contrôle Resolve au moyen de la commande Reverse Search - Contrôle de la résolution (automatique) [Reverse Search - Resolve check (automatic)] du menu contextuel (si cela n'a pas déjà été fait pour l' analyse du catalogue ).

  4. Cliquez sur Appliquer [Apply].

    Si les projets classés dans les catégories(1) Calcul automatique de la recherche inversée [Automatic calculation of the reverse search],(2) Inclusion dans l'index plein texte jusqu'à un total de 50.000 lignes max. [Inclusion in full text index up to max. 50,000 lines] et(3) Recherche inversée manuelle existante [Manual reverse search available] doivent être marqués en conséquence dans le programme, cliquez impérativement sur Appliquer [Apply]!

    Ici, dans l'exemple,"Appliquer [Apply]" concernerait 9 projets (6+1+2).

    Ici, dans l'exemple,"Appliquer [Apply]" concernerait 9 projets (6+1+2).

    Cliquez sur Appliquer [Apply] pour ouvrir l’indicateur de résolution contrôlé. [24]

    • Pour les projets de la catégorie Inclusion dans l'index plein texte jusqu'à un total de 50.000 lignes maximum [Inclusion in full text index up to max. 50,000 lines] (2), le drapeau est mis à 1.

    • Pour les projets de la rubrique Calcul automatique de la recherche inversée [Automatic calculation of the reverse search] (1), l'indicateur est mis à 2.

    • Les lignes sans variantes (plages de valeurs) ou avec une configuration Resolve manuelle(3) restent à 0.

    En cliquant sur Appliquer [Apply], vous confirmez que le drapeau est activé pour les x projets potentiels.

    [Remarque]Remarque

    Pour cela, des droits d'écriture sur le catalogue concerné sont nécessaires. Les catalogues gérés par SVN doivent être préalablement extraits, puis réintégrés après la modification.

  5. Enregistrez le catalogue SVN.

  6. Pour que la recherche inversée soit effectivement disponible, il faut activer le drapeau "Auto reverse Search".

    [Remarque]Remarque

    L'activation ne peut être effectuée que par une personne autorisée !

  7. En option, la recherche inversée (automatique) peut être activée pour les portails PCOM.

    [Remarque]Remarque

    L'activation peut être effectuée dans les paramètres du portail de PCOM Admin !

  8. Exécuter la commande Générer un état QA. [Generate QA catalog...].. (pour tester)

  9. Exécuter la commande Publier Live Stand. [Publish Live state...].. (payant)

    Vous trouverez des détails à ce sujet sous Section 6.10, «  Publier le catalogue  ».

5.8.2.1.16.26.5.  Contrôle de la résolution - Analyse après les modifications du catalogue
  1. En principe :

    Pour les nouveaux projets ou les projets modifiés, Testmeta vérifie si les projets peuvent être résolus et si les ORDERNUMBER/TYPECODE sont classés et émet des avertissements / erreurs.

    • Si quelque chose n'est pas résoluble selon le message d'erreur Testmeta, il reste 2 possibilités :

      • Transformation, ce qui, selon les directives de modélisation, ne devrait pas se produire pour les nouveaux projets

      • Utilisation d'un reversescript manuel, ce qui ne devrait pas non plus se produire selon la directive de modélisation.

  2. Que se passe-t-il lorsqu'une variable ou une valeur de variable est modifiée ?

    Pour tous les projets qui peuvent être résolus via le calcul automatique de la recherche inversée [Automatic calculation of the reverse search], aucune autre adaptation n'est nécessaire dans ce cas, à l'exception d'une nouvelle publication du catalogue.

  3. Que se passe-t-il lorsqu'une variable est supprimée ou ajoutée ?

    Pour tous les projets qui peuvent être résolus via le calcul automatique de la recherche inversée [Automatic calculation of the reverse search], aucune autre adaptation n'est nécessaire dans ce cas, à l'exception d'une nouvelle publication du catalogue.

  4. Quelle est la procédure à suivre lorsqu'une analyse des données du catalogue doit être effectuée ?

    Si des modifications sont intervenues, la procédure suivante doit être suivie pour la mise à jour du catalogue :

    1. Extraire le catalogue de SVN

    2. Mettre à jour l'index de recherche plein texte (sauf si cela a déjà été fait automatiquement).

      Voir l Section 1.3.3.6.6.3, « Index de recherche plein texte  » in PARTsolutions Administration - Manuel .

    3. Effectuer un contrôle de la résolution [Resolve check]

    4. Contrôle de la résolution [Resolve check] -> Appliquer [Apply]

    5. Actualiser à nouveau l'index de recherche plein texte

    6. Archiver le catalogue dans le SVN

    7. Exécution de la commande Générer un état QA. [Generate QA catalog...].. (pour tester)

    8. Exécuter la commande Publier Live Stand. [Publish Live state...].. (payant)

5.8.2.1.16.26.6.  Reverse Search - Test de recherche de numéros de commande
5.8.2.1.16.26.6.1. Description de la fonction

Dans PARTproject -> Sélection du projet -> Menu contextuel du catalogue (ou d'un sous-répertoire ou d'un projet) -> Automatisation [Automation], vous trouverez la fonction Reverse Search - Tester la recherche de références [Reverse Search – Test Order Number Search].[25]

Vous avez ainsi la possibilité de vérifier quelles pièces sont trouvées à partir d'une liste de numéros de commande ou de clés de type (composée de valeurs de champs jaunes) créée automatiquement, de sorte que vous puissiez être sûr que celles-ci conduisent à des résultats corrects, par exemple lors d'une recherche dans le PARTdataManager.

En outre, vous pouvez également vérifier une liste spécifique (soit initiale, soit le résultat de sortie de la génération automatique après que des ajustements ont été effectués pour améliorer les résultats).

Recherche de la référence, du code de type

Recherche de la référence, du code de type

5.8.2.1.16.26.6.2. Conditions préalables/préparatifs

Effectuez les étapes suivantes avant de lancer le test :

  1. Utilisez toujours la dernière version de V12.

  2. Assurez-vous d'avoir installé le dernier catalogue SVN, y compris les dernières mises à jour et modifications.

  3. Assurez-vous qu'un contrôle de résolution "frais" est effectué.

    Pour ce faire, supprimez sous $CADENAS_DATA/23dlibs/<catalogname> resolvecheck.cfg le fichier de configuration avant d’utiliser le Lancez la vérification de la résolution.

  4. Ajoutez le catalogue dans PARTadmin dans le fichier de configuration reverselookup.cfg, dans la clé generategraph .

  5. Mettre à jour l'index d'affichage et de recherche plein texte dans PARTadmin.

5.8.2.1.16.26.6.3. Exemple (test d'une liste générée automatiquement)
  1. Sélectionnez le répertoire du catalogue, un sous-répertoire ou un projet et cliquez sur la commande de menu contextuel Reverse Search - Tester la recherche de références [Reverse Search – Test Order Number Search].

    Commande de menu contextuel "Reverse Search - Tester la recherche de numéros de commande [Reverse Search – Test Order Number Search]".

    Commande de menu contextuel "Reverse Search - Tester la recherche de numéros de commande [Reverse Search – Test Order Number Search]".

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

    Commande de menu contextuel "Reverse Search - Tester la recherche de numéros de commande [Reverse Search – Test Order Number Search]".

    Commande de menu contextuel "Reverse Search - Tester la recherche de numéros de commande [Reverse Search – Test Order Number Search]".

  2. Réglages [Settings]:

    • Chemin de destination de la liste d'exportation [Destination path export list]: Cliquez sur le bouton Parcourir .. . et choisissez un répertoire. (La liste d'exportation sera alors placée dans ce répertoire).

    • Nombre par projet [Amount per project]: nombre de numéros testés par projet

    • Ouvrir la liste après le test [Open list after test]: Oui/Non

    • Méthode de stockage [Storage method]:

      • Tous dans une liste [All in one list]

      • Propre liste par projet [Separate list per project]

  3. Cliquez sur Démarrer [Start].

    -> Une liste de numéros de commande aléatoires est d'abord générée (voir la barre de progression sous Génération des numéros de commande [Generation of order numbers] ) et ces numéros sont testés dans un deuxième temps (voir la barre de progression sous Test de la recherche [Test the search] ).

    -> Après le test, vous obtenez le résumé des résultats directement dans le programme.

    -> En outre, les résultats sont écrits dans la liste d'exportation générée automatiquement. Le résultat du test se trouve dans la dernière colonne. Les numéros trouvés sont marqués "OK", les numéros non trouvés sont marqués "FAIL".

    Les différentes colonnes :

    • Numéro de commande : Numéro de commande testé

    • Mident : Mident du numéro de commande

    • Projet : Projet testé

    • Chemin du projet : chemin du projet testé

    • Résultat du test : OK/FAIL

    Fichier CSV chargé dans Excel

    Fichier CSV chargé dans Excel

  4. En option

    S'il y a eu des recherches qui ont échoué et que la fonctionnalité de recherche inversée a été optimisée, vous pouvez charger à nouveau la liste de sortie et la tester en cliquant sur Charger [Load list] la liste.

Exemple (test initial d'une liste de numéros de commande/codes de type définis)

Vous pouvez également tester directement avec une liste de numéros de commande/codes de type définis. Le paramètre sous Nombre par projet [Amount per project] n'est alors pas pertinent.

Démarrez le processus en cliquant sur Charger la liste [Load list].

-> Le répertoire défini sous Chemin cible liste d'exportation [Destination path export list] s'ouvre. Sélectionnez le fichier CSV souhaité.

[Remarque]Remarque

La structure de la liste doit être la suivante :

  • La première ligne contient un nom de colonne quelconque.

  • La deuxième ligne contient le nom du catalogue, exactement tel qu'il est utilisé dans le SVN.

  • Viennent ensuite les lignes avec les numéros de commande ou les codes de type à consulter.

-> La fonction est exécutée et les résultats sont écrits dans le fichier CSV chargé.

Le résultat du test est indiqué dans la dernière colonne. Les numéros trouvés sont marqués "OK", les numéros non trouvés sont marqués "FAIL".

5.8.2.1.16.26.6.4. Tester en ligne
  1. Tester les numéros de commande via le "Service Reversemap

    Si la recherche inversée a déjà été activée pour une utilisation en ligne, vous pouvez tester manuellement les numéros de commande à l'aide du "service Reversemap".

    Il suffit d'entrer l'URL dans le navigateur et de voir si le MIdent vous est renvoyé.

    https://webapi.qa.partcommunity.com/service/reversemap?catalog=norelem&part=06247-116044&exact=1

    https://webapi.partcommunity.com/service/reversemap?catalog=norelem&part=06247-116044&exact=1

    catalog = -> Catalogue dans lequel chercher

    part = -> numéro de commande à rechercher

    exact = -> 1 (recherche exacte du numéro de commande) ; 0 (ignorer les majuscules)

    Résultat "OK

    Exemple "mident

    Exemple "mident

    Résultat "Error

    Exemple "error

    Exemple "error

  2. Tester les références sur 3Dfindit ou Supplier Portal

    Vous pouvez également rechercher des numéros de commande sur le portail 3Dfindit ou sur un portail fournisseur (la clé de configuration correspondante doit avoir été activée au préalable sur le portail fournisseur).

    Assurez-vous que vous avez déjà sélectionné le catalogue sur 3Dfindit. Dans la barre de recherche standard de 3Dfindit, la recherche par numéro de commande ne fonctionne pas.

5.8.2.1.16.26.7.  Chèque de dissolution - Remarques particulières
  • Le calcul automatique de la La recherche inversée est effectuée sous $CADENAS_DATA\index\cat\cat_resolve_check\graph Un fichier graphlookup.map créé. Ceux-ci fichier est ignoré par défaut lors du téléchargement sur des portails en ligne et doit être explicitement activé par CADENAS pour être utilisé devenir.

  • La recherche par numéro de commande ou désignation de type [Order number or type code] ne fonctionne sur les portails en ligne que dans le catalogue concerné (dans PARTdataManager également sur tous les catalogues).

    Il est préférable de toujours effectuer une recherche dans le catalogue souhaité. Mais il arrive qu'un catalogue soit composé de sous-catalogues (le catalogue des normes, par exemple, est composé de DIN, ISO, EN, etc. Dans ce cas, veuillez effectuer la recherche dans le sous-catalogue concerné.

  • Lors de la création du fichier CIP du catalogue dans la dir.prj du catalogue, le Résultats de la vérification de la résolution sous la forme des clés suivantes calme:

    • CATMETRICS_SEARCHABLE_PROJECTS

      Nombre de projets à trouver (tous les projets visibles et les projets avec SEARCHINDEX=ON)

    • CATMETRICS_REVERSE_CLASSIFIED

      Nombre de projets avec un numéro de commande classé ou une variable de code type

    • CATMETRICS_REVERSE_STATIC

      Nombre de projets sans plage de valeurs

    • CATMETRICS_REVERSE_CONFIG

      Nombre de projets avec des reverse scripts manuels

    • CATMETRICS_REVERSE_LUCENE

      Nombre de projets avec numéros de commande et codes types indexés via Lucene.

    • CATMETRICS_REVERSE_GRAPH

      Nombre de projets avec calcul automatique de la recherche inversée

    • CATMETRICS_REVERSE_FAILED

      Nombre de projets qui ne peuvent pas être trouvés avec la recherche inversée

    Informations générales : Afin d’obtenir les informations qui sont écrits à l' dir.prj , sont Les fichiers de configuration resolve_check.cfg et qacheck.cfg évalués. Dans resolve_check.cfg écrit, par exemple : le ResolveChecker, pour lequel projets, une recherche inversée automatique est possible. Cependant, il peut s’agir Il se peut que quelqu’un ait modifié un projet sans exécuter le ResolveChecker . Dans Dans ce cas, les informations de l' qacheck.cfg sont lues dans lesquelles Testmeta, et Testmeta doivent absolument être utilisés pour projets, sinon ils ne seront pas publiés pouvoir.

5.8.2.1.16.26.8.  Vérification de la résolution - Paramètres de configuration

Le Le fichier de configuration se trouve sous $CADENAS\libs\all\plugins\resolve_check.cfg:

La qualité de la vérification heuristique lors du calcul automatique de la recherche inversée peut être réglée au moyen des trois premières clés.

Si NEVERSKIPGRAPH est défini sur 1 (0 par défaut), un nouveau calcul complet est effectué à chaque exécution. (Éventuellement utile à des fins de test, si la génération automatique a été améliorée).

[COMMON]
# maximum graphsearch searches per project
MAXHEURISTICS=10000
# maximum time in minutes to use when counting variants
MAXTIME=15
# maximum time in minutes when checking graphsearch results
MAXTIMETEST=15
# always recheck the graphsearch even if we already have a saved result
NEVERSKIPGRAPH=0

5.8.2.1.16.26.9.  Reverse Search - Vérification de la résolution (automatique) - Éviter les constructions problématiques

Définitions des abréviations de variables utilisées

  • RNG: variable de plage de valeurs qui définit une plage

    exemple :

    [10:100]

  • NMD: variable de plage de valeurs avec des valeurs concrètes

    Exemple 1

    'x','b','y',...

    Exemple 2 (variable de plage de valeurs avec désignation [Value range variable with naming] )

    1,'txt1',2,'txt2',...

  • ALG: variable basée sur l 'algorithme des caractéristiques [Attribute algorithm]

    exemple :

    ALG = '$A.-$B.-$C.-$D.-$E.-$F.-$G.'

  • TAB: Variable avec valeurs fixes [Variable with fixed values]

  • NR: valeur à résoudre (numéro de commande / code type)

L'illustration suivante montre la plage de réglage pour les variables de plage de valeurs mentionnées ci-dessus.

Gestionnaire de variables [Variable Manager] -> État [Status]

Gestionnaire de variables [Variable Manager] -> État [Status]

Constructions problématiques

  • Exemple 1 - Utilisation indirecte et calculée de la plage de valeurs

    [Remarque]Remarque

    La restriction suivante s'applique à l'utilisation d'algorithmes :

    Un algorithme donne toujours "en amont" une valeur calculée concrète, mais "en aval", la valeur utilisée dans l'algorithme ne peut pas être déduite si une opération arithmétique est utilisée ; en revanche, la substitution directe fonctionne.

    exemple :

    Le numéro de commande (NR) résulte de la chaîne de caractères 'xyz' et d'un algorithme de caractéristiques.

    RNG=[10:100]

    NR= xyz 500

    NR=xyz ALG
    ALG=10*RNG

    Problème : ALG peut être attribué à une valeur univoque, mais en raison de la restriction susmentionnée, la valeur de RNG ne peut pas être déterminée.

    Il en irait de même pour les cas suivants, légèrement modifiés, puisqu'une opération arithmétique est également effectuée ici :

    • NMD=15,20,30

      NR= xyz 200

      NR=xyz ALG
      ALG=10*NMD

    • Plage de valeurs avec incrément. Cela correspondrait à une liste de valeurs fixes (10,20,30,...,100), mais cela ne fonctionne toujours pas en raison de la restriction ci-dessus.

      RNG=[10:100/10]

      NR= xyz 500

      NR=xyz ALG
      ALG=10*RNG

    Solution :

    Une solution pourrait éventuellement consister à déterminer les valeurs du domaine de valeurs de telle sorte qu'un calcul au moyen d'ALG puisse être évité et que RNG soit directement utilisé pour déterminer NR.

  • Exemple 2 - Résolution avant avec algorithmes

    [Remarque]Remarque

    La valeur d'un algorithme ne peut pas être définie.

    exemple :

    ALG1 : Aller à une plage de valeurs

    ALG1=RNG (ALG1 est basé sur une plage de valeurs)

    ALG2 : déclaration IF pour déterminer la valeur affichée du numéro de commande

    If ALG1='xyz' then
    ALG2=123
    Else If ALG1='abc' then
    ALG2=789
    End if
    NR=DIN ALG2

    problème :

    ALG1 peut être affecté à une valeur unique, mais en raison de la restriction susmentionnée, la valeur ne peut pas être définie.

    Solution :

    Utilisez directement le domaine de valeurs dans la déclaration IF au lieu des variables de l'algorithme.

    If RNG='xyz' then
    ALG2=123
    Else If RNG='abc' then
    ALG2=789
    End if
    NR=DIN ALG2

  • Exemple 3 - Pas de séparateur entre les variables de plage de valeurs

    exemple :

    NR=RNG1RNG2

    problème :

    Il n'y a pas de séparateur entre les deux domaines de valeurs, de sorte qu'il n'est pas possible de savoir clairement à partir de quelles valeurs individuelles le numéro de commande/code de type (NR) a été composé.

    NR='3412' pourrait être une combinaison de '341' et '2', par exemple, ou de '34' et '12'.

    Solution : Placez un séparateur entre les variables de plage de valeurs, il sera alors clair quel élément appartient à la variable de plage de valeurs 1 et quel élément appartient à la variable de plage de valeurs 2.

    NR=RNG1-RNG2

  • Exemple 4 - Pas de chemin d'accès unique avec le même résultat

    exemple :

    ALG :

    RNG : 0,1,2,3

    If a=1 then
    ALG='01'
    Else if a=2 then
    ALG='0$RNG.'
    End if

    problème :

    ALG a plusieurs options, dont certaines sont identiques. Dans la première condition "01" et dans la deuxième condition "01".

    Si ALG prend la même valeur, la résolution inverse ne peut pas réussir. Il n'est pas possible de décider si l'on se trouve dans le cas "a=1" ou "a=2", ce qui rend secondairement fausse toute affirmation concernant RNG=1.




[24] Clé VARSEARCHRESOLVEORDERNO. Sur Au niveau du projet, cela est disponible dans le fichier projet, au niveau du catalogue dans $CADENAS_DATA/23d-libs/<katalogname>/dir.prj. Pas d’équivalent GUI. L’intervention manuelle n’est pas nécessaire.

[25] Les fichiers plug-in correspondants doivent se trouver sous %CADENAS%/libs/all/plugins : resolve_check_tester.cfg, resolve_check_tester.def, resolve_check_tester.vbb