Commit Graph

600 Commits

Author SHA1 Message Date
Yorik van Havre
521fc29eac Draft: minor fixes to Label tool 2019-07-17 18:00:55 -03:00
Yorik van Havre
0d4106541c Draft: Fixed clone bugs 2019-07-11 12:44:04 -03:00
carlopav
4efa7c6743 [Draft] Bezcurve fix to display length
Added property Length to bezcurve objects.
2019-07-08 22:21:58 -03:00
Yorik van Havre
265faf6c59 Draft: General grid fixes
- Killed 'double-grid' bug
- Consistent one grid per view, be it new doc or new view
- Grid recreated when needed on each snap use
- Misc optimizations
2019-07-08 22:07:14 -03:00
Hakan Seven
0dca7b31f4 [Draft] Wavy Object Fix for Point 2019-06-17 16:52:45 -03:00
wandererfan
6ef0f86fae Fix missing recompute in Draft ShapeString 2019-06-10 21:31:00 -04:00
Yorik van Havre
5ee99ca4ee Draft: Introduced Layers system (former VisGroup) 2019-06-05 18:47:01 -03:00
Yorik van Havre
e2f65ef010 Draft: Fixed regressions in Scale tool + reimplemented Clone mode 2019-06-03 19:06:27 -03:00
Yorik van Havre
b9bcffda03 Draft: Now uses general FreeCAD shape colors instead of defining its own 2019-06-03 17:47:39 -03:00
Dion Moult
25c1007676 Recognise gridColor config as an unsigned type
Forgot to commit this earlier
2019-06-03 16:50:21 -03:00
Dion Moult
1c243cfc57 Add customisable in-command shortcut keys rather than hardcoding them 2019-06-03 16:31:25 -03:00
Yorik van Havre
bff34a36ec Draft: Fixed regression bug in Rotate 2019-05-16 14:38:46 -03:00
Yorik van Havre
fc674fae4e Draft: Small bugfix in bezier curves 2019-05-14 15:25:40 -03:00
Yorik van Havre
9e91c8d690 Draft: Fixed py3 issues in Draft Label - fixes #3941 2019-05-09 10:48:04 -03:00
Dion Moult
dc284e4d4d Fix scale command and simplify UI, add support for scale subelements 2019-05-08 10:27:44 -03:00
Dion Moult
fc24bf1446 Add subelement ghosts in scale command, and minor code cleanup
I suspect the scale command itself is a little broken, so I need to fix that before adding subelement support
2019-05-08 10:27:44 -03:00
Dion Moult
fd4992cb9a Implement rotation with optional copy of draft subelements 2019-05-08 10:27:44 -03:00
Dion Moult
91438c1688 Add subelement support for rotating individual vertices 2019-05-08 10:27:44 -03:00
Dion Moult
bc3af1afbc Code simplification of move subelements command 2019-05-08 10:26:55 -03:00
Dion Moult
8501377119 Support copying subelements 2019-05-08 10:26:55 -03:00
Dion Moult
be65fbf8ff Fix move edge to work on closed wires 2019-05-08 10:26:55 -03:00
Dion Moult
ba1f045065 Make movement vector a class variable of the move command, show error for unmovable elements, and move action into a commit to allow undo/redo. 2019-05-08 10:26:55 -03:00
Dion Moult
6e6bdc04a0 Create functions for moving vertex and edges 2019-05-08 10:26:55 -03:00
Dion Moult
d392daefd2 Fix typo 2019-05-08 10:26:55 -03:00
furti
9cfb84d862 Extract Path Array logic into separate functions
The Path Array logic is pretty useful to be used directly by macros.
But until now it was encapsulated in the PathArray class and could only
be used by creating a full PathArray object. So we can't use it inside
other Objects to create a repeated shape.

This commit extracts the logic into a separate function that returns a
list of placements. One can use this placements now to copy a shape and
place it accordingly.
2019-05-07 21:31:12 -03:00
luz.paz
519bbfe503 Misc. source comment typo and whitespace fixes 2019-05-06 13:42:30 +02:00
Yorik van Havre
bd7aa678f7 Draft: Fixed Draft text justification 2019-05-02 15:23:20 -03:00
Yorik van Havre
9a64f3fad9 Arch: Added 'Clip' property to section planes to clip the rendered contents to the plane limits 2019-04-28 17:29:19 -03:00
Yorik van Havre
61f94d4b7c Draft: Fixed DXF import with sketch mode on 2019-04-25 18:17:57 -03:00
Yorik van Havre
2ea552a7ba Draft: Fixed error in DXF import 2019-04-22 10:39:36 -03:00
Yorik van Havre
2579cd242c Draft: Fixed inverted 2D/3D modes of Draft Texts 2019-04-22 10:29:58 -03:00
Yorik van Havre
fbdeb442db Arch: Added right-click option to BuildingParts to clone level and contents 2019-04-18 19:10:35 -03:00
Yorik van Havre
b5f5421508 Draft: Added area property to 'closeable' Draft objects 2019-04-18 11:54:45 -03:00
Yorik van Havre
e33472c055 Arch: Misc fixes in Arch spaces 2019-04-17 17:11:14 -03:00
Yorik van Havre
45dae47950 Draft: Exposing the Normal property of dimensions 2019-04-15 11:14:30 -03:00
Yorik van Havre
843644fdec Draft: Fixed wrong display of Draft texts on restore 2019-04-15 11:02:03 -03:00
Yorik van Havre
8e8b93aab1 Draft: Shape2DView can now fuse Arch Walls and Structures 2019-04-08 18:18:11 -03:00
DinoMesina
144ce0dbaf Modify using FreeCAD.Vector.getAngle() 2019-04-07 12:14:25 -03:00
Joel Graff
7660c428a5 removed all document recompute calls 2019-04-06 16:39:49 -03:00
DinoMesina
7b4949ee61 Update Draft.py 2019-04-04 11:16:14 -03:00
DinoMesina
a0868f6f0b Update Draft.py 2019-04-04 11:16:14 -03:00
DinoMesina
a4e6b46552 Update Draft.py 2019-04-04 11:16:14 -03:00
Yorik van Havre
bab0401f98 Arch: Fixed IFC misc export issues, support for objects inside App Parts 2019-03-27 17:34:36 -03:00
furti
a8686cdb88 Fix broken texture loading for PY 3 builds
The problem was that Python 3 wants a bytes object and not a string.
So we have to encode the string first to make it useable. Python 2 handles
bytes objects as normal strings so the fix should be backwards compatible.

Furthermore this commit adds a massive performance improvement by collecting
all bytes in a list and calling "join" at the end. This is significantly
faster than simply appending each byte to the bytes object one at one.

https://forum.freecadweb.org/viewtopic.php?f=3&t=35032
2019-03-22 10:59:26 -03:00
luz.paz
50c82c2b91 Misc. source comment typos 2019-03-22 10:44:14 -03:00
Yorik van Havre
20f3c124f7 Draft: Fix for translation 2019-03-19 14:17:39 -03:00
Dion Moult
a7d22096c7 Allow move base to work for rotation too 2019-03-19 14:17:39 -03:00
Dion Moult
75fefb53c8 Add warning if there are multiple parents for a base in statusline and in console 2019-03-19 14:17:39 -03:00
Yorik van Havre
778b489e77 Draft: do not try to move object base if it has no base 2019-03-19 14:17:39 -03:00
Dion Moult
348a1777a2 Add a move base property that moves the base object instead of the object itself if true.
This is useful because it is the default case for most architectural work.
2019-03-19 14:17:39 -03:00