X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FDriverDAT%2FDriverDAT_W_SMDS_Mesh.cxx;h=403dad4f5634748cf6a0d38af896efa95deb158b;hb=54ac9a308a04f0c9355c223a3befd01b9227240b;hp=0b54a200a4003535ddcae40a23c6a5336e889752;hpb=dfcca981be519f4cf20d9b71bcdb0e91d9885351;p=modules%2Fsmesh.git diff --git a/src/DriverDAT/DriverDAT_W_SMDS_Mesh.cxx b/src/DriverDAT/DriverDAT_W_SMDS_Mesh.cxx index 0b54a200a..403dad4f5 100644 --- a/src/DriverDAT/DriverDAT_W_SMDS_Mesh.cxx +++ b/src/DriverDAT/DriverDAT_W_SMDS_Mesh.cxx @@ -117,7 +117,7 @@ Driver_Mesh::Status DriverDAT_W_SMDS_Mesh::Perform() } SMDS_VolumeIteratorPtr itVolumes=myMesh->volumesIterator(); - const SMDS_VtkVolume* v; + const SMDS_MeshVolume* v; while(itVolumes->more()) { const SMDS_MeshElement * elem = itVolumes->next(); @@ -125,12 +125,12 @@ Driver_Mesh::Status DriverDAT_W_SMDS_Mesh::Perform() { fprintf(aFileId, "%d %d ", elem->GetID(), 500+elem->NbNodes()); - if (( v = dynamic_cast< const SMDS_VtkVolume*>( elem ))) + if (( v = myMesh->DownCast< SMDS_MeshVolume >( elem ))) { std::vector quant = v->GetQuantities(); if ( !quant.empty() ) { - fprintf(aFileId, "%d %d ", quant.size(), quant[0]); + fprintf(aFileId, "%d %d ", (int)quant.size(), quant[0]); for ( size_t i = 1; i < quant.size(); ++i ) fprintf(aFileId, "%d ", quant[i]); } @@ -146,7 +146,7 @@ Driver_Mesh::Status DriverDAT_W_SMDS_Mesh::Perform() fprintf(aFileId, "\n"); } - + fclose(aFileId); return aResult;