Commit Graph

25 Commits

Author SHA1 Message Date
vocx-fc
4a765e12a5 Draft: check GUI in upgrade function before using viewprovider
Also make various improvements in style, PEP8, return value
is now a tuple of lists instead of a list of lists.

Delay the import of other modules like `Part` and `DraftGeomUtils`
using the `LazyLoader` class.

Update the Gui Command as well.
2020-05-18 12:17:59 +02:00
vocx-fc
07245dbf00 Draft: check GUI in downgrade before using viewprovider
Also make various improvements in style, PEP8, return value
is now a tuple of lists instead of a list of lists.

Update the Gui Command as well.
2020-05-18 12:17:59 +02:00
vocx-fc
10f839782d Draft: check GUI before touching the ViewObject in cut 2020-05-18 12:17:59 +02:00
carlopav
125d0ca84d Draft: various cleanup
Mainly added an empty line at the end of each file and changed docstrings.
2020-05-15 14:43:26 +02:00
carlopav
1f88ef3a6f Draft: split array function from Draft.py 2020-05-15 14:43:26 +02:00
carlopav
eb59836ae8 Draft: updated ocumentation of Draft Scale function 2020-05-15 14:43:26 +02:00
carlopav
5e8f94d7d6 Draft: split sub_object_move from Draft.py 2020-05-15 14:43:26 +02:00
carlopav
59c0bf1c38 Draft: split sub_object_move from Draft.py 2020-05-15 14:43:26 +02:00
vocx-fc
f1fe97e96a Draft: import the missing Gui module in the mirror function
Otherwise the function will not work in a terminal only session
without the graphical user interface (GUI).

Also small changes for style, documentation,
and removing unused modules.
2020-05-06 12:48:02 +02:00
vocx-fc
81d559fcc2 Draft: add description of draftfunctions package
These modules provide supporting functions for dealing
with the scripted objects and Gui Commands defined
within the workbench.

If the functions do very basic tasks or are too generic,
they are more appropriate inside the `draftutils` package.

These function are imported in the main `Draft.py` module
so they form part of the public programming interface (API)
of the workbench.

Remove trailing spaces in CMakeLists.txt.
2020-05-06 12:46:24 +02:00
carlopav
130d8413bf Draft: split extrude from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
7683fdf220 Draft: split downgrade from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
f959812327 Draft: split cut from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
52d4749bac Draft: split upgrade from Draft.py
.
2020-05-04 10:51:08 +02:00
carlopav
b2180873a1 Draft: split draftify from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
223c81a4f9 Draft: split fuse from Draft.py
.
2020-05-04 10:51:08 +02:00
carlopav
bedb026c17 Draft: split heal from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
fd6d3da0be Draft: split mirror from Draft.py
.
2020-05-04 10:51:08 +02:00
carlopav
677865b680 Draft: split offset from Draft.py
.
2020-05-04 10:51:08 +02:00
carlopav
2edb34b2ff Draft split Split from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
4b61a1bf73 Draft: split scale related functions from Draft.py
.
2020-05-04 10:51:08 +02:00
carlopav
77ea3a1a86 Draft: split join functions from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
ac13cced02 Draft: split rotate from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
25ae2dc921 Draft: split Move from Draft.py 2020-05-04 10:51:08 +02:00
carlopav
43f6721c6e Draft: parent classes of all Draft objects
Add DraftObject and ViewProviderDraft to serve as
the parent classes of all Draft objects
and all Draft view providers.

Inside `Draft.py` we need to import
`_DraftObject` from `draftobjects.base`;
and `_ViewProviderDraft`, `_ViewProviderDraftAlt`,
and `_ViewProviderDraftPart` from `draftviewproviders.view_base`.
.


.


.


.
2020-04-29 11:41:02 +02:00