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