Esempio n. 1
0
        private void Stream( ArrayList data, AreaLoad areaload )
        {
            data.Add( new Snoop.Data.ClassSeparator( typeof( AreaLoad ) ) );

              data.Add( new Snoop.Data.Xyz( "Force 1", areaload.Force1 ) );
              data.Add( new Snoop.Data.Xyz( "Force 2", areaload.Force2 ) );
              data.Add( new Snoop.Data.Xyz( "Force 3", areaload.Force3 ) );

              data.Add( new Snoop.Data.CategorySeparator( "Loops" ) );
              data.Add( new Snoop.Data.Int( "Number of loops", areaload.NumLoops ) );
              for( int i = 0; i < areaload.NumLoops; i++ )
              {
            for( int j = 0; j < areaload.get_NumCurves( i ); j++ )
              data.Add( new Snoop.Data.Object( string.Format( "Loop [{0:d}], Curve [{1:d}]", i, j ), areaload.get_Curve( i, j ) ) );
              }

              data.Add( new Snoop.Data.CategorySeparator( "Reference Points" ) );
              data.Add( new Snoop.Data.Int( "Number of reference points", areaload.NumRefPoints ) );
              for( int i = 0; i < areaload.NumRefPoints; i++ )
              {
            data.Add( new Snoop.Data.Xyz( string.Format( "Reference PT [{0:d}]", i ), areaload.get_RefPoint( i ) ) );
              }
        }