-// Copyright (C) 2007-2019 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2020 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
* \brief Return true if there is a geometry to be meshed, not PseudoShape()
*/
bool HasShapeToMesh() const { return _isShapeToMesh; }
+
+ void UndefShapeToMesh() { _isShapeToMesh = false; }
+
/*!
* \brief Return diagonal size of bounding box of shape to mesh.
*/
bool IsNotConformAllowed() const;
bool IsMainShape(const TopoDS_Shape& theShape) const;
+
+ TopoDS_Shape GetShapeByEntry(const std::string& entry) const;
+
/*!
* \brief Return list of ancestors of theSubShape in the order
* that lower dimension shapes come first
struct TCallUp // callback from SMESH to SMESH_I level
{
- virtual void RemoveGroup (const int theGroupID)=0;
- virtual void HypothesisModified (int theHypID)=0;
- virtual void Load ()=0;
+ virtual void RemoveGroup( const int theGroupID )=0;
+ virtual void HypothesisModified( int hypID, bool updateIcons )=0;
+ virtual void Load()=0;
+ virtual bool IsLoaded()=0;
+ virtual TopoDS_Shape GetShapeByEntry(const std::string& entry)=0;
virtual ~TCallUp() {}
};
void SetCallUp( TCallUp * upCaller );