Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Atomohod от 24-01-2019, 22:03:08
-
Здравствуйте!
Прошу пояснить как удалить из чертежа определенную BlockTableRecord. В документации, если я правильно понял смысл фразы, указано, что метод Erase использовать нельзя, хотя он и присутствует в списке доступных. Как быть?
(https://i.postimg.cc/SjdHbvDH/erase.jpg) (https://postimg.cc/SjdHbvDH)
-
Там же написано что Модель удалить нельзя. Вы пространство Модели собрались удалять????
-
Там же написано что Модель удалить нельзя. Вы пространство Модели собрались удалять????
если я правильно перевел то table records указаны во множественном числе (оканчивается на S), а ModelSpace должна быть одна единственная-пространство модели. Или там все хитрее?
-
Все проще. Удаляйте Erase'ом
-
Там же написано что Модель удалить нельзя. Вы пространство Модели собрались удалять????
если я правильно перевел то table records указаны во множественном числе (оканчивается на S), а ModelSpace должна быть одна единственная-пространство модели. Или там все хитрее?
Удалять при помощи Erase можно все объекты/примитивы (в том числе и BlockTableRecord), которые проходят проверку Database.Purge, т.е. не имеют Hard References, о чем мы уже говорили.