Abdullah Tahiri
78965d27d6
Sketcher: Constraint improvements
...
=================================
Copy constructor made private, as copies are handled via copy() and clone() methods which generate pointers, not objects.
Private copy constructor, used for copy(), made default implementation.
Destructor made default.
Copy and Clone made non-virtual, as the class does not have children.
Added override to persistance inherited virtual functions.
move operators explicitly disallowed to note that they are not intended in the current implementation.
Perfectly ok to have only private copy constructor for internal use
2019-04-08 14:35:47 +02:00
Abdullah Tahiri
5c6ab3d8c8
V1016 CWE-681
2019-04-08 14:35:47 +02:00
Abdullah Tahiri
befbc1d634
V547 CWE-571
2019-04-08 14:35:46 +02:00
Abdullah Tahiri
77a81817fb
V560 CWE-570
2019-04-08 14:35:46 +02:00
MA-LAPTOP\apeltauer
e12d272d0a
Build with Multiple Processes, decreases the build time
2019-04-08 13:21:41 +02:00
Yorik van Havre
6463e46bd4
Draft: Fixed node selection in Draft Edit
2019-04-07 17:24:40 -03:00
Yorik van Havre
05b7892109
Draft: Added 3-point arc command from BIM WB
2019-04-07 17:23:42 -03:00
Yorik van Havre
c4d61de818
Better vertices comparison
2019-04-07 12:15:50 -03:00
paullee0
b4618137c9
Fix findIntersection() can't find coincident points due to overspecifying Precision by user
...
- Cap Precision in precision()
2019-04-07 12:15:50 -03:00
paullee0
25afa7ae36
OffsetWire() - Seems has repeatedly sortEdges, remark out here
...
- edges = Part.__sortEdges__(wire.Edges)
2019-04-07 12:15:50 -03:00
paullee0
ca0db24704
Fix connect() bug - If prev v2 had been calculated, do not calculate again, just use it as current v1
...
- avoid chance of slight difference in result
2019-04-07 12:15:50 -03:00
paullee0
11cba4f715
Fix offsetWire() bug - first edge vector should depends on geometry (line or arc)
2019-04-07 12:15:50 -03:00
DinoMesina
9c25e45eb7
Modify using FreeCAD.Vector.getAngle()
2019-04-07 12:14:25 -03:00
Markus Lampert
84b61d8a6c
Adding tool tips to pocket extension dialog
2019-04-07 12:20:45 +02:00
markus
7fd9d4da75
Python3 fix for iterating over dictionary keys
2019-04-07 12:20:45 +02:00
Markus Lampert
53995670f4
Fixed colour for visibility and changed selection model to extended.
2019-04-07 12:20:45 +02:00
Markus Lampert
82d213dfe0
Fixed ExtensionCorners initial value and added it to setup parameters.
2019-04-07 12:20:45 +02:00
Markus Lampert
737fc7a4ec
Persiste ExtensionCorners state for consistent UI
2019-04-07 12:20:45 +02:00
Markus Lampert
7d850af8f6
Use expression for pocket extension default length
2019-04-07 12:20:44 +02:00
Markus Lampert
f812d31b5d
Added Show All pocket extension checkbox for better UX.
2019-04-07 12:20:44 +02:00
Markus Lampert
0cd26f0e07
Use colour to indicate pocket extension enablement
2019-04-07 12:20:44 +02:00
Markus Lampert
a6489ee7eb
Encapsulating swtich in _Extension class
2019-04-07 12:20:44 +02:00
Markus Lampert
dfff9a6c33
Added support for global extend corners
2019-04-07 12:20:44 +02:00
Markus Lampert
60afad2ca2
Maintain tree collapse state over extension refreshs
2019-04-07 12:20:44 +02:00
Markus Lampert
d2488b20bd
Maintain extension selection over update.
2019-04-07 12:20:43 +02:00
Markus Lampert
e9ca7cbfb2
Fixed update of extensions when length changes
2019-04-07 12:20:43 +02:00
Markus Lampert
6dfe0b2d2c
Switched extension UI to tree view dependent on the base objects.
2019-04-07 12:20:43 +02:00
Markus Lampert
fc43bdc6d7
Fixed Path WB icon path
2019-04-07 12:20:43 +02:00
Markus Lampert
4257ed0faa
Restore pocket selection behaviour
2019-04-07 12:20:43 +02:00
Markus Lampert
5fb5596a31
Use start point proximity to determine which wire to select for the extension.
2019-04-07 12:20:42 +02:00
markus
0581e71b6d
Using offset2D for properly creating the extension
2019-04-07 12:20:42 +02:00
markus
433e8d0514
Disabling length and direction columns for now.
2019-04-07 12:20:42 +02:00
markus
700c9ab2e7
Fixed UI to update dirty state correctly
2019-04-07 12:20:42 +02:00
markus
1e34da7ba3
Add extension faces to removal shape generation.
2019-04-07 12:20:42 +02:00
markus
2abb948954
Cleanup so artifacts on task panel close.
2019-04-07 12:20:42 +02:00
markus
61392a54dc
Simple visualisation of removal shape extensions.
2019-04-07 12:20:42 +02:00
markus
b44e7572be
Added extracting the wire of an extension
2019-04-07 12:20:41 +02:00
markus
ff65795c24
Basic UI to add extension features.
2019-04-07 12:20:41 +02:00
markus
c4e3209e44
Basic UI for editing pocket shape extensions.
2019-04-07 12:20:41 +02:00
markus
756f316831
Added UI page pocket extension; changed selection agent.
2019-04-07 12:20:41 +02:00
wmayer
4c04933fd7
fix bug when checking for str type in PropertyEnumeration::setPyObject
2019-04-07 12:16:18 +02:00
Yorik van Havre
7aab998334
Draft: Limit preferences precision value to max 10
2019-04-06 16:52:37 -03:00
Joel Graff
7d800f09e5
removed all document recompute calls
2019-04-06 16:39:49 -03:00
wandererfan
764a3113b8
DrawBalloon clean up
...
- resolve linker errors after merge
- expose useful properties
- resolve "ambiguous ancestor" messages after merge
2019-04-05 19:35:26 -04:00
wandererfan
36ced68078
Fix segfault from dynamic_cast w/o check
2019-04-05 19:35:26 -04:00
wandererfan
ca24f0a821
Add default parameter for Page Scale
2019-04-05 19:35:26 -04:00
wandererfan
3beb18b256
Fix search for subShapes
...
- this is mainly for Arch objects. the search for shapes
is more difficult.
2019-04-05 19:35:26 -04:00
wandererfan
4492576c6b
Fix coverity CID 151722
2019-04-05 19:35:26 -04:00
wandererfan
76696b0f99
Improve error messages for invalid shapes
2019-04-05 19:35:26 -04:00
wmayer
743e548363
add search function to parameter editor
2019-04-05 23:59:21 +02:00