wmayer
e34a623aeb
avoid permanently throwing exception by attach engine
2017-09-13 18:42:33 +02:00
wmayer
9d83392a4f
mark document objects with Destroy flag before deleting them and handle this in the link properties
2017-09-13 16:14:19 +02:00
wmayer
4b400fd986
rename status bit 'Delete' to 'Remove' as it fits better for its purpose, add new bit 'Destroy'
2017-09-13 15:47:48 +02:00
wmayer
82537ca863
fix access of dangling pointer (in case undo/redo is off)
...
use unique_ptr to delete object before leaving remoObject
2017-09-13 15:11:29 +02:00
wmayer
f663a754c8
fix cyclic dependency if body is created when creating a shape binder
2017-09-13 12:20:16 +02:00
wmayer
dda36a6d25
add method to remove elements from PropertyLinkSubList
2017-09-13 12:19:09 +02:00
Markus Lampert
c401f9d75c
Replace Base property type with LinkSubListGlobal in order to keep Path ops working.
2017-09-13 09:46:59 +02:00
Markus Lampert
76285ab781
Removed debug logging.
2017-09-13 09:35:27 +02:00
Markus Lampert
c5a3f5bf60
Fixed Job cancellation - to cleanup job again.
2017-09-13 09:35:27 +02:00
Markus Lampert
cdcb75c163
Moved task panel cleanup into preCleanup to avoid accessing already deleted objects in case of cancel.
2017-09-13 09:35:27 +02:00
Markus Lampert
154ead76ab
Fixed job removal for non-path base objects
2017-09-13 09:35:27 +02:00
looooo
0139653939
qt5: win: use qtwebkit by default
...
use -DBUILD_QT5_WEBKIT=OFF to disable qtwebkit for qt5
2017-09-13 08:01:29 +02:00
looooo
29429af805
Fem: fix one import statement for python3
2017-09-13 08:01:29 +02:00
Markus Lampert
5fe6b129cf
Run recompute() after creating a Draft.clone.
2017-09-12 12:13:07 -07:00
wmayer
dc13d85d37
fix inconsistency between context-menu and default edit mode PD primitives
2017-09-12 19:49:07 +02:00
wmayer
eaf04d5bfd
set invalid bounding box if no arguments passed
2017-09-12 17:23:39 +02:00
wmayer
7ce28bea5c
add missing return
2017-09-12 16:42:46 +02:00
wmayer
b08c939f43
when accessing view provider of object make sure the object hasn't been removed from the document, raise an exception otherwise
2017-09-12 16:28:31 +02:00
wmayer
be6b8dcd40
create shape of sketch on project load in case it has been saved without a recompute beforehand
2017-09-12 15:55:35 +02:00
wmayer
612fbd4873
do some security checks to avoid accessing invalid data
2017-09-12 15:21:07 +02:00
Zheng, Lei
a2628f95d8
OriginGroupExtension: fix wrong static_cast
2017-09-12 13:51:47 +02:00
wmayer
98bf3bdb4a
don't reverse orientation after converting mesh to shape
2017-09-12 07:59:31 +02:00
wmayer
da6976c2f4
add example code to selection classes
2017-09-11 19:13:48 +02:00
Bernd Hahnebach
656239948d
FEM: py3, set prints in brackets
2017-09-11 10:21:01 +02:00
Bernd Hahnebach
d272c581e9
FEM: unit test, make it simpler to add new directories to the python module import test and add some comments
2017-09-11 10:21:01 +02:00
DeepSOIC
e70a1678f8
fix warning
2017-09-10 18:32:06 +02:00
DeepSOIC
0f92c3e559
Part: Attacher3D: new modes - align axes
...
New attachment modes:
"Align O-Z-X"
"Align O-Z-Y"
"Align O-X-Y"
"Align O-X-Z"
"Align O-Y-Z"
"Align O-Y-X"
They allow to attach a sketch by picking origin point and sketch axes
directions.
2017-09-10 18:31:54 +02:00
DeepSOIC
96f3f0fa26
Base: new Rotation constructor - on vectors
...
The new constructor accepts wanted directions of x,y,z axes of rotated
frame, and a priority string that affects how the vectors are made
perpendicular to each other.
Example - construct placement for sketch on XZ plane:
v = App.Vector
App.Rotation(v(1,0,0),v(0,0,1),v())
2017-09-10 18:31:40 +02:00
DeepSOIC
f8feb18a07
Part: Attacher1D: new attachment mode "Normal to face"
...
addresses #3175
https://freecadweb.org/tracker/view.php?id=3175
Also, renames Datum Line's "Normal" attachment mode to "Normal to edge"
in Gui, for the name to be specific.
2017-09-10 18:31:25 +02:00
DeepSOIC
576294d30f
Part: Attacher: fix normal-to-path vertex usage, #3175
...
Modes affected:
* NormalToEdge ("Z tangent to edge", "Normal to edge"),
* Tangent
In these attachment modes, if vertex is linked first, the origin was
supposed to be placed on the vertex, but it was placed on the edge
instead, due to a bug. This commit fixes the bug.
Projects will be broken, which use above mentioned attachment modes, and
link Vertex as first reference, and the vertex does not lie on the edge.
To repair a project, edit the corresponding attachments, and swap the
order of references.
2017-09-10 18:31:11 +02:00
wmayer
155c0007e4
add security check for data validation in FEM fluid boundary panel
2017-09-10 17:52:11 +02:00
qingfengxia
05b19019ac
FEM: bugfix for Console print std::string which needs c_str() conversion
2017-09-10 17:09:44 +02:00
qingfengxia
3990115f6e
FEM: enable thermal and turbulence boundary setting UI
2017-09-10 17:09:19 +02:00
qingfengxia
f9c1884595
FEM: enable edge selection for FemConstraintFluidBoundary of 2D case
2017-09-10 17:09:00 +02:00
wmayer
d11267ff1e
load/save setting in techdraw panel
2017-09-10 17:08:23 +02:00
wmayer
c810508119
fix path to resource file in UI forms
2017-09-10 16:24:53 +02:00
WandererFan
b9f5de85b2
Handle Qt5 change from QString::sprintf to asprintf
2017-09-10 15:26:16 +02:00
WandererFan
d15cd94f19
Ensure DrawView picks up DrawPage Scale at creation
2017-09-10 15:25:58 +02:00
WandererFan
dfe174aec5
Use system Decimals, alternate or custom for Dimensions
...
- Also make Dimension arrowhead size adjustable
2017-09-10 15:25:37 +02:00
WandererFan
833bd66a18
Fix page alignment when change to different Template
2017-09-10 15:25:22 +02:00
WandererFan
ab28ef7f62
Prevent crash when Source(s) have no Shape
2017-09-10 15:25:05 +02:00
WandererFan
485321f8ea
Add requestPaint formerly in DrawView::execute
2017-09-10 15:24:50 +02:00
WandererFan
3e21b97867
Fix handling of Scale change in DrawViewSymbol classes
2017-09-10 15:24:30 +02:00
WandererFan
9e6248acc9
Add dumpSymbol method to DrawViewSymbol based classes
...
- this is mainly for debugging output from Arch/Draft
2017-09-10 15:24:14 +02:00
WandererFan
9379574016
Add preference for Template edit dot size
2017-09-10 15:24:00 +02:00
WandererFan
1722d1cd7d
Include osifont in TechDraw
...
- also use PropertyFont instead of PropertyString
2017-09-10 15:23:46 +02:00
WandererFan
781338c347
Add RedrawPage command
2017-09-10 15:23:23 +02:00
WandererFan
b68b7badca
Fix #2967 Allow fcstd to open without drawing TechDraw::DrawPage
2017-09-10 15:23:04 +02:00
WandererFan
d27b8387e8
Eliminate superfluous DPG executes
2017-09-10 15:22:49 +02:00
WandererFan
137930c654
Add Page level redraw signal
2017-09-10 15:22:34 +02:00