From 21f60f9cf363435086d9de409028b90c8ea72fbe Mon Sep 17 00:00:00 2001 From: Anthony Geay Date: Tue, 12 Jan 2021 14:30:55 +0100 Subject: [PATCH] WIP --- src/SMESH_SWIG/SMeshHelper.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/SMESH_SWIG/SMeshHelper.cxx b/src/SMESH_SWIG/SMeshHelper.cxx index df8650c0f..23a925971 100644 --- a/src/SMESH_SWIG/SMeshHelper.cxx +++ b/src/SMESH_SWIG/SMeshHelper.cxx @@ -23,5 +23,13 @@ std::string BuildSMESHInstance() { + CORBA::ORB_var orb; + { int argc(0); orb = CORBA::ORB_init(argc,nullptr); } + CORBA::Object_var obj = orb->resolve_initial_references("RootPOA"); + PortableServer::POA_var poa = PortableServer::POA::_narrow(obj); + PortableServer::ObjectId * id = nullptr ; + SMESH_Gen_i *servant = new SMESH_Gen_i(orb,poa,id,"SMESH_inst_2","SMESH"); + PortableServer::ObjectId *zeId = servant->getId(); + CORBA::Object_var zeRef = poa->id_to_reference(*zeId); return "%%%%%%%%"; } -- 2.39.2