Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 29 мар 2024 13:15

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Fastscript в Digitals!!!
СообщениеДобавлено: 14 окт 2008 07:34 
Специалист
Специалист

Зарегистрирован:
14 сен 2007 19:22
Сообщения: 46
Всем Hi!!
Я вот немного не пойму зачем создавать свой язык скриптов (немного непривычный и не очень функциональный) когда есть уже готовые наработки типа Fastscript. Не проще ли просто встроить его в Digitals тем более что успешные движения по этому направлению уже были (спасибо огромное разработчику TCPScript).


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 14 окт 2008 07:45 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Цитата:
Всем Hi!!
Я вот немного не пойму зачем создавать свой язык скриптов (немного непривычный и не очень функциональный) когда есть уже готовые наработки типа Fastscript. Не проще ли просто встроить его в Digitals тем более что успешные движения по этому направлению уже были (спасибо огромное разработчику TCPScript).


Дело в том, что не так просто встроить Fastscript в Digitals. А команды для инструментальных панелей уже существовали, были лишь добавлены команды условного перехода, введено понятие переменных и т.д. Для новичка не отягощенный правилами свой язык скриптов будет проще для изучения (сравните описание языка скриптов Digitals и учебник по Pascal).

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 14 окт 2008 10:36 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Bondarets Alexander писал(а):
сравните описание языка скриптов Digitals и учебник по Pascal.


А є якась інструкція (текстова) з описом команд , крім короткого опису, який виводиться у вікні редактора скриптів? Просто зручніше, якби весь список з поясненнями був у тебе перед очима.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 14 окт 2008 14:41 
Специалист
Специалист

Зарегистрирован:
14 сен 2007 19:22
Сообщения: 46
У меня просто визникла такая ситуация:
Есть база данных (SQL) обменных файлов, около 50000 обьектов, почти половина параметров вычисляется автоматом (через формулы, списки, и т.д.). С этой базы приходится выбирать участки и делать техническую документацию. Fastreport сразу отклонил ввиду недостаточной гибкости в настройке и редактировании после формирования, пользуюсь TCPScript+Word. когда база была 10000-20000 обьектов - еще можно было работать а когда перевалило через 30000 то больше времени уходит на открытие и обновление базы чем на саму работу.
Из за чего возникла идея все вычисляемые строки обрабатывать в Fastscript и потом просто одноразово записывать в соответствующие параметры.

В результате ускоряется открытие и обновление карты и намного большая гибкость в обработке параметров.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 14 окт 2008 17:05 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1035
Откуда: г. Харьков
Bondarets Alexander писал(а):
не так просто встроить Fastscript в Digitals


Однако вполне реально приблизить такие скрипты к ядру дигитала избавившись от прослойки TCP/IP.
Идея на поверхности - принципы работы будут те же, что и в реализации TCPScript, т.е. посредством командных строк, но без громоздкой передачи через клиент-сервер. Попутно избавляемся от болезни ограничения длины пакета (тема поднималась).


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 15 окт 2008 03:02 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Цитата:
А є якась інструкція (текстова) з описом команд , крім короткого опису ...

Воспользуйтесь справкой которая идет в комплекте с TCPScript, она не претендует на полную справку но описание основных команд Вы там найдете, просто долгое время интереса к данному вопросу небыло и справка не пополнялась.
Посмотрите здесь:
http://www.geosystema.net/forum/viewtopic.php?f=1&t=778
Цитата:
пользуюсь TCPScript+Word

Очень приятно что кому-то пригодился TCPScript особенно в связке с Word! Жаль что нет обмена скриптами и идеями, возможно моя вина:)
Цитата:
Однако вполне реально приблизить такие скрипты к ядру дигитала избавившись от прослойки TCP/IP.

Очень даже поддержую:) мне кажется что стоит использовать dll на пример (command.dll)
в котором собрать все команды меню, TCP, панелей инструментов и.т.д., в дальнейшем заменив dll получаем доступ к новым функциям. Думаю тогда и встроить Fastscript в Дигиталс будет проще и скорость обработки будет выше чем через TCP/IP.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 15 окт 2008 09:19 
Специалист
Специалист

Зарегистрирован:
14 сен 2007 19:22
Сообщения: 46
TCPScript очень даже пригодился (ОГРОМНОЕ СПАСИБО ПОПОВУ ВЛАДИМИРУ) успешно пользуюсь уже больше года.
По поводу идей: было б очень неплохо ввести поддержку модулей, а то очень часто используются одни и теже функции.

Для тех кому интересно поделюсь скриптом и шаблоном документации под него.
Скрипт выполняется только с обменными файлами. Количество файлов неограничено.


Вложения:
Комментарий к файлу: А это шаблон технической документации+ скрипт под нее
Script.rar [39.27 Кб]
Скачиваний: 511
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 27 окт 2008 12:16 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
06 фев 2008 18:09
Сообщения: 312
Откуда: Ужгород
Bondarets Alexander писал(а):
Дело в том, что не так просто встроить Fastscript в Digitals. А команды для инструментальных панелей уже существовали, были лишь добавлены команды условного перехода, введено понятие переменных и т.д.
Для новичка не отягощенный правилами свой язык скриптов будет проще для изучения (сравните описание языка скриптов Digitals и учебник по Pascal).


Было б не плохо просто сделать формулу, которая ссылалась бы на ТХТ документ(в котором бы был записан паскалевский скрипт), запускала б какой нить модуль по обработке этого файла и возвращала в параметр полученные результаты. Не пришлось бы ничего особого внедрять в диг, и новичку этот модуль было бы незачем (до поры до времени) :D
экспорт проводить аналогично репорту, добавить в настройки соответствующею константу, управляющую запуском сего модуля

_________________
ГрызЁм гранит науки, и внедряем осколки в массы!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 06 дек 2008 17:08 
Гуру
Гуру

Зарегистрирован:
25 дек 2007 11:44
Сообщения: 196
Может я не в тему.
вот пример скрипта, который должен менять ДС.
$t=@Map.Object[1].Parameter[DS] 0010389
@dialog.message $t

Получается только меседж "0010389", а эффекта относительно параметра никакого. Может я что то делаю не так


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 08 дек 2008 09:38 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Sergey писал(а):
Может я не в тему.
вот пример скрипта, который должен менять ДС.
$t=@Map.Object[1].Parameter[DS] 0010389
@dialog.message $t

Получается только меседж "0010389", а эффекта относительно параметра никакого. Может я что то делаю не так

Проверил - работает, то есть меняет параметр DS. Может надо обновить Digitals.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Fastscript в Digitals!!!
СообщениеДобавлено: 08 дек 2008 10:12 
Гуру
Гуру

Зарегистрирован:
25 дек 2007 11:44
Сообщения: 196
Согласен. Спасибо


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

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


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

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


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

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