Добрый день!
Пишу свой wrapper используя пример из Object ARX 2015 polysamp, там используется старая версия CLR,
а у меня проект в новой версии CLR в VS2013 (ToolSet v110 и установлена VS2012)
Подскажите как мне преобразовать этот код из примера в новую версию CLR
Point2dCollection* Autodesk::ObjectDbxSample::Poly::get_Vertices()
{
AcGePoint2dArray* pArr = new AcGePoint2dArray();
Autodesk::AutoCAD::Runtime::Interop::Check(GetImpObj()->getVertices2d(*pArr));
Point2dCollection* ret =
__try_cast<Point2dCollection*>(Autodesk::AutoCAD::Runtime::DisposableWrapper::Create(__typeof(Point2dCollection),pArr,true));
return ret;
}
__try_cast заменяю на safe_cast, а дальше не могу разобраться и примеров не нашел.
С остальным разобрался а здесь пока не могу. Попутно где можно почитать в документации о преобразованиях объектов AutoCAD c++ в managed (типа AcGePoint3dArray в Point3dCollection и т.п.)?