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
According to this branch modifications, sub-composites can be in history.
[modules/shaper.git]
/
src
/
Model
/
Model_ResultPart.h
diff --git
a/src/Model/Model_ResultPart.h
b/src/Model/Model_ResultPart.h
index fee8e0ad1e657c8ab37c7867a57d7acc6ebed7d2..f53ac5e852c6e48444789f0b1812030357206203 100644
(file)
--- a/
src/Model/Model_ResultPart.h
+++ b/
src/Model/Model_ResultPart.h
@@
-23,6
+23,7
@@
class Model_ResultPart : public ModelAPI_ResultPart
{
TopoDS_Shape myShape; ///< shape of this part created from bodies (updated only of Part deactivation)
std::shared_ptr<gp_Trsf> myTrsf; ///< if it is just copy of original shape, keep just transformation
{
TopoDS_Shape myShape; ///< shape of this part created from bodies (updated only of Part deactivation)
std::shared_ptr<gp_Trsf> myTrsf; ///< if it is just copy of original shape, keep just transformation
+ bool myIsInLoad; ///< true if document of this part is in the loading process, so, it may be already received
public:
/// the reference to the base result document, may be null if this is the root, others make sequence of references
public:
/// the reference to the base result document, may be null if this is the root, others make sequence of references
@@
-36,6
+37,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();