private void UpdateSketch3D()
{
if (m_displayKind == DisplayKinds.GeometryModel)
{
GeometryData geomFactory;
if(m_isSelectView)
{
geomFactory = new GeometryData(m_selected, m_currentView);
m_detailLevel = DetailLevels.Undefined;
}
else
{
geomFactory = new GeometryData(m_selected, m_detailLevel, m_currentView);
}
Graphics3DData geom3DData = geomFactory.Data3D;
Graphics3DData old3DData = m_currentSketch3D.Data3D;
geom3DData.CurrentUCS = old3DData.CurrentUCS;
m_currentSketch3D.Data3D = geom3DData;
m_currentSketch3D.Data2D = Graphics2DData.Empty;
}
else if (m_displayKind == DisplayKinds.AnalyticalModel)
{
ModelData modelFactory = new ModelData(m_selected);
Graphics3DData model3DData = modelFactory.Data3D;
Graphics2DData model2DData = modelFactory.Data2D;
Graphics3DData old3DData = m_currentSketch3D.Data3D;
model3DData.CurrentUCS = old3DData.CurrentUCS;
m_currentSketch3D.Data3D = model3DData;
m_currentSketch3D.Data2D = model2DData;
}
}