Ssget-Выборка из другой базы данных

Автор Тема: Ssget-Выборка из другой базы данных  (Прочитано 2361 раз)

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

Оффлайн AndrewKuznetsАвтор темы

  • ADN OPEN
  • Сообщений: 14
  • Карма: 0
Всем привет!
Можно ли выбрать примитивы из БД, открытой  и заполненной в коде:
Код - C++ [Выбрать]
  1.  AcDbDatabase *pDb = new AcDbDatabase(Adesk::kFalse);
  2.  
  3.                  if (Acad::eOk != pDb->readDwgFile(buffer))
  4.                  {
  5.                          MessageBox(NULL, buffer, L"Warning!", MB_OK);
  6.                          return RTERROR;
  7.                  }
посредством функции  с фильтром
      
   
Код - C++ [Выбрать]
  1.         acedSSGet(L"X", NULL, NULL, &eb2, ssname) != RTNORM)
      
??
« Последнее редактирование: 10-01-2020, 13:30:39 от Александр Ривилис »

Отмечено как Решение AndrewKuznets 10-01-2020, 14:00:55

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Ssget-Выборка из другой базы данных
« Ответ #1 : 10-01-2020, 13:31:29 »
AndrewKuznets,
Нельзя.
P.S.: Не забывай про правильное форматирование кода.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Ssget-Выборка из другой базы данных
« Ответ #2 : 10-01-2020, 14:13:30 »
А что фильтр настолько сложный, что без acedSSGet с фильтром никак?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AndrewKuznetsАвтор темы

  • ADN OPEN
  • Сообщений: 14
  • Карма: 0
Re: Ssget-Выборка из другой базы данных
« Ответ #3 : 11-01-2020, 15:12:12 »
Добрый день.
Фильтр простой - имя слоя. Чтобы добраться до примитива слоя сканирую таблицу блоков и
проверяю имя слоя.

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Ssget-Выборка из другой базы данных
« Ответ #4 : 11-01-2020, 16:24:16 »
Добрый день.
Фильтр простой - имя слоя. Чтобы добраться до примитива слоя сканирую таблицу блоков и
проверяю имя слоя.
И это самый правильный и быстрый вариант.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение