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_BSplineWidget.h
29 SketchPlugin_Constraint.h
30 SketchPlugin_ConstraintAngle.h
31 SketchPlugin_ConstraintBase.h
32 SketchPlugin_ConstraintCoincidence.h
33 SketchPlugin_ConstraintCoincidenceInternal.h
34 SketchPlugin_ConstraintCollinear.h
35 SketchPlugin_ConstraintDistance.h
36 SketchPlugin_ConstraintDistanceAlongDir.h
37 SketchPlugin_ConstraintDistanceHorizontal.h
38 SketchPlugin_ConstraintDistanceVertical.h
39 SketchPlugin_ConstraintEqual.h
41 SketchPlugin_ConstraintHorizontal.h
42 SketchPlugin_ConstraintLength.h
43 SketchPlugin_ConstraintMiddle.h
44 SketchPlugin_ConstraintMirror.h
45 SketchPlugin_ConstraintParallel.h
46 SketchPlugin_ConstraintPerpendicular.h
47 SketchPlugin_ConstraintRadius.h
48 SketchPlugin_ConstraintRigid.h
49 SketchPlugin_ConstraintTangent.h
50 SketchPlugin_ConstraintVertical.h
51 SketchPlugin_Ellipse.h
52 SketchPlugin_EllipticArc.h
53 SketchPlugin_ExternalValidator.h
54 SketchPlugin_Feature.h
55 SketchPlugin_IntersectionPoint.h
57 SketchPlugin_MacroArc.h
58 SketchPlugin_MacroArcReentrantMessage.h
59 SketchPlugin_MacroBSpline.h
60 SketchPlugin_MacroCircle.h
61 SketchPlugin_MacroEllipse.h
62 SketchPlugin_MacroEllipticArc.h
63 SketchPlugin_MultiRotation.h
64 SketchPlugin_MultiTranslation.h
67 SketchPlugin_Projection.h
69 SketchPlugin_SketchDrawer.h
70 SketchPlugin_SketchEntity.h
74 SketchPlugin_Validators.h
75 SketchPlugin_WidgetCreator.h
78 SET(PROJECT_MOC_HEADERS
79 SketchPlugin_BSplineWidget.h
84 SketchPlugin_BSpline.cpp
85 SketchPlugin_BSplineWidget.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_Ellipse.cpp
109 SketchPlugin_EllipticArc.cpp
110 SketchPlugin_ExternalValidator.cpp
111 SketchPlugin_Feature.cpp
112 SketchPlugin_IntersectionPoint.cpp
113 SketchPlugin_Line.cpp
114 SketchPlugin_MacroArc.cpp
115 SketchPlugin_MacroBSpline.cpp
116 SketchPlugin_MacroCircle.cpp
117 SketchPlugin_MacroEllipse.cpp
118 SketchPlugin_MacroEllipticArc.cpp
119 SketchPlugin_MultiRotation.cpp
120 SketchPlugin_MultiTranslation.cpp
121 SketchPlugin_Plugin.cpp
122 SketchPlugin_Point.cpp
123 SketchPlugin_Projection.cpp
124 SketchPlugin_Sketch.cpp
125 SketchPlugin_SketchDrawer.cpp
126 SketchPlugin_SketchEntity.cpp
127 SketchPlugin_Split.cpp
128 SketchPlugin_Tools.cpp
129 SketchPlugin_Trim.cpp
130 SketchPlugin_Validators.cpp
131 SketchPlugin_WidgetCreator.cpp
134 SET(PROJECT_LIBRARIES
147 plugin-SketchDrawer.xml
151 SketchPlugin_msg_en.ts
152 SketchPlugin_msg_fr.ts
155 # sources / moc wrappings
156 QT_WRAP_MOC(PROJECT_AUTOMOC ${PROJECT_MOC_HEADERS})
158 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC})
159 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
161 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
162 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES} ${PROJECT_AUTOMOC})
163 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
175 ${OpenCASCADE_INCLUDE_DIR}
178 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
179 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
180 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
181 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
228 TestChangeSketchPlane1.py
229 TestChangeSketchPlane2.py
230 TestChangeSketchPlane3.py
231 TestChangeSketchPlane4.py
232 TestConstraintAngle.py
233 TestConstraintAngle_v0_1.py
234 TestConstraintAngle_v0_2.py
235 TestConstraintAngle_v20191210_1.py
236 TestConstraintAngle_v20191210_2.py
237 TestConstraintAngleBehaviorDirect.py
238 TestConstraintAngleBehaviorSupplementary_1.py
239 TestConstraintAngleBehaviorSupplementary_2.py
240 TestConstraintAngleBehaviorBackward_1.py
241 TestConstraintAngleBehaviorBackward_2.py
242 TestConstraintAngleEllipse.py
243 TestConstraintCoincidence.py
244 TestConstraintCoincidenceEllipse.py
245 TestConstraintCoincidenceEllipticArc.py
246 TestConstraintCollinear.py
247 TestConstraintCollinearEllipse.py
248 TestConstraintDistance.py
249 TestConstraintDistanceEllipse.py
250 TestConstraintDistanceBehavior.py
251 TestConstraintDistanceHorizontal.py
252 TestConstraintDistanceVertical.py
253 TestConstraintDistanceZero.py
254 TestConstraintDistanceHorizontalZero.py
255 TestConstraintDistanceVerticalZero.py
256 TestConstraintEqual.py
257 TestConstraintEqualEllipse.py
258 TestConstraintFixed.py
259 TestConstraintHorizontal.py
260 TestConstraintHorizontalValidator.py
261 TestConstraintLength.py
262 TestConstraintMiddlePoint.py
263 TestConstraintMiddlePointOnArc.py
264 TestConstraintMiddlePointOnEllipticArc.py
265 TestConstraintParallel.py
266 TestConstraintPerpendicular.py
267 TestConstraintPerpendicularArcLine.py
268 TestConstraintPerpendicularEllipseLine.py
269 TestConstraintRadius.py
270 TestConstraintRadiusFailure.py
271 TestConstraintTangent.py
272 TestConstraintTangentEllipse.py
273 TestConstraintTangentEllipticArc.py
274 TestConstraintVertical.py
275 TestCreateArcByCenterStartEnd.py
276 TestCreateArcByTangentEdge.py
277 TestCreateArcByThreePoints.py
278 TestCreateArcByTransversalLine.py
279 TestCreateArcChangeType.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 TestDegeneratedGeometry.py
290 TestDistanceSignedVsUnsigned01.py
291 TestDistanceSignedVsUnsigned02.py
292 TestDistanceSignedVsUnsigned03.py
293 TestDistanceSignedVsUnsigned04.py
294 TestDistanceSignedVsUnsigned05.py
297 TestFilletAfterFolder.py
298 TestFilletInteracting.py
300 TestIntersectionChangeEdge.py
301 TestIntersectionWithCircle.py
302 TestIntersectionWithLine.py
303 TestIntersectionWithSpline.py
306 TestMultiRotation01.py
307 TestMultiRotation02.py
308 TestMultiRotation03.py
309 TestMultiRotation04.py
310 TestMultiRotation05.py
311 TestMultiRotationWithParameter.py
312 TestMultiTranslation.py
315 TestProjectionEllipse.py
316 TestProjectionEllipticArc.py
317 TestProjectionIntoResult.py
318 TestProjectionUpdate.py
322 TestRemoveEllipticArc.py
324 TestSignedDistancePointLine.py
325 TestSignedDistancePointPoint.py
327 TestSketchPointLine.py
346 TestTrimCircleAndArc01.py
355 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
360 TestMoveEllipticArc.py
362 TestMovementComplex.py