{
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
/// 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();