Тогда к чему был за уши притянут IsEffectivelyErased, а не что-то, имеющее более подходящее в данном контексте, например "IsLocked"?
Метод не зря так назвали. Если он возвращает true, то это означает, что объект не будет сохранятся в dwg-файл. Например, удалили определение блока (BlockTableRecord) и соотвественно примитив, который содержится в этом блоке, хотя сам и не удалён, тоже не будет сохраняться в dwg-файл и его метод IsEffectivelyErased возвращает true.