Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Issue #1711: Dump study/Load saved script - tuple index out of range
[modules/shaper.git]
/
src
/
Model
/
Model_AttributeSelection.h
diff --git
a/src/Model/Model_AttributeSelection.h
b/src/Model/Model_AttributeSelection.h
index 665758341c1c8aa1ac158eabd1369b78d660314d..d1a426693e524ebf828f369111368f3ec6b45926 100644
(file)
--- a/
src/Model/Model_AttributeSelection.h
+++ b/
src/Model/Model_AttributeSelection.h
@@
-54,10
+54,14
@@
public:
/// Returns an Id of the selection
/// NOTE: This method has been added for temporary export of groups towards old GEOM
/// Returns an Id of the selection
/// NOTE: This method has been added for temporary export of groups towards old GEOM
- /// It should then be removed when a direct use of objects from
NewGeom
+ /// It should then be removed when a direct use of objects from
SHAPER
/// will be possible from SMESH module of SALOME.
MODEL_EXPORT virtual int Id();
/// will be possible from SMESH module of SALOME.
MODEL_EXPORT virtual int Id();
+ /// Defines the sub-shape by Id
+ /// NOTE: This method is opposite to Id() method.
+ MODEL_EXPORT virtual void setId(int theID);
+
/// Selects (i.e. creates Naming data structure) of sub-shape specifed by textual name
MODEL_EXPORT virtual void selectSubShape(const std::string& theType, const std::string& theSubShapeName);
/// Selects (i.e. creates Naming data structure) of sub-shape specifed by textual name
MODEL_EXPORT virtual void selectSubShape(const std::string& theType, const std::string& theSubShapeName);
@@
-71,7
+75,8
@@
public:
protected:
/// Objects are created for features automatically
MODEL_EXPORT Model_AttributeSelection(TDF_Label& theLabel);
protected:
/// Objects are created for features automatically
MODEL_EXPORT Model_AttributeSelection(TDF_Label& theLabel);
- /// Performs the selection for the body result (TNaming Selection)
+
+ /// Performs the selection for the body result (TNaming Selection)
/// Performs the selection for the body result (TNaming selection)
virtual void selectBody(
/// Performs the selection for the body result (TNaming selection)
virtual void selectBody(
@@
-100,6
+105,9
@@
protected:
/// Sets the ID of the attribute in Data (called from Data): here it is used for myRef ID setting
MODEL_EXPORT virtual void setID(const std::string theID);
/// Sets the ID of the attribute in Data (called from Data): here it is used for myRef ID setting
MODEL_EXPORT virtual void setID(const std::string theID);
+ /// Returns the name by context. Adds the part name if the context is located in other document
+ std::string contextName(const ResultPtr& theContext) const;
+
friend class Model_Data;
friend class Model_AttributeSelectionList;
};
friend class Model_Data;
friend class Model_AttributeSelectionList;
};