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_ConstraintCoincidenceInternal.h
32 SketchPlugin_ConstraintCollinear.h
33 SketchPlugin_ConstraintDistance.h
34 SketchPlugin_ConstraintDistanceAlongDir.h
35 SketchPlugin_ConstraintDistanceHorizontal.h
36 SketchPlugin_ConstraintDistanceVertical.h
37 SketchPlugin_ConstraintEqual.h
39 SketchPlugin_ConstraintHorizontal.h
40 SketchPlugin_ConstraintLength.h
41 SketchPlugin_ConstraintMiddle.h
42 SketchPlugin_ConstraintMirror.h
43 SketchPlugin_ConstraintParallel.h
44 SketchPlugin_ConstraintPerpendicular.h
45 SketchPlugin_ConstraintRadius.h
46 SketchPlugin_ConstraintRigid.h
47 SketchPlugin_ConstraintTangent.h
48 SketchPlugin_ConstraintVertical.h
49 SketchPlugin_Ellipse.h
50 SketchPlugin_EllipticArc.h
51 SketchPlugin_ExternalValidator.h
52 SketchPlugin_Feature.h
53 SketchPlugin_IntersectionPoint.h
55 SketchPlugin_MacroArc.h
56 SketchPlugin_MacroArcReentrantMessage.h
57 SketchPlugin_MacroCircle.h
58 SketchPlugin_MacroEllipse.h
59 SketchPlugin_MacroEllipticArc.h
60 SketchPlugin_MultiRotation.h
61 SketchPlugin_MultiTranslation.h
64 SketchPlugin_Projection.h
66 SketchPlugin_SketchEntity.h
70 SketchPlugin_Validators.h
71 SketchPlugin_SketchDrawer.h
76 SketchPlugin_Circle.cpp
77 SketchPlugin_Constraint.cpp
78 SketchPlugin_ConstraintAngle.cpp
79 SketchPlugin_ConstraintCoincidence.cpp
80 SketchPlugin_ConstraintCoincidenceInternal.cpp
81 SketchPlugin_ConstraintCollinear.cpp
82 SketchPlugin_ConstraintDistance.cpp
83 SketchPlugin_ConstraintDistanceAlongDir.cpp
84 SketchPlugin_ConstraintDistanceHorizontal.cpp
85 SketchPlugin_ConstraintDistanceVertical.cpp
86 SketchPlugin_ConstraintEqual.cpp
87 SketchPlugin_Fillet.cpp
88 SketchPlugin_ConstraintHorizontal.cpp
89 SketchPlugin_ConstraintLength.cpp
90 SketchPlugin_ConstraintMiddle.cpp
91 SketchPlugin_ConstraintMirror.cpp
92 SketchPlugin_ConstraintParallel.cpp
93 SketchPlugin_ConstraintPerpendicular.cpp
94 SketchPlugin_ConstraintRadius.cpp
95 SketchPlugin_ConstraintRigid.cpp
96 SketchPlugin_ConstraintTangent.cpp
97 SketchPlugin_ConstraintVertical.cpp
98 SketchPlugin_Ellipse.cpp
99 SketchPlugin_EllipticArc.cpp
100 SketchPlugin_ExternalValidator.cpp
101 SketchPlugin_Feature.cpp
102 SketchPlugin_IntersectionPoint.cpp
103 SketchPlugin_Line.cpp
104 SketchPlugin_MacroArc.cpp
105 SketchPlugin_MacroCircle.cpp
106 SketchPlugin_MacroEllipse.cpp
107 SketchPlugin_MacroEllipticArc.cpp
108 SketchPlugin_MultiRotation.cpp
109 SketchPlugin_MultiTranslation.cpp
110 SketchPlugin_Plugin.cpp
111 SketchPlugin_Point.cpp
112 SketchPlugin_Projection.cpp
113 SketchPlugin_Sketch.cpp
114 SketchPlugin_SketchEntity.cpp
115 SketchPlugin_Split.cpp
116 SketchPlugin_Tools.cpp
117 SketchPlugin_Trim.cpp
118 SketchPlugin_Validators.cpp
119 SketchPlugin_SketchDrawer.cpp
122 SET(PROJECT_LIBRARIES
134 plugin-SketchDrawer.xml
138 SketchPlugin_msg_en.ts
141 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
143 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
144 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
145 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
158 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
159 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
160 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
161 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
206 TestChangeSketchPlane1.py
207 TestChangeSketchPlane2.py
208 TestChangeSketchPlane3.py
209 TestChangeSketchPlane4.py
210 TestConstraintAngle.py
211 TestConstraintAngleEllipse.py
212 TestConstraintCoincidence.py
213 TestConstraintCoincidenceEllipse.py
214 TestConstraintCoincidenceEllipticArc.py
215 TestConstraintCollinear.py
216 TestConstraintCollinearEllipse.py
217 TestConstraintDistance.py
218 TestConstraintDistanceEllipse.py
219 TestConstraintDistanceBehavior.py
220 TestConstraintDistanceHorizontal.py
221 TestConstraintDistanceVertical.py
222 TestConstraintDistanceZero.py
223 TestConstraintDistanceHorizontalZero.py
224 TestConstraintDistanceVerticalZero.py
225 TestConstraintEqual.py
226 TestConstraintEqualEllipse.py
227 TestConstraintFixed.py
228 TestConstraintHorizontal.py
229 TestConstraintHorizontalValidator.py
230 TestConstraintLength.py
231 TestConstraintMiddlePoint.py
232 TestConstraintMiddlePointOnArc.py
233 TestConstraintMiddlePointOnEllipticArc.py
234 TestConstraintParallel.py
235 TestConstraintPerpendicular.py
236 TestConstraintPerpendicularArcLine.py
237 TestConstraintPerpendicularEllipseLine.py
238 TestConstraintRadius.py
239 TestConstraintRadiusFailure.py
240 TestConstraintTangent.py
241 TestConstraintTangentEllipse.py
242 TestConstraintTangentEllipticArc.py
243 TestConstraintVertical.py
244 TestCreateArcByCenterStartEnd.py
245 TestCreateArcByTangentEdge.py
246 TestCreateArcByThreePoints.py
247 TestCreateArcByTransversalLine.py
248 TestCreateArcChangeType.py
249 TestCreateCircleByCenterAndPassed.py
250 TestCreateCircleByThreePoints.py
251 TestCreateCircleChangeType.py
252 TestCreateEllipseByCenterSemiaxisAndPassed.py
253 TestCreateEllipseByMajorAxisAndPassed.py
254 TestCreateEllipseByExternal.py
255 TestCreateEllipticArc.py
256 TestCreateEllipticArcByExternal.py
257 TestDegeneratedGeometry.py
259 TestDistanceSignedVsUnsigned01.py
260 TestDistanceSignedVsUnsigned02.py
261 TestDistanceSignedVsUnsigned03.py
262 TestDistanceSignedVsUnsigned04.py
263 TestDistanceSignedVsUnsigned05.py
266 TestFilletAfterFolder.py
267 TestFilletInteracting.py
269 TestIntersectionChangeEdge.py
270 TestIntersectionWithCircle.py
271 TestIntersectionWithLine.py
272 TestIntersectionWithSpline.py
275 TestMultiRotation01.py
276 TestMultiRotation02.py
277 TestMultiRotation03.py
278 TestMultiRotation04.py
279 TestMultiRotation05.py
280 TestMultiRotationWithParameter.py
281 TestMultiTranslation.py
284 TestProjectionEllipse.py
285 TestProjectionEllipticArc.py
286 TestProjectionIntoResult.py
287 TestProjectionUpdate.py
290 TestRemoveEllipticArc.py
292 TestSignedDistancePointLine.py
293 TestSignedDistancePointPoint.py
295 TestSketchPointLine.py
314 TestTrimCircleAndArc01.py
323 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
329 TestMovementComplex.py