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 #1648: Dump Python in the High Level Parameterized Geometry API. Debug of namin...
[modules/shaper.git]
/
src
/
Model
/
Model_ResultPart.h
diff --git
a/src/Model/Model_ResultPart.h
b/src/Model/Model_ResultPart.h
index fee8e0ad1e657c8ab37c7867a57d7acc6ebed7d2..49adb855ae316261456e5d9460e83dc17b9ca4cb 100644
(file)
--- a/
src/Model/Model_ResultPart.h
+++ b/
src/Model/Model_ResultPart.h
@@
-36,6
+36,10
@@
class Model_ResultPart : public ModelAPI_ResultPart
/// Returns the part-document of this result
MODEL_EXPORT virtual std::shared_ptr<ModelAPI_Document> partDoc();
/// Returns the part-document of this result
MODEL_EXPORT virtual std::shared_ptr<ModelAPI_Document> partDoc();
+ /// Returns the original part result: for transfomration features results this is
+ /// the original Part feature result
+ MODEL_EXPORT virtual std::shared_ptr<ModelAPI_ResultPart> original();
+
/// Sets this document as current and if it is not loaded yet, loads it
MODEL_EXPORT virtual void activate();
/// Sets this document as current and if it is not loaded yet, loads it
MODEL_EXPORT virtual void activate();
@@
-56,7
+60,8
@@
class Model_ResultPart : public ModelAPI_ResultPart
/// Updates the selection inside of the part by the selection index
MODEL_EXPORT virtual bool updateInPart(const int theIndex);
/// Returns the shape by the name in the part
/// Updates the selection inside of the part by the selection index
MODEL_EXPORT virtual bool updateInPart(const int theIndex);
/// Returns the shape by the name in the part
- MODEL_EXPORT virtual std::shared_ptr<GeomAPI_Shape> shapeInPart(const std::string& theName);
+ MODEL_EXPORT virtual std::shared_ptr<GeomAPI_Shape> shapeInPart(
+ const std::string& theName, const std::string& theType, int& theIndex);
/// Updates the shape-result of the part (called on Part feature execution)
MODEL_EXPORT virtual void updateShape();
/// Applies the additional transformation of the part
/// Updates the shape-result of the part (called on Part feature execution)
MODEL_EXPORT virtual void updateShape();
/// Applies the additional transformation of the part
@@
-67,6
+72,9
@@
class Model_ResultPart : public ModelAPI_ResultPart
MODEL_EXPORT virtual void colorConfigInfo(std::string& theSection, std::string& theName,
std::string& theDefault);
MODEL_EXPORT virtual void colorConfigInfo(std::string& theSection, std::string& theName,
std::string& theDefault);
+ /// Returns the shape selected in the selection index
+ MODEL_EXPORT virtual std::shared_ptr<GeomAPI_Shape> selectionValue(const int theIndex);
+
protected:
/// makes a result on a temporary feature (an action)
Model_ResultPart();
protected:
/// makes a result on a temporary feature (an action)
Model_ResultPart();