Это старая версия документа.
Модель чертежа описана в пространстве имен Topomatic.Dwg. Она представляет собой реализацию хранилища объектов, каждый из которых является примитивом чертежа. Обеспечивает работу с слоями чертежа, типами линии и прочими элементами.
Для того чтобы реализовать поддержку функций, работающих с чертежом необходимо:
Создайте и настройте новый модуль для подключения к программному комплексу Топоматик Робур.
С помощью диалогового окна Менеджер ссылок добавьте ссылки на следующие библиотеки:
Алгоритм получения модели чертежа для текущего окна следующий:
Для удобства использования - оформим этот алгоритм как свойство нашего модуля:
partial class Module : Topomatic.ApplicationPlatform.Plugins.PluginInitializator { ... //свойство для получения модели чертежа public Drawing Drawing { get { //получаем текущий активный CadView var cadView = this.CadView; if (cadView != null) { //получаем текущий слой модели чертежа var layer = DrawingLayer.GetDrawingLayer(cadView); if (layer != null) //возвращаем модель чертежа return layer.Drawing; } return null; } } }