- fprintf(aFileId, "%d %d ", elem->GetID(), 500+elem->NbNodes());
+ {
+ fprintf(aFileId, "%d %d ", num, 500 + elem->NbNodes());
+
+ if (( v = myMesh->DownCast< SMDS_MeshVolume >( elem )))
+ {
+ std::vector<int> quant = v->GetQuantities();
+ if ( !quant.empty() )
+ {
+ fprintf(aFileId, "%d %d ", (int)quant.size(), quant[0]);
+ for ( size_t i = 1; i < quant.size(); ++i )
+ fprintf(aFileId, "%d ", quant[i]);
+ }
+ }
+ }