Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 04 июн 2024 09:36

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




Начать новую тему Ответить на тему  [ Сообщений: 97 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 07:51 
Гуру
Гуру

Зарегистрирован:
27 фев 2010 14:21
Сообщения: 181
Откуда: Ростов-на-Дону
К Sergey Oleyniku

Мысль такая - можно ли реализовать, чтобы на одно и тоже место вставлялись несколько ID параметра, вроде того условия если нет этого ID то дугое ID - как бы список ID для одного места.
Тогда решится проблема окончательно, выноска будет одна единственная!


Последний раз редактировалось John21 21 апр 2010 08:40, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 08:17 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
John21 писал(а):
К Sergey Oleyniku

Мысль такая - можно ли реализовать, чтобы на одно и тоже место вставлялись несколько ID параметра, вроде того условия если нет этого ID то дугое ID - как был список ID для одного места.
Тогда решится проблема окончательно, выноска будет одна единственная!

Так не получится, поскольку там нет места для нескольких параметров. Для совместимости приходится укладываться в существующую структуру элементов УЗ.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 08:42 
Гуру
Гуру

Зарегистрирован:
27 фев 2010 14:21
Сообщения: 181
Откуда: Ростов-на-Дону
Давайте пробовать! :)

И по ходу, можно ли добавить в Редактор УЗ масштабирование колесиком, было бы удобно!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 11:07 
Гуру
Гуру

Зарегистрирован:
27 фев 2010 14:21
Сообщения: 181
Откуда: Ростов-на-Дону
У меня замечание, при создании выноски к колодцу, и в последствии правки какой-нибудь ометки в колодце, не происходит обновления информации в выноске, и наоборот - при правке в выноске отметок, значения в колодце не меняются. Нет связи .:?
Это так и должно быть?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 11:37 
Гуру
Гуру

Зарегистрирован:
11 сен 2008 16:45
Сообщения: 337
John21 писал(а):
У меня замечание, при создании выноски к колодцу, и в последствии правки какой-нибудь ометки в колодце, не происходит обновления информации в выноске, и наоборот - при правке в выноске отметок, значения в колодце не меняются. Нет связи .:?
Это так и должно быть?

По этому поводу:
Sergey Oleynik писал(а):
Добавлены события OnSelect, OnChange и onAdd.

Нужно прописать на колодец и выноску по событию OnChange, чтобы при изменении параметра одного объекта менялись и параметры другого.

П.С. Я в курсе, что Вы не программист и не желаете им становиться


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 11:57 
Гуру
Гуру

Зарегистрирован:
27 фев 2010 14:21
Сообщения: 181
Откуда: Ростов-на-Дону
Olg@ писал(а):
П.С. Я в курсе, что Вы не программист и не желаете им становиться


Каждый должен заниматься своим делом! :wink:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 13:09 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Olg@ писал(а):
Нужно прописать на колодец и выноску по событию OnChange, чтобы при изменении параметра одного объекта менялись и параметры другого.

Да действительно, пока обмен только через скрипты.

Была мысль, организовать динамическую связь, добавив в параметры функцию =TOUCH (аналог =PARENT, но вытягивающий заданный параметр не их родительского объекта, а из того, к которому объект касается).
Или, как вариант, функцию =PID, которая вытягивает любой параметр у объекта с заданным ID. Со временем, мы их возможно таки добавим, но использовать эти варианты для выносок не очень удобно, так как тогда придется плодить кучу наследованных параметров.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 13:13 
Гуру
Гуру

Зарегистрирован:
11 сен 2008 16:45
Сообщения: 337
Sergey Oleynik писал(а):
но использовать эти варианты для выносок не очень удобно, так как тогда придется плодить кучу наследованных параметров.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 14:31 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Olg@ писал(а):
Sergey Oleynik писал(а):
но использовать эти варианты для выносок не очень удобно, так как тогда придется плодить кучу наследованных параметров.

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


Может и мне поможете - с подписями в виде отдельных объектов? :wink: viewtopic.php?p=7313#7313


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 21 апр 2010 15:16 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
John21 писал(а):
Давайте пробовать! :)

