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})
138 SET(PROJECT_LIBRARIES
146 ADD_DEFINITIONS(-DFEATURESPLUGIN_EXPORTS)
147 ADD_LIBRARY(FeaturesPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
148 TARGET_LINK_LIBRARIES(FeaturesPlugin ${PROJECT_LIBRARIES})
150 INSTALL(TARGETS FeaturesPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
151 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
152 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Features)
153 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
155 ADD_UNIT_TESTS(TestExtrusion.py
160 TestRevolutionFuse.py
161 TestCompositeFeaturesOnCompSolids.py
167 TestBooleanCompSolids.py
170 TestBooleanFillWithPlane.py
176 TestRemoveSubShapes.py
177 TestRemoveSubShapes2.py
181 TestFillEdgeVertex.py
183 TestFillEdgeEdgeIntersected.py
188 TestFillEdgeSolidIntersected.py
189 TestFillWireVertex.py
195 TestFillFaceVertex.py
197 TestFillFaceEdgeInside.py
198 TestFillFaceEdgePerpendicular.py
203 TestFillCompFaceSolid.py
204 TestFillShellVertex.py
206 TestFillShellConstrPlane.py
209 TestFillShellShell.py
210 TestFillShellSolid.py
211 TestFillSolid2ConstructionPlanes.py
214 TestFillSolidCompFace.py
215 TestFillSolidShell.py
216 TestFillSolidCompShell.py
217 TestPartition2Faces.py
218 TestPartition2Solids.py
219 TestPartition2Wires.py
220 TestPartitionBox4Planes.py
221 TestPartitionEdgeSolid.py
222 TestPartitionFace2Solid.py
223 # TestPartitionFaceSolid.py
224 TestPartitionFaceWire.py
225 TestPartitionInclinedFaceSolid.py
226 TestPartitionWireFaceSolid.py
227 TestUnion4CurvedFaces.py
230 TestMeasurementLength.py
231 TestMeasurementDistance.py
232 TestMeasurementRadius.py
233 TestMeasurementAngle.py