1 # Copyright (C) 2014-2020 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
26 SketchPlugin_BSpline.h
27 SketchPlugin_BSplineBase.h
28 SketchPlugin_BSplinePeriodic.h
30 SketchPlugin_Constraint.h
31 SketchPlugin_ConstraintAngle.h
32 SketchPlugin_ConstraintBase.h
33 SketchPlugin_ConstraintCoincidence.h
34 SketchPlugin_ConstraintCoincidenceInternal.h
35 SketchPlugin_ConstraintCollinear.h
36 SketchPlugin_ConstraintDistance.h
37 SketchPlugin_ConstraintDistanceAlongDir.h
38 SketchPlugin_ConstraintDistanceHorizontal.h
39 SketchPlugin_ConstraintDistanceVertical.h
40 SketchPlugin_ConstraintEqual.h
42 SketchPlugin_ConstraintHorizontal.h
43 SketchPlugin_ConstraintLength.h
44 SketchPlugin_ConstraintMiddle.h
45 SketchPlugin_ConstraintMirror.h
46 SketchPlugin_ConstraintParallel.h
47 SketchPlugin_ConstraintPerpendicular.h
48 SketchPlugin_ConstraintRadius.h
49 SketchPlugin_ConstraintRigid.h
50 SketchPlugin_ConstraintTangent.h
51 SketchPlugin_ConstraintVertical.h
52 SketchPlugin_CurveFitting.h
53 SketchPlugin_Ellipse.h
54 SketchPlugin_EllipticArc.h
55 SketchPlugin_ExternalValidator.h
56 SketchPlugin_Feature.h
57 SketchPlugin_IntersectionPoint.h
59 SketchPlugin_MacroArc.h
60 SketchPlugin_MacroArcReentrantMessage.h
61 SketchPlugin_MacroBSpline.h
62 SketchPlugin_MacroCircle.h
63 SketchPlugin_MacroEllipse.h
64 SketchPlugin_MacroEllipticArc.h
65 SketchPlugin_MacroRectangle.h
66 SketchPlugin_MultiRotation.h
67 SketchPlugin_MultiTranslation.h
71 SketchPlugin_Projection.h
72 SketchPlugin_Rectangle.h
74 SketchPlugin_SketchCopy.h
75 SketchPlugin_SketchDrawer.h
76 SketchPlugin_SketchEntity.h
80 SketchPlugin_Validators.h
85 SketchPlugin_BSpline.cpp
86 SketchPlugin_BSplineBase.cpp
87 SketchPlugin_BSplinePeriodic.cpp
88 SketchPlugin_Circle.cpp
89 SketchPlugin_Constraint.cpp
90 SketchPlugin_ConstraintAngle.cpp
91 SketchPlugin_ConstraintCoincidence.cpp
92 SketchPlugin_ConstraintCoincidenceInternal.cpp
93 SketchPlugin_ConstraintCollinear.cpp
94 SketchPlugin_ConstraintDistance.cpp
95 SketchPlugin_ConstraintDistanceAlongDir.cpp
96 SketchPlugin_ConstraintDistanceHorizontal.cpp
97 SketchPlugin_ConstraintDistanceVertical.cpp
98 SketchPlugin_ConstraintEqual.cpp
99 SketchPlugin_Fillet.cpp
100 SketchPlugin_ConstraintHorizontal.cpp
101 SketchPlugin_ConstraintLength.cpp
102 SketchPlugin_ConstraintMiddle.cpp
103 SketchPlugin_ConstraintMirror.cpp
104 SketchPlugin_ConstraintParallel.cpp
105 SketchPlugin_ConstraintPerpendicular.cpp
106 SketchPlugin_ConstraintRadius.cpp
107 SketchPlugin_ConstraintRigid.cpp
108 SketchPlugin_ConstraintTangent.cpp
109 SketchPlugin_ConstraintVertical.cpp
110 SketchPlugin_CurveFitting.cpp
111 SketchPlugin_Ellipse.cpp
112 SketchPlugin_EllipticArc.cpp
113 SketchPlugin_ExternalValidator.cpp
114 SketchPlugin_Feature.cpp
115 SketchPlugin_IntersectionPoint.cpp
116 SketchPlugin_Line.cpp
117 SketchPlugin_MacroArc.cpp
118 SketchPlugin_MacroBSpline.cpp
119 SketchPlugin_MacroCircle.cpp
120 SketchPlugin_MacroEllipse.cpp
121 SketchPlugin_MacroEllipticArc.cpp
122 SketchPlugin_MacroRectangle.cpp
123 SketchPlugin_MultiRotation.cpp
124 SketchPlugin_MultiTranslation.cpp
125 SketchPlugin_Offset.cpp
126 SketchPlugin_Plugin.cpp
127 SketchPlugin_Point.cpp
128 SketchPlugin_Projection.cpp
129 SketchPlugin_Rectangle.cpp
130 SketchPlugin_Sketch.cpp
131 SketchPlugin_SketchCopy.cpp
132 SketchPlugin_SketchDrawer.cpp
133 SketchPlugin_SketchEntity.cpp
134 SketchPlugin_Split.cpp
135 SketchPlugin_Tools.cpp
136 SketchPlugin_Trim.cpp
137 SketchPlugin_Validators.cpp
140 SET(PROJECT_LIBRARIES
154 plugin-SketchCopy.xml
155 plugin-SketchDrawer.xml
159 SketchPlugin_msg_en.ts
160 SketchPlugin_msg_fr.ts
163 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC})
164 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
165 SOURCE_GROUP ("XML Files" FILES ${XML_RESOURCES})
167 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
168 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
169 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
182 ${OpenCASCADE_INCLUDE_DIR}
185 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
186 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
187 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
188 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
245 TestBSplineAddPole.py
246 TestChangeSketchPlane1.py
247 TestChangeSketchPlane2.py
248 TestChangeSketchPlane3.py
249 TestChangeSketchPlane4.py
250 TestConstraintAngle.py
251 TestConstraintAngle_v0_1.py
252 TestConstraintAngle_v0_2.py
253 TestConstraintAngle_v20191210_1.py
254 TestConstraintAngle_v20191210_2.py
255 TestConstraintAngleBehaviorDirect.py
256 TestConstraintAngleBehaviorSupplementary_1.py
257 TestConstraintAngleBehaviorSupplementary_2.py
258 TestConstraintAngleBehaviorBackward_1.py
259 TestConstraintAngleBehaviorBackward_2.py
260 TestConstraintAngleEllipse.py
261 TestConstraintCoincidence.py
262 TestConstraintCoincidenceBSpline.py
263 TestConstraintCoincidenceEllipse.py
264 TestConstraintCoincidenceEllipticArc.py
265 TestConstraintCollinear.py
266 TestConstraintCollinearEllipse.py
267 TestConstraintDistance.py
268 TestConstraintDistanceEllipse.py
269 TestConstraintDistanceBehavior.py
270 TestConstraintDistanceHorizontal.py
271 TestConstraintDistanceVertical.py
272 TestConstraintDistanceZero.py
273 TestConstraintDistanceHorizontalZero.py
274 TestConstraintDistanceVerticalZero.py
275 TestConstraintEqual.py
276 TestConstraintEqualEllipse.py
277 TestConstraintFixed.py
278 TestConstraintHorizontal.py
279 TestConstraintHorizontalValidator.py
280 TestConstraintLength.py
281 TestConstraintMiddlePoint.py
282 TestConstraintMiddlePointOnArc.py
283 TestConstraintMiddlePointOnEllipticArc.py
284 TestConstraintParallel.py
285 TestConstraintPerpendicular.py
286 TestConstraintPerpendicularArcLine.py
287 TestConstraintPerpendicularEllipseLine.py
288 TestConstraintRadius.py
289 TestConstraintRadiusFailure.py
290 TestConstraintTangent.py
291 TestConstraintTangentBSpline.py
292 TestConstraintTangentEllipse.py
293 TestConstraintTangentEllipticArc.py
294 TestConstraintVertical.py
295 TestCreateArcByCenterStartEnd.py
296 TestCreateArcByTangentEdge.py
297 TestCreateArcByThreePoints.py
298 TestCreateArcByTransversalLine.py
299 TestCreateArcChangeType.py
301 TestCreateBSplinePeriodic.py
302 TestCreateCircleByCenterAndPassed.py
303 TestCreateCircleByThreePoints.py
304 TestCreateCircleChangeType.py
305 TestCreateEllipseByCenterSemiaxisAndPassed.py
306 TestCreateEllipseByMajorAxisAndPassed.py
307 TestCreateEllipseByExternal.py
308 TestCreateEllipticArc.py
309 TestCreateEllipticArcByExternal.py
310 TestCreateMacroBSpline.py
315 TestDegeneratedGeometry.py
317 TestDistanceSignedVsUnsigned01.py
318 TestDistanceSignedVsUnsigned02.py
319 TestDistanceSignedVsUnsigned03.py
320 TestDistanceSignedVsUnsigned04.py
321 TestDistanceSignedVsUnsigned05.py
324 TestFilletAfterFolder.py
325 TestFilletInteracting.py
327 TestIntersectionChangeEdge.py
328 TestIntersectionWithCircle.py
329 TestIntersectionWithLine.py
330 TestIntersectionWithSpline.py
333 TestMultiRotation01.py
334 TestMultiRotation02.py
335 TestMultiRotation03.py
336 TestMultiRotation04.py
337 TestMultiRotation05.py
338 TestMultiRotationWithParameter.py
339 TestMultiTranslation.py
344 TestProjectionBSpline.py
345 TestProjectionBSplinePeriodic.py
346 TestProjectionBSplinePeriodicError.py
347 TestProjectionEllipse.py
348 TestProjectionEllipticArc.py
349 TestProjectionIntoResult.py
350 TestProjectionUpdate.py
351 TestProjectionWithoutReference.py
355 TestRemoveBSplinePeriodic.py
357 TestRemoveEllipticArc.py
359 TestSignedDistancePointLine.py
360 TestSignedDistancePointPoint.py
376 TestSketchPointLine.py
395 TestTrimCircleAndArc01.py
404 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
408 TestMoveBSplinePeriodic.py
411 TestMoveEllipticArc.py
413 TestMovementComplex.py
418 ADD_RESTRICTED_TESTS(