Markus Lampert
ca2c8fe156
Change visibility of base object and stock while an operation is edited - helps a lot in making sense of the generated paths.
2017-09-28 11:27:47 -07:00
Markus Lampert
459890f779
Moved base and stock visibility tracking into ViewProvider.
2017-09-28 11:27:47 -07:00
Markus Lampert
825d415818
Switch out base in case user selects features of the original - fixes op placement.
2017-09-28 11:27:47 -07:00
Markus Lampert
0dad94c457
Fixed rounding issue for determining attribute changes.
2017-09-28 11:27:47 -07:00
Markus Lampert
804cfd6dcf
Fixed transitioning error.
2017-09-28 11:27:47 -07:00
Markus Lampert
16e99f5d7b
Renamed 'Surface' to '3D Surface' for consistency.
2017-09-28 11:27:47 -07:00
Markus Lampert
eb0b755a2a
Renamed 'Pocket' to 'Pocket 3D' to enhance the distinction to 'Pocket Shape'.
2017-09-28 11:27:47 -07:00
Markus Lampert
06a01d0fee
Fixed segfault on shutdown.
2017-09-28 11:27:47 -07:00
Markus Lampert
e56897df76
Switch preferences to use json files for templates.
2017-09-28 11:27:47 -07:00
Markus Lampert
86a8e6eda0
Adapted dogbone unit test to the new depth values.
2017-09-28 11:27:47 -07:00
Markus Lampert
ee41eda26f
Fixed final == start depth in combination with manual locking.
2017-09-28 11:27:47 -07:00
Markus Lampert
a3a1317cf6
Fixed startup errors and typo.
2017-09-28 11:27:47 -07:00
Markus Lampert
5b89893a1f
changed lock radio buttons into checkboxes.
2017-09-28 11:27:47 -07:00
Markus Lampert
8886fd92fa
Disable apply button if ui is clean.
2017-09-28 11:27:47 -07:00
Markus Lampert
adc1a0a4f2
Fixed Arch.Panel support.
2017-09-28 11:27:47 -07:00
Markus Lampert
e804977558
Consolidated all depth calculations.
2017-09-28 11:27:47 -07:00
Markus Lampert
a796427f70
Added manual locking of start and final depths - and automatic updated if not.
2017-09-28 11:27:47 -07:00
Markus Lampert
c8ef78af37
Dealing with undefined curves - without trampling all other changes.
2017-09-28 11:27:47 -07:00
Markus Lampert
0ea981eaeb
Revert "Dealing with undefined curves in drillability checking."
...
This reverts commit bba1c4871db42bed98992bd1dca764ecd42e98b7.
2017-09-28 11:27:47 -07:00
Markus Lampert
a78861e3a6
Added automatic depth calculation into PathOp.execute.
2017-09-28 11:27:47 -07:00
Markus Lampert
8207683c66
Dealing with undefined curves in drillability checking.
2017-09-28 11:27:46 -07:00
Markus Lampert
6e4079e3e4
Path selection resiliency against selections without sub features - which seem to have become common place.
2017-09-28 11:27:46 -07:00
Markus Lampert
95552ad4ee
Added editing resiliency to stock from base editor.
2017-09-28 11:27:46 -07:00
Markus Lampert
3f9fff11bc
Added support for Sphere and SurfaceOfExtrusion to isVertical/isHorizontal.
2017-09-28 11:27:46 -07:00
Markus Lampert
7507eae19e
Fixed merge issue
2017-09-28 11:27:46 -07:00
Markus Lampert
aa7d6e1bab
Allow passing in additional face names to horizontalFaceLoop to further constrain the solution.
2017-09-28 11:27:46 -07:00
Markus Lampert
ef2d2abf69
Added support for Part.Ellipse to isHorizontal/isVertical.
2017-09-28 11:27:46 -07:00
Markus Lampert
e0ef4feab6
Ensure all edges of wires for horizontalEdgeLoop are also horizontal - required for rejecting solutions that include part of cylinder walls.
2017-09-28 11:27:46 -07:00
Markus Lampert
2eee30edd5
Fixed pocket depth calculation in case no base object is specified.
2017-09-28 11:27:46 -07:00
Markus Lampert
55766140c4
Added loop detection for vertical faces and enhanced usability of loop select command accordingly.
2017-09-28 11:27:46 -07:00
Markus Lampert
19287fc8a2
Enhanced isVertical/isHorizontal functions accepting a Vector, and Edge or a Face now.
2017-09-28 11:27:46 -07:00
Markus Lampert
f8a5715724
Extended edge-loop-selection command become active if there is a single edge selected and that edge is only part of one wire in the horizontal plane.
2017-09-28 11:27:46 -07:00
Markus Lampert
f4a0a4dbee
Basic support for loop of vertical faces for PathPocketShape.
2017-09-28 11:27:46 -07:00
Markus Lampert
22194b27d4
Added support for selecting the wall of a cylinder for pockets.
2017-09-28 11:27:46 -07:00
Markus Lampert
3fa235d064
Combine all touching/overlapping faces of a pocket into a single face for machining.
2017-09-28 11:27:46 -07:00
Markus Lampert
57c0463583
Basic pocket generation from horizontal faces.
2017-09-28 11:27:46 -07:00
Markus Lampert
5c7a17cf8b
Added copy of pocket op back into the UI.
2017-09-28 11:27:46 -07:00
Markus Lampert
6aeaa5e76c
Moved PathPocket into 3d Tools command group with new icon.
2017-09-28 11:27:46 -07:00
wmayer
73f14d69b6
fix linker error with gcc
2017-09-28 18:43:48 +02:00
wmayer
29f2d818af
add missing header file
2017-09-28 18:34:40 +02:00
wmayer
16f2f5df36
fix implementation of MeshPointPy
2017-09-28 15:28:24 +02:00
wmayer
76264ec1c7
expose BRepFeat_SplitShape to Python
2017-09-28 12:55:24 +02:00
wmayer
3c91e14fcd
add typedef Py::TopoShape for convenience, move shape2pyshape to own file
2017-09-28 12:54:28 +02:00
wmayer
111dd2127c
Needs to increment returned object
2017-09-28 12:51:22 +02:00
wmayer
917e61a3be
check for correct selection in Symmetry and Array sketcher commands
2017-09-27 19:12:30 +02:00
Markus Lampert
9d7240f695
Remove PathDressup from startup script.
2017-09-26 12:09:35 -07:00
Peter Lama
556d68680e
Fix macOS button layout in property editor
...
The size of the "..." button calculated by QMacStyle was not correct,
causing other widgets in the layout to be clipped.
Also, set the size of all "..." buttons the same way.
2017-09-26 10:56:55 -03:00
Markus Lampert
412376ca3f
Fixed cmake issue
2017-09-26 10:51:17 -03:00
Markus Lampert
d494b9b620
Added script to run pylint for errors.
2017-09-26 10:51:17 -03:00
Markus Lampert
764682a511
Refactor to outsmart pylint error.
2017-09-26 10:51:17 -03:00