1 # Copyright (C) 2014-2019 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
150 plugin-SketchCopy.xml
151 plugin-SketchDrawer.xml
155 SketchPlugin_msg_en.ts
156 SketchPlugin_msg_fr.ts
159 # sources / moc wrappings
160 QT_WRAP_MOC(PROJECT_AUTOMOC ${PROJECT_MOC_HEADERS})
162 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC})
163 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
165 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
166 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES} ${PROJECT_AUTOMOC})
167 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
180 ${OpenCASCADE_INCLUDE_DIR}
183 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
184 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
185 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
186 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
236 TestBSplineAddPole.py
237 TestChangeSketchPlane1.py
238 TestChangeSketchPlane2.py
239 TestChangeSketchPlane3.py
240 TestChangeSketchPlane4.py
241 TestConstraintAngle.py
242 TestConstraintAngle_v0_1.py
243 TestConstraintAngle_v0_2.py
244 TestConstraintAngle_v20191210_1.py
245 TestConstraintAngle_v20191210_2.py
246 TestConstraintAngleBehaviorDirect.py
247 TestConstraintAngleBehaviorSupplementary_1.py
248 TestConstraintAngleBehaviorSupplementary_2.py
249 TestConstraintAngleBehaviorBackward_1.py
250 TestConstraintAngleBehaviorBackward_2.py
251 TestConstraintAngleEllipse.py
252 TestConstraintCoincidence.py
253 TestConstraintCoincidenceBSpline.py
254 TestConstraintCoincidenceEllipse.py
255 TestConstraintCoincidenceEllipticArc.py
256 TestConstraintCollinear.py
257 TestConstraintCollinearEllipse.py
258 TestConstraintDistance.py
259 TestConstraintDistanceEllipse.py
260 TestConstraintDistanceBehavior.py
261 TestConstraintDistanceHorizontal.py
262 TestConstraintDistanceVertical.py
263 TestConstraintDistanceZero.py
264 TestConstraintDistanceHorizontalZero.py
265 TestConstraintDistanceVerticalZero.py
266 TestConstraintEqual.py
267 TestConstraintEqualEllipse.py
268 TestConstraintFixed.py
269 TestConstraintHorizontal.py
270 TestConstraintHorizontalValidator.py
271 TestConstraintLength.py
272 TestConstraintMiddlePoint.py
273 TestConstraintMiddlePointOnArc.py
274 TestConstraintMiddlePointOnEllipticArc.py
275 TestConstraintParallel.py
276 TestConstraintPerpendicular.py
277 TestConstraintPerpendicularArcLine.py
278 TestConstraintPerpendicularEllipseLine.py
279 TestConstraintRadius.py
280 TestConstraintRadiusFailure.py
281 TestConstraintTangent.py
282 TestConstraintTangentBSpline.py
283 TestConstraintTangentEllipse.py
284 TestConstraintTangentEllipticArc.py
285 TestConstraintVertical.py
286 TestCreateArcByCenterStartEnd.py
287 TestCreateArcByTangentEdge.py
288 TestCreateArcByThreePoints.py
289 TestCreateArcByTransversalLine.py
290 TestCreateArcChangeType.py
292 TestCreateBSplinePeriodic.py
293 TestCreateCircleByCenterAndPassed.py
294 TestCreateCircleByThreePoints.py
295 TestCreateCircleChangeType.py
296 TestCreateEllipseByCenterSemiaxisAndPassed.py
297 TestCreateEllipseByMajorAxisAndPassed.py
298 TestCreateEllipseByExternal.py
299 TestCreateEllipticArc.py
300 TestCreateEllipticArcByExternal.py
301 TestCreateMacroBSpline.py
306 TestDegeneratedGeometry.py
308 TestDistanceSignedVsUnsigned01.py
309 TestDistanceSignedVsUnsigned02.py
310 TestDistanceSignedVsUnsigned03.py
311 TestDistanceSignedVsUnsigned04.py
312 TestDistanceSignedVsUnsigned05.py
315 TestFilletAfterFolder.py
316 TestFilletInteracting.py
318 TestIntersectionChangeEdge.py
319 TestIntersectionWithCircle.py
320 TestIntersectionWithLine.py
321 TestIntersectionWithSpline.py
324 TestMultiRotation01.py
325 TestMultiRotation02.py
326 TestMultiRotation03.py
327 TestMultiRotation04.py
328 TestMultiRotation05.py
329 TestMultiRotationWithParameter.py
330 TestMultiTranslation.py
334 TestProjectionBSpline.py
335 TestProjectionBSplinePeriodic.py
336 TestProjectionEllipse.py
337 TestProjectionEllipticArc.py
338 TestProjectionIntoResult.py
339 TestProjectionUpdate.py
343 TestRemoveBSplinePeriodic.py
345 TestRemoveEllipticArc.py
347 TestSignedDistancePointLine.py
348 TestSignedDistancePointPoint.py
364 TestSketchPointLine.py
383 TestTrimCircleAndArc01.py
392 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
396 TestMoveBSplinePeriodic.py
399 TestMoveEllipticArc.py
401 TestMovementComplex.py