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