На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Как добавить подобъекты к объекту

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Как добавить подобъекты к объекту, mapCreateSiteObject
 
Здравствуйте!

В визуальном компоненте TMapObj получается указать, сколько у объекта должно быть подобъектов

MapObj1.Metric.SubObjCount := 5;

В результате, как я понимаю, объект уже должен ожидать набор метрик для пяти подобъектов.

Не понятно, как это же сделать с помощью MapAPI функций?

hSite := mapGetSiteIdent(mvMap.MapHandle,1);
hObjKPT := mapCreateSiteObject(mvMap.MapHandle, hSite,KM_IDDOUBLE2, 0);
mapRegisterObject(hObjKPT, 10000345, OL_SQUARE); // Создали и зарегистрировали площадной объект и он готов принимать наборы метрик

function mapAppendPointPlane(Obj : HObj; X : double; Y : double; Subject : integer= 0) : integer; // Здесь указывается номер подобъекта и здесь все хорошо

Не понятно, как указать при создании объекта mapCreateSiteObject(mvMap.MapHandle, hSite,KM_IDDOUBLE2, 0); Сколько у него создается подобъектов?  
 
Цитата
Сергей Викторович написал:
как указать при создании объекта mapCreateSiteObject(mvMap.MapHandle, hSite,KM_IDDOUBLE2, 0); Сколько у него создается подобъектов?  

при создании есть только основной контур объекта, подобъектов нет.

подобъекты добавляются функцией mapCreateSubject
 
Спасибо огромное, Денис.
Как всегда коротко, четко и понятно.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности