X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Document.h;h=d82b853f65131b7c4bdb7a7c2a338e6fd50deb81;hb=dc19b4c930a9c2cf5db509fc81586deab00e7417;hp=626e2f4b2a8636abaffb9ab2cbb30236bee3e750;hpb=470905ace04b0b7345038bb2277050a6c8fcc585;p=modules%2Fshaper.git diff --git a/src/Model/Model_Document.h b/src/Model/Model_Document.h index 626e2f4b2..d82b853f6 100644 --- a/src/Model/Model_Document.h +++ b/src/Model/Model_Document.h @@ -151,17 +151,13 @@ class Model_Document : public ModelAPI_Document /// Creates a body results MODEL_EXPORT virtual std::shared_ptr createBody( const std::shared_ptr& theFeatureData, const int theIndex = 0); - /// Creates a compsolid results - MODEL_EXPORT virtual std::shared_ptr createCompSolid( - const std::shared_ptr& theFeatureData, const int theIndex = 0); /// Creates a part results MODEL_EXPORT virtual std::shared_ptr createPart( const std::shared_ptr& theFeatureData, const int theIndex = 0); - //! Copies a part result, keeping the same data + //! Copies a part result, keeping the reference to origin MODEL_EXPORT virtual std::shared_ptr copyPart( - const std::shared_ptr& theOldPart, - const std::shared_ptr& theOrigin, - const int theIndex = 0); + const std::shared_ptr& theOrigin, + const std::shared_ptr& theFeatureData, const int theIndex = 0); /// Creates a group results MODEL_EXPORT virtual std::shared_ptr createGroup( const std::shared_ptr& theFeatureData, const int theIndex = 0); @@ -264,6 +260,7 @@ class Model_Document : public ModelAPI_Document friend class Model_AttributeRefAttr; friend class Model_AttributeRefList; friend class Model_ResultPart; + friend class Model_ResultCompSolid; friend class DFBrowser; private: