Importer.RecordReadyForImport и MPolygon.PatternColor

Автор Тема: Importer.RecordReadyForImport и MPolygon.PatternColor  (Прочитано 3729 раз)

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

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

  • ADN Club
  • ****
  • Сообщений: 475
  • Карма: 63
У Autodesk.Gis.Map.ImportExport.Importer есть событие RecordReadyForImport, в этом событии можно получить примитивы до импорта в БД чертежа
я хочу изменить цвет контура  MPolygon'а на цвет его заливки, но обращение к  mpoly.PatternColor - роняет AutoCAD
Что я делаю не так?
Код - C# [Выбрать]
  1.         public void RecordReadyForImportEvent(object sender, RecordReadyForImportEventArgs e)
  2.         {
  3.             if (e.Entity is MPolygon)
  4.             {
  5.                 MPolygon mpoly = e.Entity as MPolygon;
  6.                 Color col = mpoly.PatternColor; //здесь fatal error
  7.                 mpoly.Color = col;
  8.             }
  9.         }

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

  • ADN Club
  • ****
  • Сообщений: 475
  • Карма: 63