vocx-fc
aaeab8bc5d
Draft: move units functions outside DraftGui.py
...
The functions `getDefaultUnit`, `makeFormatSpec`, `displayExternal`
are used to get the default unit schema for lengths and angles,
and display a string with a particular format.
They aren't used in `DraftGui.py`, but are used by the
viewprovider of the Dimension objects. Therefore, they are moved
into a separate module, so that they can be imported without
using the entire `DraftGui` module.
2020-07-10 12:29:30 +02:00
vocx-fc
94b0fe1599
Draft: clean up ViewProviderLabel class
...
Various improvements in style, PEP8, spacing, docstrings.
Improve the methods to update the text, the arrow, and the frame
of the label.
Options to handle `Justification` and `LineSpacing` are added.
These can be handled just like with the `ViewProviderText` object,
as the internal text node is the same, a `SoAsciiText`.
Nevertheless, currently the leader line and the frame that are
drawn for the label don't consider the correction in position
for the `Justification` or `Linespacing` so the graphics
may be overlapped in certain situations.
2020-07-10 12:23:43 +02:00
vocx-fc
22e9cf8921
Draft: clean up ViewProviderText class
...
Various improvements in style, PEP8, spacing, docstrings.
The list of strings is set to empty before being assigned again.
This solves a problem of the text not being updated correctly.
In the past some `try-except` blocks were there to catch and
ignore certain exceptions that apparently were caused by a
race condition, where certain properties are not assigned
to the object before they are used. These errors
don't seem to occur in v0.19, so we removed the exception
handling. We leave comments mentioning the issue
in case it re-appears.
The `DisplayMode` is swapped, so now `'2D text'` means that the
text always faces the camera, and `'3D text'` means that the
text can be positioned in different orientations in the 3D space.
This is consistent with the `Draft Label` behavior.
A function `draftutils.gui_utils.migrate_text_display_mode`
is provided to help migrate older objects of type `Text`
or `DraftText` to the new display mode.
2020-07-10 12:23:43 +02:00
vocx-fc
de6f251f75
Draft: migrate DraftText type to Text
2020-07-10 12:23:43 +02:00
Bernd Hahnebach
6e40c19f73
FEM: examples, rename material multiple two boxes
2020-07-10 08:41:13 +02:00
Bernd Hahnebach
e635f00b28
FEM: examples, code formating material multiple two boxes
2020-07-10 08:41:11 +02:00
Sudhanshu Dubey
76b131706f
FEM: unit tests, add test for multibody face analysis example
2020-07-10 08:41:09 +02:00
Sudhanshu Dubey
3b2cb1a7a8
FEM: examples, added mutibody face analysis example
2020-07-10 08:41:05 +02:00
Sudhanshu Dubey
1827439843
FEM: unit tests, add test for multibody analysis example
2020-07-10 08:41:05 +02:00
Sudhanshu Dubey
149f4442a2
FEM: examples, add another multi material
2020-07-10 08:41:03 +02:00
Bernd Hahnebach
0361fdb175
FEM: examples, some code improvements
2020-07-09 21:35:20 +02:00
wmayer
9f890aa1a3
Gui: add comment
2020-07-09 19:59:24 +02:00
Zheng, Lei
4ce4177b2f
Gui: disable COIN_AUTO_CACHING to work around coin3D bug
2020-07-09 19:57:48 +02:00
Bernd Hahnebach
b27262e8e3
FEM: examples, remove z88 solver from not supported examples
2020-07-09 19:47:00 +02:00
Sudhanshu Dubey
ccd5706cb5
FEM: examples, solver name changed to work with new examplegui
2020-07-09 18:02:49 +02:00
WandererFan
2465f66034
[TD]Section line symbol rotation
2020-07-09 08:46:21 -04:00
Sudhanshu Dubey
b3ff6ec585
FEM: cancel button changed to close button
2020-07-09 08:09:09 +02:00
Sudhanshu Dubey
2f430f3bf2
FEM: examplegui modified to setup different solvers
...
... based on the selection by user
2020-07-09 08:08:54 +02:00
Bernd Hahnebach
ed1467ce75
FEM: examples gui, code formating
2020-07-08 00:01:22 +02:00
Bernd Hahnebach
3707396820
FEM: examples gui, improve close and only enable button on selectig example
2020-07-07 22:02:16 +02:00
Sudhanshu Dubey
e17f2101a9
FEM: examples gui, improvemnts
...
OK button changed to Setup and buttons disabled by default
2020-07-07 22:02:07 +02:00
wandererfan
b7e8ad9a4e
[TD]DPG spacing for oblique views
2020-07-07 15:26:20 -04:00
Bernd Hahnebach
5d59c5df8b
FEM: examples, add warning if wrong solver type is given to the setup method
2020-07-07 18:49:25 +02:00
Abdullah Tahiri
39b81e40a9
Sketcher: fix access to isPerformingTransaction on null pointer
...
===============================================================
Fixes this crash:
https://forum.freecadweb.org/viewtopic.php?f=3&t=48414#p414255
2020-07-07 18:09:55 +02:00
Bernd Hahnebach
c3da895a1f
FEM: elmer writer, equation elasticity, only write needed material values
2020-07-07 12:33:54 +02:00
Bernd Hahnebach
d8a2da610f
FEM: elmer writer, fix self weight
2020-07-07 12:33:45 +02:00
Bernd Hahnebach
f33ddb8cca
FEM: cmake, fix calculix unit test data install dir
2020-07-07 10:32:34 +02:00
vocx-fc
f2750cbe72
Draft: set a space before the Link group
...
For some reason all `App::Link` properties are in a group that
starts with a space, so `' Link'`, not just `'Link'`.
This was changed in 927379c175 .
2020-07-07 10:15:14 +02:00
vocx-fc
cc4e00a2fe
Draft: add warning message in case the radius is negative
2020-07-07 10:14:04 +02:00
carlopav
d5efc04857
Draft: cleanup of selectWP and support for objects getGlobalPlacement
2020-07-07 10:13:23 +02:00
carlopav
fd79e3e3a9
Draft: possibility to set the working plane to an App::Part placement
2020-07-07 10:13:23 +02:00
carlopav
f97d18ca09
Draft: makeCopy support to reparent App::Part grouped objs
2020-07-07 10:12:49 +02:00
carlopav
9542e1b508
Draft: Draft.move() support new objects ( fix #3754 )
...
and small refactor consequent to the introduction of App.ActiveDocument.copyObject support in Draft.makeCopy()
2020-07-07 10:12:49 +02:00
carlopav
e366a3a961
Draft: cleaned imports of Draft.makeCopy
2020-07-07 10:12:49 +02:00
carlopav
fa1a77f21f
Draft: support for Document.copyObject() API
...
Now Draft can copy every FreeCAD object that have a shape.
2020-07-07 10:12:49 +02:00
Bernd Hahnebach
f133a0e5ef
FEM: examples gui, fix report console error
2020-07-07 09:48:00 +02:00
wmayer
f7dfc35a4a
Fem: [skip ci] fix bug in ViewProviderFemPostFunction::attach
...
When applying an action on a node its reference count must be > 0
2020-07-07 08:43:46 +02:00
Bernd Hahnebach
3638d602cd
FEM: commands manager, fix load of FemGui
2020-07-07 08:00:34 +02:00
Bernd Hahnebach
614d5f4548
FEM: elmer unit tests, add ccx cantilever prescribed displacement example
2020-07-07 08:00:26 +02:00
Bernd Hahnebach
c251d8c99d
FEM: solver calculix unit tests, add all ccx cantiever examples
2020-07-07 07:30:20 +02:00
Bernd Hahnebach
a1bf9d63fa
FEM: calculix unit tests, move test from ccxtools to calculix solver
2020-07-06 23:29:22 +02:00
Bernd Hahnebach
e10fae803f
FEM: elmer unit test data, rename some test data files
2020-07-06 23:29:20 +02:00
Bernd Hahnebach
74e0912ed6
FEM: elmer unit tests, code improvements
2020-07-06 23:29:18 +02:00
Bernd Hahnebach
3080c8a713
FEM: calculix unit tests, code improvements
2020-07-06 23:29:16 +02:00
Bernd Hahnebach
8875cc5b46
FEM: ccx unit test data, rename to calculix and rename some data files
2020-07-06 23:29:12 +02:00
Bernd Hahnebach
2d9459d968
FEM: ccx tools unit tests, rename some methods and change base name retrieving
2020-07-06 23:29:12 +02:00
Bernd Hahnebach
ac5f8569d0
FEM: ccx unit test data, delete not needed geometry setup files
2020-07-06 23:29:10 +02:00
MA-LAPTOP\apeltauer
5c8e23d1db
Gui: [skip ci] connect to the tabwidget and check if the task tab was changed
2020-07-06 17:21:03 +02:00
Zheng, Lei
1c8ad8731d
Gui: update command actions after sending message to view
2020-07-06 16:38:11 +02:00
Tobias Bossert
165933bced
fixed xlsx import issue, now compatible with python 2.x and 3.x
2020-07-06 16:28:17 +02:00