Как получить список замороженных слоев на подшивке?

Автор Тема: Как получить список замороженных слоев на подшивке?  (Прочитано 19498 раз)

0 Пользователей и 7 Гостей просматривают эту тему.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Для подтверждения моей правоты я написал такой код:
Код - C++ [Выбрать]
  1. static void TestId () {
  2.   ads_name en; ads_point p;
  3.   if (acedEntSel(_T("\nSelect ent: "), en, p) != RTNORM)
  4.     return;
  5.   AcDbObjectId id; acdbGetObjectId(id, en);
  6.   acutPrintf(_T("\nid=%p"), (AcDbStub *)id);
  7.   AcDbEntityPointer pEnt(id, AcDb::kForRead);
  8.   if (pEnt.openStatus() == Acad::eOk) {
  9.     acutPrintf(_T("\nptr=%p"), pEnt.object());
  10.   }
  11. }
  12.  
Для одного и того же примитива pEnt.object() стабильно, т.е. имеет один и тот же указатель в памяти.
« Последнее редактирование: 02-08-2015, 13:18:56 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение