первым делом стоит сравнить хэши, чтобы лишнюю работу не делать. Это если полагаться на то, что в классах AutoCAD .NET API переопределён метод Object.GetHashCode(), т.к. в разных чертежах одинаковые (с точки зрения юзера) объекты могут иметь разные хэндлы. Полагаю, что в переопределённой версии метода, хэндлы следовало бы исключать из обработки при вычислении хэша:Хеши BlockTableReckord каждый раз разные при открытие одного того же файла =(Код - C# [Выбрать]
public virtual int GetHashCode();
Если ты поймешь "Что такое одинаковые блоки?" - сможешь написать это сравнение. Под этим можно понимать и абсолютное равенство (попарно сравнивать свойства примитивов через Reflection) и относительное (выглядят одинаково) и еще возможны варианты...Ну чувствую придется сравнивать по обьектно