Форум НПФ  

Вернуться   Форум НПФ "ТОПОМАТИК" > Программные продукты "Топоматик Robur" на платформе "Robur AP3" > Средства разработки Топоматик Robur > Вопросы и ответы
Ник
Пароль
Регистрация FAQ Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10-08-2019, 5:51
Gontarski Gontarski вне форума
Новичок
 
Регистрация: Mar 2013
Сообщения: 7
По умолчанию Литологические разрезы

Добрый день!

Подскажите, как определить к какому поперечному профилю относится литологический разрез
в списке литологических разрезов. Литологические разрезы получаю так:

Код:
Alignment alignment = ... AlignmentGeology alignmentGeo = ... GeologyCrossSections = alignmentGeo.CrossSections;
Ответить с цитированием
  #2  
Старый 10-08-2019, 10:50
Василий Гончаров Василий Гончаров вне форума
Разработчик Robur
 
Регистрация: Oct 2016
Сообщения: 106
По умолчанию

Добрый день!

Определить к какому поперечному профилю относится какой геологический разрез можно по Id поперечного профиля.

Код:
Alignment alignment = ... //Список информации о поперечных профилях Sections sections = alignment.Corridor.Sections; //Первый поперечный профиль Section section = sections[0]; AlignmentGeology alignmentGeo = ... //Литологический разрез для поперечного профиля GeologySection geosection = alignmentGeo.CrossSections[section.Id];
Ответить с цитированием
  #3  
Старый 10-11-2019, 8:46
Gontarski Gontarski вне форума
Новичок
 
Регистрация: Mar 2013
Сообщения: 7
По умолчанию

Добрый день!

Спасибо за ответ на предудыщущий вопрос - все получилось.
Появился еще один вопрос:

Как я могу получить черную землю по продольному профилю? (мне это необходимо для формирования BoundContour у объекта GeologySection)

Либо, может быть, есть какие то другие варианты корректного формирования BoundContour у литологического разреза продольного профиля (необходим аналог команды "Создать секцию геологии по черной земле" в Робуре)
Ответить с цитированием
  #4  
Старый 10-11-2019, 10:07
Василий Гончаров Василий Гончаров вне форума
Разработчик Robur
 
Регистрация: Oct 2016
Сообщения: 106
По умолчанию

Добрый день!

Чтобы получить чёрную землю по продольному профилю Вы можете использовать свойство EgProfile у класса Transition.

Код:
Alignment alignment = ... //Набор профилей по оси трассы Transition transition = alignment.Transitions[0] //transition.EgProfile - черный профиль //transition.RedProfile - красный профиль


Кроме того, Вы можете вызвать команду "Создать секцию геологии по чёрной земле" средствами ядра программы:

Код:
ApplicationHost.Current.AddIns.Invoke("ID_PRFGLG_CREATE_SECTION", new ExecuteEventArgs());
Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:49.

Навигация по основному сайту
Главная Каталог продуктов и услуг Где купить Сопровождение
Вакансии О компании Обзоры Канал на YouTube

vBulletin v3.0.7 , Copyright ©2000-2019, Jelsoft Enterprises Ltd.
Copyright © 2003-2019, НПФ "ТОПОМАТИК".