private void genPositionBloc( int nbPositionBloc )
    {
        PositionBloc position           = null;
        PositionBloc positionNouvelle   = null;
        int numeroVoie                  = 0;

        // création manuelle du premier bloc de la voie.
        if( this.sens == 1 )
        {
            position    = new PositionBloc( nom, 2, true );
        }
        else
        {
            position    = new PositionBloc( nom, 1, true );
        }

         for( int i = 1 ; i <= nbPositionBloc  ; i++ )
        {
            numeroVoie = i*2;
            // numéros de rue pair à droite, et impair à gauche
            if( this.sens == 1 )
            {
                if( numeroVoie % 2 != 0 )
                {
                    numeroVoie = numeroVoie + 1 ;
                }
            }
            else
            {
                if( numeroVoie % 2 == 0 )
                {
                    numeroVoie  = numeroVoie - 1;
                }
            }

            positionNouvelle = new PositionBloc( nom , numeroVoie , false );
            position.addSuivant( positionNouvelle );
            position = positionNouvelle ;
            this.blocs.add( position );
        }
    }