Initial step for subshapes IDS

This commit is contained in:
ngo 2013-01-14 15:33:35 +00:00
parent de1c051cb1
commit 94f7859f4f

View File

@ -135,18 +135,8 @@ XAOEXPORT_EXPORT
//nameShape = GEOMBase::GetName( anObj.get() ); //nameShape = GEOMBase::GetName( anObj.get() );
nameShape = anObj->GetName(); nameShape = anObj->GetName();
GEOM_Engine* anEngine = GEOM_Engine::GetEngine(); GEOM::GEOM_IShapesOperations_var aShOp = GeometryGUI::GetGeomGen()->GetIShapesOperations(anObj->GetStudyID());
GEOMImpl_Gen* aGen = (GEOMImpl_Gen*)anEngine; aSubShapesId = aShOp->SubShapeAllIDs(anObj, TopAbs_VERTEX, false);
if (aGen) {
/*GEOM::GEOM_IShapesOperations_var aShOp = anEngine->GetIShapesOperations(anObj->GetStudyID());
aSubShapesId = aShOp->SubShapeAllIDs(anObj->GetMainObject(), TopAbs_VERTEX, false);*/
GEOMImpl_IShapesOperations* anIShapesOperations = aGen->GetIShapesOperations(anObj->GetStudyID());
aSubShapesId = anIShapesOperations->SubShapeAllIDs(anObj->GetMainShape()->GetImpl(), TopAbs_VERTEX, false);
}
//GEOM::GEOM_Gen_ptr GEOMBase_Helper::getGeomEngine();
/*GEOM::GEOM_IShapesOperations_var aShOp = GEOMBase_Helper::getGeomEngine()->GetIShapesOperations(anObj->GetStudyID());
aSubShapesId = aShOp->SubShapeAllIDs(anObj->GetMainObject(), TopAbs_VERTEX, false);*/
} }
} }