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
27 SketchPlugin_Constraint.h
28 SketchPlugin_ConstraintAngle.h
29 SketchPlugin_ConstraintBase.h
30 SketchPlugin_ConstraintCoincidence.h
31 SketchPlugin_ConstraintCoincidenceInternal.h
32 SketchPlugin_ConstraintCollinear.h
33 SketchPlugin_ConstraintDistance.h
34 SketchPlugin_ConstraintDistanceAlongDir.h
35 SketchPlugin_ConstraintDistanceHorizontal.h
36 SketchPlugin_ConstraintDistanceVertical.h
37 SketchPlugin_ConstraintEqual.h
39 SketchPlugin_ConstraintHorizontal.h
40 SketchPlugin_ConstraintLength.h
41 SketchPlugin_ConstraintMiddle.h
42 SketchPlugin_ConstraintMirror.h
43 SketchPlugin_ConstraintParallel.h
44 SketchPlugin_ConstraintPerpendicular.h
45 SketchPlugin_ConstraintRadius.h
46 SketchPlugin_ConstraintRigid.h
47 SketchPlugin_ConstraintTangent.h
48 SketchPlugin_ConstraintVertical.h
49 SketchPlugin_Ellipse.h
50 SketchPlugin_EllipticArc.h
51 SketchPlugin_ExternalValidator.h
52 SketchPlugin_Feature.h
53 SketchPlugin_IntersectionPoint.h
55 SketchPlugin_MacroArc.h
56 SketchPlugin_MacroArcReentrantMessage.h
57 SketchPlugin_MacroCircle.h
58 SketchPlugin_MacroEllipse.h
59 SketchPlugin_MacroEllipticArc.h
60 SketchPlugin_MultiRotation.h
61 SketchPlugin_MultiTranslation.h
64 SketchPlugin_Projection.h
66 SketchPlugin_SketchEntity.h
70 SketchPlugin_Validators.h
71 SketchPlugin_SketchDrawer.h
76 SketchPlugin_Circle.cpp
77 SketchPlugin_Constraint.cpp
78 SketchPlugin_ConstraintAngle.cpp
79 SketchPlugin_ConstraintCoincidence.cpp
80 SketchPlugin_ConstraintCoincidenceInternal.cpp
81 SketchPlugin_ConstraintCollinear.cpp
82 SketchPlugin_ConstraintDistance.cpp
83 SketchPlugin_ConstraintDistanceAlongDir.cpp
84 SketchPlugin_ConstraintDistanceHorizontal.cpp
85 SketchPlugin_ConstraintDistanceVertical.cpp
86 SketchPlugin_ConstraintEqual.cpp
87 SketchPlugin_Fillet.cpp
88 SketchPlugin_ConstraintHorizontal.cpp
89 SketchPlugin_ConstraintLength.cpp
90 SketchPlugin_ConstraintMiddle.cpp
91 SketchPlugin_ConstraintMirror.cpp
92 SketchPlugin_ConstraintParallel.cpp
93 SketchPlugin_ConstraintPerpendicular.cpp
94 SketchPlugin_ConstraintRadius.cpp
95 SketchPlugin_ConstraintRigid.cpp
96 SketchPlugin_ConstraintTangent.cpp
97 SketchPlugin_ConstraintVertical.cpp
98 SketchPlugin_Ellipse.cpp
99 SketchPlugin_EllipticArc.cpp
100 SketchPlugin_ExternalValidator.cpp
101 SketchPlugin_Feature.cpp
102 SketchPlugin_IntersectionPoint.cpp
103 SketchPlugin_Line.cpp
104 SketchPlugin_MacroArc.cpp
105 SketchPlugin_MacroCircle.cpp
106 SketchPlugin_MacroEllipse.cpp
107 SketchPlugin_MacroEllipticArc.cpp
108 SketchPlugin_MultiRotation.cpp
109 SketchPlugin_MultiTranslation.cpp
110 SketchPlugin_Plugin.cpp
111 SketchPlugin_Point.cpp
112 SketchPlugin_Projection.cpp
113 SketchPlugin_Sketch.cpp
114 SketchPlugin_SketchEntity.cpp
115 SketchPlugin_Split.cpp
116 SketchPlugin_Tools.cpp
117 SketchPlugin_Trim.cpp
118 SketchPlugin_Validators.cpp
119 SketchPlugin_SketchDrawer.cpp
122 SET(PROJECT_LIBRARIES
134 plugin-SketchDrawer.xml
138 SketchPlugin_msg_en.ts
139 SketchPlugin_msg_fr.ts
142 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
144 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
145 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
146 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
159 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
160 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
161 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
162 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
209 TestChangeSketchPlane1.py
210 TestChangeSketchPlane2.py
211 TestChangeSketchPlane3.py
212 TestChangeSketchPlane4.py
213 TestConstraintAngle.py
214 TestConstraintAngle_v0_1.py
215 TestConstraintAngle_v0_2.py
216 TestConstraintAngle_v20191210_1.py
217 TestConstraintAngle_v20191210_2.py
218 TestConstraintAngleBehaviorDirect.py
219 TestConstraintAngleBehaviorSupplementary_1.py
220 TestConstraintAngleBehaviorSupplementary_2.py
221 TestConstraintAngleBehaviorBackward_1.py
222 TestConstraintAngleBehaviorBackward_2.py
223 TestConstraintAngleEllipse.py
224 TestConstraintCoincidence.py
225 TestConstraintCoincidenceEllipse.py
226 TestConstraintCoincidenceEllipticArc.py
227 TestConstraintCollinear.py
228 TestConstraintCollinearEllipse.py
229 TestConstraintDistance.py
230 TestConstraintDistanceEllipse.py
231 TestConstraintDistanceBehavior.py
232 TestConstraintDistanceHorizontal.py
233 TestConstraintDistanceVertical.py
234 TestConstraintDistanceZero.py
235 TestConstraintDistanceHorizontalZero.py
236 TestConstraintDistanceVerticalZero.py
237 TestConstraintEqual.py
238 TestConstraintEqualEllipse.py
239 TestConstraintFixed.py
240 TestConstraintHorizontal.py
241 TestConstraintHorizontalValidator.py
242 TestConstraintLength.py
243 TestConstraintMiddlePoint.py
244 TestConstraintMiddlePointOnArc.py
245 TestConstraintMiddlePointOnEllipticArc.py
246 TestConstraintParallel.py
247 TestConstraintPerpendicular.py
248 TestConstraintPerpendicularArcLine.py
249 TestConstraintPerpendicularEllipseLine.py
250 TestConstraintRadius.py
251 TestConstraintRadiusFailure.py
252 TestConstraintTangent.py
253 TestConstraintTangentEllipse.py
254 TestConstraintTangentEllipticArc.py
255 TestConstraintVertical.py
256 TestCreateArcByCenterStartEnd.py
257 TestCreateArcByTangentEdge.py
258 TestCreateArcByThreePoints.py
259 TestCreateArcByTransversalLine.py
260 TestCreateArcChangeType.py
261 TestCreateCircleByCenterAndPassed.py
262 TestCreateCircleByThreePoints.py
263 TestCreateCircleChangeType.py
264 TestCreateEllipseByCenterSemiaxisAndPassed.py
265 TestCreateEllipseByMajorAxisAndPassed.py
266 TestCreateEllipseByExternal.py
267 TestCreateEllipticArc.py
268 TestCreateEllipticArcByExternal.py
269 TestDegeneratedGeometry.py
271 TestDistanceSignedVsUnsigned01.py
272 TestDistanceSignedVsUnsigned02.py
273 TestDistanceSignedVsUnsigned03.py
274 TestDistanceSignedVsUnsigned04.py
275 TestDistanceSignedVsUnsigned05.py
278 TestFilletAfterFolder.py
279 TestFilletInteracting.py
281 TestIntersectionChangeEdge.py
282 TestIntersectionWithCircle.py
283 TestIntersectionWithLine.py
284 TestIntersectionWithSpline.py
287 TestMultiRotation01.py
288 TestMultiRotation02.py
289 TestMultiRotation03.py
290 TestMultiRotation04.py
291 TestMultiRotation05.py
292 TestMultiRotationWithParameter.py
293 TestMultiTranslation.py
296 TestProjectionEllipse.py
297 TestProjectionEllipticArc.py
298 TestProjectionIntoResult.py
299 TestProjectionUpdate.py
303 TestRemoveEllipticArc.py
305 TestSignedDistancePointLine.py
306 TestSignedDistancePointPoint.py
308 TestSketchPointLine.py
327 TestTrimCircleAndArc01.py
336 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
341 TestMoveEllipticArc.py
343 TestMovementComplex.py