+ ignore v/h axes and grid of sketcher on view fit

This commit is contained in:
wmayer 2014-03-15 16:08:24 +01:00
parent 01123ba30d
commit 7bc6e74115
2 changed files with 6 additions and 3 deletions

View File

@ -38,6 +38,7 @@
#include <Base/Parameter.h>
#include <Base/ViewProj.h>
#include <App/Application.h>
#include <Gui/SoFCBoundingBox.h>
#include "ViewProvider2DObject.h"
#include <Mod/Part/App/PartFeature.h>
@ -116,8 +117,9 @@ SoSeparator* ViewProvider2DObject::createGrid(void)
double zGrid = 0.0; // carpet-grid separation
SoSeparator *parent = GridRoot;
SoGroup *parent = new Gui::SoSkipBoundingGroup();
GridRoot->removeAllChildren();
GridRoot->addChild(parent);
SoBaseColor *mycolor;
SoVertexProperty *vts;
@ -187,7 +189,7 @@ SoSeparator* ViewProvider2DObject::createGrid(void)
parent->addChild(vts);
parent->addChild(grid);
return parent;
return GridRoot;
}
void ViewProvider2DObject::updateData(const App::Property* prop)

View File

@ -88,6 +88,7 @@
#include <Gui/View3DInventor.h>
#include <Gui/View3DInventorViewer.h>
#include <Gui/DlgEditFileIncludeProptertyExternal.h>
#include <Gui/SoFCBoundingBox.h>
#include <Gui/SoFCUnifiedSelection.h>
#include <Mod/Part/App/Geometry.h>
@ -3171,7 +3172,7 @@ void ViewProviderSketch::createEditInventorNodes(void)
curvesRoot->addChild(edit->CurveSet);
// stuff for the RootCross lines +++++++++++++++++++++++++++++++++++++++
SoSeparator* crossRoot = new SoSeparator;
SoGroup* crossRoot = new Gui::SoSkipBoundingGroup;
edit->EditRoot->addChild(crossRoot);
MtlBind = new SoMaterialBinding;
MtlBind->setName("RootCrossMaterialBinding");