wandererfan
5259134af3
Fix update of children on parent LockPosition change
2019-02-14 21:14:11 +01:00
wandererfan
9de6ff802a
Restore secondary ortho view movement to v017 style
...
- this should also complete the fix for #3809
2019-02-14 21:14:11 +01:00
wandererfan
2240ba0e2a
Fix #3810 X/Y Property Update on Locked View
...
- fixes x/y update when position locked for simple
Views and ProjectionGroups.
2019-02-14 21:14:10 +01:00
Bernd Hahnebach
cb44a9900a
FEM: in out, add missing new line
2019-02-14 21:11:24 +01:00
Bernd Hahnebach
951dc35ce4
FEM: material task panel, white space
2019-02-14 21:11:23 +01:00
Bernd Hahnebach
520701c777
Material: card templates, remove wrong shear modulus name modulus of share and update materials csv and ods
2019-02-14 21:11:23 +01:00
Bernd Hahnebach
abeb108072
Material: mat cards, fix shear modulus name in all cards
2019-02-14 21:11:23 +01:00
Bernd Hahnebach
aa336f77cb
Material: card templates, fix name of property shear modulus
2019-02-14 21:11:23 +01:00
Bernd Hahnebach
f3d652fbea
Material: editor, get rid of duplicate unit definition
...
- in mat editor xml file and in FreeCAD unit system
- remove it from material editor xml file and get it from FreeCAD unit system
2019-02-14 21:11:23 +01:00
Bernd Hahnebach
0afa321746
Material: editor dict file, fix some units
2019-02-14 21:11:22 +01:00
Bernd Hahnebach
f1edabd09b
Units: add various Material stress properties
2019-02-14 21:11:22 +01:00
wmayer
a3df5237ae
improve calltips windows for Py2
2019-02-14 15:58:23 +01:00
Yorik van Havre
671addb4cd
Material: Provisorily hide preview fields while mat preview is not implemented
2019-02-14 10:49:24 -02:00
wmayer
38a4cf7fa0
only allow 7-bit ASCII for IGES and STEP header information
2019-02-14 12:05:55 +01:00
wmayer
87f4106b24
fix possible infinite loop when transcoding from/to UTF-8
2019-02-14 11:06:30 +01:00
wmayer
2066464ff1
print additional information to std::cout about ocaf structure
2019-02-13 17:54:54 +01:00
triplus
92efd5fbe9
Improved icon themes support
2019-02-13 10:42:46 -02:00
wmayer
fc7efcb4d7
avoid possible errors with null labels
2019-02-13 11:39:25 +01:00
wmayer
6c5a0cf125
fix build failure on Ubuntu Bionic
2019-02-13 10:46:55 +01:00
wmayer
0735f612a6
by default disable the option NoSystemBackground to avoid possible OpenGL glitches
2019-02-12 21:47:50 +01:00
wmayer
7778f25584
copyObject should return the clone of the passed object for recursive copies, not an arbitrary object
2019-02-12 19:40:29 +01:00
wmayer
6e5564707b
Py3: fix possible crash in call tips list
2019-02-12 17:14:27 +01:00
wmayer
fb27265934
Expose some standard units and quantities to Python
2019-02-12 15:12:19 +01:00
Bernd Hahnebach
4b08acd301
Material: mat card parser, there are two parsers in FreeCAD, make some comments about the existance of each other
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
e1740c0c10
Material: tools adapt csv and ods
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
d651fce35e
Material: cards, fix CardName
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
4e7b3f3526
Material: card steel generic, fix kg unit
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
e3cea848f5
Material: mat cards, add some units to all cards where missing
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
be154a21d4
Material: card reader and writer, use file card name as CardName property
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
f283bd6c96
Material: card reader, fix for values containing a =
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
a8349c135b
Material: card writer, some comments
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
5ec5d072e6
Material: card writer, better attribute classification
...
- move Density from General to Mechanical
- move Source from Meta to General and call it SourceURL
- add ReferenceSource to General
- move specific price, vendor and ProductURL into group cost
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
6421722ae1
Material: card writer, do not handle source as comment in mat card
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
7edfa1e076
Material: card writer, move FreeCAD version info behind matcard info, std in original cards
2019-02-12 10:17:50 -02:00
Bernd Hahnebach
5798813be1
Material: Py3, get rid of extra bees on printing
2019-02-12 10:17:50 -02:00
wmayer
2de2edb3ed
fix build failures with newer compiler versions
2019-02-12 13:10:49 +01:00
wmayer
3771f1dbc3
enhance capabilities to render text in splashscreen
2019-02-12 13:09:51 +01:00
wmayer
6730ffebd8
improve exception handling if module to load a file cannot be imported
2019-02-12 13:07:48 +01: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
wmayer
eafbf5364b
fix regression in German translation
2019-02-11 17:51:36 +01:00
wmayer
47b822aafd
split question text from warning text
2019-02-11 17:03:51 +01:00
luz.paz
4154f5dce5
Crowdin: cont...
2019-02-11 16:22:13 +01:00
luz.paz
745f0cb3b4
Crowdin: Continuing to refine translation strings
2019-02-11 16:22:12 +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
963b400a4b
Use QHash<K,T> instead of QMap<K,T> when K is a pointer. [-Wclazy-qmap-with-pointer-key] Thanks Clazy!
2019-02-11 15:39:15 +01:00
Mateusz Skowroński
5d8497d848
Use faster form of QFileInfo(filename).exists(). [-Wclazy-qfileinfo-exists] Thanks Clazy!
2019-02-11 15:39:15 +01:00