Программно обновить информацию об использовании слоя - PullRequest
1 голос
/ 12 октября 2010

В AutoCAD с помощью пользовательского интерфейса диспетчера свойств слоев пользователь может обновить информацию об использовании для слоев в чертеже.Информация иногда становится устаревшей, когда у вас есть слои из внешних ссылок.В вашем коде при доступе к LayerTable для чертежа его записи не будут включать те слои, которые он считает неиспользованными (в пользовательском интерфейсе диспетчера свойств слоев серый статус = не используется, синий статус = используется).Для того, чтобы я смог добраться до этих слоев, моя программа должна сначала обновить информацию об использовании.Есть ли способ сделать это через .NET API, COM API или командную строку?

Я также параллельно ищу ответ на форумах AutoCAD

http://forums.autodesk.com/t5/NET/Programmatically-refresh-layer-usage-information-NET/m-p/2794756

1 Ответ

0 голосов
/ 19 октября 2010

Кажется, проблема была в том, что одна из сущностей в конкретном чертеже была повреждена.Когда один из пользователей воссоздал чертеж (включая повторное добавление нескольких внешних ссылок) и запустил программу, он работал просто отлично.Я также дважды проверил код, и на этот раз он определенно попадал в правильные слои.Однако я открыт для предложений или решений о том, как выявлять проблемы с повреждениями в чертежах AutoCAD.

...