wmayer
|
d3631968ab
|
add method to Python interface to get reflect lines of a shape
|
2019-02-25 10:50:38 +01:00 |
|
wmayer
|
e55b718cd6
|
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
|
997d1d7d51
|
fixes 0003846: unexpected result in building RuledSurface
|
2019-02-19 15:53:39 +01:00 |
|
wmayer
|
90c80f83fd
|
PVS: V522 There might be dereferencing of a potential null pointer 'Py::Vector2d().getCxxObject()'
|
2019-02-18 00:00:10 +01:00 |
|
wmayer
|
2bb5797568
|
PVS: V595 The pointer was utilized before it was verified against nullptr
|
2019-02-17 20:55:52 +01:00 |
|
wmayer
|
1e343d339f
|
PVS: V779 Unreachable code detected. It is possible that an error is present.
|
2019-02-17 20:12:56 +01:00 |
|
wmayer
|
3845350c0a
|
PVS: V773 A memory leak is possible
|
2019-02-17 18:40:06 +01:00 |
|
wmayer
|
f581d5c8cb
|
PVS: V560 A part of conditional expression is always true
|
2019-02-17 13:56:48 +01:00 |
|
wmayer
|
36dc7b4242
|
issue 0003832: Editing thickness in Part or PartDesign resets join type to always being Arc
|
2019-02-16 16:30:46 +01:00 |
|
wmayer
|
506048a6f9
|
fixes 0003837: missing tooltip in STEP preferences dialog
|
2019-02-16 14:51:42 +01:00 |
|
wmayer
|
7d0e06c961
|
only allow 7-bit ASCII for IGES and STEP header information
|
2019-02-14 12:05:55 +01:00 |
|
triplus
|
43b081947f
|
Improved icon themes support
|
2019-02-13 10:42:46 -02:00 |
|
wmayer
|
0c3bfc4ff3
|
fix minor issues
|
2019-02-12 11:16:52 +01:00 |
|
Abdullah Tahiri
|
4e2ae6f408
|
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
|
a3b93ee0eb
|
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
|
0ceae9ead4
|
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
|
6dd192eb1e
|
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
|
604811596f
|
Crowdin: cont...
|
2019-02-11 16:22:13 +01:00 |
|
wmayer
|
110f6f74a4
|
Use QString's multi-arg overload to save memory allocations. [-Wclazy-qstring-arg]
|
2019-02-11 16:12:50 +01:00 |
|
Mateusz Skowroński
|
317bcd59c9
|
Use QString's multi-arg overload to save memory allocations. [-Wclazy-qstring-arg] Thanks Clazy!
|
2019-02-11 15:39:14 +01:00 |
|
wmayer
|
9067d6a738
|
simplify creation of string
|
2019-02-11 13:03:51 +01:00 |
|
Yorik van Havre
|
7ee0e4d439
|
Updated master translation files
|
2019-02-08 19:16:21 -02:00 |
|
Yorik van Havre
|
f14633d182
|
Added untranslated 'master' .ts files where missing
|
2019-02-08 18:50:13 -02:00 |
|
luz.paz
|
4cfda0c3a5
|
Misc. typos
Found via `codespell`
|
2019-02-08 11:01:24 -02:00 |
|
Yorik van Havre
|
ac18ec0d79
|
Updated translations
|
2019-02-01 13:54:10 -02:00 |
|
luz.paz
|
26750deb07
|
Documentation: uniformity
|
2019-01-30 11:08:03 -02:00 |
|
luz.paz
|
3253de75e9
|
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
|
582181af70
|
Crowdin: Part/Gui/TaskAttacher.cpp superfluous whitespace fix
|
2019-01-30 11:08:03 -02:00 |
|
luz.paz
|
845e77164b
|
Crowdin: Part/AttachmentEditor/TaskAttachmentEditor.py whitespace fix
|
2019-01-30 11:08:03 -02:00 |
|
luz.paz
|
d5ea453f9d
|
Crowdin: Several more various fixes
|
2019-01-30 11:08:03 -02:00 |
|
wmayer
|
f2dc59c3ab
|
add missing header file
|
2019-01-27 00:05:23 +01:00 |
|
wmayer
|
d2ddce6a2e
|
remove Standard_OVERRIDE which is unknown for older OCCT versions
|
2019-01-26 23:09:14 +01:00 |
|
wmayer
|
dbc09e3a23
|
fixes 0003020: 2D offset of circle are not in the right place
|
2019-01-26 22:52:40 +01:00 |
|
wmayer
|
9f96254e7e
|
improve whitespaces
|
2019-01-26 22:52:40 +01:00 |
|
wmayer
|
4079c9603f
|
fixes #0003788: Part-workbench extrude with taper angle delivers a wrong shape
|
2019-01-25 02:49:09 +01:00 |
|
wmayer
|
dedaa80762
|
fixes 0003771: Memory leak in Part.Face.Surface
|
2019-01-23 22:38:51 +01:00 |
|
wmayer
|
041a550815
|
handle also B-spline and Bezier curves in GeomCurve::closestParameter
|
2019-01-21 13:47:41 +01:00 |
|
wmayer
|
552ed9eab2
|
fixes 0002793: tube as basic solid
|
2019-01-17 15:37:55 +01:00 |
|
wmayer
|
9f394aa53a
|
set name to Inventor node of display mode
|
2019-01-15 21:26:54 +01:00 |
|
wmayer
|
b357d530ef
|
set non-modifying functions of Python wrappers as const
|
2019-01-13 15:45:32 +01:00 |
|
luz.paz
|
506741aee1
|
[For v0.18] Crowdin fixes
https://crowdin.com/translate/freecad/568/en-en#1172237
https://crowdin.com/translate/freecad/568/en-en#1172239
https://crowdin.com/translate/freecad/568/en-en#195053
https://crowdin.com/translate/freecad/568/en-en#1172247
https://crowdin.com/translate/freecad/568/en-en#1172249
https://crowdin.com/translate/freecad/568/en-en#1172251
https://crowdin.com/translate/freecad/6766/en-en#6511058
https://crowdin.com/translate/freecad/6766/en-en#6511060
https://crowdin.com/translate/freecad/6766/en-en#6502381
+ random typo fixes
|
2019-01-13 02:24:50 +01:00 |
|
wmayer
|
033fce2685
|
support face colors when writing in OpenInventor format
|
2019-01-12 15:06:25 +01:00 |
|
wmayer
|
a395c570f8
|
respect transparency when setting color per face
|
2019-01-05 19:50:12 +01:00 |
|
wmayer
|
7ba92f96a5
|
reduce code duplication
|
2019-01-03 17:33:39 +01:00 |
|
wmayer
|
b8455531c1
|
declare private intersect() function as static to make clear it doesn't belong to a GeomCurve instance
|
2019-01-03 15:40:59 +01:00 |
|
tomate44
|
9ea523a9e0
|
fix intersectCC method missing some intersection points for Geom2d curves
|
2019-01-03 12:33:58 +01:00 |
|
wmayer
|
ccf99f57c0
|
add slice apart command to sub-menu
|
2019-01-01 22:21:07 +01:00 |
|
wmayer
|
70aaf3e95f
|
fixes 0003756: Tooltips should not start with the internal name of the tool
|
2019-01-01 16:54:12 +01:00 |
|
wmayer
|
47fc808157
|
fixes 0003757: Join icon menu in the Boolean toolbar does not show command names nor tooltips
|
2019-01-01 16:48:43 +01:00 |
|
wmayer
|
fd9516e071
|
fixes 0003755: Crash when using Part - Refine Shape on certain files
|
2018-12-31 15:06:21 +01:00 |
|