mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-28 21:55:36 +05:00
ILMAB: export GEOM fields to MED file
Do not show fields that can't be exported: string fields and fields on the whole shape
This commit is contained in:
parent
ef9be98a84
commit
2808cea8b6
@ -113,6 +113,19 @@ GetAllFeilds(const QList< QPair< SMESH::SMESH_IDSource_var, QString > >& meshes,
|
|||||||
fields = fieldOp->GetFields( shape );
|
fields = fieldOp->GetFields( shape );
|
||||||
for ( size_t iF = 0; iF < fields->length(); ++iF )
|
for ( size_t iF = 0; iF < fields->length(); ++iF )
|
||||||
{
|
{
|
||||||
|
GEOM::field_data_type dataType = fields[ iF ]->GetDataType();
|
||||||
|
if ( dataType == GEOM::FDT_String )
|
||||||
|
continue;
|
||||||
|
GEOM::ListOfLong_var stepIDs = fields[ iF ]->GetSteps();
|
||||||
|
if ( stepIDs->length() < 1 )
|
||||||
|
continue;
|
||||||
|
GEOM::string_array_var comps = fields[ iF ]->GetComponents();
|
||||||
|
if ( comps->length() < 1 )
|
||||||
|
continue;
|
||||||
|
CORBA::Short dim = fields[iF]->GetDimension();
|
||||||
|
if ( dim < 0 )
|
||||||
|
continue; // "whole shape" field ignored
|
||||||
|
|
||||||
CORBA::String_var name = fields[iF]->GetName();
|
CORBA::String_var name = fields[iF]->GetName();
|
||||||
createItem( myTree, name.in(), iF, meshItem );
|
createItem( myTree, name.in(), iF, meshItem );
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user