Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix linkage problem
[modules/smesh.git]
/
src
/
StdMeshers_I
/
StdMeshers_ViscousLayers_i.cxx
diff --git
a/src/StdMeshers_I/StdMeshers_ViscousLayers_i.cxx
b/src/StdMeshers_I/StdMeshers_ViscousLayers_i.cxx
index 55ca30d75905209e02866600dfcba7d4f4dfe012..5ad82c7ecbb22ef1dd9b8a2c8d775b25ccc0f63c 100644
(file)
--- a/
src/StdMeshers_I/StdMeshers_ViscousLayers_i.cxx
+++ b/
src/StdMeshers_I/StdMeshers_ViscousLayers_i.cxx
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-201
2
CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-201
3
CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@
-85,7
+85,7
@@
throw ( SALOME::SALOME_Exception )
for ( unsigned i = 0; i < ids.size(); ++i )
if (( ids[i] = faceIDs[i] ) < 1 )
THROW_SALOME_CORBA_EXCEPTION( "Invalid face id", SALOME::BAD_PARAM );
for ( unsigned i = 0; i < ids.size(); ++i )
if (( ids[i] = faceIDs[i] ) < 1 )
THROW_SALOME_CORBA_EXCEPTION( "Invalid face id", SALOME::BAD_PARAM );
- GetImpl()->Set
IgnoreFaces( ids
);
+ GetImpl()->Set
BndShapes( ids, /*toIgnore=*/true
);
SMESH::TPythonDump() << _this() << ".SetIgnoreFaces( " << faceIDs << " )";
}
SMESH::TPythonDump() << _this() << ".SetIgnoreFaces( " << faceIDs << " )";
}
@@
-97,11
+97,14
@@
throw ( SALOME::SALOME_Exception )
SMESH::long_array* StdMeshers_ViscousLayers_i::GetIgnoreFaces()
{
SMESH::long_array* StdMeshers_ViscousLayers_i::GetIgnoreFaces()
{
- vector<int> idsVec = GetImpl()->GetIgnoreFaces();
SMESH::long_array_var ids = new SMESH::long_array;
SMESH::long_array_var ids = new SMESH::long_array;
- ids->length( idsVec.size() );
- for ( unsigned i = 0; i < idsVec.size(); ++i )
- ids[i] = idsVec[i];
+ if ( GetImpl()->IsToIgnoreShapes() )
+ {
+ vector<int> idsVec = GetImpl()->GetBndShapes();
+ ids->length( idsVec.size() );
+ for ( unsigned i = 0; i < idsVec.size(); ++i )
+ ids[i] = idsVec[i];
+ }
return ids._retn();
}
return ids._retn();
}