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
oubli
[modules/shaper.git]
/
src
/
ModelAPI
/
ModelAPI_ResultBody.h
diff --git
a/src/ModelAPI/ModelAPI_ResultBody.h
b/src/ModelAPI/ModelAPI_ResultBody.h
index f51233b6f33ebe42beee1da2e9b75bf39535cade..b6c0e126ff09417b20dcc277cd9cdd48ddc16af3 100644
(file)
--- a/
src/ModelAPI/ModelAPI_ResultBody.h
+++ b/
src/ModelAPI/ModelAPI_ResultBody.h
@@
-1,4
+1,4
@@
-// Copyright (C) 2014-202
0
CEA/DEN, EDF R&D
+// Copyright (C) 2014-202
2
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
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
@@
-58,6
+58,13
@@
protected:
public:
MODELAPI_EXPORT virtual ~ModelAPI_ResultBody();
public:
MODELAPI_EXPORT virtual ~ModelAPI_ResultBody();
+ /// Reference to the image attribute of the result body.
+ inline static const std::string& IMAGE_ID()
+ {
+ static const std::string MY_IMAGE_ID("Image");
+ return MY_IMAGE_ID;
+ }
+
/// Returns the group identifier of this result
MODELAPI_EXPORT virtual std::string groupName();
/// Returns the group identifier of this result
MODELAPI_EXPORT virtual std::string groupName();
@@
-187,11
+194,11
@@
public:
/// Add shape Name for read shape in step file
MODELAPI_EXPORT virtual std::wstring addShapeName
/// Add shape Name for read shape in step file
MODELAPI_EXPORT virtual std::wstring addShapeName
- (std::shared_ptr<GeomAPI_Shape>,const std::wstring& theName) = 0;
+ (std::shared_ptr<GeomAPI_Shape>,
const std::wstring& theName) = 0;
/// Add color for shape Name read shape in step file
MODELAPI_EXPORT virtual void addShapeColor
/// Add color for shape Name read shape in step file
MODELAPI_EXPORT virtual void addShapeColor
- (const std::wstring& theName,std::vector<int>& theColor) = 0;
+ (const std::wstring& theName,
std::vector<int>& theColor) = 0;
/// Set the map of name and color read shape in step file
MODELAPI_EXPORT virtual void setShapeName
/// Set the map of name and color read shape in step file
MODELAPI_EXPORT virtual void setShapeName
@@
-201,9
+208,14
@@
public:
/// Clear the map of name and color read shape in step file
MODELAPI_EXPORT virtual void clearShapeNameAndColor() = 0;
/// 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<GeomAPI_Shape> theShape) = 0;
MODELAPI_EXPORT virtual std::wstring findShapeName(std::shared_ptr<GeomAPI_Shape> 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<int>& findShapeColor(
+ const std::wstring& theShapeName) = 0;
+
protected:
/// Default constructor accessible only from Model_Objects
protected:
/// Default constructor accessible only from Model_Objects