Тема: Создание Wblock в ObjectARX

Уважаемые специалисты  в ObjectARX!
Как сделать Wblock в ObjectARX, записав его в определенное место на диске, используя готовый набор
объектов, полученных обычным способом acedSSGet
Премного благодарен
Вениамин

Re: Создание Wblock в ObjectARX

По моему,  для этой цели  подойдет третья форма функции wblock(  AcDbDatabase*& pOutputDb,     const AcDbObjectIdArray& outObjIds,  const AcGePoint3d& basePoint);
а затем полученную  базу данных можно записать на диск с помощью функции - saveAs( const char* fileName);

Re: Создание Wblock в ObjectARX

VVV!
Спасибо большое. Я зарылся в документацию по ObjectARX и действительно нашел эту тему , правда без примеров
Вениамин

Re: Создание Wblock в ObjectARX

Такой пример подойдет?
void MyOwnWblock()
{
ads_name sset;
int i;
long length;
AcDbObjectIdArray outObjIds;
AcDbDatabase* pOutputDb;
AcGePoint3d basePoint(0.0, 0.0, 0.0);
AcDbDatabase* dwg =  acdbHostApplicationServices()->workingDatabase();
AcDbObjectIdArray  objList;

     if (acedSSGet(NULL, NULL, NULL, NULL, sset) != RTNORM) {
         acutPrintf("\nА почему ничего не выбрал?");
         goto m_end;
     }
     acedSSLength(sset, &length);

     for (i = 0; i wblock(pOutputDb, outObjIds, basePoint);
pOutputDb->saveAs("xxx.dwg");
m_end:;
     }

Re: Создание Wblock в ObjectARX

Пардон. Какой-то сбой произошел и полпрограммы между символами "меньше" и "больше" скушалось. Куда пример послать?

Re: Создание Wblock в ObjectARX

VVV!
Я Вам очень благодарен. Большая часть примера в самом деле
сьелась по дороге. Если не трудно, перешлите на адрес:
beni85@netvision.net.il Кроме того, пошлите мне ваш E-mail
для конфиденциального разговора