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_BooleanCut.cpp
72 FeaturesPlugin_Intersection.cpp
73 FeaturesPlugin_Partition.cpp
74 FeaturesPlugin_Pipe.cpp
75 FeaturesPlugin_Placement.cpp
76 FeaturesPlugin_CompositeBoolean.cpp
77 FeaturesPlugin_CompositeSketch.cpp
78 FeaturesPlugin_ExtrusionBoolean.cpp
79 FeaturesPlugin_ExtrusionCut.cpp
80 FeaturesPlugin_ExtrusionFuse.cpp
81 FeaturesPlugin_RevolutionBoolean.cpp
82 FeaturesPlugin_RevolutionCut.cpp
83 FeaturesPlugin_RevolutionFuse.cpp
84 FeaturesPlugin_Union.cpp
85 FeaturesPlugin_ValidatorTransform.cpp
86 FeaturesPlugin_Validators.cpp
87 FeaturesPlugin_RemoveSubShapes.cpp
88 FeaturesPlugin_Tools.cpp
89 FeaturesPlugin_Symmetry.cpp
90 FeaturesPlugin_Scale.cpp
91 FeaturesPlugin_MultiTranslation.cpp
92 FeaturesPlugin_MultiRotation.cpp
93 FeaturesPlugin_Fillet.cpp
94 FeaturesPlugin_Measurement.cpp
100 extrusioncut_widget.xml
101 extrusionfuse_widget.xml
102 revolution_widget.xml
103 revolutioncut_widget.xml
104 revolutionfuse_widget.xml
106 translation_widget.xml
111 intersection_widget.xml
113 remove_subshapes_widget.xml
117 multitranslation_widget.xml
118 multirotation_widget.xml
120 measurement_widget.xml
124 FeaturesPlugin_msg_en.ts
125 FeaturesPlugin_msg_ru.ts
128 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
141 SET(PROJECT_LIBRARIES
152 ADD_DEFINITIONS(-DFEATURESPLUGIN_EXPORTS)
153 ADD_LIBRARY(FeaturesPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
154 TARGET_LINK_LIBRARIES(FeaturesPlugin ${PROJECT_LIBRARIES})
156 INSTALL(TARGETS FeaturesPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
157 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
158 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Features)
159 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
161 ADD_UNIT_TESTS(TestExtrusion.py
166 TestRevolutionFuse.py
167 TestCompositeFeaturesOnCompSolids.py
173 TestBooleanCompSolids.py
176 TestBooleanFillWithPlane.py
182 TestRemoveSubShapes.py
183 TestRemoveSubShapes2.py
187 TestFillEdgeVertex.py
189 TestFillEdgeEdgeIntersected.py
194 TestFillEdgeSolidIntersected.py
195 TestFillWireVertex.py
201 TestFillFaceVertex.py
203 TestFillFaceEdgeInside.py
204 TestFillFaceEdgePerpendicular.py
209 TestFillCompFaceSolid.py
210 TestFillShellVertex.py
212 TestFillShellConstrPlane.py
215 TestFillShellShell.py
216 TestFillShellSolid.py
217 TestFillSolid2ConstructionPlanes.py
220 TestFillSolidCompFace.py
221 TestFillSolidShell.py
222 TestFillSolidCompShell.py
223 TestPartition2Faces.py
224 TestPartition2Solids.py
225 TestPartition2Wires.py
226 TestPartitionBox4Planes.py
227 TestPartitionEdgeSolid.py
228 TestPartitionFace2Solid.py
229 # TestPartitionFaceSolid.py
230 TestPartitionFaceWire.py
231 TestPartitionInclinedFaceSolid.py
232 TestPartitionWireFaceSolid.py
233 TestUnion4CurvedFaces.py
236 TestMeasurementLength.py
237 TestMeasurementDistance.py
238 TestMeasurementRadius.py
239 TestMeasurementAngle.py
276 TestBooleanCut_CompSolid_CompSolid.py
277 TestBooleanCut_CompSolidCompound_CompSolidCompound.py
278 TestBooleanCut_Edge_Edge.py
279 TestBooleanCut_Edge_Face.py
280 TestBooleanCut_EdgeCompound_EdgeCompound.py
281 TestBooleanCut_EdgeCompound_Solid.py
282 TestBooleanCut_Face_Face.py
283 TestBooleanCut_Face_Solid.py
284 TestBooleanCut_FaceCompound_FaceCompound.py
285 TestBooleanCut_Shell_Shell.py
286 TestBooleanCut_ShellCompound_ShellCompound.py
287 TestBooleanCut_Solid_Solid.py
288 TestBooleanCut_SolidCompound_SolidCompound.py
289 TestBooleanCut_Vertex_Vertex.py
290 TestBooleanCut_VertexCompound_Solid.py
291 TestBooleanCut_VertexCompound_VertexCompound.py
292 TestBooleanCut_Wire_Face.py
293 TestBooleanCut_Wire_Wire.py
294 TestBooleanCut_WireCompound_WireCompound.py