Alexander Golubev
af385f1c57
PartDesign/Feature: add an optional parameter to getBaseObject() to prevent it from throwing exceptions
...
In most cases getBaseObject() is used with an exception handler which
only detects if it failed but not the reason. This modification allows
to use it without excess exception handlers.
Also add the same parameter to SketchBased::getVerifiedSketch().
2016-04-12 18:12:15 +02:00
DeepSOIC
f20ff5a8d4
PartDesign: refactor positionBySketch
...
Rename it to positionByPrevious. Rewrite.
Rewrite SketchBased::transformPlacement.
2016-04-12 18:12:11 +02:00
DeepSOIC
220c88edb6
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
b0817ff086
allow non-sketch based additive and subtractive features
2016-04-12 18:12:06 +02:00
jrheinlaender
12bf1d58f6
Allow extruding from a datum plane to another face or plane, optionally with an offset
2016-04-12 18:11:53 +02:00
jrheinlaender
6eb6f73e52
Enable edges and datum lines as rotation axis for Groove and Revolution features
2016-04-12 18:11:51 +02:00
jrheinlaender
2733f236d2
Miscellaneous fixes
2016-04-12 18:11:50 +02:00
jrheinlaender
de17a3ede4
Pad/Pocket: Allow extrude up to a datum plane
2016-04-12 18:11:50 +02:00
jrheinlaender
bf973e06c0
Refactored code of SketchBased features to have common code in an abstract superclass
2016-04-12 18:11:50 +02:00
jrheinlaender
575b6cf6df
Added Reversed button to Pocket UI if the sketch plane is a datum plane
2016-04-12 18:11:50 +02:00
jrheinlaender
218f386990
Moved BaseFeature Property from SketchBased to PartDesign::Feature because all PartDesign features need it
2016-04-12 18:11:48 +02:00
jrheinlaender
cb14c7ae65
Renamed SketchBased::Base property to BaseFeature because of name clash with Revolution::Base property
2016-04-12 18:11:48 +02:00
jrheinlaender
e9d8c03665
Create Base property for SketchBased features and changed Pad to use it
2016-04-12 18:11:47 +02:00
wmayer
79e9f108e6
+ Add option to refine solid on sketch-based features
2013-09-21 09:16:44 +02:00
wmayer
05482eda22
0001133: crash at padding a sketch with 42 holes
2013-07-03 07:56:36 +02:00
logari81
7755a00d5d
PartDesign: Enable manual alignment tool for PartDesign features
2012-12-10 13:58:44 +01:00
jrheinlaender
72a26b68a0
Added check to Revolution and Groove for sketch axis intersecting the sketch face
2012-12-04 10:59:44 +01:00
wmayer
02f97e2a04
0000871: Changing size rotates other sketches
2012-11-07 20:01:36 +01:00
wmayer
3377dc0851
Algorithm to do a geometric matching (planes only)
2012-11-05 14:50:02 +01:00
wmayer
22c0f85672
Algorithm to remap support shape, fix bugs in pad/pocket
2012-11-04 16:48:52 +01:00
jrheinlaender
1d0be7954e
PartDesign, 758, 766, 773, 775: several improvements, fixes and code refactoring for Pad and Pocket
2012-11-03 23:07:48 +01:00
jrheinlaender
b2a59199f8
PartDesign: avoid duplicate code in getting the support shape
2012-10-29 16:09:54 +01:00
jrheinlaender
12ef39ddad
PartDesign: improved feature parameters checks and avoid duplicate code
2012-10-27 19:48:55 +02:00
jrheinlaender
99424229a8
PartDesign: move common properties to FeatureSketchBased and add some source documentation
2012-10-23 13:21:04 +02:00
jrheinlaender
1befcbb2b4
PartDesign: tidy up PartDesign feature dependencies
2012-09-09 10:05:43 +02:00
wmayer
2d2df1b1a3
Set placement property to read-only for skecth/ dress up features
2012-04-06 12:29:18 +02: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
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
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
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
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