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