1 ## Copyright (C) 2014-2017 CEA/DEN, EDF R&D
3 ## This library is free software; you can redistribute it and/or
4 ## modify it under the terms of the GNU Lesser General Public
5 ## License as published by the Free Software Foundation; either
6 ## version 2.1 of the License, or (at your option) any later version.
8 ## This library is distributed in the hope that it will be useful,
9 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
10 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 ## Lesser General Public License for more details.
13 ## You should have received a copy of the GNU Lesser General Public
14 ## License along with this library; if not, write to the Free Software
15 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 ## See http:##www.salome-platform.org/ or
18 ## email : webmaster.salome@opencascade.com<mailto:webmaster.salome@opencascade.com>
26 FeaturesPlugin_Plugin.h
27 FeaturesPlugin_Extrusion.h
28 FeaturesPlugin_Recover.h
29 FeaturesPlugin_Revolution.h
30 FeaturesPlugin_Rotation.h
31 FeaturesPlugin_Translation.h
32 FeaturesPlugin_Boolean.h
33 FeaturesPlugin_BooleanCut.h
34 FeaturesPlugin_BooleanFuse.h
35 FeaturesPlugin_BooleanCommon.h
36 FeaturesPlugin_BooleanSmash.h
37 FeaturesPlugin_BooleanFill.h
38 FeaturesPlugin_Intersection.h
39 FeaturesPlugin_Partition.h
41 FeaturesPlugin_Placement.h
42 FeaturesPlugin_CompositeBoolean.h
43 FeaturesPlugin_CompositeSketch.h
44 FeaturesPlugin_ExtrusionBoolean.h
45 FeaturesPlugin_ExtrusionCut.h
46 FeaturesPlugin_ExtrusionFuse.h
47 FeaturesPlugin_RevolutionBoolean.h
48 FeaturesPlugin_RevolutionCut.h
49 FeaturesPlugin_RevolutionFuse.h
50 FeaturesPlugin_Union.h
51 FeaturesPlugin_ValidatorTransform.h
52 FeaturesPlugin_Validators.h
53 FeaturesPlugin_RemoveSubShapes.h
54 FeaturesPlugin_Tools.h
55 FeaturesPlugin_Symmetry.h
56 FeaturesPlugin_Scale.h
57 FeaturesPlugin_MultiTranslation.h
58 FeaturesPlugin_MultiRotation.h
59 FeaturesPlugin_Fillet.h
60 FeaturesPlugin_Measurement.h
64 FeaturesPlugin_Plugin.cpp
65 FeaturesPlugin_Extrusion.cpp
66 FeaturesPlugin_Recover.cpp
67 FeaturesPlugin_Revolution.cpp
68 FeaturesPlugin_Rotation.cpp
69 FeaturesPlugin_Translation.cpp
70 FeaturesPlugin_Boolean.cpp
71 FeaturesPlugin_Intersection.cpp
72 FeaturesPlugin_Partition.cpp
73 FeaturesPlugin_Pipe.cpp
74 FeaturesPlugin_Placement.cpp
75 FeaturesPlugin_CompositeBoolean.cpp
76 FeaturesPlugin_CompositeSketch.cpp
77 FeaturesPlugin_ExtrusionBoolean.cpp
78 FeaturesPlugin_ExtrusionCut.cpp
79 FeaturesPlugin_ExtrusionFuse.cpp
80 FeaturesPlugin_RevolutionBoolean.cpp
81 FeaturesPlugin_RevolutionCut.cpp
82 FeaturesPlugin_RevolutionFuse.cpp
83 FeaturesPlugin_Union.cpp
84 FeaturesPlugin_ValidatorTransform.cpp
85 FeaturesPlugin_Validators.cpp
86 FeaturesPlugin_RemoveSubShapes.cpp
87 FeaturesPlugin_Tools.cpp
88 FeaturesPlugin_Symmetry.cpp
89 FeaturesPlugin_Scale.cpp
90 FeaturesPlugin_MultiTranslation.cpp
91 FeaturesPlugin_MultiRotation.cpp
92 FeaturesPlugin_Fillet.cpp
93 FeaturesPlugin_Measurement.cpp
99 extrusioncut_widget.xml
100 extrusionfuse_widget.xml
101 revolution_widget.xml
102 revolutioncut_widget.xml
103 revolutionfuse_widget.xml
105 translation_widget.xml
110 intersection_widget.xml
112 remove_subshapes_widget.xml
116 multitranslation_widget.xml
117 multirotation_widget.xml
119 measurement_widget.xml
123 FeaturesPlugin_msg_en.ts
124 FeaturesPlugin_msg_ru.ts
127 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
140 SET(PROJECT_LIBRARIES
151 ADD_DEFINITIONS(-DFEATURESPLUGIN_EXPORTS)
152 ADD_LIBRARY(FeaturesPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
153 TARGET_LINK_LIBRARIES(FeaturesPlugin ${PROJECT_LIBRARIES})
155 INSTALL(TARGETS FeaturesPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
156 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
157 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Features)
158 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
160 ADD_UNIT_TESTS(TestExtrusion.py
165 TestRevolutionFuse.py
166 TestCompositeFeaturesOnCompSolids.py
172 TestBooleanCompSolids.py
175 TestBooleanFillWithPlane.py
181 TestRemoveSubShapes.py
182 TestRemoveSubShapes2.py
186 TestFillEdgeVertex.py
188 TestFillEdgeEdgeIntersected.py
193 TestFillEdgeSolidIntersected.py
194 TestFillWireVertex.py
200 TestFillFaceVertex.py
202 TestFillFaceEdgeInside.py
203 TestFillFaceEdgePerpendicular.py
208 TestFillCompFaceSolid.py
209 TestFillShellVertex.py
211 TestFillShellConstrPlane.py
214 TestFillShellShell.py
215 TestFillShellSolid.py
216 TestFillSolid2ConstructionPlanes.py
219 TestFillSolidCompFace.py
220 TestFillSolidShell.py
221 TestFillSolidCompShell.py
222 TestPartition2Faces.py
223 TestPartition2Solids.py
224 TestPartition2Wires.py
225 TestPartitionBox4Planes.py
226 TestPartitionEdgeSolid.py
227 TestPartitionFace2Solid.py
228 # TestPartitionFaceSolid.py
229 TestPartitionFaceWire.py
230 TestPartitionInclinedFaceSolid.py
231 TestPartitionWireFaceSolid.py
232 TestUnion4CurvedFaces.py
235 TestMeasurementLength.py
236 TestMeasurementDistance.py
237 TestMeasurementRadius.py
238 TestMeasurementAngle.py