Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 17:51

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Digitals Exchange
СообщениеДобавлено: 18 авг 2006 14:15 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
04 ноя 2004 17:33
Сообщения: 109
Откуда: Калининград
Вопрос по поводу Digitals Exchange:
http://www.geosystema.net/forum/viewtopic.php?p=288#288

А почему же не записываются в Output.txt отрицательные параметры??? (площадь,X,Y,Z, и.т.д.) :(

Совокупность геометрических параметров - чем не уникальный идентификатор объекта ?:idea:


Последний раз редактировалось Павел Корыстин 06 дек 2006 16:09, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Продолжим тему...
СообщениеДобавлено: 23 авг 2006 17:05 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
04 ноя 2004 17:33
Сообщения: 109
Откуда: Калининград
Продолжаю искать пути применения этого Exchange...

Проблема №1:
Код:
[Input]
File=Input.txt
Parameters=1002
CheckInterval=250
Action=@Map.Selected.ChangeParameter ID1002 12345

Все это пишется в CONFIG, который считывается только при запуске программы, а значит может быть только ОДИН набор Parameters и Action, что очень плохо.

В разных случаях могут понадобиться разные Parameters и уж подавно разные Action.

Конкретная задача:
Для связи должен использоваться ключевой параметр.
А как быть если объект новый и параметр пустой?... Надо его заполнить, причем не руками, а внешней программой. Вот этого я то и не могу делать (если могу, то подскажите как)

Нельзя ли поступить также как с формулами?

[Input]
File=Input.txt
Parameters=FFF(params.txt)
CheckInterval=250
Action=FFF(actions.txt)


P.S. Кстати функция @Map.Selected.ChangeParameter ID1002 12345
при использовании в Exchange работает неправильно. Выбранным объектам присваивается не значение "12345" а значение параметра ID1002 того объекта, который был выделен ДО ЭТОГО (до появления input.txt) :shock:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2006 13:12 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Exchange усовершенствован:

1) Нормально обрабатываются отрицательные параметры.

2) В Астion теперь работают функции.
(раньше они не работали вообще)

3) Добавлена возможность динамического указания перечня входных параметров и выполняемых действий.
Конфиг в этом случае должен выглядеть так:
[Input]
File=Input.txt
Parameters=
CheckInterval=250
Action=

А список параметров и выполняемых действий должен идти в первых двух строках входного файла Input.txt. (я понял, что они все равно генерятся программой на лету, так что нет смысла раскидывать их еще по двум разным файлам)
Пример входного файла Input.txt:
1002
@Map.Selected.ChangeParameter ID1002 12345
Значения параметра для поиска (которые раньше начинались с первой строки файла)

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2006 16:34 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
04 ноя 2004 17:33
Сообщения: 109
Откуда: Калининград
Sergey Oleynik писал(а):
Добавлена возможность динамического указания перечня входных параметров и выполняемых действий.

:D :D :D
Вот спасибо! Будем пробовать!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2006 09:56 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
04 ноя 2004 17:33
Сообщения: 109
Откуда: Калининград
Цитата:
А список параметров и выполняемых действий должен идти в первых двух строках входного файла Input.txt


Ну немножко еще надо доделать: :)

У нас первичная задача заполнить ключевой параметр у нового обекта при помощи внешней программы

Для этого надо чтоб при отсутствии 3-й сточки в Input'е срабатывал Action над помеченным объектом (без предварительного поиска по параметрам)
Т.е. если 3-й сточки нет вообще, то искать ненадо, а сразу Action, а если есть, то сначала поиск.

Сейчас при отсутсвии 3-й срочки ничё не срабатывает, а при пустом значении - помечается все, что пустое.
__________________________________________

В связи с этим еще одна давняя тема возникает:
Если пользоваться каким-то праметром как ключом - надо его защищать от вмешательства в него пользователя.

Есть же в менеджере параметров статус параметра "видимый". Надо чтоб этот статус влиял на редактируемость/видимость значения параметра в закладке "Инфо", а все остальные возможности изменения значения параметра остались в силе.

В частности нам нужно, чтоб ключевой параметр менялся только програмно. Тогда мы сможем быть уверенны в его достоверности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2006 16:08 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
04 ноя 2004 17:33
Сообщения: 109
Откуда: Калининград
Небольшой глюк:

делаем input.txt вида:
Цитата:
1002
ViewShowSelected
458168
458869
459166
459178
459328


Все работает, но не меняется в нижней строке число помеченных объектов. Это несколько дезинформирует о происходящем... :?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB