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