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>
28 SketchPlugin_Constraint.h
29 SketchPlugin_ConstraintAngle.h
30 SketchPlugin_ConstraintBase.h
31 SketchPlugin_ConstraintCoincidence.h
32 SketchPlugin_ConstraintCollinear.h
33 SketchPlugin_ConstraintDistance.h
34 SketchPlugin_ConstraintEqual.h
36 SketchPlugin_ConstraintHorizontal.h
37 SketchPlugin_ConstraintLength.h
38 SketchPlugin_ConstraintMiddle.h
39 SketchPlugin_ConstraintMirror.h
40 SketchPlugin_ConstraintParallel.h
41 SketchPlugin_ConstraintPerpendicular.h
42 SketchPlugin_ConstraintRadius.h
43 SketchPlugin_ConstraintRigid.h
44 SketchPlugin_ConstraintTangent.h
45 SketchPlugin_ConstraintVertical.h
46 SketchPlugin_ExternalValidator.h
47 SketchPlugin_Feature.h
48 SketchPlugin_IntersectionPoint.h
50 SketchPlugin_MacroArc.h
51 SketchPlugin_MacroArcReentrantMessage.h
52 SketchPlugin_MacroCircle.h
53 SketchPlugin_MultiRotation.h
54 SketchPlugin_MultiTranslation.h
57 SketchPlugin_Projection.h
59 SketchPlugin_SketchEntity.h
63 SketchPlugin_Validators.h
68 SketchPlugin_Circle.cpp
69 SketchPlugin_Constraint.cpp
70 SketchPlugin_ConstraintAngle.cpp
71 SketchPlugin_ConstraintBase.cpp
72 SketchPlugin_ConstraintCoincidence.cpp
73 SketchPlugin_ConstraintCollinear.cpp
74 SketchPlugin_ConstraintDistance.cpp
75 SketchPlugin_ConstraintEqual.cpp
76 SketchPlugin_Fillet.cpp
77 SketchPlugin_ConstraintHorizontal.cpp
78 SketchPlugin_ConstraintLength.cpp
79 SketchPlugin_ConstraintMiddle.cpp
80 SketchPlugin_ConstraintMirror.cpp
81 SketchPlugin_ConstraintParallel.cpp
82 SketchPlugin_ConstraintPerpendicular.cpp
83 SketchPlugin_ConstraintRadius.cpp
84 SketchPlugin_ConstraintRigid.cpp
85 SketchPlugin_ConstraintTangent.cpp
86 SketchPlugin_ConstraintVertical.cpp
87 SketchPlugin_ExternalValidator.cpp
88 SketchPlugin_Feature.cpp
89 SketchPlugin_IntersectionPoint.cpp
91 SketchPlugin_MacroArc.cpp
92 SketchPlugin_MacroCircle.cpp
93 SketchPlugin_MultiRotation.cpp
94 SketchPlugin_MultiTranslation.cpp
95 SketchPlugin_Plugin.cpp
96 SketchPlugin_Point.cpp
97 SketchPlugin_Projection.cpp
98 SketchPlugin_Sketch.cpp
99 SketchPlugin_SketchEntity.cpp
100 SketchPlugin_Split.cpp
101 SketchPlugin_Tools.cpp
102 SketchPlugin_Trim.cpp
103 SketchPlugin_Validators.cpp
106 SET(PROJECT_LIBRARIES
121 SketchPlugin_msg_en.ts
124 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
126 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
127 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
128 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
141 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
142 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
143 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
144 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
146 ADD_UNIT_TESTS(TestSketchPointLine.py
147 TestCreateArcByCenterStartEnd.py
148 TestCreateArcByThreePoints.py
149 TestCreateArcByTangentEdge.py
150 TestCreateArcChangeType.py
151 TestCreateCircleByCenterAndPassed.py
152 TestCreateCircleByThreePoints.py
153 TestCreateCircleChangeType.py
154 TestConstraintCoincidence.py
155 TestConstraintCollinear.py
156 TestConstraintLength.py
157 TestConstraintDistance.py
158 TestConstraintParallel.py
159 TestConstraintPerpendicular.py
160 TestConstraintRadius.py
161 TestConstraintFixed.py
162 TestConstraintHorizontal.py
163 TestConstraintVertical.py
164 TestConstraintEqual.py
165 TestConstraintTangent.py
166 TestConstraintAngle.py
167 TestConstraintMiddlePoint.py
170 TestMultiTranslation.py
172 TestFilletInteracting.py
199 TestTrimCircleAndArc01.py