Stefan Tröger
8cbf27dbd6
PartDesign: Fix context menus
2016-04-12 18:12:23 +02:00
Stefan Tröger
7e97cdaafe
Datums not selectable during edit
2016-04-12 18:12:22 +02:00
Alexander Golubev
4aaad7811f
PartDesign/ViewProviderDatum: minor enhancements
...
- added defaultSize constant
- fixed typo in margin{g,}Factor function name
2016-04-12 18:12:19 +02:00
Alexander Golubev
0be77b1884
PartDesign/Gui: make Datums use general material interface
...
- Make Datums colorable and transparent
- Change default datums color to yellow and transparency to 60%
- Rework Lines and Points datum view provider
- Add ViewProviderDatum::defaultBoundBox()
2016-04-12 18:12:19 +02:00
Alexander Golubev
68c78de00d
PartDesign/Gui: add origin sizing and rework datums sizing
2016-04-12 18:12:18 +02:00
Alexander Golubev
3ed51ac4bd
PartDesign: add Origin to the Body and unstrap the module from the Parts
2016-04-12 18:12:18 +02:00
Alexander Golubev
9347f66a9e
PartDesign/Gui: Move various utility stuff from Workbench to a separate file
...
Also do some header cleanup.
2016-04-12 18:12:17 +02:00
Alexander Golubev
f6b0ed3a47
PartDesign: Body rework - add BaseFeature property and make Tip always point to solid
2016-04-12 18:12:16 +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
Stefan Tröger
07099e1163
add coordinate system datum
2016-04-12 18:12:07 +02:00
Stefan Tröger
a80c553999
fix datum plane transparency
...
one can not change the transparany type in the scene graph. Furthermore no normals are used, hence no normal binding is needed.
2016-04-12 18:12:04 +02:00
blobfish
9b9d79d2fe
Part Design: adding const char PDBODYKEY and using. No functional change.
2016-04-12 18:12:04 +02:00
jriegel
d7c932d714
Changing active object handling in PartDesign
2016-04-12 18:12:03 +02:00
jriegel
ebad819fde
small fixes after merge from master
2016-04-12 18:11:59 +02:00
jrheinlaender
54895922a4
Miscellaneous fixes
2016-04-12 18:11:50 +02:00
jrheinlaender
5215a6da0b
miscellaneous fixes
2016-04-12 18:11:50 +02:00
jrheinlaender
4addc00d97
Drop into insert mode when user double-clicks on a PartDesign feature in the Tree
2016-04-12 18:11:50 +02:00
jrheinlaender
5ac8aeaf2c
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
857ede8847
Moved generic Datum class to Part module to avoid Sketcher dependency on PartDesign
2016-04-12 18:11:49 +02:00
jrheinlaender
dc9c6b0e5d
Miscellaneous fixes
2016-04-12 18:11:49 +02:00
jrheinlaender
4b8aa48a2c
Make Datum features pickable
2016-04-12 18:11:49 +02:00
jrheinlaender
3992a9805f
Visualization of datum lines and planes
2016-04-12 18:11:49 +02:00
jrheinlaender
696bdf9a2a
Specialized viewproviders for datum features, create points from intersection of edges and faces
2016-04-12 18:11:49 +02:00
jrheinlaender
a1359fc9e9
Work on reference selection for Datum features
2016-04-12 18:11:48 +02:00
jrheinlaender
571d5d2b7d
Second step for implementing datum features
2016-04-12 18:11:48 +02:00