как-то давно увидел данную тему
http://adn-cis.org/ispolzovanie-tranzitnoj-grafiki.htmlдавно попробовал, работало.
Сейчас на 2014 автокаде захотелось применить в работе данный механизм, но стали вываливаются ошибки, при transientManager.AddTransient(....)
Наткнулся на обсуждение.
http://forums.autodesk.com/t5/net/transientmanager-trouble/td-p/4786911Если я правильно понял обсуждение, то:
1. TransientManager не применим для долгосрочного отображения на экране.
2. Нельзя внутри метода использовать объекты, созданные не в базе данных.
Для этих целей рекомендуют использовать
If you have to achieve the similar visisual effect and clear it at later time, using DrawableOverrule might be much better solution. In your can simply override the WorldDraw() method to fill the polyline with desired color. You set the Overrule's custom filter to user picked polyline.
Я планировал использовать TransientManager именно для долгосрочной отрисовки на экране.
Типа включить/выключить отображение ошибок. Пользователь сам должен выбирать момент когда включить/отключить отображение.
Можно создать слой в чертеже и выводить дополнительную графику там. Данное решение менее удобно, потребуется очистка данного слоя.
Подскажите пожалуйста, как для этих целей пользоваться override the WorldDraw() method, или как правильно использовать TransientManager.