carlopav
ec3a6ba0d9
[Draft] Small bugfix in bezcurve editing
...
Solved bug when clicking on empty space while editing continuity.
2019-08-20 10:29:50 -03:00
carlopav
9aac2df1a7
[Draft] Draft Edit: completed subcommand key event
...
Completed subcommand key edit
2019-08-20 10:29:50 -03:00
carlopav
13e605912c
[Draft] Draft Edit - various fixes ( fixes #3537 )
...
https://forum.freecadweb.org/viewtopic.php?f=3&t=29743&start=70
To solve issue with Hidpi display (fixes #3537 ), but also to improve node selection, I used some of @looo code from pivy graphics into the tool.
So:
- i got rid of the action function
- i separated selection and editing callbacks
- i got the mouse position from the callback event and not from FreeCADGui.ActiveDocument.ActiveView.getCursorPos()
- i rewrote the node selection mechanism using soraypickaction instead of getObjectInfo() and getObjectsInfo()
- i tried to put a bit of order in all the mess i made and try to document it.
- also fixed some of the preview code.
- i'm really really sorry for not being able to split the commit in multiple one, but the changes are huge and i was just able to separate minor things...
2019-08-20 10:29:50 -03:00
Yorik van Havre
89961a33d4
Draft: removed degub message
2019-08-19 13:42:29 -03:00
Zheng, Lei
8162c9b67e
Draft: fix PathLinkArray
2019-08-17 15:32:51 +02:00
Zheng, Lei
5509a9b438
Draft: fix Link(Path)Array
2019-08-17 15:32:51 +02:00
Zheng, Lei
4ba326fae0
Draft: fix for python2
2019-08-17 15:32:50 +02:00
Zheng, Lei
de66e563e0
Draft/Arch related changes
...
* Add Draft_LinkArray and Draft_PathLinkArray that uses link for both
data and visualization, which supports linking external objects
* Add link group support for draft snap
* Fix ArchWindows expression ambiguity
2019-08-17 15:32:47 +02:00
Yorik van Havre
c168a7d14b
Arch/TD: Support for Arch BuildingParts in TD ArchView
2019-08-16 19:03:49 -03:00
Yorik van Havre
33cb9ce0ba
Draft: Shape2Dview now supports buildingparts
2019-08-16 16:40:50 -03:00
vocx-fc
a66c8a3136
Draft: importSVG, commit 2a139a89 accidentally introduced blady merged code that produced syntax errors; then 537a011a tried to fix it by removing the syntax errors; however a large block of text needs to be removed as well; this was supposed to happen in pull request #2418 ; however, that pull request no longer merges cleanly so it was withdrawn; this commit finally fixes the problem.
2019-08-14 14:41:58 -03:00
luz.paz
050ac16f1c
Fix misc. typos
...
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 od,orign,orginx,orginy`
2019-08-14 14:36:53 -03:00
vocx-fc
f7587c30d8
Draft: DraftTrackers.py, the docstrings need triple quotes and be next to the method or class name so they are correctly picked up by Doxygen or Sphinx to generate documentation; this complies with PEP 257
2019-08-14 14:34:31 -03:00
vocx-fc
a72d78507d
Draft: DraftTools.py, the docstrings need triple quotes and be next to the method or class in order to be picked up by Doxygen or Sphinx; this complies with PEP 257.
2019-08-14 14:33:57 -03:00
vocx-fc
09046c98b1
Draft: Draft.py, the docstrings need triple quotes and be next to the method or class in order to be picked up by Doxygen or Sphinx; this complies with PEP 257
2019-08-14 14:33:15 -03:00
vocx-fc
cf368ac2b0
Draft: DraftLayer, the docstrings need triple quotes next to the method or class name so they are correctly picked up by the Doxygen or Sphinx program to generate the documentation
2019-08-14 14:32:26 -03:00
vocx-fc
445538c7dd
Draft: WorkingPlane, improved Pythonic style, line length < 79 characters; shorter variables
...
to save space and have line lengths < 79 characters; added whitespace to comments
and used the self.__repr__() method to shorten the impression to the terminal;
broke the line inside parentheses to make the line shorter; inside alignToSelection() test for faces first
to use alignToFace(), which actually works; leave alignToCurve() for later,
as it doesn't actually do anything at the moment; improved docstrings in isOrtho(),
the orthogonality is tested for u, v, and axis, on the global axis +Y only;
removed wrongly placed comment in restore() method;
improved file docstring at the top.
2019-08-14 14:31:56 -03:00
vocx-fc
a2103d814f
Draft: DraftGui.py, the docstrings need triple quotes and be next to the method or class in order to be picked up by Doxygen or Sphinx; this complies with PEP 257
2019-08-14 14:30:46 -03:00
vocx-fc
5340140427
Draft: importDWG.py, use FreeCAD.Console.Print, instead of basic Python print()
2019-08-14 14:29:32 -03:00
vocx-fc
b0df1a6f21
Draft: importDWG.py, moved documentation text; added test for ODAFileConverter
2019-08-14 14:29:32 -03:00
vocx-fc
0804564d81
Draft: importDWG.py, improve Pythonic style, maximum line length; also translate the console messages
2019-08-14 14:29:32 -03:00
vocx-fc
12d59b76d3
Draft: importDWG.py, improve Pythonic style, spacing around commas
2019-08-14 14:29:32 -03:00
vocx-fc
0056edb6cb
Draft: importDWG.py, added proper docstrings to the functions
2019-08-14 14:29:32 -03:00
Yorik van Havre
16c26cb3b1
Draft: Reorganizing DraftEdit and future Draft command modules
2019-08-12 21:30:45 -03:00
Yorik van Havre
537a011a1d
Draft: Fixed leftover from badly merged commit
2019-08-12 19:46:40 -03:00
Yorik van Havre
8c9a9767e6
Draft: Fixed typo
2019-08-09 23:08:29 -03:00
Yorik van Havre
2a139a89d4
Merge branch 'misc-typos' of https://github.com/luzpaz/FreeCAD into luzpaz-misc-typos
2019-08-09 18:52:31 -03:00
vocx-fc
3e11cc5969
Draft: importSVG.py, commented out or removed unused variables. Quality of code checked with flake8 --ignore=E226,E266,E401,W503
2019-08-09 18:46:46 -03:00
vocx-fc
2770387422
Draft: importSVG.py, use auxiliary variables to reduce the length of the lines, particualrly the lines with regular expressions which search quantities in strings
2019-08-09 18:46:46 -03:00
vocx-fc
68f380076b
Draft: importSVG.py, use auxiliary variables to reduce the length of the lines, and make the code more readable
2019-08-09 18:46:46 -03:00
vocx-fc
b554cb5df9
Draft: importSVG.py, use auxiliary variables to reduce the length of the lines, avoid too many nested parentheses, and make the code more readable
2019-08-09 18:46:46 -03:00
vocx-fc
7e45fd35dd
Draft: importSVG.py, test for FreeCAD.GuiUp to confirm that the interface is up; the old check doesn't work; show the Qt dialog only if the interface exist, otherwise assume 96 dpi
2019-08-09 18:46:46 -03:00
vocx-fc
9424c114e6
Draft: importSVG.py, improved spacing, used auxiliary variables to reduce the line length and clean up the code
2019-08-09 18:46:46 -03:00
vocx-fc
79dfd6167c
Draft: importSVG.py, improved spacing, used auxiliary variables to reduce the line length and clean up the code
2019-08-09 18:46:46 -03:00
vocx-fc
5c10b7eb57
Draft: importSVG.py, 4 space indentation, 8/8 translateVec, getMatrix
2019-08-09 18:46:46 -03:00
vocx-fc
908ccde34e
Draft: importSVG.py, 4 space indentation, 7/? characters, endElement, applyTrans
2019-08-09 18:46:46 -03:00
vocx-fc
b17912f949
Draft: importSVG.py, 4 space indentation, 6/? circles, texts, symbols
2019-08-09 18:46:46 -03:00
vocx-fc
a4cd4bea21
Draft: importSVG.py, 4 space indentation, 5/? lines, polylines, ellipses
2019-08-09 18:46:46 -03:00
vocx-fc
ab420f3f17
Draft: importSVG.py, 4 space indentation, 3/? rects
2019-08-09 18:46:46 -03:00
vocx-fc
64ce130f78
Draft: importSVG.py, 4 space indentation, 3/? paths
2019-08-09 18:46:46 -03:00
vocx-fc
74d6b8f7d3
Draft: importSVG.py, 4 space indentation, 2/?
2019-08-09 18:46:46 -03:00
vocx-fc
81480a6dc4
Draft: importSVG.py, 4 space indentation, 1/?
2019-08-09 18:46:46 -03:00
vocx-fc
cf40dabaa9
Draft: importSVG.py, improved Pythonic style, 4 space indentation instead of 8
2019-08-09 18:46:46 -03:00
vocx-fc
696cbeca49
Draft: importSVG.py, improved Pythonic style, 4 space indentation instead of 8
2019-08-09 18:46:46 -03:00
vocx-fc
822327ca04
Draft: importSVG.py, improved Pythonic style, 4 space indentation
2019-08-09 18:46:46 -03:00
vocx-fc
dec7bd91bc
Draft: importSVG.py, improved Pythonic style, 4 space indentation
2019-08-09 18:46:46 -03:00
vocx-fc
59eb93a708
Draft: importSVG.py, improved Pythonic style, spaces and comments
2019-08-09 18:46:46 -03:00
vocx-fc
330746d125
Draft: importSVG.py, improved Pythonic style, 4 space indentation
2019-08-09 18:46:46 -03:00
vocx-fc
e180d28eae
Draft: importSVG.py, fixed indentation that causes an error
2019-08-09 18:46:46 -03:00
vocx-fc
96046379be
Draft: importSVG.py, improved Pythonic style, 4 space indentation
2019-08-09 18:46:46 -03:00