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
54fad8e46a
Draft: split makeCopy from Draft.py
...
.
2020-05-04 10:51:08 +02:00
carlopav
ea19060f64
Draft: fix bspline and bezcurve viewproviders
...
Finished to fix bspline and bezcurve wiewproviders.
2020-04-30 13:48:33 +02:00
vocx-fc
fd151857b0
Draft: add view provider for Bezier curve object
2020-04-30 09:41:41 +02:00
vocx-fc
dfece47520
Draft: add view provider for BSpline object
2020-04-30 09:41:41 +02:00
carlopav
582a4c0d83
Draft: split Shape2DView from Draft.py
2020-04-29 11:41:02 +02:00
carlopav
0912046068
Draft: split Block from Draft.py
2020-04-29 11:41:02 +02:00
carlopav
a4f802847c
Draft: split Shapestring from Draft.py
2020-04-29 11:41:02 +02:00
carlopav
bea4431b18
Draft: split makeSketch from Draft.py
2020-04-29 11:41:02 +02:00
carlopav
00ec299e06
Draft: split Facebinder from Draft.py
2020-04-29 11:41:02 +02:00
carlopav
b94ba1bf4c
Draft: split WorkingPlaneProxy from Draft.py
2020-04-29 11:41:02 +02:00
carlopav
d450c20f06
Draft: split Ellipse from Draft.py
...
.
2020-04-29 11:41:02 +02:00
carlopav
2d99a2f343
Draft: split Point from Draft.py
...
.
2020-04-29 11:41:02 +02:00
carlopav
e4bfb0b21d
Draft: split clone from Draft.py
...
.
.
2020-04-29 11:41:02 +02:00
carlopav
f1eaa0b93c
Draft: split wire related tools from Draft.py
...
Line Polyline BezCurve BSpline
.
.
.
2020-04-29 11:41:02 +02:00
carlopav
4eab0bb787
Draft: split Polygon from Draft.py
...
.
.
.
.
2020-04-29 11:41:02 +02:00
carlopav
96b2dde9b2
Draft: split rectangle code from Draft.py
...
.
.
2020-04-29 11:41:02 +02:00
carlopav
a34ca76a4e
Draft: split circle from Draft.py
...
.
.
2020-04-29 11:41:02 +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
vocx-fc
e6652aaac1
Draft: move Mirror GuiCommand to gui_mirror module
2020-04-24 13:49:13 +02:00
vocx-fc
b259d94125
Draft: move Draft_Clone GuiCommand to gui_clone module
...
Rename the Gui Command to `Clone`, and provide an alias
for the older name `Draft_Clone`, just in case.
2020-04-24 13:49:13 +02:00
vocx-fc
0fb2d9cf78
Draft: small changes to the loading of the array modules
2020-04-24 13:49:13 +02:00
vocx-fc
cc26565b3a
Draft: move PointArray GuiCommand to gui_pointarray module
2020-04-24 13:49:13 +02:00
vocx-fc
f58212c07d
Draft: move PathArray GuiCommand to gui_patharray module
2020-04-24 13:49:13 +02:00
vocx-fc
82efd33581
Draft: move Array GuiCommand to gui_array_simple module
...
The code is kept for historical reasons, but the tool
is no longer accessible from the toolbars or menus,
as it was superseded by the three commands `Draft_OrthoArray`,
`Draft_PolarArray` and `Draft_CircularArray`.
2020-04-24 13:49:13 +02:00
vocx-fc
d4c699c844
Draft: move Draft2Sketch GuiCommand to gui_draft2sketch module
2020-04-24 13:49:13 +02:00
vocx-fc
6f060d513d
Draft: move Shape2DView GuiCommand to gui_shape2dview module
2020-04-24 13:49:13 +02:00
vocx-fc
8643025d49
Draft: move WireToBSpline GuiCommand to gui_wire2spline module
2020-04-24 13:49:13 +02:00
vocx-fc
4ed80cdf83
Draft: move Drawing GuiCommand to gui_drawing module
...
Also, finally the command is removed from the toolbar
as the Drawing Workbench is obsolete since v0.17.
The command is still loaded and defined by the workbench
but it is no longer presented to the user interface in the menu
or toolbar.
2020-04-24 13:49:13 +02:00
vocx-fc
868435bfd9
Draft: move Scale GuiCommand to gui_scale module
...
The scale operation can be used with subelements, vertices
and edges, but in this case this only works with polylines
(wires) because internally the functions `scaleVertex`
and `scaleEdges` only work with polylines that have a `Points`
property.
When doing a copy and scale, it also calls `copyScaledEdges`
which calls `joinWires`, so problems with joining wires
may also be present when performing this operation.
2020-04-24 13:49:13 +02:00
vocx-fc
81d77e2ca1
Draft: move Trimex GuiCommand to gui_trimex module
2020-04-24 13:49:13 +02:00
vocx-fc
418bafe6ee
Draft: move Downgrade GuiCommand to gui_downgrade module
2020-04-24 13:49:13 +02:00
vocx-fc
c3221222b3
Draft: move Upgrade GuiCommand to gui_upgrade module
2020-04-24 13:49:13 +02:00
vocx-fc
a9688f7d00
Draft: move Split GuiCommand to gui_split module
2020-04-24 13:49:13 +02:00
vocx-fc
cb5aa765fb
Draft: move Join GuiCommand to gui_join module
...
Occasionally it fails to join lines even if the lines
visually share a point.
This is a rounding error in the comparison of the shared point;
a small distance will result in the points being considered
different and thus the lines not joining.
The solution is to test properly the two points using
`DraftVecUtils.equals` which considers the value of
the `precision` set in the Draft preferences.
2020-04-24 13:49:13 +02:00
vocx-fc
8ea1358dcb
Draft: move Stretch GuiCommand to gui_stretch module
2020-04-24 13:49:13 +02:00
vocx-fc
eb21502d0f
Draft: move Offset GuiCommand to gui_offset module
...
Include Yorik's commit 97c8eff825 .
2020-04-24 13:49:13 +02:00