Commit Graph

301 Commits

Author SHA1 Message Date
wmayer
efc29e4422 Move from float to double 2013-03-23 15:12:04 +01:00
wmayer
ce0e6e5cef Make FeaturePython Python binding a template class to avoid code duplication 2013-03-22 00:34:18 +01:00
jrheinlaender
8235008ae7 PartDesign: Show overlapping transformations as rejected 2013-02-26 11:29:03 +01:00
wmayer
3b80f64e6c 0001013: 0.13 program crash 2013-02-17 08:43:21 +01:00
logari81
046504234f PartDesign: Intelligent defaults for the Reversed flag of Revolution/Groove features 2013-02-14 16:06:23 +01:00
logari81
ccf15f968c PartDesign: Add method suggesting Revolution Reversed property so that material is always added to the support 2013-02-14 00:39:10 +01:00
jrheinlaender
8eef02111d PartDesign: Add method suggesting Groove Reversed property so that material is always removed from the support 2013-02-14 00:32:02 +01:00
jrheinlaender
18da371546 Re-worked Part::checkIntersection to give less false positives for pattern features 2013-02-08 14:32:00 +01:00
logari81
39792f0773 PartDesign: Fix mirrored feature with respect to custom sketch axis 2013-01-18 09:51:50 +01:00
logari81
525cddaaf3 PartDesign: Refactor pattern features and gui
- remove StdDirection,StdAxis and StdMirrorPlane properties
- support sketch H_Axis, V_Axis, N_axis as valid references in patterns
- polish reference selection gui (unified for standard axes and custom references)
2013-01-09 23:18:38 +01:00
logari81
afb3355193 Make Multitransform children inherit its Placement 2013-01-06 23:33:00 +01:00
wmayer
8b006b27dd Disable Placement editing for part design transformation features 2012-12-18 10:35:30 +01:00
wmayer
9cbb88941f Improve algorithm to check intersection of axis and sketch 2012-12-16 16:32:17 +01:00
wmayer
043dc60403 Do some error checking for sketch based features 2012-12-13 20:59:53 +01:00
wmayer
0a6979e0b9 Improve algorithm to check intersection of axis and sketch 2012-12-13 19:11:37 +01:00
wmayer
22cfda67de Fix bug in check for intersection of axis with sketch 2012-12-11 20:06:56 +01:00
logari81
85585cf49e PartDesign: Enable manual alignment tool for PartDesign features 2012-12-10 13:58:44 +01:00
wmayer
515f30c1a0 0000906: Segmentation Fault when try to use linear pattern on Part, fix some issues with selection gate 2012-12-07 14:01:49 +01:00
wmayer
64e1c3635d Fix build failures with automake 2012-12-06 20:13:24 +01:00
wmayer
f9cff4c8a2 Improved algorithm to detect intersections of rotation axis and sketch 2012-12-06 13:21:10 +01:00
wmayer
1b957e98bc Fixes for OCC 6.3 2012-12-04 11:32:30 +01:00
jrheinlaender
40e3fa7a21 FeatureDraft: Omitted use of Remove() because of OCC bug 2012-12-04 10:59:46 +01:00
jrheinlaender
8371982dfc Added check to Revolution and Groove for sketch axis intersecting the sketch face 2012-12-04 10:59:44 +01:00
jrheinlaender
d763053925 Fixed two bugs, thanks to wmayer 2012-12-04 10:59:42 +01:00
jrheinlaender
ac6f7a434b Removed unnecessary boundary check for FloatConstraint property 2012-12-04 10:59:42 +01:00
jrheinlaender
3871b75d3e Some notes on pad and draft features for future developments 2012-12-04 10:59:41 +01:00
jrheinlaender
0773311d5b Created Draft feature for PartDesign 2012-12-04 10:59:41 +01:00
wmayer
cc4734cafb Raise an exception if creating a face from wire of a sketch fails 2012-12-02 11:38:30 +01:00
wmayer
f268a0ddb0 Add TKFeat to PartDesign module 2012-11-16 19:43:24 +01:00
wmayer
4ee5f7df47 include header 2012-11-10 01:11:55 +01:00
wmayer
08cfb85eba Fix compile error with OCC >= 6.5.2 2012-11-09 20:28:38 +01:00
wmayer
70e083267a Make remapping function more flexible 2012-11-09 13:48:40 +01:00
wmayer
d7d6bcda37 0000871: Changing size rotates other sketches 2012-11-07 20:01:36 +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
c30c06caba Fix error in up to face option 2012-11-06 20:44:31 +01:00
jrheinlaender
ac2f2dc20e Fixed bug where sketch support face was used for distance measuring instead of sketch face itself (doesn't resolve problem of false positives, though) 2012-11-06 20:37:53 +01:00
jrheinlaender
b796b3af78 Fixed bug in Pad where option TwoLengths was broken if Symmetric had been selected before 2012-11-06 20:37:52 +01:00
jrheinlaender
6cdd265ca1 Enabled "Reversed" option for Pad up to first/last 2012-11-06 20:37:52 +01:00
wmayer
e432930f21 Algorithm to do a geometric matching (planes only) 2012-11-05 14:50:02 +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
logari81
30fce802a6 PartDesign: re-enable multiple profiles in Revolution and Groove 2012-11-03 22:37:07 +01:00
jrheinlaender
a47b5f9f13 PartDesign: correct spelling error in comments 2012-11-01 00:05:52 +01:00
logari81
ae6814ef5a PartDesign: variable naming improvements and code simplifications 2012-10-31 23:04:29 +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
8de40bc3a2 PartDesign: move common properties to FeatureSketchBased and add some source documentation 2012-10-23 13:21:04 +02:00
logari81
b472ac77a0 PartDesign, FeatureGroove: fix copyright headers 2012-10-23 13:21:04 +02:00
jrheinlaender
256cbd2842 PartDesign: minor comment improvements 2012-10-22 17:49:54 +02:00
jrheinlaender
32628462c2 PartDesign, Transformed features: Improved intersection check 2012-10-22 17:49:54 +02:00
wmayer
a20f4dddff Fix autotools, fix warning 2012-09-22 16:22:26 +02:00
logari81
68995739d6 PartDesign: add messages frame in the task view of Transform/Pattern features 2012-09-14 12:51:59 +02:00
logari81
9f452bd6ca Merge branch 'master' into logari81/PartDesign 2012-09-09 10:11:20 +02:00
jrheinlaender
ded5b893a8 PartDesign: tidy up PartDesign feature dependencies 2012-09-09 10:05:43 +02:00
logari81
16047f452f PartDesign: select references for Pattern features from original object 2012-09-09 09:19:18 +02:00
jrheinlaender
b30a49ece3 PartDesign: implement Transform and Pattern features 2012-09-07 11:55:26 +02:00
logari81
53c07cf744 Add missing dllexport keyword to PartDesign classes 2012-09-06 14:21:55 +02:00
wmayer
e8b37fdd2a fix linker error when using latest OCC version 2012-06-25 10:55:06 +02:00
wmayer
b4aff85333 Fix critical warnings 2012-06-13 18:49:10 +02:00
wmayer
104f9d5225 Fix build errors with autotools, fix a couple of grave bugs 2012-06-11 21:19:49 +02:00
wmayer
6a2a726276 Fix bugs in Groove and Revolution 2012-06-09 16:37:06 +02:00
wmayer
2e89e0015d Cleanup, add method getStrValue() 2012-06-08 21:33:37 +02:00
jrheinlaender
58a02d24ae Revolution feature: Midplane and Reversed options 2012-06-08 20:59:07 +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
jrheinlaender
d5c7c1ea45 Pad feature: Midplane, two-sided dimensions, up to first/last/face options 2012-06-08 17:32:54 +02:00
jrheinlaender
33ecf9e768 Groove feature (code is 99% identical to Revolution feature) 2012-06-08 17:32:53 +02:00
wmayer
1b5e834ee9 Set placement property to read-only for skecth/ dress up features 2012-04-06 12:29:18 +02:00
wmayer
5f140253fa Support of INSTALL target on Windows (VC++ and MinGW) 2012-02-17 21:41:00 +01:00
wmayer
905fb1a53f Fix INSTALL target in cmake files 2012-02-17 00:03:30 +01:00
logari81
8985f085db + fix non-affine placement transformation in PartDesign/Chamfer
+ simplify placement transformations in PartDesign/Fillet
+ revert accidentally canceled change in PartDesign/Pad


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5301 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-14 16:12:09 +00:00
wmayer
be8f843ce1 + do not use geometric transform in fillet feature
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5300 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-14 12:36:46 +00:00
logari81
16b4578667 + synchronize PartDesign/Chamfer version with PartDesign/Fillet
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5299 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-13 19:32:19 +00:00
logari81
f6ce9caf79 + fix Placement of PartDesign/Fillet feature to the Placement of its base
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5289 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-13 07:17:09 +00: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
wmayer
439ea23a40 + fix linker error
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5286 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-12 21:25:52 +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
logari81
e2ce022839 + add axis link property to the PartDesign/Revolution feature
+ fix placement of the PartDesign/Revolution feature to the placement of its sketch/support


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5279 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-12 17:53:48 +00:00
logari81
d03d74f6ae + whitespace, typo fixes, tidying up
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5278 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-12 17:45:41 +00:00
wmayer
bde949f7e4 0000519: Patch to set proper RPATH's for system wide installation on Linux
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5270 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-11 12:36:36 +00:00
wmayer
a99f6293d2 0000532: fillet command in Part Design shows only partial dialog
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5264 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-10 22:10:09 +00:00
logari81
ac695ad67b + infrastructure for placement synchronization of SketchBased features
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5255 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-10 15:23:59 +00:00
wmayer
847a9aad5e 0000479: Pad: negative value is not allowed
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5249 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-10 12:12:37 +00:00
wmayer
32cd807f3c + fix crash when filleting a shape
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5235 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-08 09:40:16 +00:00
jriegel
4c9fb846bc + rename MainPart to Body
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5223 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-05 21:48:47 +00:00
wmayer
e119c9572f + add Epitrochoid example
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5154 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-22 10:37:02 +00:00
wmayer
ef9275ce4d + add kwahoo's Spring script to PartDesign
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5142 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-17 09:29:05 +00:00
jriegel
c2fefaeff9 + fetched actual documentation
+ icon for fillet dialog
+ small updates in wiki2qhelp.py

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5115 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-11 07:21:00 +00:00
jriegel
72bfc3c74b + Add fillet dialog
+ fix undo/redo bug in edit PartDesign features 
+ partially clean up module dependency in ViewProvider base class

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5108 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-09 23:23:10 +00:00
wmayer
7931687dd1 0000463: a pad fails to produce a valid solid from a valid sketch
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5086 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-02 10:53:47 +00:00
wmayer
92a48eb14a + fix crash and allow to use values for pockets > 99
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5076 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-27 14:34:13 +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
cc96c416c1 + implement an improved method to check if one wire is inside another wire
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5074 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-27 12:55:50 +00:00
wmayer
7b4e09e310 + get first solid in result
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5073 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-27 11:00:24 +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
wmayer
a2cd64d17e + fix bug in revolve feature
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5070 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-26 11:53:44 +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
5ccf289f29 + check if filleting shape is valid
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5010 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-13 15:36:13 +00:00
wmayer
dec04353f0 + enhance check for solid in pad feature
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5009 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-13 15:22:51 +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