if ( NoBoundarieCOmpute == TRUE ) 
     
if ( NoNormalesComputed == TRUE )
else
 
if (TmpBody)
{
     
     nb = TmpBody->GetNumLumps();
     for ( i=0;i<nb;i++)
     {
          TmpBody->GetLump(i,lump);
          nb3=lump->GetNumVolumes();
          for (k=0;k<nb3;k++)
          {
               lump->GetVolume(k,vol);
               nb4=vol->GetNumShells();
               for (l=0;l<nb4;l++)
               {
                    vol->GetShell(l,sh);
                    if(err_tess == 0)
                    {
                         
                         user_WriteDtk_Mesh(mh);
                    }
                    else
                    {
                         sprintf(ss,"Tesselation error %d\n",err_tess);
                    }
               } 
          }  
     } 
     
     nb2 = TmpBody->GetNumOpenShells();
     for ( j=0;j<nb2;j++)
     {
          TmpBody->GetOpenShell(j,sh);
          if(err_tess == 0)
          {
                    
                    user_WriteDtk_Mesh(mh);
          }
          else
          {
               sprintf(ss,"Tesselation error %d\n",err_tess);
          }
     }
}
 
 Sample to write a Dtk_mesh