Аналитика

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

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




Начать новую тему Ответить на тему  [ Сообщений: 1236 ]  На страницу 1, 2, 3, 4, 5 ... 83  След.
Автор Сообщение
 Заголовок сообщения: Все про скрипти
СообщениеДобавлено: 18 янв 2013 14:11 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Redvan писал(а):
Спасибо)
а не могли бы скинуть ваши скриптики я смотрю у вас достаточно много их...
Всі ці скрипти стосуються роботи з лісовими картами, отже, мабуть, становитимуть для Вас цінність лише як наглядний матеріал для вирішення тих чи інших питань автоматизації. Але тоді треба мати шаблон лісових карт і створені на ньомк карти. Краще писати скрипти самому, коли надоїдатиме виконувати однотипні операції вручну.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 18 янв 2013 14:40 
Гуру
Гуру

Зарегистрирован:
19 фев 2011 22:10
Сообщения: 117
а нет хорошей книжечки или просто инфы или видео по алгоритмам написания скриптов буду очень признателен)) :?: :?: :D :D :D :D :D
просто я в этом деле совсем новичок а было бы не плохо научиться) :D :D :D


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 18 янв 2013 14:49 
Гуру
Гуру

Зарегистрирован:
19 фев 2011 22:10
Сообщения: 117
и еще как присвоить иконку??ну что б потом различать кнопки просто рисунок не подходит великоват по размеру по ходу пришлите примерчик пожалуйста и параметры :lol: :lol: :lol: :lol: :lol: :?: :?: :?:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 18 янв 2013 15:25 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Redvan писал(а):
а нет хорошей книжечки или просто инфы или видео по алгоритмам написания скриптов буду очень признателен...
Рекомендую Digitals-scripts і всяке збірне


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 18 янв 2013 15:48 
Гуру
Гуру

Зарегистрирован:
19 фев 2011 22:10
Сообщения: 117
спасибо а вот в дигиталсе есть какая то библиотека с огромным количеством скриптов уже готовых? :?: :?: :?:
вопрос как узнать какой что делает???или все методом тыка? :?: :?: :?: :?: :D :D :D :D :D :D :D


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 18 янв 2013 16:08 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Ставите перед собою задачу, автоматизуєте її вирішення скриптом - отримуєте скрипт. Все в скриптах залежить від знань скриптових функцій + логіка алгоритму.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 18 янв 2013 16:15 
Гуру
Гуру

Зарегистрирован:
19 фев 2011 22:10
Сообщения: 117
и еще как присвоить иконку??ну что б потом различать кнопки просто рисунок не подходит великоват по размеру по ходу пришлите примерчик пожалуйста и параметры :lol: :lol: :lol: :lol: :lol: :?: :?: :?:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 18 янв 2013 16:26 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Redvan писал(а):
как присвоить иконку?...
Вложение:
Ikon.exe [230.77 Кб]
Скачиваний: 2492


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 28 янв 2013 13:21 
Гуру
Гуру

Зарегистрирован:
30 авг 2010 16:23
Сообщения: 100
Откуда: Хмельницкий
Нужна помощь :!:
Sergey Oleynik писал(а):
В кадастровых обменных файлах XML каждый параметр хранит множество данных. Для доступа к ним добавлены следующие функции:

@XML.XPath Query XMLString
Возвращает результат XPath-запроса Query к XML-строке XMLString

Пример: Вывод сообщения с типом и названием проезда, извлеченными из параметра ID7000500 "Місце розташування земельної ділянки".
$Address=@Map.Selected.GetParameter ID7000500
$StreetType=@XML.XPath ParcelAddress/StreetType $Address
$StreetName=@XML.XPath ParcelAddress/StreetName $Address
@Dialog.Message $StreetType $StreetName

