(изменено: Shraybicus, 10 мая 2012г. 19:53:26)

Тема: Можно ли зная ID получить тип примитива?

Здравствуйте!

Подскажите пожалуйста, зная ID объекта можно получить тип (имя) примитива (не открывая объект)?

Спасибо!

(изменено: Александр Ривилис, 11 мая 2012г. 12:46:43)

Re: Можно ли зная ID получить тип примитива?

Shraybicus пишет:

Подскажите пожалуйста, зная ID объекта можно получить тип (имя) примитива (не открывая объект)?

Нет.
P.S.: Я был не прав. Можно. В ObjectARX SDK 2009 у AcDbObjectId появился метод objectClass(), который возвращает указатель на AcRxClass. А вот его методы dxfName() и name() позволяют идентифицировать класс объекта.

Re: Можно ли зная ID получить тип примитива?

Есть еще вот такая функция

HRESULT
AXAUTOEXP AcAxGetObjectName(
    AcDbObjectId& objId,
    BSTR* pName);

Только я не знаю как ей воспользоваться. :(

Re: Можно ли зная ID получить тип примитива?

Shraybicus пишет:

Только я не знаю как ей воспользоваться. smile:(

И не надо тебе это знать. Она это делает через COM, т.е. правой рукой за правое ухо через голову.