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
687b2778d3
Add draft grid color setting
2019-06-03 16:50:21 -03:00
Dion Moult
61625b4bfb
Let getSupport() check if WP mode is set to auto before changing WP needlessly
...
Also refactor getSupport() function to be a little bit more semantic and reduce nested if statements so logic is clearer.
2019-06-03 16:49:51 -03:00
Dion Moult
95378e5c6b
Fix draft missing line tracker when snapper detects an object without any snap targets
2019-06-03 16:36:07 -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
d2d8a30cb2
Draft: Disbled by default the use of the Support property in Draft objects
2019-05-20 12:27:38 -03:00
Dion Moult
2f14667cea
Set working plane immediately upon clicking the set working plane button if you have a face selected
2019-05-20 11:10:40 -03:00
Derek V. Schmalenberger
a6fca79576
increased default snapRange from 5 to 8
...
Grid snapping will fail with a snapRange of 5 if a line or arc passes through the grid point.
2019-05-20 11:08:48 -03:00
Yorik van Havre
7e90fcfd9c
Draft: Fixed regression in move tool
2019-05-17 17:44:59 -03:00
luz.paz
11f4f30a37
Misc. typo fixes
...
Found via `codespell -q 3 -I ../fc-word-whitelist.txt -S ./.git,*.po,*.ts,./ChangeLog.txt,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/CXX,./src/zipios++,./src/Base/swig*,./src/Mod/Robot/App/kdl_cp,./src/Mod/Import/App/SCL,./src/WindowsInstaller -L pard,wallthickness,commen,byteorder,alocation`
2019-05-17 13:19:36 +02:00
Yorik van Havre
2e616a4749
Draft: Removed annoying an unuseful verbose command line output
2019-05-16 15:31:57 -03:00
Yorik van Havre
bff34a36ec
Draft: Fixed regression bug in Rotate
2019-05-16 14:38:46 -03:00
Yorik van Havre
76cf1ceb39
Draft: Enhancements to Working Plane selection UI
2019-05-15 19:48:58 -03:00
Yorik van Havre
fc674fae4e
Draft: Small bugfix in bezier curves
2019-05-14 15:25:40 -03:00
Yorik van Havre
6d2aee2c58
Draft: Updated icon for cubic bezier tool
2019-05-14 15:20:40 -03:00
carlopav
5aeb15db0c
[Draft] Insert the arc group in the draft toolbar
...
small fix to add the arc group to the toolbar.
2019-05-14 11:20:27 -03:00
Derek V. Schmalenberger
792a253830
removed unused view lookup
2019-05-14 15:42:51 +02:00
Yorik van Havre
a7cb6ed62c
Draft: Allow to set the working plane from a section plane
2019-05-13 22:01:32 -03:00
Yorik van Havre
7d2498d65e
Draft: Fixed Part primitives mode of Draft tools
2019-05-13 14:55:58 -03:00
Yorik van Havre
cfd04ac6af
Draft: Fixed minor bug in Circle tool
2019-05-11 21:11:40 -03:00
Yorik van Havre
bfba3a6b93
Updated master translation files (minor changes)
2019-05-10 23:14:36 -03:00
Yorik van Havre
9d416bf385
Draft: allow to use different snapping task dialogs
2019-05-10 22:27:08 -03:00
Yorik van Havre
9adc1a351c
Draft: General cleanup of the Draft UI
2019-05-10 21:03:35 -03:00
Yorik van Havre
ed386410bc
Merged latest translations from crowdin
2019-05-10 19:19:37 -03:00
Yorik van Havre
c65bf365a1
Updated master translation files
2019-05-10 19:15:33 -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
547851ccf6
If wires are merged, deleted, or otherwise had graph changing operations while edit mode is active, don't complain
2019-05-08 10:26:55 -03:00
Dion Moult
69646518df
Show draft objects as an x-ray view, and edit bases if they exist.
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
60fa857b49
Add subelement mode to draft move command to allow movement of vertices and nodes
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
Dion Moult
9e619d0e4b
Make ghostTracker support showing nodes as well
2019-05-08 10:26:55 -03:00
Dion Moult
4c04d8ee94
Add new edit tool icon, shortcut, and basic modes.
...
* It allows you to select multiple objects to edit instead of just one.
* It highlights the object lines and the points in red.
* It stays in the mode and allows you to run other modifiers.
* A very hackish hook into the move modifier is added as a proof of concept.
2019-05-08 10:26:54 -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
carlopav
49ed29cd0b
Update DraftGui.py
...
found another bug: when aligning to y axis while tracing a line, the focus is not set on the length if the option is checked in preferences. this should fix it.
2019-05-06 10:23:37 -03:00
carlopav
c17a89973f
Draft GUI setfocus if lengthValue is not visible
...
If set focus on length instead of x coordinate is checked, Draft set the focus on it also if the lengthValue is not visible
2019-05-06 10:23:37 -03:00
luz.paz
519bbfe503
Misc. source comment typo and whitespace fixes
2019-05-06 13:42:30 +02:00
Yorik van Havre
8d237da7cb
Draft: Keep using the already set working plane, if existing
2019-05-04 14:31:43 -03:00
Syres916
fad8fa4071
importDXF draftWPlane Fix
...
To fix error:
w.Placement = placementFromDXFOCS(polyline)
File "E:\Data\My Downloads\FreeCAD_0.19.16587_x64_Conda_Py3QT5-WinVS2015\FreeCAD_0.19.16587_x64_Conda_Py3QT5-WinVS2015\Mod\Draft\importDXF.py", line 422, in placementFromDXFOCS
draftWPlane = FreeCAD.DraftWorkingPlane
<class 'AttributeError'>: module 'FreeCAD' has no attribute 'DraftWorkingPlane'
2019-05-04 14:31:43 -03:00
Yorik van Havre
e98bb1fc21
Draft: Fixed 0.18.1 bug in DXF importer
2019-05-02 16:09:36 -03:00