Кроме приведенных примеров больше ничего не получается :( Не понимаю логику построения запроса для функции (или что-то неработает :? ) ... Добавьте, пожалуйста еще несколько примеров, как вернуть значение:
- "Прізвище" из "дані про фізичну особу" / "Інформація про власника"
- "Назва села, селища, міста" из "Адреса" / "Дані про фізичну особу" / "Інформація про власника"

Есть ли возможность напрямую передать значения переменных из скрипта в генератор отчетов и в графические шаблоны DMT или только через параметры слоя ?

UPD: Кое с чем разобрался, все работает (вопросы по-прежнему актуальны). Как правильно определить/указать "путь" из XML тегов ?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 28 янв 2013 17:31 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2299
Откуда: Vinnytsia
Deffar писал(а):
Нужна помощь :!:
Кроме приведенных примеров больше ничего не получается :( Не понимаю логику построения запроса для функции (или что-то неработает :? ) ... Добавьте, пожалуйста еще несколько примеров, как вернуть значение:
- "Прізвище" из "дані про фізичну особу" / "Інформація про власника"
- "Назва села, селища, міста" из "Адреса" / "Дані про фізичну особу" / "Інформація про власника"

Есть ли возможность напрямую передать значения переменных из скрипта в генератор отчетов и в графические шаблоны DMT или только через параметры слоя ?

UPD: Кое с чем разобрался, все работает (вопросы по-прежнему актуальны). Как правильно определить/указать "путь" из XML тегов ?

Код:
$SO=@Map.SelectedObject
$SOLID=@Map.Object[$SO].Parameter[-7]
@if $SOLID<>70005 then @Goto %ParcelNotSelected
$ParcelAddress=@Map.Object[$SO].Parameter[ID7000500]
$NP=@XML.XPath Settlement $ParcelAddress
@Dialog.Message Нас.пункт: $NP
$Props=@Map.Object[$SO].Parameter[ID7000520]
$PropLN=@XML.XPath ProprietorInfo[1]/Authentication[1]/NaturalPerson[1]/FullName[1]/LastName[1] $Props
$PropFN=@XML.XPath ProprietorInfo[1]/Authentication[1]/NaturalPerson[1]/FullName[1]/FirstName[1] $Props
$PropMN=@XML.XPath ProprietorInfo[1]/Authentication[1]/NaturalPerson[1]/FullName[1]/MiddleName[1] $Props
$INN=@XML.XPath /Proprietors/ProprietorInfo[1]/Authentication[1]/NaturalPerson[1]/TaxNumber[1] $Props
$PropNM=$PropLN $PropFN $PropMN
@Dialog.Message Власник: $PropNM
@Dialog.Message ІНН: $INN
@Goto %Exit
%ParcelNotSelected
@Dialog.Message Помічений об'єкт не є XML-ділянкою
%Exit


Простой запрос XPath фактически состоит из тегов "по пути" от корневого тега к искомому, разделенных косой чертой. Корневой тег можно и не указывать (пример: ProprietorInfo[1]/Authentication[1]/NaturalPerson[1]/FullName[1]/LastName[1]), а можно и указать (пример: /Proprietors/ProprietorInfo[1]/Authentication[1]/NaturalPerson[1]/TaxNumber[1]). Цифры в квадратных скобках указывают какой по счету тег выбрать из одинаковых, если их не указывать, то подразумевается "[1]".

З.Ы. XPath конечно же не описать в двух примерах.

З.Ы.Ы. Возможно будет удобно для составления запросов использовать Stylus Studio (пример использования)

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 29 янв 2013 09:21 
Гуру
Гуру

Зарегистрирован:
30 авг 2010 16:23
Сообщения: 100
Откуда: Хмельницкий
Спасибо за развернутый ответ! А как на счет -
Deffar писал(а):
Есть ли возможность напрямую передать значения переменных из скрипта в генератор отчетов и в графические шаблоны DMT или только через параметры слоя ?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 29 янв 2013 10:00 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Deffar писал(а):
Есть ли возможность напрямую передать значения переменных из скрипта в генератор отчетов и в графические шаблоны DMT или только через параметры слоя ?
Я це робив зі скрипта, записуючи значення в ini-файл (@Text[N].Save Filename), а код шаблона в Reports читав значення з файла ini.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 29 янв 2013 10:58 
Гуру
Гуру

Зарегистрирован:
30 авг 2010 16:23
Сообщения: 100
Откуда: Хмельницкий
voha писал(а):
Я це робив зі скрипта, записуючи значення в ini-файл (@Text[N].Save Filename), а код шаблона в Reports читав значення з файла ini.

Доволі хитро, дякую за ідею !!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 30 янв 2013 13:58 
Гуру
Гуру

Зарегистрирован:
30 авг 2010 16:23
Сообщения: 100
Откуда: Хмельницкий
voha писал(а):
Я це робив зі скрипта, записуючи значення в ini-файл (@Text[N].Save Filename), а код шаблона в Reports читав значення з файла ini.
Наверное для модуля Reports такой подход подойдет, еще не добрался ...
А вот с DMT непроходит, как я понял информация из файла ini подгружается единожды при обращении программы (или нет :?: ) и обновленный ini-файл не читается через функцию FIL, читается "первая версия" файла, и видимо та же история с функцией SEF ... Может у кого еще какие идеи есть ?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 30 янв 2013 14:27 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
А для DMT шаблонов зачем так извращаться? Чем передача данных через параметры не устраивает?

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


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 8


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

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