Markus Lampert
96281ecaf4
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
57b7f6d293
Moved base and stock visibility tracking into ViewProvider.
2017-09-28 11:27:47 -07:00
Markus Lampert
974e706748
Switch out base in case user selects features of the original - fixes op placement.
2017-09-28 11:27:47 -07:00
Markus Lampert
a7feb41f7d
Fixed rounding issue for determining attribute changes.
2017-09-28 11:27:47 -07:00
Markus Lampert
7cc04283ee
Fixed transitioning error.
2017-09-28 11:27:47 -07:00
Markus Lampert
fbc2401fa8
Renamed 'Surface' to '3D Surface' for consistency.
2017-09-28 11:27:47 -07:00
Markus Lampert
b1c8885463
Renamed 'Pocket' to 'Pocket 3D' to enhance the distinction to 'Pocket Shape'.
2017-09-28 11:27:47 -07:00
Markus Lampert
44348bb37b
Fixed segfault on shutdown.
2017-09-28 11:27:47 -07:00
Markus Lampert
a3db2a8c46
Switch preferences to use json files for templates.
2017-09-28 11:27:47 -07:00
Markus Lampert
059b3a4b42
Adapted dogbone unit test to the new depth values.
2017-09-28 11:27:47 -07:00
Markus Lampert
1039af6dcc
Fixed final == start depth in combination with manual locking.
2017-09-28 11:27:47 -07:00
Markus Lampert
32908dde6f
Fixed startup errors and typo.
2017-09-28 11:27:47 -07:00
Markus Lampert
252cd1e85a
changed lock radio buttons into checkboxes.
2017-09-28 11:27:47 -07:00
Markus Lampert
b912b83515
Disable apply button if ui is clean.
2017-09-28 11:27:47 -07:00
Markus Lampert
b035e658e7
Fixed Arch.Panel support.
2017-09-28 11:27:47 -07:00
Markus Lampert
749fe3631a
Consolidated all depth calculations.
2017-09-28 11:27:47 -07:00
Markus Lampert
d5f48319a0
Added manual locking of start and final depths - and automatic updated if not.
2017-09-28 11:27:47 -07:00
Markus Lampert
02698d2d67
Dealing with undefined curves - without trampling all other changes.
2017-09-28 11:27:47 -07:00
Markus Lampert
bdcdf0292c
Revert "Dealing with undefined curves in drillability checking."
...
This reverts commit bba1c4871db42bed98992bd1dca764ecd42e98b7.
2017-09-28 11:27:47 -07:00
Markus Lampert
7e16f7fa4a
Added automatic depth calculation into PathOp.execute.
2017-09-28 11:27:47 -07:00
Markus Lampert
c2504da3e0
Dealing with undefined curves in drillability checking.
2017-09-28 11:27:46 -07:00
Markus Lampert
dc81bde798
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
6fb7669f3d
Added editing resiliency to stock from base editor.
2017-09-28 11:27:46 -07:00
Markus Lampert
fc8442d75e
Added support for Sphere and SurfaceOfExtrusion to isVertical/isHorizontal.
2017-09-28 11:27:46 -07:00
Markus Lampert
2eb367989a
Fixed merge issue
2017-09-28 11:27:46 -07:00
Markus Lampert
a6a572b12c
Allow passing in additional face names to horizontalFaceLoop to further constrain the solution.
2017-09-28 11:27:46 -07:00
Markus Lampert
a34b7d4a92
Added support for Part.Ellipse to isHorizontal/isVertical.
2017-09-28 11:27:46 -07:00
Markus Lampert
942faadde6
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
0c1f3c1e46
Fixed pocket depth calculation in case no base object is specified.
2017-09-28 11:27:46 -07:00
Markus Lampert
01b0225c4e
Added loop detection for vertical faces and enhanced usability of loop select command accordingly.
2017-09-28 11:27:46 -07:00
Markus Lampert
fd3b2220a5
Enhanced isVertical/isHorizontal functions accepting a Vector, and Edge or a Face now.
2017-09-28 11:27:46 -07:00
Markus Lampert
6b0f36f189
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
931662b3db
Basic support for loop of vertical faces for PathPocketShape.
2017-09-28 11:27:46 -07:00
Markus Lampert
d8ef665eb1
Added support for selecting the wall of a cylinder for pockets.
2017-09-28 11:27:46 -07:00
Markus Lampert
b222c99372
Combine all touching/overlapping faces of a pocket into a single face for machining.
2017-09-28 11:27:46 -07:00
Markus Lampert
969de51e51
Basic pocket generation from horizontal faces.
2017-09-28 11:27:46 -07:00
Markus Lampert
b8030be95f
Added copy of pocket op back into the UI.
2017-09-28 11:27:46 -07:00
Markus Lampert
cf4a300569
Moved PathPocket into 3d Tools command group with new icon.
2017-09-28 11:27:46 -07:00
wmayer
e00bb6f0b6
fix linker error with gcc
2017-09-28 18:43:48 +02:00
wmayer
6126d63ac1
add missing header file
2017-09-28 18:34:40 +02:00
wmayer
d18500c012
fix implementation of MeshPointPy
2017-09-28 15:28:24 +02:00
wmayer
674c0159da
expose BRepFeat_SplitShape to Python
2017-09-28 12:55:24 +02:00
wmayer
c6208aa098
add typedef Py::TopoShape for convenience, move shape2pyshape to own file
2017-09-28 12:54:28 +02:00
wmayer
e5b81c968d
Needs to increment returned object
2017-09-28 12:51:22 +02:00
wmayer
a2bfe1bbe1
check for correct selection in Symmetry and Array sketcher commands
2017-09-27 19:12:30 +02:00
Markus Lampert
b3a1e8abbd
Remove PathDressup from startup script.
2017-09-26 12:09:35 -07:00
Peter Lama
991573f1fc
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
9d81b1ec7b
Fixed cmake issue
2017-09-26 10:51:17 -03:00
Markus Lampert
27290dddfe
Added script to run pylint for errors.
2017-09-26 10:51:17 -03:00
Markus Lampert
049d403976
Refactor to outsmart pylint error.
2017-09-26 10:51:17 -03:00