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})
227 TestBSplineAddPole.py
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 TestConstraintCoincidenceBSpline.py
245 TestConstraintCoincidenceEllipse.py
246 TestConstraintCoincidenceEllipticArc.py
247 TestConstraintCollinear.py
248 TestConstraintCollinearEllipse.py
249 TestConstraintDistance.py
250 TestConstraintDistanceEllipse.py
251 TestConstraintDistanceBehavior.py
252 TestConstraintDistanceHorizontal.py
253 TestConstraintDistanceVertical.py
254 TestConstraintDistanceZero.py
255 TestConstraintDistanceHorizontalZero.py
256 TestConstraintDistanceVerticalZero.py
257 TestConstraintEqual.py
258 TestConstraintEqualEllipse.py
259 TestConstraintFixed.py
260 TestConstraintHorizontal.py
261 TestConstraintHorizontalValidator.py
262 TestConstraintLength.py
263 TestConstraintMiddlePoint.py
264 TestConstraintMiddlePointOnArc.py
265 TestConstraintMiddlePointOnEllipticArc.py
266 TestConstraintParallel.py
267 TestConstraintPerpendicular.py
268 TestConstraintPerpendicularArcLine.py
269 TestConstraintPerpendicularEllipseLine.py
270 TestConstraintRadius.py
271 TestConstraintRadiusFailure.py
272 TestConstraintTangent.py
273 TestConstraintTangentBSpline.py
274 TestConstraintTangentEllipse.py
275 TestConstraintTangentEllipticArc.py
276 TestConstraintVertical.py
277 TestCreateArcByCenterStartEnd.py
278 TestCreateArcByTangentEdge.py
279 TestCreateArcByThreePoints.py
280 TestCreateArcByTransversalLine.py
281 TestCreateArcChangeType.py
283 TestCreateBSplinePeriodic.py
284 TestCreateCircleByCenterAndPassed.py
285 TestCreateCircleByThreePoints.py
286 TestCreateCircleChangeType.py
287 TestCreateEllipseByCenterSemiaxisAndPassed.py
288 TestCreateEllipseByMajorAxisAndPassed.py
289 TestCreateEllipseByExternal.py
290 TestCreateEllipticArc.py
291 TestCreateEllipticArcByExternal.py
292 TestCreateMacroBSpline.py
293 TestDegeneratedGeometry.py
295 TestDistanceSignedVsUnsigned01.py
296 TestDistanceSignedVsUnsigned02.py
297 TestDistanceSignedVsUnsigned03.py
298 TestDistanceSignedVsUnsigned04.py
299 TestDistanceSignedVsUnsigned05.py
302 TestFilletAfterFolder.py
303 TestFilletInteracting.py
305 TestIntersectionChangeEdge.py
306 TestIntersectionWithCircle.py
307 TestIntersectionWithLine.py
308 TestIntersectionWithSpline.py
311 TestMultiRotation01.py
312 TestMultiRotation02.py
313 TestMultiRotation03.py
314 TestMultiRotation04.py
315 TestMultiRotation05.py
316 TestMultiRotationWithParameter.py
317 TestMultiTranslation.py
320 TestProjectionBSpline.py
321 TestProjectionBSplinePeriodic.py
322 TestProjectionEllipse.py
323 TestProjectionEllipticArc.py
324 TestProjectionIntoResult.py
325 TestProjectionUpdate.py
329 TestRemoveBSplinePeriodic.py
331 TestRemoveEllipticArc.py
333 TestSignedDistancePointLine.py
334 TestSignedDistancePointPoint.py
336 TestSketchPointLine.py
355 TestTrimCircleAndArc01.py
364 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
368 TestMoveBSplinePeriodic.py
371 TestMoveEllipticArc.py
373 TestMovementComplex.py