Commit Graph

37 Commits

Author SHA1 Message Date
wmayer bca7a1866e + port to OCC 7.0 2016-05-14 16:53:27 +02:00
Stefan Tröger f712f5e4ac PartDesign: Modeling features work with faces
-Rename Sketchbased to ProfileBased to show new behavior
-Adopt ProfileBased to make the relevant helper functions work with faces too
-Adopt features for unified use of helper functions
-Adopt commands to allow face selection
2016-04-12 18:12:22 +02:00
Alexander Golubev 96486cc4ed PartDesign/App: a small fix to offset constraint syntax for Pad and Pocket 2016-04-12 18:12:21 +02:00
Alexander Golubev bf94c3ebf7 PartDesign: fix negative Offset property in pad and pocket 2016-04-12 18:12:16 +02:00
Alexander Golubev 0ca40ed48b PartDesign/Task{Pad,Pocket}Parameters: massive refactoring
Give a massive refactoring to Task dialogs for pocket and pad.
This commit features:
 * Make Task dialogs for pocket and pad look nice in side-by side diff and
   cross import features missing in each other.
 * As a result it fixes several minor bugs.
 * Gives a rework to the UpdateUI function.
 * This one also fixes offset option support and migrates it to use unit
   framework.
2016-04-12 18:12:15 +02:00
DeepSOIC 4b48362ec6 PartDesign: refactor positionBySketch
Rename it to positionByPrevious. Rewrite.
Rewrite SketchBased::transformPlacement.
2016-04-12 18:12:11 +02:00
DeepSOIC 03be8e1bba PartDesign: tidy up sketch support and base feature confusion
Not complete, transformPlacement and positionBySketch are pending...
2016-04-12 18:12:11 +02:00
Stefan Tröger 9a2f5eea65 allow non-sketch based additive and subtractive features 2016-04-12 18:12:06 +02:00
jrheinlaender 9dba4c01e2 Added some comments about things to be fixed in the future 2016-04-12 18:11:55 +02:00
jrheinlaender f1b5a6044d Allow extruding from a datum plane to another face or plane, optionally with an offset 2016-04-12 18:11:53 +02:00
jrheinlaender 1e615043cd Give user feedback about not being able to extrude UpToFace if sketch is on a datum plane 2016-04-12 18:11:52 +02:00
jrheinlaender a8e4f0f1ca Allow Pad and Pocket up to a face with sketch located on datum plane 2016-04-12 18:11:51 +02:00
jrheinlaender b18958b3d9 Miscellaneous fixes 2016-04-12 18:11:51 +02:00
jrheinlaender f954a51430 Pad/Pocket: Allow extrude up to a datum plane 2016-04-12 18:11:50 +02:00
jrheinlaender 0bcdb0511f Added Reversed button to Pocket UI if the sketch plane is a datum plane 2016-04-12 18:11:50 +02:00
jrheinlaender 7d84c7e6f0 Made Pocket, Revolution and Groove aware of the SketchBased::BaseFeature property 2016-04-12 18:11:48 +02:00
wmayer a6436f7d12 + fixes #0001655: Pocket type UpToFirst and UpToFace doesn't produce expected results. 2015-05-16 12:44:07 +02:00
wmayer 225184270a + set correct group information to pad and pocket properties 2014-03-21 15:18:26 +01:00
wmayer 3cc032c11e + Add option to refine solid on sketch-based features 2013-09-21 09:16:44 +02:00
wmayer ce0e6e5cef Make FeaturePython Python binding a template class to avoid code duplication 2013-03-22 00:34:18 +01:00
wmayer 64e1c3635d Fix build failures with automake 2012-12-06 20:13:24 +01:00
wmayer 1fb178db62 Reset modified flag after document is loaded, touch pad/pocket if its Type has changed 2012-11-06 21:12:39 +01:00
wmayer efd61d256d Algorithm to remap support shape, fix bugs in pad/pocket 2012-11-04 16:48:52 +01:00
jrheinlaender 13d68e99aa PartDesign, 758, 766, 773, 775: several improvements, fixes and code refactoring for Pad and Pocket 2012-11-03 23:07:48 +01:00
jrheinlaender f6c728d8ba PartDesign: improve failure handling and error messages 2012-10-31 10:48:12 +01:00
jrheinlaender e5bdcc1322 PartDesign: avoid duplicate code in getting the support shape 2012-10-29 16:09:54 +01:00
jrheinlaender 3fa415584e PartDesign: improved feature parameters checks and avoid duplicate code 2012-10-27 19:48:55 +02:00
jrheinlaender ded5b893a8 PartDesign: tidy up PartDesign feature dependencies 2012-09-09 10:05:43 +02:00
wmayer b4aff85333 Fix critical warnings 2012-06-13 18:49:10 +02:00
jrheinlaender 85342cd8ae Pocket Feature: up to first/last/face and through all options 2012-06-08 20:59:06 +02:00
wmayer 3e5c374a9b Fix build errors on Windows, fix a couple of bugs 2012-06-08 18:02:35 +02:00
logari81 0c7de56369 + fix PartDesign/Pocket direction bug introduced previously
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5288 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-13 07:12:04 +00:00
logari81 d1db47a43a + fix placement of Pad and Pocket feature to the placement of the underlying sketch/support
+ do all geometry creation operations in the local coordinate system


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5281 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-12 18:14:44 +00:00
wmayer 61a9c34955 + trick to avoid cut problem with the pocket feature
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5075 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-27 13:34:25 +00:00
wmayer 6eb79ab708 + padding with support shape can also be a set of solids as intermediate result
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5072 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-27 09:58:28 +00:00
jriegel aaf5f08d8e + Gui for Pocket and Revolution
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5059 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-24 20:10:59 +00:00
wmayer 120ca87015 + unify DLL export defines to namespace names
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00