X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FModelAPI%2FModelAPI_ResultBody.h;h=a5ea71478fd181c907aecd1e8aa155045d7b3975;hb=fc72d43b677baa05ae7fd317346fd8b723b799ed;hp=f0263d41f79fac693562227d2943fb6ad4d6eed7;hpb=88ee9b2b81cf93a6324336b57e30cc8a3a487499;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_ResultBody.h b/src/ModelAPI/ModelAPI_ResultBody.h index f0263d41f..a5ea71478 100644 --- a/src/ModelAPI/ModelAPI_ResultBody.h +++ b/src/ModelAPI/ModelAPI_ResultBody.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2022 CEA/DEN, EDF R&D +// Copyright (C) 2014-2023 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -194,11 +194,11 @@ public: /// Add shape Name for read shape in step file MODELAPI_EXPORT virtual std::wstring addShapeName - (std::shared_ptr,const std::wstring& theName) = 0; + (std::shared_ptr, const std::wstring& theName) = 0; /// Add color for shape Name read shape in step file MODELAPI_EXPORT virtual void addShapeColor - (const std::wstring& theName,std::vector& theColor) = 0; + (const std::wstring& theName, std::vector& theColor) = 0; /// Set the map of name and color read shape in step file MODELAPI_EXPORT virtual void setShapeName @@ -208,9 +208,14 @@ public: /// Clear the map of name and color read shape in step file MODELAPI_EXPORT virtual void clearShapeNameAndColor() = 0; - /// find the name of shapp read in step file + /// Find the name of shape read in step file MODELAPI_EXPORT virtual std::wstring findShapeName(std::shared_ptr theShape) = 0; + /// Find the imported color by the construction name of a shape. + /// Returns empty vector if not found. + MODELAPI_EXPORT virtual const std::vector& findShapeColor( + const std::wstring& theShapeName) = 0; + protected: /// Default constructor accessible only from Model_Objects