public static HashMap<String, Double> calculeTraditionnel(Article_fabrication art,
            Vector<Lame> lame, Vector<Type_manoeuvre> manoeuvre) {
        HashMap<String, Double> cote = new HashMap<>();
        double lameNonAjourer = 10;
        String nomLame = "";
        String uneManoeuvre = "";
        cote.put("hauteur", art.getHauteur());
        cote.put("largeur", art.getLargeur());
        cote.put("quantite", (double) art.getQuantite());
        for (Lame l : lame) {
            if (l.getId_lame() == art.getType_lame()) {
                nomLame = l.getNom_lame();
            }
        }
        for (Type_manoeuvre m : manoeuvre) {
            if (m.getId_type_manoeuvre() == art.getType_manoeuvre()) {
                uneManoeuvre = m.getNom_type_manoeuvre();
            }
        }
        if (nomLame.compareTo("AHS 56") == 0) {
            cote.put("hauteurCoulisse", (art.getHauteur() + 80));
            cote.put("largeurLame", (art.getLargeur() - 40));
            cote.put("lameNonAjourer", lameNonAjourer);
            cote.put("nombreLame", (double) (int) ((art.getHauteur() + 10) / 56 + 2));
            cote.put("lameAjourer", (cote.get("nombreLame") - lameNonAjourer));
            if (uneManoeuvre.compareTo("sangle") == 0) {
                cote.put("axe", (art.getLargeur() - 44));
            }
            if (uneManoeuvre.compareTo("treuil") == 0) {
                cote.put("axe", (art.getLargeur() - 35));
            }
            if (uneManoeuvre.compareTo("tirage direct") == 0) {
                cote.put("axe", (art.getLargeur() - 25));
            }
            if (uneManoeuvre.regionMatches(0, "electrique", 0, 10)) {
                cote.put("axe", (art.getLargeur() - 41));
            }
            return cote;
        }
        if (nomLame.compareTo("AHS 37") == 0) {
            cote.put("hauteurCoulisse", (art.getHauteur() + 80));
            cote.put("largeurLame", (art.getLargeur() - 40));
            cote.put("lameNonAjourer", lameNonAjourer);
            cote.put("nombreLame", (double) (int) ((art.getHauteur() + 10) / 37 + 2));
            cote.put("lameAjourer", (cote.get("nombreLame") - lameNonAjourer));
            if (uneManoeuvre.compareTo("sangle") == 0) {
                cote.put("axe", (art.getLargeur() - 44));
            }
            if (uneManoeuvre.compareTo("treuil") == 0) {
                cote.put("axe", (art.getLargeur() - 60));
            }
            if (uneManoeuvre.compareTo("tirage direct") == 0) {
                cote.put("axe", (art.getLargeur() - 25));
            }
            if (uneManoeuvre.regionMatches(0, "electrique", 0, 10)) {
                cote.put("axe", (art.getLargeur() - 41));
            }
            return cote;
        }
        return cote;
    }