Итак, для текстовых подписей в условных знаках можно указывать не только ID параметра, но и номер параметра в списке доступных слою (префикс #). А также номер параметра из числа заполненных в списке доступных слою (префикс *).

Например:
#1 - первый из параметров объекта на закладке Инфо, #2 - второй, ... и т.д.
*1 - первый из заполненных параметров объекта на закладке Инфо, *2 - второй из заполненных, ... и т.д.

В комбинации с уплотнением текста это позволит, надеюсь, создавать самые разнообразные и универсальные выноски.

Также в язык скриптов добавлена функция @Map.Object[N].AssignParameters которая присваивает заданному объекту значения всех параметров другого объекта. Теперь в скрипте не нужно вручную прописывать присвоение каждого параметра.

Вот новый пример, с учетом последних возможностей:
Вложение:
1.dmf [38.17 Кб]
Скачиваний: 894

Самая универсальная выноска, по идее должна выглядеть так. Создаем слой "Универсальная выноска", которому делаем доступными все параметры карты. Присваиваем ему условный знак, в котором прописан вынос только заполненных, *1, *2, *3, *4, *5, *6. Тогда, какие бы параметры не были заполнены у точечного объекта, все они гарантировано попадут в подпись выноски. Правда, все это напоминает анекдот про изобретателя универсального растворителя, которого спросили, в чем он его собирается хранить :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 22 апр 2010 12:13 
Гуру
Гуру

Зарегистрирован:
27 фев 2010 14:21
Сообщения: 181
Откуда: Ростов-на-Дону
Sergey Oleynik писал(а):
Самая универсальная выноска, по идее должна выглядеть так. Создаем слой "Универсальная выноска", которому делаем доступными все параметры карты. Присваиваем ему условный знак, в котором прописан вынос только заполненных, *1, *2, *3, *4, *5, *6. Тогда, какие бы параметры не были заполнены у точечного объекта, все они гарантировано попадут в подпись выноски. Правда, все это напоминает анекдот про изобретателя универсального растворителя, которого спросили, в чем он его собирается хранить :)


Класс!
Но один момент, при заполенных *1...*6 в выноску вылезает параметр направление выноски значение "вправо/влево", нельзя ли это дело как-то поправить? уплотнитель в этом режиме неработает!

И еще второй момент - копирую скрипты в свой шаблон, но у меня пропало вращение выноски! :(
Вот пример
Вложение:
.dmf [21.06 Кб]
Скачиваний: 887


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 22 апр 2010 14:17 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
John21 писал(а):
Но один момент, при заполенных *1...*6 в выноску вылезает параметр направление выноски значение "вправо/влево", нельзя ли это дело как-то поправить? уплотнитель в этом режиме неработает!

Поправить можно двумя способами.

1. В менеджере параметров перенести этот параметр повыше - или вообще сделать его первым. Тогда он станет первым и в списке параметров выноски. А в УЗ прописать параметры начиная с *2.

2. Поскольку новые возможности позволяют кардинально сократить число разновидностей выносок, то может стоит вообще отказаться от этого параметра, а иметь два разных слоя Выноска (лево) и Выноска (право). Тем более, что глюк с невращением тоже связан с присвоением УЗ не слою, а значению спискового параметра. Лучше таки иметь два слоя для левой и правой выносок, а скрипт модифицировать так, чтобы вместо изменения значения параметра он изменял слой только что собранной выноски.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 22 апр 2010 14:22 
Гуру
Гуру

Зарегистрирован:
27 фев 2010 14:21
Сообщения: 181
Откуда: Ростов-на-Дону
Не отказываться не буду! :D


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 22 апр 2010 18:00 
Гуру
Гуру

Зарегистрирован:
27 фев 2010 14:21
Сообщения: 181
Откуда: Ростов-на-Дону
Sergey Oleynik писал(а):
2. Поскольку новые возможности позволяют кардинально сократить число разновидностей выносок, то может стоит вообще отказаться от этого параметра, а иметь два разных слоя Выноска (лево) и Выноска (право). Тем бопримерчикулее, что глюк с невращением тоже связан с присвоением УЗ не слою, а значению спискового параметра. Лучше таки иметь два слоя для левой и правой выносок, а скрипт модифицировать так, чтобы вместо изменения значения параметра он изменял слой только что собранной выноски.

Хотя и этот вариант неплох. :)

Скинете примерчики!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫНОСКА К ПОДПИСИ
СообщениеДобавлено: 23 апр 2010 08:28 
Гуру
Гуру

Зарегистрирован:
27 фев 2010 14:21
Сообщения: 181
Откуда: Ростов-на-Дону
Sergey Oleynik писал(а):
1. В менеджере параметров перенести этот параметр повыше - или вообще сделать его первым. Тогда он станет первым и в списке параметров выноски. А в УЗ прописать параметры начиная с *2.


Если это сделать, тогда вообще глючит :shock:.
Не ужели нельзя прописать скрипт, чтобы этот параметр не влезал в выноску? :?


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 97 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.

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


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

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


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

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