1 # Copyright (C) 2014-2019 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 email : webmaster.salome@opencascade.com
27 SketchPlugin_Constraint.h
28 SketchPlugin_ConstraintAngle.h
29 SketchPlugin_ConstraintBase.h
30 SketchPlugin_ConstraintCoincidence.h
31 SketchPlugin_ConstraintCollinear.h
32 SketchPlugin_ConstraintDistance.h
33 SketchPlugin_ConstraintDistanceAlongDir.h
34 SketchPlugin_ConstraintDistanceHorizontal.h
35 SketchPlugin_ConstraintDistanceVertical.h
36 SketchPlugin_ConstraintEqual.h
38 SketchPlugin_ConstraintHorizontal.h
39 SketchPlugin_ConstraintLength.h
40 SketchPlugin_ConstraintMiddle.h
41 SketchPlugin_ConstraintMirror.h
42 SketchPlugin_ConstraintParallel.h
43 SketchPlugin_ConstraintPerpendicular.h
44 SketchPlugin_ConstraintRadius.h
45 SketchPlugin_ConstraintRigid.h
46 SketchPlugin_ConstraintTangent.h
47 SketchPlugin_ConstraintVertical.h
48 SketchPlugin_Ellipse.h
49 SketchPlugin_ExternalValidator.h
50 SketchPlugin_Feature.h
51 SketchPlugin_IntersectionPoint.h
53 SketchPlugin_MacroArc.h
54 SketchPlugin_MacroArcReentrantMessage.h
55 SketchPlugin_MacroCircle.h
56 SketchPlugin_MacroEllipse.h
57 SketchPlugin_MultiRotation.h
58 SketchPlugin_MultiTranslation.h
61 SketchPlugin_Projection.h
63 SketchPlugin_SketchEntity.h
67 SketchPlugin_Validators.h
68 SketchPlugin_SketchDrawer.h
73 SketchPlugin_Circle.cpp
74 SketchPlugin_Constraint.cpp
75 SketchPlugin_ConstraintAngle.cpp
76 SketchPlugin_ConstraintCoincidence.cpp
77 SketchPlugin_ConstraintCollinear.cpp
78 SketchPlugin_ConstraintDistance.cpp
79 SketchPlugin_ConstraintDistanceAlongDir.cpp
80 SketchPlugin_ConstraintDistanceHorizontal.cpp
81 SketchPlugin_ConstraintDistanceVertical.cpp
82 SketchPlugin_ConstraintEqual.cpp
83 SketchPlugin_Fillet.cpp
84 SketchPlugin_ConstraintHorizontal.cpp
85 SketchPlugin_ConstraintLength.cpp
86 SketchPlugin_ConstraintMiddle.cpp
87 SketchPlugin_ConstraintMirror.cpp
88 SketchPlugin_ConstraintParallel.cpp
89 SketchPlugin_ConstraintPerpendicular.cpp
90 SketchPlugin_ConstraintRadius.cpp
91 SketchPlugin_ConstraintRigid.cpp
92 SketchPlugin_ConstraintTangent.cpp
93 SketchPlugin_ConstraintVertical.cpp
94 SketchPlugin_Ellipse.cpp
95 SketchPlugin_ExternalValidator.cpp
96 SketchPlugin_Feature.cpp
97 SketchPlugin_IntersectionPoint.cpp
99 SketchPlugin_MacroArc.cpp
100 SketchPlugin_MacroCircle.cpp
101 SketchPlugin_MacroEllipse.cpp
102 SketchPlugin_MultiRotation.cpp
103 SketchPlugin_MultiTranslation.cpp
104 SketchPlugin_Plugin.cpp
105 SketchPlugin_Point.cpp
106 SketchPlugin_Projection.cpp
107 SketchPlugin_Sketch.cpp
108 SketchPlugin_SketchEntity.cpp
109 SketchPlugin_Split.cpp
110 SketchPlugin_Tools.cpp
111 SketchPlugin_Trim.cpp
112 SketchPlugin_Validators.cpp
113 SketchPlugin_SketchDrawer.cpp
116 SET(PROJECT_LIBRARIES
128 plugin-SketchDrawer.xml
132 SketchPlugin_msg_en.ts
133 SketchPlugin_msg_fr.ts
136 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
138 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
139 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
140 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
153 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
154 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
155 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
156 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
200 TestChangeSketchPlane1.py
201 TestChangeSketchPlane2.py
202 TestChangeSketchPlane3.py
203 TestConstraintAngle.py
204 TestConstraintCoincidence.py
205 TestConstraintCollinear.py
206 TestConstraintDistance.py
207 TestConstraintDistanceBehavior.py
208 TestConstraintDistanceHorizontal.py
209 TestConstraintDistanceVertical.py
210 TestConstraintEqual.py
211 TestConstraintFixed.py
212 TestConstraintHorizontal.py
213 TestConstraintHorizontalValidator.py
214 TestConstraintLength.py
215 TestConstraintMiddlePoint.py
216 TestConstraintMiddlePointOnArc.py
217 TestConstraintParallel.py
218 TestConstraintPerpendicular.py
219 TestConstraintPerpendicularArcLine.py
220 TestConstraintRadius.py
221 TestConstraintRadiusFailure.py
222 TestConstraintTangent.py
223 TestConstraintVertical.py
224 TestCreateArcByCenterStartEnd.py
225 TestCreateArcByTangentEdge.py
226 TestCreateArcByThreePoints.py
227 TestCreateArcByTransversalLine.py
228 TestCreateArcChangeType.py
229 TestCreateCircleByCenterAndPassed.py
230 TestCreateCircleByThreePoints.py
231 TestCreateCircleChangeType.py
232 TestDegeneratedGeometry.py
234 TestDistanceSignedVsUnsigned01.py
235 TestDistanceSignedVsUnsigned02.py
236 TestDistanceSignedVsUnsigned03.py
237 TestDistanceSignedVsUnsigned04.py
238 TestDistanceSignedVsUnsigned05.py
241 TestFilletAfterFolder.py
242 TestFilletInteracting.py
244 TestIntersectionChangeEdge.py
245 TestIntersectionWithCircle.py
246 TestIntersectionWithLine.py
247 TestIntersectionWithSpline.py
250 TestMultiRotation01.py
251 TestMultiRotation02.py
252 TestMultiRotation03.py
253 TestMultiRotation04.py
254 TestMultiRotation05.py
255 TestMultiRotationWithParameter.py
256 TestMultiTranslation.py
259 TestProjectionIntoResult.py
260 TestProjectionUpdate.py
263 TestSignedDistancePointLine.py
264 TestSignedDistancePointPoint.py
266 TestSketchPointLine.py
284 TestTrimCircleAndArc01.py
292 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
297 TestMovementComplex.py