import diamondedge.util.*; /** * '###########################################################################' * MODULE : ImprimerTraitement.bas ' * PENDULE 4.0.0 20/06/2003 ' * Executer après avoir fini le calcul ' * ###########################################################################' */ public class ImprimerTraitement { static void Resultatpapier() throws Exception { Variable.derportee = true; Variable.derportee1 = true; if( (Pend.getMDIMenu().mnuOptLot.isSelected() == true) && (Variable.Passe1 == false) /* && (Variable.PasseLot == false) */ ) { FileSystem.openOutput( System.getProperty("user.dir") + "\\resultats\\resultat.25000.doc", 1 ); FileSystem.close( 1 ); FileSystem.openOutput( System.getProperty("user.dir") + "\\resultats\\resultat.25000.dao", 2 ); FileSystem.close( 2 ); } else { FileSystem.openAppend( System.getProperty("user.dir") + "\\resultats\\resultat.25000.doc", 1 ); FileSystem.close( 1 ); FileSystem.openAppend( System.getProperty("user.dir") + "\\resultats\\resultat.25000.dao", 2 ); FileSystem.close( 2 ); } if( (Pend.getMDIMenu().mnuOptLot.isSelected() == false) && (Variable.Passe1 == false) ) { FileSystem.openOutput( System.getProperty("user.dir") + "\\resultats\\resultat.25000.doc", 1 ); FileSystem.close( 1 ); FileSystem.openOutput( System.getProperty("user.dir") + "\\resultats\\resultat.25000.dao", 2 ); FileSystem.close( 2 ); } else { FileSystem.openAppend( System.getProperty("user.dir") + "\\resultats\\resultat.25000.doc", 1 ); FileSystem.close( 1 ); FileSystem.openAppend( System.getProperty("user.dir") + "\\resultats\\resultat.25000.dao", 2 ); FileSystem.close( 2 ); } if( ((Pend.getMDIMenu().mnuOptLot.isSelected() == true) && (Variable.Passe1 == true)) || ((Pend.getMDIMenu().mnuOptCaracCaten.isSelected() == false) && (Variable.ChangeCaten == false)) ) { } else { FileSystem.out(1).print( " ============================================" ); FileSystem.out(1).println(); //; D$ FileSystem.out(1).print( " PENDULAGE D'UNE CATENAIRE 25 kV SANS Y " ); FileSystem.out(1).println(); FileSystem.out(1).print( " ============================================" ); FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(1).print( " Caractéristiques de la caténaire" ); FileSystem.out(1).println(); FileSystem.out(1).print( " ____________________________________________" ); FileSystem.out(1).println(); FileSystem.out(1).print( String.valueOf( (char)(10) ) ); FileSystem.out(1).println(); FileSystem.out(1).print( " Tension du fil de contact = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtTenFil.getText() ); FileSystem.out(1).print( " daN" ); FileSystem.out(1).println(); // FileSystem.out(1).print( " Tension du porteur = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtTenPor.getText() ); FileSystem.out(1).print( " daN" ); FileSystem.out(1).println(); // FileSystem.out(1).print( " Masse linéique du fil de contact = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtMasFil.getText() ); FileSystem.out(1).print( " kg/m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Masse linéique du porteur = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtMasPor.getText() ); FileSystem.out(1).print( " kg/m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Diamètre du porteur = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtDiaPor.getText() ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Diamètre du fil de contact = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtDiaFil.getText() ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Poids moyen d'un pendule = " ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtPoiPor.getText() ); FileSystem.out(1).print( " kg" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Encombrement des pièces de " ); FileSystem.out(1).println(); FileSystem.out(1).print( " fixation des pendules L>=" ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtLPnu.getText() ); FileSystem.out(1).print( " m = " ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtCotPor.getText() ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Encombrement des pièces de " ); FileSystem.out(1).println(); FileSystem.out(1).print( " fixation des pendules L <" ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtLPnu.getText() ); FileSystem.out(1).print( " m = " ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtCotPorEtr.getText() ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); // FileSystem.out(1).print( String.valueOf( (char)(10) ) ); FileSystem.out(1).println(); FileSystem.out(1).print( " Nota : les flèches du porteur sont données par rapport à la gorge " ); FileSystem.out(1).println(); FileSystem.out(1).print( " de la pince du porteur de l'équipement gauche." ); FileSystem.out(1).println(); FileSystem.out(1).print( Strings.fill( 71, "_" ) ); FileSystem.out(1).println(); } if( (Variable.Passe1 == true) || (Pend.getMDIMenu().mnuOptCaracCaten.isSelected() == true) ) { } else { FileSystem.out(1).print( " ============================================" ); FileSystem.out(1).println(); //; D$ FileSystem.out(1).print( " PENDULAGE D'UNE CATENAIRE 25 kV SANS Y " ); FileSystem.out(1).println(); FileSystem.out(1).print( " ============================================" ); FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(1).print( " Caractéristiques de la caténaire" ); FileSystem.out(1).println(); FileSystem.out(1).print( " ____________________________________________" ); FileSystem.out(1).println(); FileSystem.out(1).print( String.valueOf( (char)(10) ) ); FileSystem.out(1).println(); FileSystem.out(1).print( " Tension du fil de contact = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtTenFil.getText() ); FileSystem.out(1).print( " daN" ); FileSystem.out(1).println(); // FileSystem.out(1).print( " Tension du porteur = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtTenPor.getText() ); FileSystem.out(1).print( " daN" ); FileSystem.out(1).println(); // FileSystem.out(1).print( " Masse linéique du fil de contact = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtMasFil.getText() ); FileSystem.out(1).print( " kg/m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Masse linéique du porteur = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtMasPor.getText() ); FileSystem.out(1).print( " kg/m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Diamètre du porteur = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtDiaPor.getText() ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Diamètre du fil de contact = " ); FileSystem.out(1).print( Pend.getfrmCarCaten().TxtDiaFil.getText() ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Poids moyen d'un pendule = " ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtPoiPor.getText() ); FileSystem.out(1).print( " kg" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Encombrement des pièces de " ); FileSystem.out(1).println(); FileSystem.out(1).print( " fixation des pendules L>=" ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtLPnu.getText() ); FileSystem.out(1).print( " m = " ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtCotPor.getText() ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( " Encombrement des pièces de " ); FileSystem.out(1).println(); FileSystem.out(1).print( " fixation des pendules L <" ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtLPnu.getText() ); FileSystem.out(1).print( " m = " ); FileSystem.out(1).print( Pend.getfrmHypotheses().TxtCotPorEtr.getText() ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); // FileSystem.out(1).print( String.valueOf( (char)(10) ) ); FileSystem.out(1).println(); FileSystem.out(1).print( " Nota : les flèches du porteur sont données par rapport à la gorge " ); FileSystem.out(1).println(); FileSystem.out(1).print( " de la pince du porteur de l'équipement gauche." ); FileSystem.out(1).println(); FileSystem.out(1).print( Strings.fill( 71, "_" ) ); FileSystem.out(1).println(); } if( Pend.getMDIMenu().mnuCompProtege.isSelected() == true ) { FileSystem.out(1).tab( 15 ); FileSystem.out(1).print( "Masse linèique du porteur protégé = " ); FileSystem.out(1).print( Strings.format( Variable.Ppprot, "###0.0##" ) ); FileSystem.out(1).print( " kg/m" ); FileSystem.out(1).println(); FileSystem.out(1).tab( 15 ); FileSystem.out(1).print( "Diamètre du porteur protégé = " ); FileSystem.out(1).print( Strings.format( Variable.Dpprot, "###0.0##" ) ); FileSystem.out(1).print( " mm" ); FileSystem.out(1).println(); FileSystem.out(1).tab( 15 ); FileSystem.out(1).print( "Poids moyen d'un pendule spécial = " ); FileSystem.out(1).print( Strings.format( Variable.Ppendp, "###0.0##" ) ); FileSystem.out(1).print( " kg" ); FileSystem.out(1).println(); FileSystem.out(1).tab( 15 ); FileSystem.out(1).print( "Côte permettant le calcul de la " ); FileSystem.out(1).println(); FileSystem.out(1).tab( 15 ); FileSystem.out(1).print( " longueur des pendules sous porteur" ); FileSystem.out(1).println(); FileSystem.out(1).tab( 15 ); FileSystem.out(1).print( " protégé dont L <" ); FileSystem.out(1).print( Variable.EtxBasculePendule ); FileSystem.out(1).print( " m = " ); FileSystem.out(1).print( Strings.format( Variable.grif3, "###0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).println(); } if( Pend.getMDIMenu().mnuPorteeNormale.isSelected() == true ) { Variable.Typeport = "Portée normale"; } if( Pend.getMDIMenu().mnuPorteeSpeciale.isSelected() == true ) { Variable.Typeport = "Portée spéciale"; } if( Pend.getMDIMenu().mnuPorteeTendeur.isSelected() == true ) { Variable.Typeport = "Portée avec équipement tendeur"; } if( Pend.getMDIMenu().mnuPorteeSection.isSelected() == true ) { Variable.Typeport = "Portée de sectionnement"; } if( Pend.getMDIMenu().mnuPorteeseparation.isSelected() == true ) { Variable.Typeport = "Portée avec section de séparation"; } if( Pend.getMDIMenu().mnuPorteeAiguillage.isSelected() == true ) { Variable.Typeport = "Portée à aiguillage"; } if( Pend.getMDIMenu().mnuPorteeIS.isSelected() == true ) { Variable.Typeport = "Portée avec isolateur de section"; } //If .mnuCaten1.Checked = True Then NumCatenRepere = 1 //If .mnuCaten2.Checked = True Then NumCatenRepere = 2 //If .mnuCaten3.Checked = True Then NumCatenRepere = 3 //If .mnuCaten4.Checked = True Then NumCatenRepere = 4 //If .mnuCaten5.Checked = True Then NumCatenRepere = 5 //If .mnuCaten6.Checked = True Then NumCatenRepere = 6 //If .mnuCaten7.Checked = True Then NumCatenRepere = 7 //If .mnuCaten8.Checked = True Then NumCatenRepere = 8 //If .mnuCaten9.Checked = True Then NumCatenRepere = 9 //If .mnuCaten10.Checked = True Then NumCatenRepere = 10 //If .mnuCaten11.Checked = True Then NumCatenRepere = 11 if( Pend.getfrmRelevement().OptGauche.isSelected() == true ) { Variable.cote = "Gauche"; } if( Pend.getfrmRelevement().OptDroite.isSelected() == true ) { Variable.cote = "Droit"; } if( Pend.getfrmRelevement().OptNulle.isSelected() == true ) { Variable.cote = "Nulle"; } if( Pend.getfrmRelevement().OptLibre.isSelected() == true ) { Variable.natrelev = "Libre"; } if( Pend.getfrmRelevement().OptCasse.isSelected() == true ) { Variable.natrelev = "Cassé"; } FileSystem.out(1).println(); FileSystem.out(1).print( Variable.Typeport ); FileSystem.out(1).print( " - " ); FileSystem.out(1).print( "(" ); FileSystem.out(1).print( Variable.Portee ); FileSystem.out(1).print( " m)" ); FileSystem.out(1).println(); FileSystem.out(2).print( Strings.format( Variable.Portee, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.CoefK, "#0.0##" ) ); FileSystem.out(2).println(); FileSystem.out(1).println(); if( (Pend.getMDIMenu().mnuOptLot.isSelected() == true) && (Pend.getMDIMenu().mnuPorteeNormale.isSelected() == true) ) { // NumCatenRepere FileSystem.out(1).print( "Repère : " ); FileSystem.out(1).print( Variable.Repere ); FileSystem.out(1).print( " " ); } else { // NumCatenRepere FileSystem.out(1).print( "Repère : " ); FileSystem.out(1).print( Pend.getfrmPortee().TxtRepere.getText() ); FileSystem.out(1).print( " " ); } FileSystem.out(1).println(); if( Obj.toDouble( Pend.getfrmComptage().TxtNombre.getText() ) != 0 ) { FileSystem.out(1).print( "Nombre : " ); FileSystem.out(1).print( Pend.getfrmComptage().TxtNombre.getText() ); FileSystem.out(1).println(); FileSystem.out(1).println(); } if( Pend.getfrmRelevement().TxtDroit.getText().equals( "0" ) ) { if( Pend.getfrmCarCaten().Option1[2].isSelected() == true ) { Variable.Fleche = "nulle"; } else { Variable.Fleche = "portée / " + String.valueOf( Math.floor( (1000 / Variable.CoefK) ) ) + " (coef = " + String.valueOf( Variable.CoefK ) + ")"; } FileSystem.out(1).print( "Flèche intentionnelle du f.c. = " ); FileSystem.out(1).print( Variable.Fleche ); FileSystem.out(1).println(); } else { FileSystem.out(1).print( "Pas de flèche intentionnelle du f.c. ." ); FileSystem.out(1).println(); } if( (Pend.getMDIMenu().mnuPorteeSection.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeseparation.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeTendeur.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeAiguillage.isSelected() == true) ) { if( Pend.getfrmRelevement().OptNulle.isSelected() == true ) { FileSystem.out(1).print( "Relèvement nulle" ); } else { if( Pend.getfrmRelevement().OptLibre.isSelected() == true ) { FileSystem.out(1).print( "Relèvement libre" ); } if( Pend.getfrmRelevement().OptCasse.isSelected() == true ) { FileSystem.out(1).print( "Relèvement cassé" ); } } if( Pend.getfrmIsolateurs().CheIdentique.isSelected() == true ) { if( Variable.PoidIsoP == 0 ) { FileSystem.out(1).tab( 25 ); FileSystem.out(1).print( "Sans isolateurs" ); FileSystem.out(1).println(); } else { FileSystem.out(1).tab( 25 ); FileSystem.out(1).print( "Avec isolateurs identiques" ); FileSystem.out(1).println(); } } else { if( Pend.getfrmIsolateurs().CheIdentique.isSelected() == false ) { FileSystem.out(1).tab( 25 ); FileSystem.out(1).print( "Sans isolateurs" ); FileSystem.out(1).println(); } else { FileSystem.out(1).tab( 25 ); FileSystem.out(1).print( "Avec isolateurs différents" ); FileSystem.out(1).println(); } } FileSystem.out(1).println(); } FileSystem.out(1).print( " support " ); FileSystem.out(1).print( Pend.getfrmPortee().TxtGauche.getText() ); FileSystem.out(1).print( " support " ); FileSystem.out(1).print( Pend.getfrmPortee().TxtDroit.getText() ); FileSystem.out(1).print( "" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Encombrement de la caténaire aux supports .. = " ); FileSystem.out(1).print( Strings.format( Variable.EmcombGauche, "#0.0##" ) ); FileSystem.out(1).print( " m " ); FileSystem.out(1).print( Strings.format( Variable.EmcombDroit, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(2).print( Strings.format( Variable.EmcombGauche, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.EmcombDroit, "#0.0##" ) ); FileSystem.out(2).println(); if( Pend.getMDIMenu().mnuCompProtege.isSelected() == true ) { FileSystem.out(1).print( "Eloignement des manchons du porteur protégé = " ); FileSystem.out(1).print( Strings.format( Variable.L1, "#0.0##" ) ); FileSystem.out(1).print( " m " ); FileSystem.out(1).print( Strings.format( Variable.L2, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); } FileSystem.out(2).print( Strings.format( Variable.L1, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.L2, "#0.0##" ) ); FileSystem.out(2).println(); if( (Variable.CoefK != 0) || (Pend.getMDIMenu().mnuPorteeSection.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeseparation.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeTendeur.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeAiguillage.isSelected() == true) ) { if( Pend.getfrmRelevement().OptGauche.isSelected() == true ) { Variable.tabulation = -2; } else { Variable.tabulation = 11; } if( Variable.CoefK == 1 ) { Variable.Coeffleche = Variable.Distext / 1000; } if( Variable.CoefK == 2 ) { Variable.Coeffleche = Variable.Distext / 2000; } if( Variable.CoefK == 0 ) { Variable.Coeffleche = 0; } if( Variable.CoefK == Variable.FlecheAutre ) { Variable.Coeffleche = Variable.FlecheAutre; } } //(frmRelevement.OptDroite.Value = True Or _ // frmRelevement.OptGauche.Value = True) Then if( (Pend.getMDIMenu().mnuPorteeSection.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeseparation.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeTendeur.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeAiguillage.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeIS.isSelected() == true) ) { if( (Variable.RFcSup != 0) || (Variable.RFcSup == 0.0) ) { FileSystem.out(1).print( "Relèvement du F.c. au support .............. =" ); FileSystem.out(1).tab( 51 + Variable.tabulation ); FileSystem.out(1).print( Strings.format( Variable.RFcSup, "#0.###" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); } if( (Variable.HfcSupTxt != 0) || (Variable.HfcSupTxt == 0.0) ) { FileSystem.out(1).print( "Relèvement du F.c. en fin de relèvement libre=" ); FileSystem.out(1).tab( 51 + Variable.tabulation ); FileSystem.out(1).print( Strings.format( Variable.HfcSupTxt, "#0.###" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); } if( Variable.lrelev != 0 ) { if( Variable.lrelev > 10 ) { FileSystem.out(1).print( "Longueur de relèvement libre ............... =" ); } else { FileSystem.out(1).print( "Longueur de relèvement libre ............... = " ); } FileSystem.out(1).tab( 50 + Variable.tabulation ); FileSystem.out(1).print( Strings.format( Variable.lrelev, "#0.###" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); if( Variable.lrelev > Variable.Portee ) { FileSystem.out(1).print( "Hauteur du fc au support commun avec " ); FileSystem.out(1).println(); FileSystem.out(1).print( " la portée adjacente / plan de contact " ); FileSystem.out(1).println(); if( Variable.tabulation == 11 ) { FileSystem.out(1).print( " (tolérance de " + Variable.HfcSupBis + " m) = " ); FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.HfcSup, "0.000" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); } else { FileSystem.out(1).print( " (tolérance de " + Variable.HfcSupBis + " m) = " ); FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.HfcSup, "0.000" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); } } } if( Variable.lrelev > Variable.Portee ) { FileSystem.out(2).print( Strings.format( Variable.RFcSup, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.HfcSupBis, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.HfcSupTxt, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Variable.cote ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Variable.natrelev ); FileSystem.out(2).println(); } else { FileSystem.out(2).print( Strings.format( Variable.RFcSup, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( "0.0" ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.HfcSupTxt, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Variable.cote ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Variable.natrelev ); FileSystem.out(2).println(); } if( (Variable.Hfc != 0) || (Variable.Hfc == 0.0) ) { FileSystem.out(1).print( "Hauteur F.c. ............................... =" ); FileSystem.out(1).tab( 49 + Variable.tabulation ); FileSystem.out(1).print( Strings.format( Variable.Hfc, "#0.###" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); } FileSystem.out(2).print( Strings.format( Variable.Hfc, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).println(); } if( (Pend.getfrmIsolateurs().CheIdentique.isSelected() == false) && (Variable.PoidIsoP != 0) ) { FileSystem.out(1).print( "Dist. axes d'équip-isolateur porteur (" ); FileSystem.out(1).print( Strings.format( Variable.PoidIsoP, "#0.0#" ) ); FileSystem.out(1).print( "kg) =" ); FileSystem.out(1).tab( 49 + Variable.tabulation ); FileSystem.out(1).print( Strings.format( Variable.DistIsoP, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(2).print( Strings.format( Variable.PoidIsoP, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.DistIsoP, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).println(); } if( (Pend.getfrmIsolateurs().CheIdentique.isSelected() == false) && (Variable.PoidIsoFc != 0) ) { FileSystem.out(1).print( "Dist. axes d'équip-isolateur f.c. (" ); FileSystem.out(1).print( Strings.format( Variable.PoidIsoFc, "#0.00" ) ); FileSystem.out(1).print( "kg) =" ); FileSystem.out(1).tab( 49 + Variable.tabulation ); FileSystem.out(1).print( Strings.format( Variable.DistIsoFc, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(2).print( Strings.format( Variable.PoidIsoFc, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.DistIsoFc, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).println(); } if( (Pend.getfrmIsolateurs().CheIdentique.isSelected() == true) && (Variable.PoidIsoP != 0) ) { FileSystem.out(1).print( "Dist. axes d'équip-isolateur (" ); FileSystem.out(1).print( Strings.format( Variable.PoidIsoP, "#0.0#" ) ); FileSystem.out(1).print( "kg) =" ); FileSystem.out(1).tab( 50 + Variable.tabulation ); FileSystem.out(1).print( Strings.format( Variable.DistIsoP, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(2).print( Strings.format( Variable.PoidIsoP, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( Variable.DistIsoP, "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).println(); } if( Pend.getMDIMenu().mnuPorteeIS.isSelected() == true ) { FileSystem.out(1).print( "Distance axes d'équipement-iso. sect.(" ); FileSystem.out(1).print( Strings.format( Obj.toDouble( Pend.getfrmInsertIs().TxtPoids.getText() ), "#0.0#" ) ); FileSystem.out(1).print( "kg) =" ); FileSystem.out(1).tab( 49 ); FileSystem.out(1).print( Strings.format( Obj.toDouble( Pend.getfrmInsertIs().TxtDis.getText() ), "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(2).print( Strings.format( new Variant( Pend.getfrmCaracIS().TxtPoids.getText() ).toDouble(), "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).print( Strings.format( new Variant( Pend.getfrmCaracIS().TxtPlace.getText() ).toDouble(), "#0.0##" ) ); FileSystem.out(2).print( " " ); FileSystem.out(2).println(); } FileSystem.out(1).println(); // //... PRECISION DES RESULTATS // if( Pend.getMDIMenu().mnuOptEdit2.isSelected() == true ) { Variable.Precision = "#0.00"; Variable.NbrDecimales = 2; } else if( Pend.getMDIMenu().mnuOptEdit3.isSelected() == true ) { Variable.Precision = "#0.000"; Variable.NbrDecimales = 3; } else if( Pend.getMDIMenu().mnuOptEdit6.isSelected() == true ) { Variable.Precision = "#0.000000"; Variable.NbrDecimales = 6; } if( Pend.getfrmRelevement().OptGauche.isSelected() == true ) { Variable.Ragd = "droite : "; } else { Variable.Ragd = "gauche : "; } FileSystem.out(1).print( "Réaction à la pince porteur " ); FileSystem.out(1).print( Variable.Ragd ); FileSystem.out(1).print( Strings.format( Variable.Ra, "###.###" ) ); FileSystem.out(1).print( " daN" ); FileSystem.out(1).println(); FileSystem.out(1).println(); if( ((Pend.getMDIMenu().mnuPorteeSection.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeseparation.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeTendeur.isSelected() == true) || (Pend.getMDIMenu().mnuPorteeAiguillage.isSelected() == true)) && ((Pend.getfrmRelevement().OptDroite.isSelected() == true) || (Pend.getfrmRelevement().OptGauche.isSelected() == true)) ) { FileSystem.out(1).print( "Réaction à l'antibalançant de relèvement : " ); FileSystem.out(1).print( Strings.format( Variable.Rantibal, "###.##" ) ); FileSystem.out(1).print( " daN" ); FileSystem.out(1).println(); FileSystem.out(1).println(); } // //... INTERVALLES DES PENDULES if( Pend.getfrmRelevement().OptGauche.isSelected() == true ) { Variable.ori = Variable.nep; Variable.fin = 1; Variable.Pas = -1; } else { Variable.ori = 1; Variable.fin = Variable.nep; Variable.Pas = 1; } FileSystem.out(1).print( "Intervalles: " ); for( Variable.j = Variable.ori; Variable.j <= Variable.fin; Variable.j += Variable.Pas ) { FileSystem.out(1).print( Strings.format( Variable.D[Variable.j], Variable.Precision ) ); FileSystem.out(1).print( " " ); FileSystem.out(2).print( Strings.format( Variable.D[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( " " ); } FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(2).println(); //... FLECHES DU PORTEUR AU DROIT DES PENDULES if( Pend.getfrmRelevement().OptGauche.isSelected() == true ) { Variable.ori = Variable.nep - 1; Variable.fin = 1; Variable.Pas = -1; } else { Variable.ori = 1; Variable.fin = Variable.nep - 1; Variable.Pas = 1; } FileSystem.out(1).print( "Flèches port: " ); for( Variable.j = Variable.ori; Variable.j <= Variable.fin; Variable.j += Variable.Pas ) { if( Pend.getfrmRelevement().OptGauche.isSelected() == true ) { Variable.Flp[Variable.j] = (Variable.H2 - Variable.H1) + Variable.Flp[Variable.j]; } if( Variable.Flp[Variable.j] < 0 ) { FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.Flp[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( Strings.format( Variable.Flp[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( " " ); } else { FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.Flp[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( Strings.format( Variable.Flp[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( " " ); } } FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(2).println(); //... FLECHES DU FIL DE CONTACT FileSystem.out(1).print( "Flèches f.c: " ); for( Variable.j = Variable.ori; Variable.j <= Variable.fin; Variable.j += Variable.Pas ) { if( Variable.Flfc[Variable.j] >= 0 ) { //format; Precision; FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.Flfc[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( Strings.format( Variable.Flfc[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( " " ); } else { //format; Precision; FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.Flfc[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( Strings.format( Variable.Flfc[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( " " ); } if( Variable.Flfc[Variable.ori] >= 8.8e-007 ) { //format; Precision; FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.Flfc[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( Strings.format( Variable.Flfc[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( " " ); } } FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(2).println(); //... CHARGES APPLIQUEES AU PORTEUR FileSystem.out(1).print( "Charges por: " ); for( Variable.j = Variable.ori; Variable.j <= Variable.fin; Variable.j += Variable.Pas ) { if( Variable.Charge[Variable.j] > 10 ) { FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.Charge[Variable.j], Variable.Precision ) ); } else { FileSystem.out(1).print( " " ); FileSystem.out(1).print( Strings.format( Variable.Charge[Variable.j], Variable.Precision ) ); } } FileSystem.out(1).println(); FileSystem.out(1).println(); //... ENTRAXE DES CONDUCTEURS FileSystem.out(1).print( "Entre axes : " ); for( Variable.j = Variable.ori; Variable.j <= Variable.fin; Variable.j += Variable.Pas ) { if( Variable.Entrax[Variable.j] > 0 ) { FileSystem.out(1).print( Strings.format( Variable.Entrax[Variable.j], Variable.Precision ) ); FileSystem.out(1).print( " " ); FileSystem.out(2).print( Strings.format( Variable.Entrax[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( " " ); } else { FileSystem.out(1).print( Strings.format( Variable.Entrax[Variable.j], Variable.Precision ) ); FileSystem.out(1).print( " " ); FileSystem.out(2).print( Strings.format( Variable.Entrax[Variable.j], Variable.Precision ) ); FileSystem.out(2).print( " " ); } } FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(2).println(); //... LONGUEUR DES PENDULES FileSystem.out(1).print( "Longueur pe: " ); for( Variable.j = Variable.ori; Variable.j <= Variable.fin; Variable.j += Variable.Pas ) { if( Pend.getMDIMenu().mnuPorteeIS.isSelected() == true ) { if( (Variable.j == Variable.Pendis1) || (Variable.j == Variable.Pendis2) ) { if( Variable.j == Variable.Pendis1 ) { FileSystem.out(1).print( "-----" ); FileSystem.out(1).print( Strings.space( Variable.NbrDecimales - 1 ) ); FileSystem.out(2).print( "-----" ); FileSystem.out(2).print( Strings.space( Variable.NbrDecimales - 2 ) ); } if( Variable.j == Variable.Pendis2 ) { FileSystem.out(1).print( "-----" ); FileSystem.out(1).print( Strings.space( Variable.NbrDecimales - 1 ) ); FileSystem.out(2).print( "-----" ); FileSystem.out(2).print( Strings.space( Variable.NbrDecimales - 2 ) ); } } else { if( Variable.Lpend[Variable.j] > 0 ) { FileSystem.out(1).print( Strings.format( Variable.Lpend[Variable.j], "#0.00" ) ); FileSystem.out(1).print( Strings.space( Variable.NbrDecimales ) ); FileSystem.out(2).print( Strings.format( Variable.Lpend[Variable.j], "#0.00" ) ); FileSystem.out(2).print( Strings.space( Variable.NbrDecimales - 1 ) ); } else { FileSystem.out(1).print( Strings.format( Variable.Lpend[Variable.j], "#0.00" ) ); FileSystem.out(1).print( Strings.space( Variable.NbrDecimales - 1 ) ); FileSystem.out(2).print( Strings.format( Variable.Lpend[Variable.j], "#0.00" ) ); FileSystem.out(2).print( Strings.space( Variable.NbrDecimales - 1 ) ); } } } else { if( Variable.Lpend[Variable.j] > 0 ) { FileSystem.out(1).print( Strings.format( Variable.Lpend[Variable.j], "#0.00" ) ); FileSystem.out(1).print( Strings.space( Variable.NbrDecimales ) ); FileSystem.out(2).print( Strings.format( Variable.Lpend[Variable.j], "#0.00" ) ); FileSystem.out(2).print( Strings.space( Variable.NbrDecimales - 1 ) ); } else { FileSystem.out(1).print( Strings.format( Variable.Lpend[Variable.j], "#0.00" ) ); FileSystem.out(1).print( Strings.space( Variable.NbrDecimales - 1 ) ); FileSystem.out(2).print( Strings.format( Variable.Lpend[Variable.j], "#0.00" ) ); FileSystem.out(2).print( Strings.space( Variable.NbrDecimales - 1 ) ); } } } FileSystem.out(2).println(); // if( (Variable.Dprog != 0) || (Variable.dprod != 0) ) { // if( Pend.getMDIMenu().mnuOptSaut.isSelected() == true ) { FileSystem.out(1).println(); FileSystem.out(1).print( Strings.fill( 80, "_" ) ); FileSystem.out(1).println(); FileSystem.out(1).print( String.valueOf( (char)(12) ) ); FileSystem.out(1).println(); } FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(1).print( "COTE(S) D'ISOLEMENT SOUS PRo" ); FileSystem.out(1).println(); FileSystem.out(1).print( "============================" ); FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(1).print( "Hauteur du plan de contact (au 1er pendule): " ); FileSystem.out(1).print( Strings.format( Obj.toDouble( Pend.getfrmPontRoute().TxtLibPlan.getText() ), "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(1).print( "Plus petit entraxe des conducteurs :" ); FileSystem.out(1).println(); FileSystem.out(1).print( "____________________________________" ); FileSystem.out(1).println(); FileSystem.out(1).println(); // if( (Pend.getfrmRelevement().OptGauche.isSelected() == true) && (Variable.derportee1 == true) ) { Variable.PosPetitPendule = Variable.Portee - Variable.PosPetitPendule; } FileSystem.out(1).print( "Position par rapport au support gauche :" ); FileSystem.out(1).print( Strings.format( Variable.PosPetitPendule, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Plus petit entraxe des conducteurs :" ); FileSystem.out(1).print( Strings.format( Variable.EtxPetitPendule, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).println(); if( Pend.getMDIMenu().mnuPorteeIS.isSelected() == true ) { FileSystem.out(1).print( "Plus petit entraxe des conducteurs au droit de l'isolateur de section :" ); FileSystem.out(1).println(); FileSystem.out(1).print( "_______________________________________________________________________" ); FileSystem.out(1).println(); FileSystem.out(1).println(); if( Pend.getfrmRelevement().OptGauche.isSelected() == true ) { Variable.PosPetiteSuspIs = Variable.Portee - Variable.PosPetiteSuspIs; } FileSystem.out(1).print( "Position par rapport au support gauche :" ); FileSystem.out(1).print( Strings.format( Variable.PosPetiteSuspIs, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Plus petit entraxe des conducteurs au droit de l'i.s. :" ); FileSystem.out(1).print( Strings.format( Variable.EtxPlusPetiteSuspIs, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Entraxe conducteurs minimum :" ); FileSystem.out(1).print( Strings.format( Variable.EtxSuspMiniIs, "#0.0##" ) ); FileSystem.out(1).print( " m" ); if( (Variable.EmcombGauche < Variable.HauteurEmcomb) || (Variable.EmcombDroit < Variable.HauteurEmcomb) ) { FileSystem.out(1).print( " (Encombrement REDUIT)" ); FileSystem.out(1).println(); } else { FileSystem.out(1).print( " (Encombrement NORMAL)" ); FileSystem.out(1).println(); } FileSystem.out(1).println(); } // if( Variable.Dprog != 0 ) { FileSystem.out(1).print( "A gauche :" ); FileSystem.out(1).println(); FileSystem.out(1).print( "__________" ); FileSystem.out(1).println(); FileSystem.out(1).println(); if( Pend.getfrmRelevement().OptGauche.isSelected() == true ) { Variable.FlpProG = (Variable.H2 - Variable.H1) + Variable.FlpPro2; Variable.IsolG = Variable.i2; } else { Variable.FlpProG = Variable.FlpPro1; Variable.IsolG = Variable.i1; } FileSystem.out(1).print( "Distance poteau gauche - rive gauche du PRo : " ); FileSystem.out(1).print( Strings.format( Variable.Dprog, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Hauteur libre gauche : " ); FileSystem.out(1).print( Strings.format( Variable.HLibreGauche, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Cote d'isolement : " ); FileSystem.out(1).print( Strings.format( Variable.IsolG, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Flèche du porteur par rapport à la pince porteur du support gauche : " ); FileSystem.out(1).print( Strings.format( Variable.FlpProG, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).println(); } if( Variable.dprod != 0 ) { FileSystem.out(1).print( "A droite :" ); FileSystem.out(1).println(); FileSystem.out(1).print( "__________" ); FileSystem.out(1).println(); FileSystem.out(1).println(); if( Pend.getfrmRelevement().OptDroite.isSelected() == true ) { Variable.FlpProD = (Variable.H2 - Variable.H1) + Variable.FlpPro1; Variable.IsolD = Variable.i1; } else { Variable.FlpProD = Variable.FlpPro2; Variable.IsolD = Variable.i2; } FileSystem.out(1).print( "Distance rive droite du PRo - poteau droit : " ); FileSystem.out(1).print( Strings.format( Variable.dprod, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Hauteur libre droite : " ); FileSystem.out(1).print( Strings.format( Variable.HLibreDroit, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Cote d'isolement : " ); FileSystem.out(1).print( Strings.format( Variable.IsolD, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).print( "Flèche du porteur par rapport à la pince porteur du support gauche : " ); FileSystem.out(1).print( Strings.format( Variable.FlpProD, "#0.0##" ) ); FileSystem.out(1).print( " m" ); FileSystem.out(1).println(); FileSystem.out(1).println(); } } FileSystem.out(1).println(); FileSystem.out(1).println(); FileSystem.out(1).print( "Date et heure : " ); FileSystem.out(1).print( new Variant( DateTime.now() ) ); FileSystem.out(1).print( new Variant( DateTime.now() ) ); FileSystem.out(1).println(); FileSystem.out(1).print( Strings.fill( 34, "_" ) ); FileSystem.out(1).print( " SNCF - IGTE/ZC12 - pend 4.0.0 " ); FileSystem.out(1).print( Strings.fill( 4, "_" ) ); FileSystem.out(1).println(); FileSystem.out(1).println(); if( Pend.getMDIMenu().mnuOptSaut.isSelected() == true ) { FileSystem.out(1).print( String.valueOf( (char)(12) ) ); FileSystem.out(1).println(); } if( (Pend.getMDIMenu().mnuOptLot.isSelected() == false) && (Variable.derportee1 == true) ) { Variable.derportee = false; Derniere(); } } private static void Derniere() throws Exception { try { if( (Pend.getMDIMenu().mnuOptLot.isSelected() == false) && (Variable.derportee == false) ) { FileSystem.openOutput( System.getProperty("user.dir") + "\\resultats\\resultatder.25000.doc", 1 ); FileSystem.close( 1 ); FileSystem.openOutput( System.getProperty("user.dir") + "\\resultats\\resultatder.25000.dao", 2 ); FileSystem.close( 1 ); Variable.derportee1 = false; } } catch (Exception _e_) {Err.set(_e_,"Derniere");} } }