Метод для удаления BlockTableRecord

Автор Тема: Метод для удаления BlockTableRecord  (Прочитано 7219 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN OPEN
  • ****
  • Сообщений: 453
  • Карма: 1
Здравствуйте!

Прошу пояснить как удалить из чертежа определенную BlockTableRecord. В документации, если я правильно понял смысл фразы, указано, что метод Erase использовать нельзя, хотя он и присутствует в списке доступных. Как быть?



Оффлайн avc

  • ADN Club
  • *****
  • Сообщений: 839
  • Карма: 168
    • Мои плагины к Автокаду
Re: Метод для удаления BlockTableRecord
« Ответ #1 : 24-01-2019, 23:07:42 »
Там же написано что Модель удалить нельзя. Вы пространство Модели собрались удалять????

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

  • ADN OPEN
  • ****
  • Сообщений: 453
  • Карма: 1
Re: Метод для удаления BlockTableRecord
« Ответ #2 : 24-01-2019, 23:21:59 »
Там же написано что Модель удалить нельзя. Вы пространство Модели собрались удалять????
если я правильно перевел то table records указаны во множественном числе (оканчивается на S), а ModelSpace должна быть одна единственная-пространство модели. Или там все хитрее?

Оффлайн avc

  • ADN Club
  • *****
  • Сообщений: 839
  • Карма: 168
    • Мои плагины к Автокаду
Re: Метод для удаления BlockTableRecord
« Ответ #3 : 24-01-2019, 23:45:02 »
Все проще. Удаляйте Erase'ом

Отмечено как Решение Atomohod 25-01-2019, 20:58:49

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

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Метод для удаления BlockTableRecord
« Ответ #4 : 25-01-2019, 00:31:08 »
Там же написано что Модель удалить нельзя. Вы пространство Модели собрались удалять????
если я правильно перевел то table records указаны во множественном числе (оканчивается на S), а ModelSpace должна быть одна единственная-пространство модели. Или там все хитрее?
Удалять при помощи Erase можно все объекты/примитивы (в том числе и BlockTableRecord), которые проходят проверку Database.Purge, т.е. не имеют Hard References, о чем мы уже говорили.

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение