Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 18 апр 2024 20:48

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: задача: изменился параметр X ---> меняется параметр Y
СообщениеДобавлено: 10 мар 2009 19:34 
Гуру
Гуру

Зарегистрирован:
27 окт 2008 19:17
Сообщения: 183
Откуда: Чернигов
Как решить задачу в DMF :?:

Задача:
Изменился параметр X ---> меняется параметр Y

Желаемые результаты:
1) Y=X
2) Y=часть от X

Условия:
1) Х - параметр выделенного объекта, Y - параметр выделенного объекта
2) X - параметр выделенного объекта материнского слоя (по иерархии закладки "Список"), Y - параметр каждого объекта дочернего слоя (по иерархии закладки "Список")

Почему не подходят наследуемые (производные) параметры:
- наследуемый параметр не редактируется
- при удалении/скрытии материнского слоя/объекта значение наследуемого параметра в дочернем слое становится пустым

_________________
- Как какой клиент?.. Кокоба..
- Какой Кокоба??
- Как какой Кокоба???.. Кокоба как Кокоба....(Из землеуправительной практики...)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: задача: изменился параметр X ---> меняется параметр Y
СообщениеДобавлено: 11 мар 2009 08:42 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Alex_Schmidt писал(а):
Как решить задачу в DMF :?:

Задача:
Изменился параметр X ---> меняется параметр Y

Желаемые результаты:
1) Y=X
2) Y=часть от X

Условия:
1) Х - параметр выделенного объекта, Y - параметр выделенного объекта
2) X - параметр выделенного объекта материнского слоя (по иерархии закладки "Список"), Y - параметр каждого объекта дочернего слоя (по иерархии закладки "Список")

Почему не подходят наследуемые (производные) параметры:
- наследуемый параметр не редактируется
- при удалении/скрытии материнского слоя/объекта значение наследуемого параметра в дочернем слое становится пустым

Использование PARENT в маске параметра, даст возможность редактировать его в последствии. Удаление или скрытие родительского объекта никак не скажется.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: задача: изменился параметр X ---> меняется параметр Y
СообщениеДобавлено: 11 мар 2009 12:28 
Гуру
Гуру

Зарегистрирован:
27 окт 2008 19:17
Сообщения: 183
Откуда: Чернигов
Dmitry_Zolotar писал(а):
Использование PARENT в маске параметра, даст возможность редактировать его в последствии. Удаление или скрытие родительского объекта никак не скажется.

Да, но это работает только один раз - пока в дочернем объекте параметр пуст.
Плюс, чтобы мы получаем дргую связь:
Изменился параметр X-->выделяем каждый дочерний объект (или все)-->клацаем параметр-->вставляем значение "по-умолчанию"
Я этим давно уже пользуюсь, но только там где значение "по-умолчанию" нужно - т.е. нет в 100%ной уверенности в подходящем значении и вставляется оно из другого параметра один раз.

У меня есть объект в слое Клиент/Заказ и в нём инфа о землепользователе (параметры NM,PP,AU,KF,KU) и о заказе. И есть дочерние объекты в слое IN4_Ділянка, в котором естественно тоже присутствует информации о землепользователе (опять же NM,PP,AU,KF,KU). Чтобы всё несколько раз не заполнять, не копи-пастить и для наглядности - было бы отлично заполнить/отредактировать параметры в объекте Клиент/Заказ ---> они автоматом заполнились и в дочерних участках (IN4_Ділянка).
Использование наследуемых параметров невозможно, т.к. при удалении родительского объекта параметры обнуляются, а без удаления родительский объект "лезет" в IN4 при извлечении/сохранении

_________________
- Как какой клиент?.. Кокоба..
- Какой Кокоба??
- Как какой Кокоба???.. Кокоба как Кокоба....(Из землеуправительной практики...)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: задача: изменился параметр X ---> меняется параметр Y
СообщениеДобавлено: 11 мар 2009 17:47 
Гуру
Гуру

Зарегистрирован:
11 сен 2008 16:45
Сообщения: 337
Ну тогда воспользуйтесь скриптами, где Вы сможете присваивать иксу игрик или его часть...
И все дальнейшие действия будут заключаться в нажатии одной кнопочки... Без того же использования PARENT...


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: задача: изменился параметр X ---> меняется параметр Y
СообщениеДобавлено: 11 мар 2009 17:52 
Гуру
Гуру

Зарегистрирован:
27 окт 2008 19:17
Сообщения: 183
Откуда: Чернигов
Olg@ писал(а):
Ну тогда воспользуйтесь скриптами, где Вы сможете присваивать иксу игрик или его часть...
И все дальнейшие действия будут заключаться в нажатии одной кнопочки... Без того же использования PARENT...

пример скрпитика плиз;)

дело в том, что скриптом можно сделать только значение параметра другому параметру только в одном выделенном объекте, либо другому объекту по его номеру:

$ObjN=@Map.Object.NextSelected
$Param=@Map.Oject[$ObjN].Param[N1]
@Map.Oject[$ObjN].Param[N2] $Param


а вот как быть с дочерними объектами? как присвоить параметр вложенным объектам из родительского?
мы с Александром Бондарцом разложили ситуацию по полочкам и выяснили - никак

так что, буду писать запрос на функцию...
написал... вот - http://www.geosystema.net/forum/viewtopic.php?p=4270#4270

_________________
- Как какой клиент?.. Кокоба..
- Какой Кокоба??
- Как какой Кокоба???.. Кокоба как Кокоба....(Из землеуправительной практики...)


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

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


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

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


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

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