luz.paz
2e4e9c6d4e
Add some more user-facing typo fixes
2019-03-22 10:44:14 -03:00
donovaly
b6e21be657
fix issue 0003885
...
Corrects wrong tooltips, fixes https://freecadweb.org/tracker/view.php?id=3885
2019-03-20 09:25:53 -03:00
Craig Marshall
3a19456672
Fix #2034 with more precision attempt 2
2019-03-14 23:16:14 +01:00
wmayer
047a18ccb5
PVS: V601 The bool type is implicitly cast to the double type
...
PVS: V668 There is no sense in testing pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error
2019-03-13 14:09:10 +01:00
wmayer
ba96c0773a
PVS: V688 A local variable possesses the same name as one of the class members, which can result in a confusion
2019-03-13 11:58:43 +01:00
wmayer
7e482a5002
PVS: V730 Not all members of a class are initialized inside the constructor
2019-03-12 18:33:25 +01:00
Craig Marshall
b8db3c5fd9
Fixes Bug 2034. Made Part dimensional arrows proportional to line length and radius
2019-03-12 10:38:07 -03:00
wmayer
43055f4613
fixes 0003894: Part Thickness dialog thickness field not Expressions enabled
2019-03-12 01:04:24 +01:00
wmayer
251d1a18b2
fixes FreeCAD segfaults when pressing 'Clear All' in Measure tasks dialogue with no opened document
2019-03-10 12:27:20 +01:00
Yorik van Havre
a3607ce029
Updated translations
2019-03-06 21:50:08 -03:00
Yorik van Havre
512af24397
Revert "Merged crowdin translations" for investigation due to some problems found in the translation files...
...
This reverts commit cd433358b09117f234dd0a51dc2a6bfa05428867.
2019-03-02 19:17:44 -03:00
Yorik van Havre
bd93bd2494
Merged crowdin translations
2019-02-28 21:53:37 -03:00
wmayer
d4c3f9a264
add method to Python interface to get reflect lines of a shape
2019-02-25 10:50:38 +01:00
wmayer
cb6f65ac6c
fixes 0003694: Part->Boolean->Cut should show error message if a non-solid (Shell, etc.) is selected
2019-02-21 16:55:59 +01:00
wmayer
91f8ccf7c8
fixes 0003846: unexpected result in building RuledSurface
2019-02-19 15:53:39 +01:00
wmayer
5d8cd9dba4
PVS: V522 There might be dereferencing of a potential null pointer 'Py::Vector2d().getCxxObject()'
2019-02-18 00:00:10 +01:00
wmayer
58bcee0e04
PVS: V595 The pointer was utilized before it was verified against nullptr
2019-02-17 20:55:52 +01:00
wmayer
2f31efe4c3
PVS: V779 Unreachable code detected. It is possible that an error is present.
2019-02-17 20:12:56 +01:00
wmayer
e23db2e313
PVS: V773 A memory leak is possible
2019-02-17 18:40:06 +01:00
wmayer
b2a5f47e44
PVS: V560 A part of conditional expression is always true
2019-02-17 13:56:48 +01:00
wmayer
aae7cfb8e2
issue 0003832: Editing thickness in Part or PartDesign resets join type to always being Arc
2019-02-16 16:30:46 +01:00
wmayer
4d4754cfe8
fixes 0003837: missing tooltip in STEP preferences dialog
2019-02-16 14:51:42 +01:00
wmayer
38a4cf7fa0
only allow 7-bit ASCII for IGES and STEP header information
2019-02-14 12:05:55 +01:00
triplus
92efd5fbe9
Improved icon themes support
2019-02-13 10:42:46 -02:00
wmayer
92716f1361
fix minor issues
2019-02-12 11:16:52 +01:00
Abdullah Tahiri
6e33785049
Part: Rearrange inheritance not to use ArcPy
...
============================================
Inheritance:
Geometry
- GeomPoint
- GeomCurve (GeometryCurvePy)
- - GeomBoundedCurve (BoundedCurvePy)
- - - GeomBezierCurve (BezierCurvePy)
- - - GeomBSplineCurve (BSplineCurvePy)
- - - GeomTrimmedCurve (TrimmedCurvePy)
- - - - GeomArcOfConic (ArcOfConicPy)
- - - - - GeomArcOfCircle (ArcOfCirclePy)
- - - - - GeomArcOfEllipse (ArcOfEllipsePy)
- - - - - GeomArcOfHyperbola (ArcOfHyperbolaPy)
- - - - - GeomArcOfParabola (ArcOfParabolaPy)
- - - - GeomLineSegment (LineSegmentPy)
- - GeomConic
- - - GeomCircle
- - - GeomEllipse
- - - GeomHyperbola
- - - GeomParabola
- - GeomLine
- - GeomOffsetCurve
* Note: ArcPy is also a twinclass of c++ GeomTrimmedCurve, Python ArcPy derives from Python TrimmedCurvePy.
Same functionality as before:
>>> geometries = ActiveSketch.Geometry
>>> line = geometries[1]
>>> arc = geometries[2]
>>> line
<Line segment (-97.4389,42.4463,0) (-80.7887,44.5569,0) >
>>> arc
ArcOfCircle (Radius : 19.3111, Position : (-74.6914, -23.2165, 0), Direction : (0, 0, 1), Parameter : (1.82335, 2.71597))
>>> line.FirstParameter
0.0
>>> line.LastParameter
16.783437032695776
>>> line.setParameterRange(0,20)
>>> line.LastParameter
20.0
>>> arc.StartPoint
Vector (-79.51683708894876, -4.517938119394778, 0.0)
>>> arc.EndPoint
Vector (-92.27963885411512, -15.243140671641918, 0.0)
>>> arc.setParameterRange(1.5,3)
>>> arc
ArcOfCircle (Radius : 19.3111, Position : (-74.6914, -23.2165, 0), Direction : (0, 0, 1), Parameter : (1.5, 3))
>>> geometries[1] = line
>>> geometries[2] = arc
>>> ActiveSketch.Geometry = geometries
>>> ActiveSketch.solve()
0
>>>
2019-02-11 19:13:55 +01:00
Abdullah Tahiri
dbbb1df6f8
Part: expose geometry clone support to python
...
=============================================
>>> geometries = ActiveSketch.Geometry
>>> geo0 = geometries[0]
>>> geo0.Tag
'a2b6883e-64d6-4348-b567-8b5e0a4896a0'
>>> geo1 = geo0.clone()
>>> geo1.Tag
'a2b6883e-64d6-4348-b567-8b5e0a4896a0'
>>> geo1.Radius = 3
>>> geo0.Tag
'a2b6883e-64d6-4348-b567-8b5e0a4896a0'
>>> geo0.Radius
30.157883192724587
>>> geo1.Tag
'a2b6883e-64d6-4348-b567-8b5e0a4896a0'
>>> geo1.Radius
3.0
2019-02-11 19:13:35 +01:00
Abdullah Tahiri
f4e4f3441f
Part: Enable trimmed curves to set their parameter range, from c++ and Python
...
=============================================================================
>>> geometries = ActiveSketch.Geometry
>>> geo2 = geometries[2]
>>> geo2
ArcOfCircle (Radius : 27.5267, Position : (-70.4702, -31.8933, 0), Direction : (0, 0, 1), Parameter : (1.34187, 2.35619))
>>> geo2.setParameterRange(1,3)
>>> geometries[2]=geo2
>>> ActiveSketch.Geometry=geometries
2019-02-11 19:13:16 +01:00
Abdullah Tahiri
52cfac509a
Part: Python Bounded Curve (bring in accordance with c++)
...
Inheritance correspondence:
Geometry
- GeomPoint
- GeomCurve (GeometryCurvePy)
- - GeomBoundedCurve (BoundedCurvePy)
- - - GeomBezierCurve (BezierCurvePy)
- - - GeomBSplineCurve (BSplineCurvePy)
- - - GeomTrimmedCurve (ArcPy)
- - - - GeomArcOfConic (ArcOfConicPy)
- - - - - GeomArcOfCircle (ArcOfCirclePy)
- - - - - GeomArcOfEllipse (ArcOfEllipsePy)
- - - - - GeomArcOfHyperbola (ArcOfHyperbolaPy)
- - - - - GeomArcOfParabola (ArcOfParabolaPy)
- - - - GeomLineSegment (LineSegmentPy)
- - GeomConic
- - - GeomCircle
- - - GeomEllipse
- - - GeomHyperbola
- - - GeomParabola
- - GeomLine
- - GeomOffsetCurve
2019-02-11 19:12:50 +01:00
luz.paz
4154f5dce5
Crowdin: cont...
2019-02-11 16:22:13 +01:00
wmayer
332baed6a6
Use QString's multi-arg overload to save memory allocations. [-Wclazy-qstring-arg]
2019-02-11 16:12:50 +01:00
Mateusz Skowroński
ac508516da
Use QString's multi-arg overload to save memory allocations. [-Wclazy-qstring-arg] Thanks Clazy!
2019-02-11 15:39:14 +01:00
wmayer
6536d386d3
simplify creation of string
2019-02-11 13:03:51 +01:00
Yorik van Havre
3cc1a327ce
Updated master translation files
2019-02-08 19:16:21 -02:00
Yorik van Havre
5b29009cf0
Added untranslated 'master' .ts files where missing
2019-02-08 18:50:13 -02:00
luz.paz
cb4a0adf71
Misc. typos
...
Found via `codespell`
2019-02-08 11:01:24 -02:00
Yorik van Havre
95dda429eb
Updated translations
2019-02-01 13:54:10 -02:00
luz.paz
c3e15d8d51
Documentation: uniformity
2019-01-30 11:08:03 -02:00
luz.paz
1233fbe64e
Fix for a previous commits
...
Crowdin: Sketcher/App/SketcherAnalysis remove newlines
Crowdin: Part/AttachmentEditor/TaskAttachmentEditor.py fix previous commiit
Crowdin: Gui/NetworkRetriever.cpp correct previous commit
2019-01-30 11:08:03 -02:00
luz.paz
714b79d6bd
Crowdin: Part/Gui/TaskAttacher.cpp superfluous whitespace fix
2019-01-30 11:08:03 -02:00
luz.paz
b7c4aed931
Crowdin: Part/AttachmentEditor/TaskAttachmentEditor.py whitespace fix
2019-01-30 11:08:03 -02:00
luz.paz
550a60c43f
Crowdin: Several more various fixes
2019-01-30 11:08:03 -02:00
wmayer
41e46cd98a
add missing header file
2019-01-27 00:05:23 +01:00
wmayer
ea44db9b57
remove Standard_OVERRIDE which is unknown for older OCCT versions
2019-01-26 23:09:14 +01:00
wmayer
cc1bb80f24
fixes 0003020: 2D offset of circle are not in the right place
2019-01-26 22:52:40 +01:00
wmayer
b5d576f465
improve whitespaces
2019-01-26 22:52:40 +01:00
wmayer
4a80a74680
fixes #0003788 : Part-workbench extrude with taper angle delivers a wrong shape
2019-01-25 02:49:09 +01:00
wmayer
2aee1e8368
fixes 0003771: Memory leak in Part.Face.Surface
2019-01-23 22:38:51 +01:00
wmayer
23fe2041d9
handle also B-spline and Bezier curves in GeomCurve::closestParameter
2019-01-21 13:47:41 +01:00
wmayer
69a85806bc
fixes 0002793: tube as basic solid
2019-01-17 15:37:55 +01:00