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})
230 TestBSplineAddPole.py
231 TestChangeSketchPlane1.py
232 TestChangeSketchPlane2.py
233 TestChangeSketchPlane3.py
234 TestChangeSketchPlane4.py
235 TestConstraintAngle.py
236 TestConstraintAngle_v0_1.py
237 TestConstraintAngle_v0_2.py
238 TestConstraintAngle_v20191210_1.py
239 TestConstraintAngle_v20191210_2.py
240 TestConstraintAngleBehaviorDirect.py
241 TestConstraintAngleBehaviorSupplementary_1.py
242 TestConstraintAngleBehaviorSupplementary_2.py
243 TestConstraintAngleBehaviorBackward_1.py
244 TestConstraintAngleBehaviorBackward_2.py
245 TestConstraintAngleEllipse.py
246 TestConstraintCoincidence.py
247 TestConstraintCoincidenceBSpline.py
248 TestConstraintCoincidenceEllipse.py
249 TestConstraintCoincidenceEllipticArc.py
250 TestConstraintCollinear.py
251 TestConstraintCollinearEllipse.py
252 TestConstraintDistance.py
253 TestConstraintDistanceEllipse.py
254 TestConstraintDistanceBehavior.py
255 TestConstraintDistanceHorizontal.py
256 TestConstraintDistanceVertical.py
257 TestConstraintDistanceZero.py
258 TestConstraintDistanceHorizontalZero.py
259 TestConstraintDistanceVerticalZero.py
260 TestConstraintEqual.py
261 TestConstraintEqualEllipse.py
262 TestConstraintFixed.py
263 TestConstraintHorizontal.py
264 TestConstraintHorizontalValidator.py
265 TestConstraintLength.py
266 TestConstraintMiddlePoint.py
267 TestConstraintMiddlePointOnArc.py
268 TestConstraintMiddlePointOnEllipticArc.py
269 TestConstraintParallel.py
270 TestConstraintPerpendicular.py
271 TestConstraintPerpendicularArcLine.py
272 TestConstraintPerpendicularEllipseLine.py
273 TestConstraintRadius.py
274 TestConstraintRadiusFailure.py
275 TestConstraintTangent.py
276 TestConstraintTangentBSpline.py
277 TestConstraintTangentEllipse.py
278 TestConstraintTangentEllipticArc.py
279 TestConstraintVertical.py
280 TestCreateArcByCenterStartEnd.py
281 TestCreateArcByTangentEdge.py
282 TestCreateArcByThreePoints.py
283 TestCreateArcByTransversalLine.py
284 TestCreateArcChangeType.py
286 TestCreateBSplinePeriodic.py
287 TestCreateCircleByCenterAndPassed.py
288 TestCreateCircleByThreePoints.py
289 TestCreateCircleChangeType.py
290 TestCreateEllipseByCenterSemiaxisAndPassed.py
291 TestCreateEllipseByMajorAxisAndPassed.py
292 TestCreateEllipseByExternal.py
293 TestCreateEllipticArc.py
294 TestCreateEllipticArcByExternal.py
295 TestCreateMacroBSpline.py
296 TestDegeneratedGeometry.py
298 TestDistanceSignedVsUnsigned01.py
299 TestDistanceSignedVsUnsigned02.py
300 TestDistanceSignedVsUnsigned03.py
301 TestDistanceSignedVsUnsigned04.py
302 TestDistanceSignedVsUnsigned05.py
305 TestFilletAfterFolder.py
306 TestFilletInteracting.py
308 TestIntersectionChangeEdge.py
309 TestIntersectionWithCircle.py
310 TestIntersectionWithLine.py
311 TestIntersectionWithSpline.py
314 TestMultiRotation01.py
315 TestMultiRotation02.py
316 TestMultiRotation03.py
317 TestMultiRotation04.py
318 TestMultiRotation05.py
319 TestMultiRotationWithParameter.py
320 TestMultiTranslation.py
323 TestProjectionBSpline.py
324 TestProjectionBSplinePeriodic.py
325 TestProjectionEllipse.py
326 TestProjectionEllipticArc.py
327 TestProjectionIntoResult.py
328 TestProjectionUpdate.py
332 TestRemoveBSplinePeriodic.py
334 TestRemoveEllipticArc.py
336 TestSignedDistancePointLine.py
337 TestSignedDistancePointPoint.py
353 TestSketchPointLine.py
372 TestTrimCircleAndArc01.py
381 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
385 TestMoveBSplinePeriodic.py
388 TestMoveEllipticArc.py
390 TestMovementComplex.py