Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

ИнГео 4.3 и LayerView.StyleViews

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
Николаускас



Зарегистрирован: 27.11.2013
Сообщения: 52

СообщениеДобавлено: Пт 31 Янв 2014 18:11    Заголовок сообщения: ИнГео 4.3 и LayerView.StyleViews Ответить с цитатой

Продолжаю начатую в топике "Сборки" тему о стилях в ИнГео 4.3.
Столкнулся с проблемами при программной работе со стилями слоев в версии 4.3.
Наряду с
Код:
...
IIngeoStyleView styleView = app.ActiveProjectView.FindStyleView(styleItem.Id);
...
, вызывающим исключение, обращение к списку стилей слоя тоже вызывает такую же ошибку. То есть, код
Код:
...
string styleID = app.ActiveProjectView.MapViews[i].LayerViews[j].StyleViews[k].Style.ID;
...
ведет к возникновению исключения.
Как же работать со стилями в версии 4.3?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Пт 31 Янв 2014 21:22    Заголовок сообщения: Ответить с цитатой

никак. в 4.3 не было программной возможности работы со стилями.
дополнено: с видимостью стилей для пользователя. А изменение метаданных стиля конечно же было в 4.3.

_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем


Последний раз редактировалось: APopov (Пн 03 Фев 2014 15:57), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Николаускас



Зарегистрирован: 27.11.2013
Сообщения: 52

СообщениеДобавлено: Пн 03 Фев 2014 12:42    Заголовок сообщения: Ответить с цитатой

Нашел такой способ:
Код:
... app.ActiveProjectView.MapViews[z].LayerViews[zz].Layer.Styles[zzz].ID ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Сергей Попов



Зарегистрирован: 05.03.2005
Сообщения: 299
Откуда: г. Тольятти - Самара - Копейск

СообщениеДобавлено: Пн 03 Фев 2014 13:01    Заголовок сообщения: Ответить с цитатой

Николаускас писал(а):
Нашел такой способ...
Это совсем не то.
В заголовке темы говорится про LayerView.StyleViews, т.е. про наличие или отсутствие видимости определённых стилей в текущем сеансе (в данном проекте у данного пользователя), настраиваемые пользователем 4.4 в панеле СЛОИ.
А то что Вами найдено - это описание метаданных стилей:
Права доступа, Тип замыкающей линии при создании новых объектов, Признак сохранения прямых углов при замыкании контура нового объекта, Тип линии при создании новых объектов, Сохранение прямых углов при создании новых объектов, Различные параметры геометрических форм, использующих данный стиль, Внутренний идентификатор стиля, Слой, к которому принадлежит стиль, Максимальное количество точек в контуре, использующем этот стиль, Минимальное количество точек в контуре, использующем этот стиль, Признак изменения значений свойств стиля, Название стиля, Список методов отображения.
Это общие характеристики стиля, редактируемые в проводнике базы данных.

_________________
г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Николаускас



Зарегистрирован: 27.11.2013
Сообщения: 52

СообщениеДобавлено: Пн 03 Фев 2014 14:17    Заголовок сообщения: Ответить с цитатой

Спасибо за подробный ответ! Я понял.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB