+ 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 6eea89466b
commit cfeaf3b16a
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");