Это старая версия документа.
Поперечные профили являются экземплярами класса Section. Получение списка поперечных профилей осуществляется через свойство Sections класса Corridor (подробнее о получении Corridor можно узнать из раздела руководства Выбор модели подобъекта и преобразование координат). Состояние Section определяется следующими свойствами:
Найти поперечный профиль по его пикетажу можно воспользовавшись следующей конструкцией:
... var corridor = alignment.Corridor; var sections = corridor.Sections; //список поперечных профилей var pkPlus = "1+00.00"; //пикетаж поперечного профиля double sta; if (!alignment.Stationing.TryStringToStation(pkPlus, out sta)) return; if (!sections.IsExist(sta)) return; var sectionIndex = sections.GetIndex(sta); //индекс поперечного профиля в списке поперечных профилей var section = sections[sectionIndex]; //поперечный профиль ...
Section не содержит в себе проектную конструкцию. В программном комплексе Топоматик Робур проектная конструкция представлена в виде контекста конструирования поперечного профиля (CrsDesignContext), который может содержать в себе различные элементы построения проектного контура поперечного профиля. Все элементы контекста являются наследниками CrsComponent. Получить доступ к контексту можно двумя способами:
Выбор элементов контекста конструирования поперечного профиля на экране осуществляется с помощью методов статического класса CadCursors. Подробнее о работе с классом CadCursors можно узнать в разделе руководства "Выбор элемента и ввод через курсор".
Создайте и настройте новый модуль для подключения к программному комплексу Топоматик Робур.
С помощью диалогового окна Менеджер ссылок добавьте ссылки на следующие библиотеки: