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

Удаление объекта из серии

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1 2 След.
RSS
Удаление объекта из серии
 
Здравствуйте!
 Как можно программно удалить объект из серии, имея лишь его внутренний код? Был бы очень признателен за пример.
 
API - функций, для удаления объекта из серии нет. Возможно только
удалить серию объектов mapSeriaDelete (HRSC hRsc, long int code, long int local)
и создать ее заново.
 
А если удалить значение перечислимой семантики
участвующей в формировании вида серии ?
Не тот глуп кто не знает, а тот, кто не знает где искать.
 
Цитата
А если удалить значение перечислимой семантики
участвующей в формировании вида серии ?
 А как можно узнать код семантики серии у искомого объекта? Неужели перебором всех семантик объекта?
 
Перебором семантик влияющих на внещний вид объекта. Их (семантик влияющих на вид) может быть больше 1.

 // Запросить число семантик влияющих на внещний вид объекта по внутреннему
 // коду (порядковому номеру)  объекта (с 1)
 // incode - внутренний код объекта (номер по порядку)
 // hRsc   - идентификатор классификатора карты

_MAPIMP  long  _MAPAPI mapGetRscImageSemanticCount(HRSC hRsc,long int incode);


 // Запрос кода семантики влияющей на изображение по внутреннему коду
 // (порядковому номеру) объекта и порядковому номеру такой семантики (c 1)
 // hRsc - идентификатор классификатора карты
 // incode - внутренний код объекта (номер по порядку)
 // number - номер семантики
 // При ошибке возвращает 0

_MAPIMP  long _MAPAPI mapGetRscImageSemanticCode(HRSC hRsc,long int incode,
                                                long int number);
 
Ну хорошо, а вот как можно узнать SERIAPLACE объекта ? Номер(а) ограничителя(ей) семантики?
 
А зачем?
 
Уже наверное незачем. Попробовал обновить серию, обнулив одно из значений ограничителя семантики - ничего не вышло.
 В редакторе классификатор есть возможность удалить объект из серии, каким образом происходит удаление? Удаляется серия и создается новая без выбранного объекта?
 
Цитата
Наталья Пантелеева пишет:
API - функций, для удаления объекта из серии нет. Возможно только
удалить серию объектов mapSeriaDelete (HRSC hRsc, long int code, long int local)
и создать ее заново.
 
Цитата
Попробовал обновить серию, обнулив одно из значений ограничителя семантики - ничего не вышло.
Обнулить - это не удалить.
Нуждно сделать так, чтобы количестов значений перечислимой семантики уменьшилось на одно (удаляемое) значение
Обнуление приведет к обнулению вида объекта - он у Вас станет системным !
Не тот глуп кто не знает, а тот, кто не знает где искать.
Страницы: 1 2 След.
Читают тему (гостей: 1)



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

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