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_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_SketchDrawer.h
71 SketchPlugin_SketchEntity.h
75 SketchPlugin_Validators.h
80 SketchPlugin_BSpline.cpp
81 SketchPlugin_BSplineBase.cpp
82 SketchPlugin_BSplinePeriodic.cpp
83 SketchPlugin_Circle.cpp
84 SketchPlugin_Constraint.cpp
85 SketchPlugin_ConstraintAngle.cpp
86 SketchPlugin_ConstraintCoincidence.cpp
87 SketchPlugin_ConstraintCoincidenceInternal.cpp
88 SketchPlugin_ConstraintCollinear.cpp
89 SketchPlugin_ConstraintDistance.cpp
90 SketchPlugin_ConstraintDistanceAlongDir.cpp
91 SketchPlugin_ConstraintDistanceHorizontal.cpp
92 SketchPlugin_ConstraintDistanceVertical.cpp
93 SketchPlugin_ConstraintEqual.cpp
94 SketchPlugin_Fillet.cpp
95 SketchPlugin_ConstraintHorizontal.cpp
96 SketchPlugin_ConstraintLength.cpp
97 SketchPlugin_ConstraintMiddle.cpp
98 SketchPlugin_ConstraintMirror.cpp
99 SketchPlugin_ConstraintParallel.cpp
100 SketchPlugin_ConstraintPerpendicular.cpp
101 SketchPlugin_ConstraintRadius.cpp
102 SketchPlugin_ConstraintRigid.cpp
103 SketchPlugin_ConstraintTangent.cpp
104 SketchPlugin_ConstraintVertical.cpp
105 SketchPlugin_Ellipse.cpp
106 SketchPlugin_EllipticArc.cpp
107 SketchPlugin_ExternalValidator.cpp
108 SketchPlugin_Feature.cpp
109 SketchPlugin_IntersectionPoint.cpp
110 SketchPlugin_Line.cpp
111 SketchPlugin_MacroArc.cpp
112 SketchPlugin_MacroBSpline.cpp
113 SketchPlugin_MacroCircle.cpp
114 SketchPlugin_MacroEllipse.cpp
115 SketchPlugin_MacroEllipticArc.cpp
116 SketchPlugin_MultiRotation.cpp
117 SketchPlugin_MultiTranslation.cpp
118 SketchPlugin_Plugin.cpp
119 SketchPlugin_Point.cpp
120 SketchPlugin_Projection.cpp
121 SketchPlugin_Sketch.cpp
122 SketchPlugin_SketchDrawer.cpp
123 SketchPlugin_SketchEntity.cpp
124 SketchPlugin_Split.cpp
125 SketchPlugin_Tools.cpp
126 SketchPlugin_Trim.cpp
127 SketchPlugin_Validators.cpp
130 SET(PROJECT_LIBRARIES
143 plugin-SketchDrawer.xml
147 SketchPlugin_msg_en.ts
148 SketchPlugin_msg_fr.ts
151 # sources / moc wrappings
152 QT_WRAP_MOC(PROJECT_AUTOMOC ${PROJECT_MOC_HEADERS})
154 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC})
155 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
157 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
158 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES} ${PROJECT_AUTOMOC})
159 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
171 ${OpenCASCADE_INCLUDE_DIR}
174 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
175 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
176 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
177 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
224 TestChangeSketchPlane1.py
225 TestChangeSketchPlane2.py
226 TestChangeSketchPlane3.py
227 TestChangeSketchPlane4.py
228 TestConstraintAngle.py
229 TestConstraintAngle_v0_1.py
230 TestConstraintAngle_v0_2.py
231 TestConstraintAngle_v20191210_1.py
232 TestConstraintAngle_v20191210_2.py
233 TestConstraintAngleBehaviorDirect.py
234 TestConstraintAngleBehaviorSupplementary_1.py
235 TestConstraintAngleBehaviorSupplementary_2.py
236 TestConstraintAngleBehaviorBackward_1.py
237 TestConstraintAngleBehaviorBackward_2.py
238 TestConstraintAngleEllipse.py
239 TestConstraintCoincidence.py
240 TestConstraintCoincidenceBSpline.py
241 TestConstraintCoincidenceEllipse.py
242 TestConstraintCoincidenceEllipticArc.py
243 TestConstraintCollinear.py
244 TestConstraintCollinearEllipse.py
245 TestConstraintDistance.py
246 TestConstraintDistanceEllipse.py
247 TestConstraintDistanceBehavior.py
248 TestConstraintDistanceHorizontal.py
249 TestConstraintDistanceVertical.py
250 TestConstraintDistanceZero.py
251 TestConstraintDistanceHorizontalZero.py
252 TestConstraintDistanceVerticalZero.py
253 TestConstraintEqual.py
254 TestConstraintEqualEllipse.py
255 TestConstraintFixed.py
256 TestConstraintHorizontal.py
257 TestConstraintHorizontalValidator.py
258 TestConstraintLength.py
259 TestConstraintMiddlePoint.py
260 TestConstraintMiddlePointOnArc.py
261 TestConstraintMiddlePointOnEllipticArc.py
262 TestConstraintParallel.py
263 TestConstraintPerpendicular.py
264 TestConstraintPerpendicularArcLine.py
265 TestConstraintPerpendicularEllipseLine.py
266 TestConstraintRadius.py
267 TestConstraintRadiusFailure.py
268 TestConstraintTangent.py
269 TestConstraintTangentBSpline.py
270 TestConstraintTangentEllipse.py
271 TestConstraintTangentEllipticArc.py
272 TestConstraintVertical.py
273 TestCreateArcByCenterStartEnd.py
274 TestCreateArcByTangentEdge.py
275 TestCreateArcByThreePoints.py
276 TestCreateArcByTransversalLine.py
277 TestCreateArcChangeType.py
279 TestCreateBSplinePeriodic.py
280 TestCreateCircleByCenterAndPassed.py
281 TestCreateCircleByThreePoints.py
282 TestCreateCircleChangeType.py
283 TestCreateEllipseByCenterSemiaxisAndPassed.py
284 TestCreateEllipseByMajorAxisAndPassed.py
285 TestCreateEllipseByExternal.py
286 TestCreateEllipticArc.py
287 TestCreateEllipticArcByExternal.py
288 TestCreateMacroBSpline.py
289 TestDegeneratedGeometry.py
291 TestDistanceSignedVsUnsigned01.py
292 TestDistanceSignedVsUnsigned02.py
293 TestDistanceSignedVsUnsigned03.py
294 TestDistanceSignedVsUnsigned04.py
295 TestDistanceSignedVsUnsigned05.py
298 TestFilletAfterFolder.py
299 TestFilletInteracting.py
301 TestIntersectionChangeEdge.py
302 TestIntersectionWithCircle.py
303 TestIntersectionWithLine.py
304 TestIntersectionWithSpline.py
307 TestMultiRotation01.py
308 TestMultiRotation02.py
309 TestMultiRotation03.py
310 TestMultiRotation04.py
311 TestMultiRotation05.py
312 TestMultiRotationWithParameter.py
313 TestMultiTranslation.py
316 TestProjectionBSpline.py
317 TestProjectionBSplinePeriodic.py
318 TestProjectionEllipse.py
319 TestProjectionEllipticArc.py
320 TestProjectionIntoResult.py
321 TestProjectionUpdate.py
325 TestRemoveBSplinePeriodic.py
327 TestRemoveEllipticArc.py
329 TestSignedDistancePointLine.py
330 TestSignedDistancePointPoint.py
332 TestSketchPointLine.py
351 TestTrimCircleAndArc01.py
360 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
364 TestMoveBSplinePeriodic.py
367 TestMoveEllipticArc.py
369 TestMovementComplex.py