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_ExternalValidator.h
51 SketchPlugin_Feature.h
52 SketchPlugin_IntersectionPoint.h
54 SketchPlugin_MacroArc.h
55 SketchPlugin_MacroArcReentrantMessage.h
56 SketchPlugin_MacroCircle.h
57 SketchPlugin_MacroEllipse.h
58 SketchPlugin_MultiRotation.h
59 SketchPlugin_MultiTranslation.h
62 SketchPlugin_Projection.h
64 SketchPlugin_SketchEntity.h
68 SketchPlugin_Validators.h
69 SketchPlugin_SketchDrawer.h
74 SketchPlugin_Circle.cpp
75 SketchPlugin_Constraint.cpp
76 SketchPlugin_ConstraintAngle.cpp
77 SketchPlugin_ConstraintCoincidence.cpp
78 SketchPlugin_ConstraintCoincidenceInternal.cpp
79 SketchPlugin_ConstraintCollinear.cpp
80 SketchPlugin_ConstraintDistance.cpp
81 SketchPlugin_ConstraintDistanceAlongDir.cpp
82 SketchPlugin_ConstraintDistanceHorizontal.cpp
83 SketchPlugin_ConstraintDistanceVertical.cpp
84 SketchPlugin_ConstraintEqual.cpp
85 SketchPlugin_Fillet.cpp
86 SketchPlugin_ConstraintHorizontal.cpp
87 SketchPlugin_ConstraintLength.cpp
88 SketchPlugin_ConstraintMiddle.cpp
89 SketchPlugin_ConstraintMirror.cpp
90 SketchPlugin_ConstraintParallel.cpp
91 SketchPlugin_ConstraintPerpendicular.cpp
92 SketchPlugin_ConstraintRadius.cpp
93 SketchPlugin_ConstraintRigid.cpp
94 SketchPlugin_ConstraintTangent.cpp
95 SketchPlugin_ConstraintVertical.cpp
96 SketchPlugin_Ellipse.cpp
97 SketchPlugin_ExternalValidator.cpp
98 SketchPlugin_Feature.cpp
99 SketchPlugin_IntersectionPoint.cpp
100 SketchPlugin_Line.cpp
101 SketchPlugin_MacroArc.cpp
102 SketchPlugin_MacroCircle.cpp
103 SketchPlugin_MacroEllipse.cpp
104 SketchPlugin_MultiRotation.cpp
105 SketchPlugin_MultiTranslation.cpp
106 SketchPlugin_Plugin.cpp
107 SketchPlugin_Point.cpp
108 SketchPlugin_Projection.cpp
109 SketchPlugin_Sketch.cpp
110 SketchPlugin_SketchEntity.cpp
111 SketchPlugin_Split.cpp
112 SketchPlugin_Tools.cpp
113 SketchPlugin_Trim.cpp
114 SketchPlugin_Validators.cpp
115 SketchPlugin_SketchDrawer.cpp
118 SET(PROJECT_LIBRARIES
130 plugin-SketchDrawer.xml
134 SketchPlugin_msg_en.ts
135 SketchPlugin_msg_fr.ts
138 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
140 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS)
141 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
142 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
155 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
156 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
157 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
158 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
202 TestChangeSketchPlane1.py
203 TestChangeSketchPlane2.py
204 TestChangeSketchPlane3.py
205 TestConstraintAngle.py
206 TestConstraintAngleEllipse.py
207 TestConstraintCoincidence.py
208 TestConstraintCoincidenceEllipse.py
209 TestConstraintCollinear.py
210 TestConstraintCollinearEllipse.py
211 TestConstraintDistance.py
212 TestConstraintDistanceEllipse.py
213 TestConstraintDistanceBehavior.py
214 TestConstraintDistanceHorizontal.py
215 TestConstraintDistanceVertical.py
216 TestConstraintEqual.py
217 TestConstraintEqualEllipse.py
218 TestConstraintFixed.py
219 TestConstraintHorizontal.py
220 TestConstraintHorizontalValidator.py
221 TestConstraintLength.py
222 TestConstraintMiddlePoint.py
223 TestConstraintMiddlePointOnArc.py
224 TestConstraintParallel.py
225 TestConstraintPerpendicular.py
226 TestConstraintPerpendicularArcLine.py
227 TestConstraintRadius.py
228 TestConstraintRadiusFailure.py
229 TestConstraintTangent.py
230 TestConstraintTangentEllipse.py
231 TestConstraintVertical.py
232 TestCreateArcByCenterStartEnd.py
233 TestCreateArcByTangentEdge.py
234 TestCreateArcByThreePoints.py
235 TestCreateArcByTransversalLine.py
236 TestCreateArcChangeType.py
237 TestCreateCircleByCenterAndPassed.py
238 TestCreateCircleByThreePoints.py
239 TestCreateCircleChangeType.py
240 TestCreateEllipseByCenterSemiaxisAndPassed.py
241 TestCreateEllipseByMajorAxisAndPassed.py
242 TestCreateEllipseByExternal.py
243 TestDegeneratedGeometry.py
245 TestDistanceSignedVsUnsigned01.py
246 TestDistanceSignedVsUnsigned02.py
247 TestDistanceSignedVsUnsigned03.py
248 TestDistanceSignedVsUnsigned04.py
249 TestDistanceSignedVsUnsigned05.py
252 TestFilletAfterFolder.py
253 TestFilletInteracting.py
255 TestIntersectionChangeEdge.py
256 TestIntersectionWithCircle.py
257 TestIntersectionWithLine.py
258 TestIntersectionWithSpline.py
261 TestMultiRotation01.py
262 TestMultiRotation02.py
263 TestMultiRotation03.py
264 TestMultiRotation04.py
265 TestMultiRotation05.py
266 TestMultiRotationWithParameter.py
267 TestMultiTranslation.py
270 TestProjectionEllipse.py
271 TestProjectionIntoResult.py
272 TestProjectionUpdate.py
276 TestSignedDistancePointLine.py
277 TestSignedDistancePointPoint.py
279 TestSketchPointLine.py
297 TestTrimCircleAndArc01.py
305 if(${SKETCHER_CHANGE_RADIUS_WHEN_MOVE})
311 TestMovementComplex.py