Commit Graph

9224 Commits

Author SHA1 Message Date
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
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
Markus Lampert
e453e8256e Fixed pylint errors. 2017-09-26 10:51:17 -03:00
Markus Lampert
16d7fa5d47 Fixed class name typo - thanks pylint. 2017-09-26 10:51:17 -03:00
Markus Lampert
3a3e54b865 Fixed refactoring issue for snapper tool. 2017-09-26 10:51:17 -03:00
Markus Lampert
0799a369ae Removing obsolete PathDressup. 2017-09-26 10:51:17 -03:00
Markus Lampert
beaf21d43a Cleaned up dogbone dressup. 2017-09-26 10:51:17 -03:00
Markus Lampert
b432364830 Implemented interface functions in base classes. 2017-09-26 10:51:17 -03:00
Markus Lampert
f44b640b99 Switched to .format() to not confuse pylint with translate. 2017-09-26 10:51:17 -03:00
wmayer
14985a8b0b fix typos 2017-09-25 22:36:31 +02:00
wmayer
3ec30796a6 fixes #0002722: Attached cube doesn't follow support 2017-09-25 22:36:02 +02:00
wmayer
47cd41f25c fixes #0003146: Crash in PartDesign Sweep 2017-09-25 15:13:58 +02:00
wmayer
276781fb07 0002642: Can't open saved file (undiscovered bug/s from PDN?) 2017-09-24 23:51:09 +02:00
wmayer
46c0266591 fix determination of number of columns 2017-09-24 21:33:34 +02:00
wmayer
2f59c18664 0003010: Spreadsheet -> Drawing, maximum rows 2017-09-24 21:08:30 +02:00
wmayer
ba092d2fa9 0002303: 404 from auto-generated Help > Automatic python modules documentation 2017-09-24 15:15:48 +02:00
wmayer
a12913b491 fix some compiler warnings using MSVC 2017-09-24 12:50:56 +02:00
wmayer
b562140400 fix clang warnings in some 3rd party libs 2017-09-24 12:22:53 +02:00
wmayer
2611f072b7 allow to attach a sketch to any kind of planar surfaces, not only planes 2017-09-23 22:46:54 +02:00
wmayer
6f2d59540a reverse solid in case refinement flipped it 2017-09-22 22:13:43 +02:00