Daher Projects

Daher   daher

Notes:

Daher Share Directory -> Link

Epics:

EPIC Daher-5304   daher5304

  • Notes:
    • Pieces:
      • 334G [3/5]

        :refcarto: 334G :type: Gauche :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (Raid A/B) :RAY=Rayon: 2 (R1 à R5/R6 à R10) :Programme: ATRPanneauIntrados

        • [X] Carto

          [[file:///opt/data/home/1-Projects/Daher_Module_et_Suivi/Carto pour thierry/334G OF 55126285/Pv US][Carto pour thierry/334G OF 55126285 45° et à l'ouverture (porte N23 - N24)

          Valider

          • Delete all…

            Effectuer l'analyse des différents niveaux et resélectionner les défauts jugés pertinent à l'aide de l'outils de sélection.

            Si besoin ouvrir la cartographie Amplitude 1er écho

            Valider

          • Text

            Effectuer l'analyse de la cartographie 1er écho ayant uniquement les raidisseurs / zones pente A de visible, et sélectionner à l'aide de l'outil de sélection les défauts jugés pertinent.

            Lancer

          • Text

            Avec un zoom suffisant, ré-effectuer une analyse complète de la cartographie en temps de vol premier écho, en ajustant la palette de 0.5 à 2.5 mm (correspondant à 1 pli par couleur) et en la faisant évoluer suivant l’épaisseur pièce.

            Sélectionner les défauts jugés pertinent à l'aide de l'outils de sélection ainsi que les manques d'acquisitions (hors zones de bride).

            Si besoin ouvrir la cartographie Amplitude 1er écho

            Lancer

          • Text

            Nommer les indications relevées à l'aide de l'outil habillage carto puis texte (taille 48) :

            • Chiffre (1, 2, 3….) pour toutes les indications correspondant à des manques d'acquisitions, atténuation ou saturation
            • Lettre (A, B, C…) pour toutes les indications correspondant à des échos intermédiaires (délaminages, inclusions….)

            Lancer

          • Text

            Afficher les 3 cartographies dans l'ordre suivant :

            • Cartographie amplitude fond avec la palette 16 couleurs sur la gauche
            • Cartographie amplitude fond avec la palette 8 couleurs au milieu
            • Cartographie temps défaut 1er écho sur la droite

            Effectuer un zoom arrière de façon à voir la moitié supérieur du panneau, puis effectuer une copie d'écran et l'insérer dans le PV.

            Effectuer un zoom arrière de façon à voir la moitié inférieur du panneau, puis effectuer une copie d'écran et l'insérer dans le PV.

            Lancer

          • Text

            Effectuer les relevées des défauts (zoom sur les défauts) sur la cartographie correspondante, et insérer les dans le PV à l'emplacement prévu à cet effet; pour ce faire :

            • Menu outils puis sélection, click droit sur la zone de sélection et cocher : "informations géométriques" et "informations statistiques"
            • Faire les copies d'écran et les insérer dans le PV dans la zone prévu à cet effet
            • pour les défauts chiffres, effectuer les zoom sur une cartographie amplitude
            • pour les défauts lettres, effectuer les zoom sur la cartographie Temps 1er écho et ajuster la palette pour mettre le défaut en évidence

            Pour les défauts apparaissant sur les cartographies temps de vol 1er écho, utiliser la cartographie amplitude 1er écho et comparer les valeurs d’amplitude avec celles relevées sur l’éprouvette de test avec les corps étrangers (cf. PV-CND-CorpsEtrangers-ATR72). Dans le cas d’un défaut type corps étrangers, faire appel à un agent certifié COFREND COSAC UT3 dans la technique de détection de défaut par contact.

            Dans le répertoire suivant : \\Fr1ntepfil01v\indus\22 - ATR\1 - Qualité\3-CTRL QUALITE\4-CONTROLE US\05-Mesures épaisseurs\Résultats MeP\

            Déplacer le fichier excell nommé "13334202ZoneCouranteMeP.xls", dans archives dans le dossier correspondant à l'OF (le créer si besoin)

            Fermer les cartographies (ne pas enregistrer l'habillage)

        • Fichiers complémentaire trouvé: [12/19]
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\contexte C-Scan\334GFPmep.nkz
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\coordonées mep\PIGPeau.xls
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Habillages\PIGnFPnervure+penteA.drs
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Masques\PIGnFPpente2.msk
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Masques\PIGnFPraid.msk
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Masques\PIGnFPporte+chanfrein.msk
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\palette saturation.txt
            • Voir: archives dat develloppement/Palette/palette saturation.txt
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Sélections\PIGnFPallsaturation.sel
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\Détection Ø6.cdd
            • Voir: archives dat develloppement/Panneaux/outils/Détection Ø6.cdd
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\Tableau défau amp.cfg
            • Voir: archives dat develloppement/Panneaux/outils/Tableau défau amp.cfg
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\Palette D+.txt
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Sélections\PIGnFPallpenteA.sel
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\Palette CD.txt
            • Voir: archives dat develloppement/Palette/Palette CD.txt
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Sélections\PIGnFPallatténuation.sel
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Sélections\PIGnFPalltpsfond.sel
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\Tableau défau TdV.cfg
            • Voir: archives dat develloppement/Panneaux/outils/Tableau défau TdV.cfg
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Sélections\PIGnFPalltps1erecho.sel
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\PALETTE 8 COULEURS.txt
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\palette distance panneau.txt
            • Voir: archives dat develloppement/Palette/palette distance.txt
      • [X] Programme RAID
        • Besoin d'automatisation:
          • Change unit

            Ajuster la palette Temps de vol (des rayons 1 à 5) de 0 à 3 mm

            Valider

          • Load layout

            Ajuster la position de l'habillage sur la cartographie R1-R5

            Valider

          • Load selection

            Ajuster la position de la zone de sélection sur la cartographie R1-R5

            Valider

          • Load Mask

            Ajuster la position du masque sur la cartographie R1-R5

            Valider

          • Change Unit

            Ajuster la palette Temps de vol (des rayons 6 à 10) de 0 à 3 mm

            Valider

          • Load Layout

            Ajuster la position de l'habillage sur la cartographie R6-R10

            Valider

          • Load selection

            Ajuster la position de la zone de sélection sur la cartographie R6-R10

            Valider

          • Load mask

            Ajuster la position du masque sur la cartographie R6-R10

            Valider

          • Delete all …
            • Relever les manques d'acquisitions ( NoS et NaN) de dimensions >1 pixel en Y ou ≥15 pixels en X. Les signaler par "MAxx" (+ zone de sélection) ou xx correspond à l'indexation des défauts.
            • Resélectionner les indications détectées (écho intermédiaire ou manque d'acquisition) ne respectant pas les critères de dimensions définis en FI.

            VALIDER

        • Fichiers complémentaire trouvé: [7/11]
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Habillages\PIGraidR1R10A.drs
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\coordonées mep\PIGraid.xls
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\Palette CD.txt

            Voir: /archives dat develloppement/Palette/Palette CD.txt

          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Sélections\PIGraidall.sel
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\détection raid Ø6.cdd

            Voir:

            • archives dat develloppement/Panneaux/Outils raidisseurs/Ø6.cdd
            • archives dat develloppement/Panneaux/outils/Détection Ø6.cdd
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\tableau défaut raid amp.cfg

            Voir: archives dat develloppement/Panneaux/Outils raidisseurs/tableau défaut amp.cfg

          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\PALETTE 8 COULEURS.txt
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Habillages\PIGraidR1R10B.drs
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\coordonées mep\PIGraid.xls
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\Palette CD.txt

            Voir: archives dat develloppement/Palette/Palette CD.txt

          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\PALETTE 8 COULEURS.txt
      • [X] Programme RAY
        • Besoin d'automatisation:
        • Fichiers complémentaire trouvé: [9/11]
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\PALETTE 16 COULEURS.txt
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Habillages\PIGrayallR1-R5.drs
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Sélections\PIGrayR1R5.sel
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Masques\PIGrayR1R5peau.msk
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Habillages\PIGrayallR6-R10.drs
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Sélections\PIGrayR6R10.sel
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Masques\PIGrayR6R10peau.msk
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\Detect° TdV rayon.cdd

            Voir: /archives dat develloppement/Panneaux/outils/Detect° TdV rayon.cdd

          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\Parametre Tableau défaut TdV rayons.cfg

            Voir: /archives dat develloppement/Panneaux/Outils rayons/Outils/Parametre Tableau défaut TdV rayons.cfg

          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Habillages\PIGrayidR1-R5.drs
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13334.202.01PAN INT G\Outils PIG\Habillages\PIGrayidR6-R10.drs

            CLOSED: [2025-04-14 Mon 13:52]

      • [ ] Programme RS1
    • 334D [4/5]

      :refcarto: 334D :type: Droite :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (Raid A/B) :RAY=Rayon: 2 (R1 à R5/R6 à R10) :Programme: ATRPanneauIntrados

    • 337G [4/5]

      :refcarto: 337G :type: Gauche :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (Raid A/B) :RAY=Rayon: 1 (RAY) :Programme: ATRPanneauExtrados

    • 338G [4/5]

      :refcarto: 338G :type: Gauche :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (Raid A/B) :RAY=Rayon: 1 (RAY) :Programme: ATRPanneauExtrados

    • 339G [4/5]

      :refcarto: 339G :type: Gauche :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (Raid A/B) :RAY=Rayon: 1 (RAY) :Programme: ATRPanneauExtrados

    • 337D [4/5]

      :refcarto: 337D :type: Droite :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (Raid A/B) :RAY=Rayon: 1 (RAY) :Programme: ATRPanneauExtrados

    • 338D [4/5]

      :refcarto: 338D :type: Droite :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (Raid A/B) :RAY=Rayon: 1 (RAY) :Programme: ATRPanneauExtrados

    • 339D [4/5]

      :refcarto: 339D :type: Droite :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (Raid A/B) :RAY=Rayon: 1 (RAY) :Programme: ATRPanneauExtrados

    • 032G [3/4]

      :refcarto: 032G :type: Gauche :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (BT inf/sup) :RAY=Rayon: N/A :Programme: ATRLongeronAvant

    • 032D [3/4]

      :refcarto: 032D :type: Droitle :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (BT inf/sup) :RAY=Rayon: N/A :Programme: ATRLongeronAvant

    • 082G [2/4]

      :refcarto: 082G :type: Gauche :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (BT inf/sup) :RAY=Rayon: N/A :Programme: ATRLongeronArrière

      • [X] Carto
      • [X] Programme FP
        • Fichiers complémentaire trouvé: [4/10]
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13082.200.01LARG\Outils LARG\Habillages\LARGcompletanalyse.drs
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\palette saturation.txt

            Voir: archives dat develloppement/Palette/palette saturation.txt

          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13082.200.01LARG\Outils LARG\Sélections\LARGcomplet.sel
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\Détection Ø6.cdd
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\Tableau défau amp.cfg
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\Palette CD.txt
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\PALETTE 8 COULEURS.txt
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Détection défauts\Tableau défau TdV.cfg
          • [X] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis§572.13082.200.01LARG\Outils LARG\Habillages\LARGcompletanalyse.drs
          • [ ] P:\02 - Qualité\05-QUALIFICATIONS\Qualifications DAHER\01-QUALIFICATIONS PROCEDES SPECIAUX\03-ATR\AITM6-4005 UT Inspection\12-Ultis\Analyse Cartographie série\Programmes Analyse Ultis\Outils commun\Palettes\palette saturation.txt
      • [ ] Programme RAID

        Potentiel:

        • 18-Analyse Ultis/S572.13082.200.01LARG/MeP13082200.xml
      • [ ] Programme RS1
    • 082D [2/4]

      :refcarto: 082D :type: Droite :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 2 (BT inf/sup) :RAY=Rayon: N/A :Programme: ATRLongeronArrière

    • 121 [2/3]

      :refcarto: 121 :type: Intrados :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: N/A :RAY=Rayon: N/A :Programme: DassaultRafaleCanard

    • 111 [2/3]

      :refcarto: 111 :type: Extrados :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: N/A :RAY=Rayon: N/A :Programme: DassaultRafaleCanard :cartodir: file:///opt/data/home/1-Projects/Daher_Module_et_Suivi/Carto pour thierry/111 OF 55178446 :ProgrammeFP: file:///opt/data/home/1-Projects/Daher_Module_et_Suivi/18-Analyse Ultis/Ralafe-Dassault/Revêtement Canard droit .xml :ProgrammeRAID: N/A :ProgrammeRAY: N/A :ProgrammeRS1:

      • [X] Carto
      • [X] Programme FP
      • [ ] Programme RS1
    • 317 [1/3]

      :refcarto: 317 :type: Gauche :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: N/A :RAY=Rayon: N/A :Programme: DassaultRafaleDérives

    • 316 [1/3]

      :refcarto: 316 :type: Droite :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: N/A :RAY=Rayon: N/A :Programme: DassaultRafaleDérives :cartodir: :ProgrammeFP: file:///opt/data/home/1-Projects/Daher_Module_et_Suivi/18-Analyse Ultis/Ralafe-Dassault/Revêtement Dérive Droite.xml :ProgrammeRAID: N/A :ProgrammeRAY: N/A :ProgrammeRS1:

      • [ ] Carto
      • [X] Programme FP
      • [ ] Programme RS1
    • 115 [4/4]

      :refcarto: 115 :type: Gauche :NOF: OFXXXXXXXX :FP=Peau: 1(FP) :RAID=Raidisseur: 1 (RAID) :RAY=Rayon: N/A :Programme: DassaultFalcon900-2000PlanHorizontal

    • 116 [4/4]
      • [X] Carto
      • [X] Programme FP
      • [X] Programme RAID
      • [X] Programme RS1
  • Help de Testia Support NDTkit

    support.ndtkit@testia.com

  • Meetings:
    • Meeting [2025-04-08 Tue 09:00]
      • Notes
        • Voir HELP menu pour opérations non automatise faite par l'opérateur pour le moment
          • application des mask etc
          • recalage origine
        • Voir Code de Boeing pour:
          • Save workspace pour lever de doute
          • Remettre les programme de manière linéaire (1 programme, pas de sous menu)
        • Les défauts doivent être enregistré a coté des acquisition, puis un 2e fichier pour les défauts modifier
      • Module d'analyse
      • levée de doute
        • Questions
          • [i] Quel sont les features voulu pour le module levee de doute?   @Samuel

            Same as in the exemple reports and in the defect modification script. No sanction in python script or ultis. Defect type in the Note column Voir: 📜 User Story

    • Meeting [2025-04-17 Thu 08:00]
      • Relancer le meme workspace Ultis pour la leve de doute. Le meme workspace de l'analyse.
      • CNCL Samuel va nous envoyer des carto de boeing pour tester les script Ultis developer par Testia, avec notre HMI
      • DONE Samuel doit tester le HMI envoyer par Martin, probleme avec la database SQL
      • CNCL [#C] Je dois envoyer la liste complete et sans erreur de path manquant a Samuel
    • Meeting [2025-05-15 Thu 09:00]
      • Questions module levée de doute
      • Carto Bombardier
      • Essai du HMI
    • Meeting [2025-06-02 Mon 13:15]
      • Changing the file instead of adding defect in Ultis
      • Still need to do the report
        • I do this after the column name change
  • Tasks:
    • DONE Create a Daher timeline / schedule   work
    • DONE Fixer un point avec Samuel pour la semaine prochaine
  • Projects:
    • PROJ Module d'analyse   analyse
      • Notes
        • Features:
          • NOP Batch analysis
          • YES Log file
          • YES Config file
            • .Bat path
            • log file path
            • Ultis script path
          • Y/N Variable loop wait for performance adjustment
          • Y/N Retry on failed analysis
          • Y/N Terminal window open with output and errors
      • Tasks
        • DONE Check for IsError

          <2025-03-28 Fri 16:00>

        • DONE Check for error after getting the composition

        • DONE Check for error after adding the analysis to the database

        • DONE After the process finish, check for error

        • CNCL Think about task result and async

          • The result of the task need to be checked after all the started process are finished. To be trully asyncronous, even the main should be a task. Do I really need that? It could even cause problem if the main try to start analysis process for task already started but not finish. Probably not because they are started on the info in the database and the analysis in the database is created before the process is started.
          • Ok, after long conversation with my ai buddy, I need a AnalysisManager. Why? Because I need my analysis loop to be async to launch multiple process at the same time and use await to wait for the bach to finish to process errors. All this cannot be done in a static class and thus, a dedicated AnalysisManager.
          • No batch analysis needed the boss said.
        • DONE Create the AnalysisManager Class
        • DONE Transfer the analysis loop in the analysisManager
        • CNCL Make the analysis loop await after it lunch analysis batch
        • CNCL Test it!
        • DONE Commit the async code to a branch
        • DONE Refactor the code to be synchronous
          • DONE Refactor analysis loop
          • DONE Add log file to app config
          • DONE Map out the different error possible and if we need to stop or not. Also, deal with anaylysis state if fail.

            Stop if error? In the end, no, never exit. Only skip steps if error accur and fail analysis

            • NOP When getting referenceScan without analysis
              • NOP When adding a analysis
                • NOP When the analysis process is done
                  • NOP When completing a analysis
                  • NOP When failing a analysis
                  • NOP When validating a reference scan
            • NOP When getting valid inspection step
              • NOP When getting composition
              • NOP When adding the analysis
                • NOP When the anlysis process is done
                  • NOP When completing the analysis
          • DONE Test it on Windows in Visual studio with a dummy DB

            ErrorOr FTW! It allow me to test the app without it exploding super fast everytime somthing is wrong.

            • DONE Tested the reference scan part
            • DONE Test the inspection step part
              • Missing a composition in the DB make it not work…!
              • Now let see, wrong SQL querry..[2025-04-01 Tue 16:00]
              • DONE Fix the inspectionStep valid query

                Need to verify that there is not allready a analysis for that inspection step!!! Infinit analysis loop right now!

        • DONE Schedule meeting with Samuel for feature and data review
          • DONE Download les fichiers
          • DONE Unzip and explore the data

            No Script found, only scans

        • CNCL [#C] Investigate error in log
          • Logs:

            2025-04-01 4:59:21 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 595 2025-04-01 4:59:26 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 595 2025-04-01 4:59:31 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 595 2025-04-01 4:59:36 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 595 2025-04-01 4:59:41 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 595 2025-04-01 4:59:46 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 595 2025-04-01 4:59:51 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 595 2025-04-01 5:04:04 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:04:09 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:04:14 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:04:19 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:04:24 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:05:19 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:05:24 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:05:29 PM: Analyser Error: Code: General.Expected, Description: Column 'componentid' in WHERE is ambiguous, File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:13:13 PM: Analyser Error: Code: General.Expected, Description: The column name 'abbreviation' does not exist in the result set., File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:13:18 PM: Analyser Error: Code: General.Expected, Description: The column name 'abbreviation' does not exist in the result set., File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:16:00 PM: Analyser Error: Code: General.Expected, Description: The column name 'abbreviation' does not exist in the result set., File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 592 2025-04-01 5:16:12 PM: Analyser Error: Code: General.Expected, Description: The column name 'utconfigname' does not exist in the result set., File: Z:\1-Projects\DaherModuleetSuivi\daher\Core\src\database\part.cs, Line: 594

        • DONE Lister tout les endroits ou l'intervention d'un opérateur est demandé dans les script de Daher
        • CNCL Analyser le fonctionnement des automation Ultis de Boeing
          • CNCL [#A] Comprendre comment save les workspace
          • CNCL [#B] Comprendre pourquoi les programmes sont linear (1 seul fichier)
          • CNCL [#B] Comprendre la génération de rapport
        • CNCL Try to run a exemple with the new script and carto
        • DONE Create Daher HMI Documentation draft
        • IDEA [#C] Move the getappconfig() to CommonHMI

        • DONE Mettre à jour la structure de la base de données pour prendre en compte les analyses
        • [i] Quelles sont les zones scannée devant avoir une levée de doute ajouté et qu'est ce que cela implique?   @Martin

          Chaque fois qu'on trouve un default, il faut rajouter une entre dans la table validation check

        • DONE Lire le fichier de default et récupérer la liste de default
        • DONE Save the file in ultis.

          The defect file is a .nkd

        • DONE Make the squeleton of what is needed
        • DONE Load the file in the analysis loop
        • [i] What should be the workspace folder name and where do we place it?   @Martin @Samuel

          Place it at the same level as nka, nkc, utlis folders, and named workspace

        • [i] What should be the defect table name and where should it be?   @Martin @Samuel

          Something like: postautomaticanalysis.nkd postmanualvalidation.nkd

        • [i] Est-ce qu'il y a un meilleur moyen de développer des script pour Ultis avec un environnement Jython et débogueur?   testia

          Inclure le api .jar

        • [i] Demander a Testia si c'est conseillé de mettre le workspace et la liste de defauts dans le m2k   testia

          Pas de contre indication

        • DONE Ajouter dans la table de la database validationcheck une levée de doute par default
          • [X]
          • [X]
            • Rendu a modifier dans return new Reference (change it to part anal result)
          • [X]
        • DONE Workspace need to be saved in the .mk2
          • Python script need to read path from Ultis
        • DONE Merge Everything on Main branch
        • DONE Produire un fichier de defect pour Martin
        • DONE Indication file need to be saved in the .mk2
          • New python script to save defect table Or not? the .nkd is already in the workspace, in a zip file with .nkz extension
        • DONE Preparation pour le meeting du [2025-05-15 Thu] avec Daher
        • DONE Ajouter les balayages A-scan à faire sur les zones inaccessible par le robot
          • [i] Qu'est ce que les balayage A-scan à faire sur les zones inaccessible dans le cadre du module d'Analyse   @Martin

            Table manualscan

        • DONE Merge everything before going forward
        • CNCL See if i can get the environment variable in the jython scripts
    • PROJ Module de levée de doute   validation
      • Notes
        • Boeing swing app   ATTACH

          After testing the Boeing swing app, I figured a couple of things:

          • The popup window is in sync with Ultis. Every time there is a new defect selected, the numbers in the app are refresh

          2025-04-03-145311hyprshot.png

        • 📜 User Story
          1. Setup: A. Operator open the HMI on his laptop B. He has his manual scanner on the side
          2. He open the HMI menu where all the validation that need to be done are listed A. Systematic validation

            • Select the validation in the HMI
            • That start Ultis with the workspace associated
            • No default selected because out of the scan
            • Script launched to allow the creation of a new default
            • New default table saved

            B. Default validation

            • Select the validation in the HMI
            • That start Ultis with the workspace associated
            • Default selected in the table
            • Script launched to allow the modification of the default
            • New default table saved
          3. Do the scan manually and enter values in the table
          • Questions:
            • [i] Quelles valeur on veux modifier/sauvegarder dans la table des défauts?   @Samuel daher
              • YES Name
              • NOP Associated hole criteria
              • NOP Associated hole diameter
              • NOP Associated hole number
              • NOP Defect length
              • NOP Defect surface
              • NOP Defect type
              • NOP Distance between grouped defects
              • NOP Distance from border
              • NOP Level
              • NOP Max value
              • YES Mean value
              • NOP Median value
              • NOP Min value
              • YES Note -> defecttype
              • YES Outline length
              • NOP Outline orientation
              • NOP Outline surface
              • YES Outline width
              • YES Position in 2D axis
              • NOP Position in 3D axis
              • NOP Position in CAD axis
              • NOP Position to layouts
              • NOP Position in 3D axis
              • NOP Position in CAD axis
              • NOP Position to layouts
              • NOP Standard deviation
              • NOP max overthickness
              • NOP mean overthickness
              • NOP median overthickness
              • NOP min over thickness
            • [i] How to select a defect in the table with the script   testia

              fireSelectDefect(com.agi.db.partacquisition.model.Flaw flaw) Send event to force defect selection.

            • [i] Does selecting a defect will automatically zoom on it?   testia

              Yes, probably.

            • [i] How to get shape selection coordinate?   testia

              Class NDTKitROIInterface getAllRois(NICartographyFrame frame, NIRoi.NIEnumRoiFormat roiFormat) Get all rois (mask, selection or layout ) from given cscan.

            • [i] How to get access to the defect type dropdown values?   testia

              from com.agi.ndtkit.common.enumerator import DefectType

            • [i] Do we need precise coordinate for systematic validation?   @Samuel daher

              Nop. not in ultis anyway.

            • [i] Est-ce que la Sanction PASS/FAIL dans la columns Note est acceptable?   @Samuel daher

              Nop, not in Ultis, only in the report

        • [i] How to add a menu in the Utlis toolbar?   daher work testia

          Is having \_menu__ before the file name suffisant? file:///opt/data/home/1-Projects/Daher_Module_et_Suivi/.ultis/Conf_3.3_Ultis/scripts/__menu__modify_defect_value.py

          According to the , yes, it only need to have \_menu__ in front and be in the .conf folder

          • CNCL Test if \_menu__ in the file name add a Ultis item
        • [i] Is agi.ndtkit.api.model.flaw the same object as com.agi.db.partacquisition.model.Flaw needed by the function NDTKitDefectDetectionInterface.AddDefects   daher work testia

          No, not the same, see

        • [i] Est-ce possible d'ajouter une colonne à la table de défauts?   daher testia

          • Renommer la column note -> sanction

          Besoin de la nouvelle version agi.ndtkit.api.model.flaw

      • Tasks
        • DONE Retrouver la librairie java utilise dans les script python Boeing
        • DONE Understand what is going on int the file using swing

          I used my code assistant to generate a .org file explaining the code with code blocks in it. Pretty nice stuff!! Here is the result

        • DONE Launch the Boeing app

          CLOSED: [2025-04-04 Fri 14:27]

        • DONE Samuel doit me renvoyer le bon script
        • DONE Essayer le script de leve de doute
        • DONE List features for meeting tomorrow
        • DONE Make a prototype of the defect review module
        • DONE Determiner ou mettre les fichiers de defaults
          • YES In the m2k?
          • NOP Alongside the m2k?
        • DONE Modifier la structure de la base de donnée pour savoir qui est en train de faire quoi
        • Ajouter un panneau qui liste les levées de doutes à faire
        • DONE Version control my python script
        • Dans Ultis, formulaire de levée de doute
          • CNCL Ajouter un bouton pour rajouter un nouveau défaut dans ultis

            See function addDefect in NDTKitDefectDetectionInterface

            Need a java.util.List<com.agi.db.partacquisition.model.Flaw> defects From the api documentation, com.agi.db.partacquisition.model.Flaw does not seem to be accessible.

            • [i] Is com.agi.db.partacquisition.model.Flaw accessible?   testia

              yes. see:

          • DONE Choisir la sanction dans le formulaire ultis de levée de doute
            • [X] Regarder si la colonne sanction existe

              Il existe defect type avec les type suivant:

              • Acquisition issue
              • Debonding
              • Delamination
              • Dry plies
              • Flacking
              • Foreign object
              • Gap between tows
              • Inclusion
              • Irrelevant indication
              • Missing plies
              • Other defects type
              • Overthickness
              • Porosity (Layer)
              • Porosity (Volume)
              • Resin excess
              • Splices
              • Waviness (in-plane)
              • Waviness (out-of-plane)

              Sinon, on va utiliser la columne Note

            • [X] Symlink mon repo dans mes projets, au folder de Ultis
            • [X] Ajouter une textbox dans le formulaire
            • [X] Si ça existe pas dans le tableau on prend une colonne qui sert à rien et on écrit 0 ou 1 dedans
        • CNCL Waiting response from on
        • [i] Que faire avec tout les path absolue hardcodé? Possibilité de les passer au HMI en paramêtre?   @Martin @Samuel

          Nothing for now, and we can search and replace programaticaly.

        • DONE Retour sur la rencontre avec Testia. (Documentation)
        • CNCL Tester l'ajout d'un default à la table

          see:

          • [i] Got this error: Java Exception caught: com.agi.db.partacquisition.model.Flaw cannot be cast to eads.ndtkit.core.buisnessactions.defectdetection.a.b.a   testia

            No answer, look for another function:

        • DONE Tester le lancement d'Ultis avec GUI à partir d'un script

          see:

        • DONE Changer le noms de la column note to Sanction

          PAs de sanction dans le formulaire

        • CNCL Tester la selection d'un default dans Ultis

          see:

          • CNCL Does it zoom on it?
        • CNCL Tester l'obtention des coordonnée d'une selection

          see:

        • DONE Tester la selection dropdown pour les defect type
          • Right now, it selection in the form is not reflected in the table when apply is pressed
          • It was originally set NIEnumDefectChacacteristics.NOTE rather then NIEnumDefectChacacteristics.DEFECTTYPE for testing purpose I suppose. The original Testia development probably stopped there.

          see:

          Pas besoin finalement. Le defect type est sauvegardé dans la note.

          • [i] Confirmer avec Samuel qu'on veut être capable de choisir le defect type   daher @Samuel

            Yes, but with string values going in the note column, note the ultis defecttype column

        • [i] Comment trouver de l'information sur les objets Ultis n'étant pas décris dans l'API?
          1. Downloader jd-gui (java decompiler. Requirement: Java installé)
          2. Décompiler les .jar dans C:/User/[username]/Ultis3.3/ Jusqu'à trouvé l'objet cherché. Ex: com.agi.db.partacquisition.model se trouve dans Ultis3.3/lib/ndt-flawmodel-2.0.3.jar
        • DONE Screenshot des defauts et globaux
        • DONE Fix the popup to have no sanction and default type in the note colum
        • DONE Be able to take screenshot of the full c-scan, the palette, and each defect
        • HOLD Create a Ultis automation org babel maker file
          • Ce que j'ai:
            • Mon fichier org qui creer des xml pour ultis
            • Ultis qui peux me faire des xml originaux
          • Plan de match:
            • [ ] Creer une automatisation simple qui trouve des defaults
            • [ ] Noter les champ devant etre modifier
            • [ ] Essayer de creer le meme xml dans mon fichier org
    • PROJ Module de suivie des acquisitions   aquisition
      • Notes
        • ClosedXML.Report

          bibliothèque logiciel permettant de générer des fichiers Excel à partir de template.

          Le fichier de template est un fichier normal qui contient des balises de la sorte ```plaintext {{name}} {{part.name}} ``` Ces balises sont ensuite remplacées par leur valeur lors de la génération du rapport. ```csharp const string outputFile = @".\reportfinal.xlsx"; var template = new XLTemplate(@".\report.xlsx"); var part = new Part(); template.AddVariable("part", part); template.AddVariable("inspection", inspection); template.Generate(); template.SaveAs(outputFile); ```

          Pour faire des boucles, il faut déclarer un "named range". Un groupe de cellule Excel qui ont un nom. Le nom est décomposé par underscores (attention au snakecase) pour savoir ce sur quoi on boucle. "partcompositions" veut dire que l'on va boucler sur la liste "part.compositions" si compositions est IEnumerable. C'est pas mal fait pour du pascal case. Dans les boucles, on peut utiliser "item" comme cecis "{{item.count}}".

          Voici l' dans Excel pour créer les "named range". Il faut aller dans "Formule", puis dans le gestionnaire des noms.

      • Tasks
        • Préparer des connexions vers le module analyse (attendre les résultats)
          • DELG Démarrer une tâche qui probe la base de données
          • DELG Mettre les ref scan en false

            Check analysis state

        • Gérer l'attente d'un résultat d'analyse
          • DONE partir une analyse sur un référentiel
          • DONE ajouter un champ dans reference scan
          • DONE Modifier les tests en conséquence de la nouvelle structure de la database
          • DELG envoyer un message à la fin de l'analyse (pour ref et pieces)
        • IDEA Automatiquement aller chercher dans les fichiers les données relatif à chaque matériel (sonde, générateur, référence)?
        • Générer un rapport Excel à partir d'un pattern.
          • Utiliser
          • Générer une structure intermédiaire
            • Toutes les zones scanné (Raidisseur A, B, Rayon 1, 2, FP)
              • Nom de config UT
              • gain référence
              • gain de contrôle
              • date début, fin
              • opérateur
              • sanction
              • les nom de fichiers des carto
              • La liste des référentiels
              • liste des défauts
              • type de défaut
                • positon (x, y, z?)
                • nom de fichier des carto
                • La liste du matériel A-scan
                • La liste du matériel C-scan
                • Numéro de série de la pièce
                • Sanction pour la pièce
          • DONE Étudier et comprendre comment ClosedXML fonctionne

            Martin did it

          • DONE Créer structure de donnée intermédiaire

            Martin did

          • DONE Lancer la generation du rapport avec le bouton du GUI

            Martin did

          • DONE Créer une première version du template de rapport
        • DONE Dans la base de données, ajouter la liste des levées de doute
          • [i] Demander a Martin la liste des levées de doute 53315891   @Martin

            Dans la table manualscan

        • DONE Confirmer que les reference physique ont été ajouté
        • DONE Parser les noms correctement
          • [i] Demander a Martin si il avais quelque chose de precis en tête par rapport à parser les noms correctement   @Martin

            Parce le nom des fichier d'aquisition

        • DONE Update the acquisition manager and the reference panel to fetch the ut config
        • IDEA Changer step.isvalidable en reference.isvalidable
        • DONE Faire un MutexLock mais pour les readerwriter lock
          • [i] Demander a Martin qu'est-ce que le MutexLock pour les readwriter   @Martin

            Function MutexLock

        • IDEA Tester la fonction EnableDoubleBuferring dans le statuspanel pour l'acquisition panel
        • DONE Demander à Martin sont tableau excel des noms de pieces   @Martin

          Martin did

  • Outputs:
    • Email du [2025-04-14 Mon]
      • Demander la liste de fichier
        • DONE Passer tout les path en revue et faire la liste des fichier manquant
        • DONE Lister les programmes et carto manquantes ou incertaines
      • Demander si il a installer le module HMI
      • Demander pour l'association des référentiel au pieces
    • Report directory structure
      • Report.xlsx
      • Workspace
        • carto000.nkc
        • carto000.nkz
        • framesConfig.xml
        • mapping.xml
      • Defects.xsls
      • Indications.xsls