FreeCAD: master 5e51a6cd

Author Committer Branch Timestamp Parent
shoogen wmayer master 2014-08-19 11:18:19 master f1dffbb9
Affected Issues  0001422: Subclass Exception
Changeset fixes 0001422: Subclass Exception

inherit Base.FreeCADError form RuntimeError
inherit Part.OCCError from Base.FreeCADError
inherit OCCDomainError from Part.OCCError
inherit OCCRangeError from Part.OCCError
inherit OCCConstructionError from OCCDomainError
inherit OCCDimensionError from OCCDomainError
Added PY_CATCH_OCC macro
replace PyExc_Exception
use FreeCADError in makeWireString
catch exception in BSplineCurve.increasedegree
mod - src/App/Application.cpp Diff File
mod - src/App/ApplicationPy.cpp Diff File
mod - src/App/DocumentObjectGroupPyImp.cpp Diff File
mod - src/App/FeaturePythonPyImp.inl Diff File
mod - src/Base/AxisPyImp.cpp Diff File
mod - src/Base/BoundBoxPyImp.cpp Diff File
mod - src/Base/MatrixPyImp.cpp Diff File
mod - src/Base/PlacementPyImp.cpp Diff File
mod - src/Base/PyObjectBase.cpp Diff File
mod - src/Base/PyObjectBase.h Diff File
mod - src/Base/VectorPyImp.cpp Diff File
mod - src/Gui/ApplicationPy.cpp Diff File
mod - src/Gui/Selection.cpp Diff File
mod - src/Gui/ViewProviderPyImp.cpp Diff File
mod - src/Main/FreeCADGuiPy.cpp Diff File
mod - src/Mod/Drawing/App/AppDrawingPy.cpp Diff File
mod - src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp Diff File
mod - src/Mod/Fem/App/AppFemPy.cpp Diff File
mod - src/Mod/Fem/App/FemMeshPyImp.cpp Diff File
mod - src/Mod/Fem/Gui/AppFemGuiPy.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemMeshPyImp.cpp Diff File
mod - src/Mod/Import/App/AppImportPy.cpp Diff File
mod - src/Mod/Import/Gui/AppImportGuiPy.cpp Diff File
mod - src/Mod/Mesh/App/AppMeshPy.cpp Diff File
mod - src/Mod/Mesh/App/MeshFeaturePyImp.cpp Diff File
mod - src/Mod/Mesh/App/MeshPointPyImp.cpp Diff File
mod - src/Mod/Mesh/App/MeshPyImp.cpp Diff File
mod - src/Mod/MeshPart/App/AppMeshPartPy.cpp Diff File
mod - src/Mod/Part/App/AppPart.cpp Diff File
mod - src/Mod/Part/App/AppPartPy.cpp Diff File
mod - src/Mod/Part/App/ArcOfCirclePyImp.cpp Diff File
mod - src/Mod/Part/App/ArcPyImp.cpp Diff File
mod - src/Mod/Part/App/BRepOffsetAPI_MakePipeShellPyImp.cpp Diff File
mod - src/Mod/Part/App/BSplineCurvePyImp.cpp Diff File
mod - src/Mod/Part/App/BSplineSurfacePyImp.cpp Diff File
mod - src/Mod/Part/App/BezierCurvePyImp.cpp Diff File
mod - src/Mod/Part/App/BezierSurfacePyImp.cpp Diff File
mod - src/Mod/Part/App/CMakeLists.txt Diff File
mod - src/Mod/Part/App/CirclePyImp.cpp Diff File
mod - src/Mod/Part/App/ConePyImp.cpp Diff File
mod - src/Mod/Part/App/CylinderPyImp.cpp Diff File
mod - src/Mod/Part/App/EllipsePyImp.cpp Diff File
mod - src/Mod/Part/App/GeometryCurvePyImp.cpp Diff File
mod - src/Mod/Part/App/GeometryPyImp.cpp Diff File
mod - src/Mod/Part/App/GeometrySurfacePyImp.cpp Diff File
mod - src/Mod/Part/App/HyperbolaPyImp.cpp Diff File
mod - src/Mod/Part/App/LinePyImp.cpp Diff File
add - src/Mod/Part/App/OCCError.h Diff File
mod - src/Mod/Part/App/OffsetCurvePyImp.cpp Diff File
mod - src/Mod/Part/App/OffsetSurfacePyImp.cpp Diff File
mod - src/Mod/Part/App/ParabolaPyImp.cpp Diff File
mod - src/Mod/Part/App/PlanePyImp.cpp Diff File
mod - src/Mod/Part/App/RectangularTrimmedSurfacePyImp.cpp Diff File
mod - src/Mod/Part/App/SpherePyImp.cpp Diff File
mod - src/Mod/Part/App/SurfaceOfExtrusionPyImp.cpp Diff File
mod - src/Mod/Part/App/SurfaceOfRevolutionPyImp.cpp Diff File
mod - src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp Diff File
mod - src/Mod/Part/App/TopoShapeCompoundPyImp.cpp Diff File
mod - src/Mod/Part/App/TopoShapeEdgePyImp.cpp Diff File
mod - src/Mod/Part/App/TopoShapeFacePyImp.cpp Diff File
mod - src/Mod/Part/App/TopoShapePyImp.cpp Diff File
mod - src/Mod/Part/App/TopoShapeShellPyImp.cpp Diff File
mod - src/Mod/Part/App/TopoShapeSolidPyImp.cpp Diff File
mod - src/Mod/Part/App/TopoShapeWirePyImp.cpp Diff File
mod - src/Mod/Part/App/TopologyPy.cpp Diff File
mod - src/Mod/Part/App/ToroidPyImp.cpp Diff File
mod - src/Mod/PartDesign/App/AppPartDesignPy.cpp Diff File
mod - src/Mod/Points/App/PointsPyImp.cpp Diff File
mod - src/Mod/ReverseEngineering/App/AppReverseEngineeringPy.cpp Diff File