Commit Graph

12252 Commits

Author SHA1 Message Date
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
Markus Lampert
fa2bb2a90c Fixed pylint errors. 2017-09-26 10:51:17 -03:00
Markus Lampert
f31d42c875 Fixed class name typo - thanks pylint. 2017-09-26 10:51:17 -03:00
Markus Lampert
c393c6dc6a Fixed refactoring issue for snapper tool. 2017-09-26 10:51:17 -03:00
Markus Lampert
5c07973c4c Removing obsolete PathDressup. 2017-09-26 10:51:17 -03:00
Markus Lampert
1eaf36fd3d Cleaned up dogbone dressup. 2017-09-26 10:51:17 -03:00
Markus Lampert
567f592d84 Implemented interface functions in base classes. 2017-09-26 10:51:17 -03:00
Markus Lampert
18a3fc0580 Switched to .format() to not confuse pylint with translate. 2017-09-26 10:51:17 -03:00
wmayer
14f6de974b fix typos 2017-09-25 22:36:31 +02:00
wmayer
6d9886775c fixes #0002722: Attached cube doesn't follow support 2017-09-25 22:36:02 +02:00
wmayer
3370d20a0d fixes #0003146: Crash in PartDesign Sweep 2017-09-25 15:13:58 +02:00
wmayer
b69d80fab1 0002642: Can't open saved file (undiscovered bug/s from PDN?) 2017-09-24 23:51:09 +02:00
wmayer
270d1ab175 fix determination of number of columns 2017-09-24 21:33:34 +02:00
wmayer
0816fd1bba 0003010: Spreadsheet -> Drawing, maximum rows 2017-09-24 21:08:30 +02:00
wmayer
1afad5311c add missing include 2017-09-24 19:48:01 +02:00
wmayer
b72884a468 0002303: 404 from auto-generated Help > Automatic python modules documentation 2017-09-24 15:15:48 +02:00