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
Issue #1412:Selection mode preferences modified
[modules/shaper.git]
/
src
/
FeaturesPlugin
/
FeaturesPlugin_Placement.h
diff --git
a/src/FeaturesPlugin/FeaturesPlugin_Placement.h
b/src/FeaturesPlugin/FeaturesPlugin_Placement.h
index b83d07e9593f40e72586cca0a23d2f3c5ef5320b..498a771b22b3e339277fc6fd1458308cf7303175 100644
(file)
--- a/
src/FeaturesPlugin/FeaturesPlugin_Placement.h
+++ b/
src/FeaturesPlugin/FeaturesPlugin_Placement.h
@@
-10,6
+10,7
@@
#include "FeaturesPlugin.h"
#include <ModelAPI_Feature.h>
#include <GeomAlgoAPI_Placement.h>
#include "FeaturesPlugin.h"
#include <ModelAPI_Feature.h>
#include <GeomAlgoAPI_Placement.h>
+#include <GeomAlgoAPI_Transform.h>
class ModelAPI_ResultBody;
class GeomAPI_Shape;
class ModelAPI_ResultBody;
class GeomAPI_Shape;
@@
-31,25
+32,26
@@
class FeaturesPlugin_Placement : public ModelAPI_Feature
static const std::string MY_PLACEMENT_ID("Placement");
return MY_PLACEMENT_ID;
}
static const std::string MY_PLACEMENT_ID("Placement");
return MY_PLACEMENT_ID;
}
+
/// attribute name of references sketch entities list, it should contain a sketch result or
/// a pair a sketch result to sketch face
/// attribute name of references sketch entities list, it should contain a sketch result or
/// a pair a sketch result to sketch face
- /*Modification for specification of 1.3.0
- inline static const std::string& LIST_ID()
+ inline static const std::string& OBJECTS_LIST_ID()
{
{
- static const std::string MY_GROUP_LIST_ID("base");
- return MY_GROUP_LIST_ID;
- }*/
+ static const std::string MY_OBJECTS_LIST_ID("placement_objects_list");
+ return MY_OBJECTS_LIST_ID;
+ }
+
/// attribute name of referenced object
/// attribute name of referenced object
- inline static const std::string&
BASE_OBJECT
_ID()
+ inline static const std::string&
START_SHAPE
_ID()
{
{
- static const std::string MY_
BASE_OBJECT_ID("placement_base_object
");
- return MY_
BASE_OBJECT
_ID;
+ static const std::string MY_
START_SHAPE_ID("placement_start_shape
");
+ return MY_
START_SHAPE
_ID;
}
/// attribute name of attractable face
}
/// attribute name of attractable face
- inline static const std::string&
ATTRACT_OBJECT
_ID()
+ inline static const std::string&
END_SHAPE
_ID()
{
{
- static const std::string MY_
ATTRACT_OBJECT_ID("placement_attractable_object
");
- return MY_
ATTRACT_OBJECT
_ID;
+ static const std::string MY_
END_SHAPE_ID("placement_end_shape
");
+ return MY_
END_SHAPE
_ID;
}
/// attribute name of flag of reverse direction
inline static const std::string& REVERSE_ID()
}
/// attribute name of flag of reverse direction
inline static const std::string& REVERSE_ID()
@@
-81,7
+83,7
@@
class FeaturesPlugin_Placement : public ModelAPI_Feature
FeaturesPlugin_Placement();
private:
/// Load Naming data structure of the feature to the document
FeaturesPlugin_Placement();
private:
/// Load Naming data structure of the feature to the document
- void LoadNamingDS(GeomAlgoAPI_
Placement& theFeature
,
+ void LoadNamingDS(GeomAlgoAPI_
Transform& theTransformAlgo
,
std::shared_ptr<ModelAPI_ResultBody> theResultBody,
std::shared_ptr<GeomAPI_Shape> theSlaveObject);
};
std::shared_ptr<ModelAPI_ResultBody> theResultBody,
std::shared_ptr<GeomAPI_Shape> theSlaveObject);
};