jrheinlaender
|
cda9b57b6c
|
miscellaneous fixes
|
2016-04-12 18:11:50 +02:00 |
|
jrheinlaender
|
f954a51430
|
Pad/Pocket: Allow extrude up to a datum plane
|
2016-04-12 18:11:50 +02:00 |
|
jrheinlaender
|
b815656649
|
Refactored code of SketchBased features to have common code in an abstract superclass
|
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
|
6915d8b734
|
Miscellaneous fixes
|
2016-04-12 18:11:50 +02:00 |
|
jrheinlaender
|
3b95517a70
|
Drop into insert mode when user double-clicks on a PartDesign feature in the Tree
|
2016-04-12 18:11:50 +02:00 |
|
jrheinlaender
|
bc7dff7339
|
Moved unsetEdit() to ViewProvider to avoid code duplication in all feature ViewProviders
|
2016-04-12 18:11:50 +02:00 |
|
jrheinlaender
|
ba17aa2839
|
Try to be consistent with sketch plane orientation PartDesign module <-> Sketcher module
|
2016-04-12 18:11:50 +02:00 |
|
jrheinlaender
|
fe2e490645
|
Allow selecting back of base planes, miscellaneous fixes
|
2016-04-12 18:11:50 +02:00 |
|
jrheinlaender
|
0e8921c21f
|
Simplified datum features by making use of the placement property
|
2016-04-12 18:11:50 +02:00 |
|
jrheinlaender
|
2c378a4f8c
|
Add check in Document.cpp recompute() to check for invalid pointers
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
f6fb4814d1
|
Miscellaneous fixes
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
2aea9bbf96
|
Automatically adjust datum line/plane size to Body bounding box
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
a6431ee5cf
|
Improved bounding box calculation for datum feature display size
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
02dfb8551d
|
Moved some methods from PartDesign::Body to Part::BodyBase so the SketchObjects will be removed cleanly from the Body when deleted
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
5b3d5e6bd8
|
Moved generic Datum class to Part module to avoid Sketcher dependency on PartDesign
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
20ba1983a4
|
Datum planes with offset and angle. Miscellaneous fixes
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
bb1a3a532f
|
Miscellaneous fixes
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
7a6c399a14
|
Make Datum features pickable
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
6effd7d864
|
Visualization of datum lines and planes
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
b7fe543ca9
|
Fix compile error after rebase
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
1c1531278c
|
Specialized viewproviders for datum features, create points from intersection of edges and faces
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
8682b5f490
|
Switch to PartDesign workbench as soon as a PartDesign feature is edited
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
ce224298a7
|
Automatically add Body feature to Parts if the PartDesign workbench is active
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
4280334751
|
Make sure that App::Plane sketch placement is identical to deprecated SketchOrientationDialog placement
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
45af3e2a78
|
Miscellaneous fixes
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
7330d4357e
|
Made the rest of the PartDesign features aware of the Body
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
4bb14de504
|
Honour the ordering of the children returned by claimChildren() in the TreeWidget
|
2016-04-12 18:11:49 +02:00 |
|
jrheinlaender
|
1b7fbeb622
|
Update ActivePartObject etc. on switching documents, creating new documents, and loading documents in the PartDesign workbench
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
efd33c8465
|
Added check in Tree.cpp DocumentItem::slotChangeObject to check for invalid pointers returned by claimChildren()
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
4f80b72508
|
Work on Gui of Datum features
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
d8d945a8b6
|
Work on reference selection for Datum features
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
3b81168e41
|
Second step for implementing datum features
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
63f782d8f0
|
More bug fixes for Body insertion/deletion of features
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
ee47c53339
|
Bug fixes for Body feature insert/remove functionality
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
3e4986f163
|
Add skeleton support for datum features
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
e184c9f229
|
More work on highlighting and hiding/showing
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
1ec99c5d32
|
Work on inserting, removing, hiding and showing features in the body
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
df7983fe10
|
Moved BaseFeature Property from SketchBased to PartDesign::Feature because all PartDesign features need it
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
f7d9bf90c4
|
Moved getBody() to PartDesign namespace in Workbench.cpp because ActivePartObject is also declared there now
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
7d84c7e6f0
|
Made Pocket, Revolution and Groove aware of the SketchBased::BaseFeature property
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
c93d425393
|
Renamed SketchBased::Base property to BaseFeature because of name clash with Revolution::Base property
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
339666adcf
|
Highlight current insert point (Tip feature) in blue
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
10c8ba7e9b
|
Moved ActivePartObject etc. to PartDesignGui namespace and added extern declaration to Workbench.h as suggested by logari81
|
2016-04-12 18:11:48 +02:00 |
|
jrheinlaender
|
2f658733b7
|
Feature tree: Insert mode for SketchBased features
|
2016-04-12 18:11:47 +02:00 |
|
jrheinlaender
|
6235385c5a
|
Create Base property for SketchBased features and changed Pad to use it
|
2016-04-12 18:11:47 +02:00 |
|
jrheinlaender
|
417576d5eb
|
Show three base planes (XY, YZ, XZ) at the beginning of the feature tree and allow to create sketches on them
|
2016-04-12 18:11:47 +02:00 |
|
jrheinlaender
|
7dee0b7018
|
Create standard XY, XZ, YZ planes when running the PartDesign_Body command if they don't exist yet
|
2016-04-12 18:11:47 +02:00 |
|
jrheinlaender
|
acd88878af
|
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
|
1b809f305e
|
Add command PartDesign_Body and integrate it into the Workbench
|
2016-04-12 18:11:47 +02:00 |
|