donovaly
ec46265bc3
[PD] initialize hole dialog properly
...
as described in https://forum.freecadweb.org/viewtopic.php?f=3&t=50611 , the task dialog should just read out the parameters on initialization and not invoke automatically change actions.
This PR also fixes a bug that opening a document with a cheesehead hole leads to an error about an invalid index. The reason is that we access the hole cut type before we set its enums. Thus initialize the cut type with all possible enums since, if necessary, the reduced enum set will be set later on parsing the file.
2020-10-19 16:48:49 +02:00
wmayer
a29d834bd3
App: [skip ci] fix PropertyEnumeration::setEnums to avoid to produce index values out of range
2020-10-19 16:09:57 +02:00
wmayer
6e6f2c8a0a
PartDesign: [skip ci] some improvements in TaskHoleParameters
...
+ do not rely on translated strings but set user data for the items of the combo box
+ do not use tr() to convert the C strings to QString of the hole feature, use QString::fromLatin1
+ do not use findText() twice for the same search but store the result
2020-10-19 16:08:26 +02:00
donovaly
99dd4460c5
[PD] keep hole size when changing type
...
as mentioned in https://forum.freecadweb.org/viewtopic.php?f=13&t=47584&start=10#p433116
a typical use case is that one changes the hole type from e.g. ISO normal to ISO fine. The size should however be the same.
This PR enables this and also takes care for the thread class and cut type, see the attached screencast.
2020-10-19 14:44:08 +02:00
wmayer
c0b2188ada
PartDesign: [skip ci] make the hole feature more forgiving in case of inconsistent configuration
2020-10-19 14:42:32 +02:00
vocx-fc
39744ce987
Draft: split svg.get_svg into subfunctions (2)
...
Define a subfunction to process Draft "Dimension" (v0.18)
or "LinearDimension" (v0.19) objects.
2020-10-19 13:23:04 +02:00
vocx-fc
8187cbee19
Draft: split svg.get_svg into subfunctions
...
Define a subfunction to process `Part.Shape` objects.
2020-10-19 13:23:04 +02:00
vocx-fc
f136ee844d
Draft: move svg subfunctions to svgshapes.py module
2020-10-19 13:23:04 +02:00
vocx-fc
ebc50e03ed
Draft: move svg subfunctions to svgtext.py module
2020-10-19 13:23:04 +02:00
Zheng, Lei
4d3ea2d850
Draft: support object without shape in DraftLink
2020-10-19 13:22:20 +02:00
Chrismettal
4234e66796
[Stylesheet] Add border to tiled subwindows to allow resizing
2020-10-19 13:21:26 +02:00
vocx-fc
b51c952e4b
Surface, MeshPart: update CurveOnMesh command tooltip and task panel
...
* Add new icon `MeshPart_CurveOnMesh`, which is the same as
the `Surface_CurveOnMesh` icon but in green color.
The surface icon is used in the Surface Workbench, while the MeshPart
version is currently not used.
* Make the tooltip of the command shorter; the longer instructions
are added in the `TaskCurveOnMesh` task panel.
2020-10-19 13:18:12 +02:00
vocx-fc
becd393aff
Surface: updated task panel for Surface_Filling
...
`Fill Surface` becomes `Boundaries`. A label is added
explaining that it is possible to reorder the items
in the list of boundary edges.
2020-10-19 13:18:12 +02:00
vocx-fc
3304e1b44b
Surface: update tooltip of Filling
2020-10-19 13:18:12 +02:00
marioalexis
aa88f3ded0
Improve make_sketch and geometric related functions
2020-10-19 13:15:14 +02:00
wmayer
675fdd7c39
travis: disable TechDraw for macOS build
...
The travis builds for macOS always stop at around 82% and this is a test to see if the build runs out of memory
2020-10-19 10:47:13 +02:00
sliptonic
16ec7c3612
Merge pull request #3976 from sliptonic/master
...
fix build problem with path
2020-10-18 16:37:43 -05:00
sliptonic
272972559f
fix build problem with path
2020-10-18 16:36:47 -05:00
sliptonic
3764b404f1
Merge pull request #3966 from sliptonic/feature/RtoIJarcs
...
[PATH] Add RtoIJ function to PathUtils. fixes #2606
2020-10-18 14:28:12 -05:00
sliptonic
c6a7f28db9
Merge pull request #3939 from plaes/minor-build-nitpicks
...
[build / PATH]: Minor build nitpicks
2020-10-18 14:26:47 -05:00
sliptonic
b00acc78be
Merge pull request #3962 from sliptonic/feature/boundaryenforcecontrol
...
PATH: add boundary enforcement to the task panel
2020-10-18 14:26:17 -05:00
sliptonic
adbe6969ba
Merge pull request #3956 from sliptonic/bug/pathsanity
...
Path: handle missing target directory in Path-Sanity
2020-10-18 14:25:45 -05:00
wmayer
1f0b7793e6
Revert "PartDesign: [skip ci] fixes #0004371 : Changing Hole profile from ISO to nothing is not possible: "Hole: Cannot get value from invalid enumeration""
...
This reverts commit fe3f1b51b7 .
2020-10-18 17:08:18 +02:00
Priit Laes
cf5ab312bb
Part: Enable test for issue 4456
...
Now that issue 4456 is fixed, we don't need to skip this test anymore.
2020-10-18 16:26:18 +02:00
wmayer
54e29ac2b8
macOS: suppress some warnings
2020-10-18 16:18:34 +02:00
wmayer
38fcf770ab
Qt5: fix build failure with Qt 5.15
2020-10-18 16:17:48 +02:00
wmayer
a96f6619a7
Fem: Python header must be included before vtk headers to avoid re-definition of macro _LARGEFILE_SOURCE
2020-10-18 14:45:31 +02:00
wmayer
8ffbabb605
Py3: suppress warnings about un-initialized/deprecated tp_print slot
2020-10-18 14:45:31 +02:00
wmayer
4e68025d9d
Part: remove deprecated type LinePyOld
2020-10-18 14:45:31 +02:00
wmayer
571ab1b6e6
Qt5: make StatusWidget derive from QDialog instead of QWidget to avoid code duplication and using deprecated API functions
2020-10-18 14:45:31 +02:00
wmayer
2057e151d8
Qt5: fix deprecation warnings for Qt 5.15
...
+ QByteArray::append is deprecated
+ QPixmap* QLabel::pixmap() is deprecated
+ overloaded version of QString::split is deprecated
+ QSysInfo::windowsVersion()/QSysInfo::MacVersion() is deprecated
2020-10-18 14:45:31 +02:00
wmayer
34f4b712d8
Qt5: fix deprecation warnings of QWheelEvent in Qt 5.15
2020-10-18 14:45:31 +02:00
sgrogan
f3bdaaa55a
fix import, OpenSCAD isn't namespace workbench
2020-10-17 23:54:26 +02:00
wmayer
01af171a31
macOS: [skip ci] suppress some more Py3.8 warnings, suppress warnings about deprecated OpenGL API
2020-10-17 23:53:47 +02:00
wmayer
28270e53a9
Gui: [skip ci] workaround for Qt5.12.9 that causes a crash in the parameter editor for right clicks in an empty area
2020-10-17 20:06:53 +02:00
wmayer
ce87f586ee
fixes #0004456 : Regression : Part.Plane.Intersect do not accept plane as argument [skip ci]
2020-10-17 10:12:01 +02:00
wmayer
9881fff3ad
Part: [skip ci] replace some old C-style casts with static_cast
2020-10-17 10:10:44 +02:00
Priit Laes
bbbf7aad16
Part: Add regression test for issue #4456 (skipped for now)
2020-10-17 09:37:59 +02:00
sliptonic
c8712b83f8
more pythonic params (thanks plaes)
2020-10-16 13:49:47 -05:00
sliptonic
059b20e6e6
Merge branch 'master' into bug/pathsanity
2020-10-16 13:03:01 -05:00
sliptonic
576e0af80d
Merge branch 'master' into feature/boundaryenforcecontrol
2020-10-16 13:02:29 -05:00
sliptonic
015910448a
add RtoIJ function to PathUtils. fixes #2606
...
function is unused at this time. It should be used by preprocessor scripts like gcode_pre to
convert radius mode arcs to IJ mode.
2020-10-16 11:02:29 -05:00
wmayer
1062b6ee0f
Part: [skip ci] allow to create empty shapes of each type
2020-10-16 17:08:49 +02:00
wmayer
9fcf2c21cf
Part: [skip ci] fix bugs in MakePrismPy
2020-10-16 16:00:36 +02:00
wmayer
94ec50cb2b
Qt4: fix Qt4 build failure
2020-10-16 13:56:27 +02:00
wmayer
e1b56f8551
Part: expose BRepFeat_MakePrism to Python
2020-10-16 13:50:29 +02:00
wmayer
b33a120935
Part: [skip ci] implement getPyObject/setPyObject of TopoShape class
2020-10-16 13:46:44 +02:00
Yorik van Havre
27053d90b0
Arch: Fixed backwards compatibility issues
2020-10-16 12:40:09 +02:00
wmayer
df9282dc12
C++11: [skip ci] replace deprecated function std::mem_fun_ref with lambda functions
2020-10-15 18:55:29 +02:00
wmayer
da4a2e4ea4
Py3: suppress warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
...
If the tp_print slot is not set the warning -Wmissing-field-initializers is raised. If it's set then -Wdeprecated-declarations is raised.
So, the only way is to suppress it.
2020-10-15 17:07:39 +02:00