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_MultiRotation.h
66 SketchPlugin_MultiTranslation.h
70 SketchPlugin_Projection.h
72 SketchPlugin_SketchCopy.h
73 SketchPlugin_SketchDrawer.h
74 SketchPlugin_SketchEntity.h
78 SketchPlugin_Validators.h
83 SketchPlugin_BSpline.cpp
84 SketchPlugin_BSplineBase.cpp
85 SketchPlugin_BSplinePeriodic.cpp
86 SketchPlugin_Circle.cpp
87 SketchPlugin_Constraint.cpp
88 SketchPlugin_ConstraintAngle.cpp
89 SketchPlugin_ConstraintCoincidence.cpp
90 SketchPlugin_ConstraintCoincidenceInternal.cpp
91 SketchPlugin_ConstraintCollinear.cpp
92 SketchPlugin_ConstraintDistance.cpp
93 SketchPlugin_ConstraintDistanceAlongDir.cpp
94 SketchPlugin_ConstraintDistanceHorizontal.cpp
95 SketchPlugin_ConstraintDistanceVertical.cpp
96 SketchPlugin_ConstraintEqual.cpp
97 SketchPlugin_Fillet.cpp
98 SketchPlugin_ConstraintHorizontal.cpp
99 SketchPlugin_ConstraintLength.cpp
100 SketchPlugin_ConstraintMiddle.cpp
101 SketchPlugin_ConstraintMirror.cpp
102 SketchPlugin_ConstraintParallel.cpp
103 SketchPlugin_ConstraintPerpendicular.cpp
104 SketchPlugin_ConstraintRadius.cpp
105 SketchPlugin_ConstraintRigid.cpp
106 SketchPlugin_ConstraintTangent.cpp
107 SketchPlugin_ConstraintVertical.cpp
108 SketchPlugin_CurveFitting.cpp
109 SketchPlugin_Ellipse.cpp
110 SketchPlugin_EllipticArc.cpp
111 SketchPlugin_ExternalValidator.cpp
112 SketchPlugin_Feature.cpp
113 SketchPlugin_IntersectionPoint.cpp
114 SketchPlugin_Line.cpp
115 SketchPlugin_MacroArc.cpp
116 SketchPlugin_MacroBSpline.cpp
117 SketchPlugin_MacroCircle.cpp
118 SketchPlugin_MacroEllipse.cpp
119 SketchPlugin_MacroEllipticArc.cpp
120 SketchPlugin_MultiRotation.cpp
121 SketchPlugin_MultiTranslation.cpp
122 SketchPlugin_Offset.cpp
123 SketchPlugin_Plugin.cpp
124 SketchPlugin_Point.cpp
125 SketchPlugin_Projection.cpp
126 SketchPlugin_Sketch.cpp
127 SketchPlugin_SketchCopy.cpp
128 SketchPlugin_SketchDrawer.cpp
129 SketchPlugin_SketchEntity.cpp
130 SketchPlugin_Split.cpp
131 SketchPlugin_Tools.cpp
132 SketchPlugin_Trim.cpp
133 SketchPlugin_Validators.cpp
136 SET(PROJECT_LIBRARIES
149 plugin-SketchCopy.xml
150 plugin-SketchDrawer.xml
154 SketchPlugin_msg_en.ts
155 SketchPlugin_msg_fr.ts
158 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC})
159 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
160 SOURCE_GROUP ("XML Files" FILES ${XML_RESOURCES})
162 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
163 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
164 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
176 ${OpenCASCADE_INCLUDE_DIR}
179 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
180 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
181 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
182 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
235 TestBSplineAddPole.py
236 TestChangeSketchPlane1.py
237 TestChangeSketchPlane2.py
238 TestChangeSketchPlane3.py
239 TestChangeSketchPlane4.py
240 TestConstraintAngle.py
241 TestConstraintAngle_v0_1.py
242 TestConstraintAngle_v0_2.py
243 TestConstraintAngle_v20191210_1.py
244 TestConstraintAngle_v20191210_2.py
245 TestConstraintAngleBehaviorDirect.py
246 TestConstraintAngleBehaviorSupplementary_1.py
247 TestConstraintAngleBehaviorSupplementary_2.py
248 TestConstraintAngleBehaviorBackward_1.py
249 TestConstraintAngleBehaviorBackward_2.py
250 TestConstraintAngleEllipse.py
251 TestConstraintCoincidence.py
252 TestConstraintCoincidenceBSpline.py
253 TestConstraintCoincidenceEllipse.py
254 TestConstraintCoincidenceEllipticArc.py
255 TestConstraintCollinear.py
256 TestConstraintCollinearEllipse.py
257 TestConstraintDistance.py
258 TestConstraintDistanceEllipse.py
259 TestConstraintDistanceBehavior.py
260 TestConstraintDistanceHorizontal.py
261 TestConstraintDistanceVertical.py
262 TestConstraintDistanceZero.py
263 TestConstraintDistanceHorizontalZero.py
264 TestConstraintDistanceVerticalZero.py
265 TestConstraintEqual.py
266 TestConstraintEqualEllipse.py
267 TestConstraintFixed.py
268 TestConstraintHorizontal.py
269 TestConstraintHorizontalValidator.py
270 TestConstraintLength.py
271 TestConstraintMiddlePoint.py
272 TestConstraintMiddlePointOnArc.py
273 TestConstraintMiddlePointOnEllipticArc.py
274 TestConstraintParallel.py
275 TestConstraintPerpendicular.py
276 TestConstraintPerpendicularArcLine.py
277 TestConstraintPerpendicularEllipseLine.py
278 TestConstraintRadius.py
279 TestConstraintRadiusFailure.py
280 TestConstraintTangent.py
281 TestConstraintTangentBSpline.py
282 TestConstraintTangentEllipse.py
283 TestConstraintTangentEllipticArc.py
284 TestConstraintVertical.py
285 TestCreateArcByCenterStartEnd.py
286 TestCreateArcByTangentEdge.py
287 TestCreateArcByThreePoints.py
288 TestCreateArcByTransversalLine.py
289 TestCreateArcChangeType.py
291 TestCreateBSplinePeriodic.py
292 TestCreateCircleByCenterAndPassed.py
293 TestCreateCircleByThreePoints.py
294 TestCreateCircleChangeType.py
295 TestCreateEllipseByCenterSemiaxisAndPassed.py
296 TestCreateEllipseByMajorAxisAndPassed.py
297 TestCreateEllipseByExternal.py
298 TestCreateEllipticArc.py
299 TestCreateEllipticArcByExternal.py
300 TestCreateMacroBSpline.py
305 TestDegeneratedGeometry.py
307 TestDistanceSignedVsUnsigned01.py
308 TestDistanceSignedVsUnsigned02.py
309 TestDistanceSignedVsUnsigned03.py
310 TestDistanceSignedVsUnsigned04.py
311 TestDistanceSignedVsUnsigned05.py
314 TestFilletAfterFolder.py
315 TestFilletInteracting.py
317 TestIntersectionChangeEdge.py
318 TestIntersectionWithCircle.py
319 TestIntersectionWithLine.py
320 TestIntersectionWithSpline.py
323 TestMultiRotation01.py
324 TestMultiRotation02.py
325 TestMultiRotation03.py
326 TestMultiRotation04.py
327 TestMultiRotation05.py
328 TestMultiRotationWithParameter.py
329 TestMultiTranslation.py
334 TestProjectionBSpline.py
335 TestProjectionBSplinePeriodic.py
336 TestProjectionEllipse.py
337 TestProjectionEllipticArc.py
338 TestProjectionIntoResult.py
339 TestProjectionUpdate.py
340 TestProjectionWithoutReference.py
344 TestRemoveBSplinePeriodic.py
346 TestRemoveEllipticArc.py
348 TestSignedDistancePointLine.py
349 TestSignedDistancePointPoint.py
365 TestSketchPointLine.py
384 TestTrimCircleAndArc01.py
393 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
397 TestMoveBSplinePeriodic.py
400 TestMoveEllipticArc.py
402 TestMovementComplex.py