public void Create(PositionnementEtudeSheet positionnementEtude, ref int hauteur, ref int numeroCassette)
        {
            CreateCadre(ref hauteur, positionnementEtude.NombreCassette);

            var hauteurCadreDroit = hauteur - 1;

            var debutFibre = numeroCassette * 6 + 1;

            CreateCassettes(positionnementEtude, ref hauteur, ref numeroCassette);
            CreateBlankLine(2, ref hauteur);
            CreateFibre(numeroCassette, debutFibre, ref hauteur);
            CreateBlankLine(3, ref hauteur);
            CreateSouderAvec(ref hauteur);
            CreateFibreAfter(ref hauteur);
            CreateBlankLine(2, ref hauteur);
            CreateBlueLine(ref hauteur);

            CreateAdresseChambrePB(ref hauteurCadreDroit);
            CreateCadreNombreLogement(ref hauteurCadreDroit, positionnementEtude.NombreLogement);
            CreateCadrePBEtMicroModule(ref hauteurCadreDroit, positionnementEtude.NombreCassette);
            CreateTypePb(ref hauteurCadreDroit, positionnementEtude.EmplacementPb);
            CreatePFPB(ref hauteurCadreDroit, positionnementEtude.NumeroPfPb, positionnementEtude.EmplacementPb);
            CreateSiteSupport(ref hauteurCadreDroit, positionnementEtude.NumeroSiteSupport);

            hauteur++;
        }
 private void CreateCassettes(PositionnementEtudeSheet positionnementEtude, ref int hauteur, ref int numeroCassette)
 {
     for (var i = 1; i <= positionnementEtude.NombreCassette; i++)
     {
         numeroCassette++;
         var values = new[] { "cassette" + numeroCassette, string.Empty, string.Empty, string.Empty, string.Empty };
         _lineCreator.Create(new byte[3] { 153, 204, 255 }, hauteur, 10, 10 + 4, values, true, BorderStyle.Medium);
         hauteur++;
     }
 }