wmayer
8076c3394d
PartDesign: [skip ci] fix broken tooltip of Pad property
2020-08-08 13:08:27 +02:00
wmayer
4e5d6be326
fixes #0003979 : Pocket with mode 'up to face' doesn't work correctly
2019-06-15 23:54:10 +02:00
Abdullah Tahiri
754dd89d42
PartDesign: Up to face inclined plane limitation
...
================================================
fixes #3177
I fixed it by tricking the function, see:
https://forum.freecadweb.org/viewtopic.php?f=8&t=24238&start=30#p274454
2018-12-24 11:01:59 -02:00
wmayer
501c5e0171
issue #0003177 : Part Design Pad should allow besides 'Up to face' something like 'Up to plane' as well
2018-08-26 13:22:35 +02:00
wandererfan
a712d49685
Revise multiple solids message
2018-07-13 10:23:42 -03:00
wandererfan
0d3008e4eb
Fix #3401 warning on multiple solid
...
- PartDesign only uses the first result shape
of an operation and discards the rest without
warning.
- this also fixes #1707
2018-07-13 10:23:42 -03:00
wmayer
0d617f97d6
Port to occ7.2:
...
+ Standard_Failure::Caught() is now marked as deprecated and should be replaced with standard C++ exception handling
2017-09-01 16:27:46 +02:00
Peter Lama
fa4bebf2e0
Use OCCT Handle macro for Handle_ classes
...
This is the result of running OCCT's upgrade script provided
with OCCT 7.0. See
https://www.opencascade.com/content/freecad-occt710-and-windows-rtti-data-missing#comment-form
and
https://www.forum.freecadweb.org/viewtopic.php?f=4&t=21405&start=120#p169019
for why this is necessary for OCCT >= 7.1
2017-04-20 12:27:34 +02:00
Stefan Tröger
609da4749a
fixes #0002512 Allow multi-face part design tools
2016-05-18 23:54:18 +02:00
wmayer
cb73d010bb
+ port to OCC 7.0
2016-05-14 16:53:27 +02:00
Stefan Tröger
ae9dac71d7
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
7d8fc476bd
PartDesign/App: a small fix to offset constraint syntax for Pad and Pocket
2016-04-12 18:12:21 +02:00
Alexander Golubev
27667cf5e6
Fix warnings introduced in new PartDesign
...
Mostly unused wariables and compare of signed & unsigned
2016-04-12 18:12:21 +02:00
Alexander Golubev
09b32218ef
PartDesign: fix negative Offset property in pad and pocket
2016-04-12 18:12:16 +02:00
Alexander Golubev
984b0dd715
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
cd4dce2f1b
PartDesign workflow without part/body
...
PartDesign: make datum features work outside of body/part
PartDesign old workflow: remove a few messageboxes about no part
PartDesign: old workflow: multitransform without body
Still has visibility issues, but generally works.
2016-04-12 18:12:14 +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
2d0fdac40b
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
9a932e09a0
Allow Pad and Pocket up to a face with sketch located on datum plane
2016-04-12 18:11:51 +02:00
jrheinlaender
2732f44b42
Miscellaneous fixes
2016-04-12 18:11:51 +02:00
jrheinlaender
de17a3ede4
Pad/Pocket: Allow extrude up to a datum plane
2016-04-12 18:11:50 +02:00
jrheinlaender
61b0f03778
Made Pocket, Revolution and Groove aware of the SketchBased::BaseFeature 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
jrheinlaender
13f3ff24c3
When switching to the PartDesign workbench, activate the Body feature that was active when the document was last saved,
...
and move the selection to its Tip feature so that the user can start creating new features right away
2016-04-12 18:11:47 +02:00
jrheinlaender
d9ad63ba06
Integrated PartDesign::Pad into Body feature workflow
2016-04-12 18:11:47 +02:00
wmayer
ff624aefca
+ Pad type UpToFirst and UpToFace doesn't produce expected results.
2015-05-16 14:19:20 +02:00
wmayer
11048388e8
+ set correct group information to pad and pocket properties
2014-03-21 15:18:26 +01:00
wmayer
e0edec90f5
+ PropertyLength inherits PropertyQuantity
2014-02-13 17:03:48 +01:00
wmayer
e8eb0bd828
+ support loading projects with old pad features, fix critical bug where the unit gets replaced
2014-02-12 15:14:02 +01:00
jriegel
7a7710873e
Fully implement Units in PartDesign Pad
2014-02-09 16:23:06 +01:00
wmayer
79e9f108e6
+ Add option to refine solid on sketch-based features
2013-09-21 09:16:44 +02:00
wmayer
605e85b952
Make FeaturePython Python binding a template class to avoid code duplication
2013-03-22 00:34:18 +01:00
jrheinlaender
4fcbc4f3f1
Some notes on pad and draft features for future developments
2012-12-04 10:59:41 +01:00
wmayer
2f690378ac
Reset modified flag after document is loaded, touch pad/pocket if its Type has changed
2012-11-06 21:12:39 +01:00
jrheinlaender
d2539ff75a
Enabled "Reversed" option for Pad up to first/last
2012-11-06 20:37: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
bf1f82fcc0
PartDesign: improve failure handling and error messages
2012-10-31 10:48:12 +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
6699b58e2a
Cleanup, add method getStrValue()
2012-06-08 21:33:37 +02:00
wmayer
ed7ad12682
Fix build errors on Windows, fix a couple of bugs
2012-06-08 18:02:35 +02:00
jrheinlaender
5ecef4adeb
Pad feature: Midplane, two-sided dimensions, up to first/last/face options
2012-06-08 17:32:54 +02: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
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
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