Аналитика http://www.geosystema.net/forum/ |
|
Отличные новости для любителей автоматизации и тулбаров! http://www.geosystema.net/forum/viewtopic.php?f=1&t=778 |
Страница 1 из 5 |
Автор: | Sergey Oleynik [ 25 сен 2008 18:25 ] |
Заголовок сообщения: | Отличные новости для любителей автоматизации и тулбаров! |
Язык программирования скриптов Digitals Функциональность инструментальных панелей (Окно|Создать панель инструментов) была существенно расширена. В новой версии языка скриптов можно использовать переменные и формулы. Организация условных переходов и циклов позволяет создавать программы скриптов, выполняющих групповую обработку, как на уровне объектов, так и всех открытых карт. Добавлены функции вызова диалогов для создания интерактивных скриптов. Подробное описание новых возможностей >>> (c обновлениями и изменениями от 01.10.2008) |
Автор: | misha_OD [ 07 окт 2008 13:58 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Поки що програмуванням в Дігіталс не займався. Але хотілося б почати. Якщо можна дати зсилку на інформацію з цього приводу: - опис мови скриптів: функції, оператори і т. п.; - процес створення та інтеграції нових функцій в програму |
Автор: | Dmitriy Fedorov [ 07 окт 2008 15:55 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
На сегодняшний день, расширение функциональности дигитала возможно тремя способами: - создание панелей инструментов с пользовательскими кнопками В одну кнопку можно "зашить" группу команд дигитала, как команд меню, так и внутренних (начинаются на @). Также появились средства управления течением програмы: метки, переходы, запросы - смотрите первый пост в данной теме - программирование с использованием внешнего языка (предпочтительно Делфи), команды отправляются через TCP/IP. Команды, по большей части совпадают с внутренними из способа выше. Этот путь, естественно, позволяет более сложную обработку карты. - вызов внешнего модуля, после помещения неких данных дигиталом в буфер обмена. Все способы так или иначе описывались на форуме, попробуйте поискать по ключевым словам "TCP", "программирование", "скрипт". Перечитайте разделы FAQ, Новые возможности, Запрос на функцию. |
Автор: | misha_OD [ 08 окт 2008 12:59 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Список внутрішніх команд ( @)у вікні Виберіть команди - це вичерпний список, чи є ще якісь "секретні"? Де можна знайти їхній опис? Догадуватись можна, але хотілося б якусь легальну інструкцію. |
Автор: | Dmitriy Fedorov [ 08 окт 2008 14:22 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
misha_OD писал(а): Де можна знайти їхній опис? Ок. Я понял, поиском по форуму пользоваться вы не хотите. Структурирование форума оставляет желать лучшего, но хотя бы попробовать поискать можно? Тем более, что вам дают наводку авторитетные старожилы форума. Вот что можно накопать набрав "TCP/IP": viewtopic.php?f=1&t=662&hilit=TCP%2FIP viewtopic.php?f=1&t=758&hilit=TCP%2FIP Еще, если копать глубже (этот форум мертвый, все так или иначе переселились сюда, но почитать кое-что можно): http://www.refland.kiev.ua/forum/viewfo ... db8577c1ec Официальной инфы по командам практически нет. Однако формат их по большей части очевиден. |
Автор: | Sergey Oleynik [ 08 окт 2008 14:50 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Dmitriy Fedorov писал(а): Официальной инфы по командам практически нет. Однако формат их по большей части очевиден. А для тех, кому формат не столь очевиден мы как раз доделываем краткое описание каждой функции Оно будет выводиться прямо в окне редактирования скрипта, при наведении на соответствующую функцию в списке. Через пару дней собираемся закончить. |
Автор: | misha_OD [ 09 окт 2008 10:41 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Dmitriy Fedorov писал(а): Ок. Я понял, поиском по форуму пользоваться вы не хотите. Sorry За інформацію дякую! Sergey Oleynik писал(а): мы как раз доделываем краткое описание каждой функции Програмістам теж велике спасибі! |
Автор: | pippa [ 12 сен 2009 17:23 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Доброго времени суток. Тут вот какая идея возникла. [предистория] Пишу скрипты внутри тулбара. По ходу что происходит врнутри - не видно и неизвестно ни по ходу, ни даже в конце (иногда). Если ничего не происходит того, чего хотелось бы добиться данным скриптом - что делать [по сути] Предлагаю - есть статусная строка - кидать туда сообщения в процессе выполнения скрипта. А потом сделать так, чтобы можно было её (статусную строку) просмотреть в виде выпадающего окошка - окна сообщений, как тут : Вложение: Комментарий к файлу: Статусная строка 2009_09_12_041.JPG [ 2.84 Кб | Просмотров: 18189 ] Вложение: Комментарий к файлу: Место в статусной строке для окна сообщений 2009_09_12_041_a.JPG [ 6.28 Кб | Просмотров: 18189 ] Вложение: Комментарий к файлу: Окно сообщений 2009_09_12_043.JPG [ 9.86 Кб | Просмотров: 18189 ] Потому что тогда, можно, например, вкинуть туда номера объектов - с которыми происходили какие-то действия и тогда можно их проследить - сделал ли скрипт с ними что-нибудь - или это просто была продолжительная имитация деятельности и я просто сглупила в скрипте Премного благодарна. |
Автор: | Sergey Oleynik [ 14 сен 2009 10:28 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
pippa писал(а): Доброго времени суток. Тут вот какая идея возникла. [предистория] Пишу скрипты внутри тулбара. По ходу что происходит врнутри - не видно и неизвестно ни по ходу, ни даже в конце (иногда). Скрипт позволяет включить лог, в который будет записываться весь ход его выполнения. Для этого нужно просто добавить в начале скрипта команду OpenLog, а в конце CloseLog. OpenLog Начинает протоколирование поступающих команд и их результатов. CloseLog [Filename] Завершает протоколирование и записывает протокол в текстовый файл. (eсли имя не задано, то протокол будет сохранен в файл \Digitals\Digitals Server Log.txt) |
Автор: | pippa [ 14 сен 2009 13:21 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Sergey Oleynik писал(а): pippa писал(а): Доброго времени суток. Тут вот какая идея возникла. [предистория] Пишу скрипты внутри тулбара. По ходу что происходит врнутри - не видно и неизвестно ни по ходу, ни даже в конце (иногда). Скрипт позволяет включить лог, в который будет записываться весь ход его выполнения. Для этого нужно просто добавить в начале скрипта команду OpenLog, а в конце CloseLog. OpenLog Начинает протоколирование поступающих команд и их результатов. CloseLog [Filename] Завершает протоколирование и записывает протокол в текстовый файл. (eсли имя не задано, то протокол будет сохранен в файл \Digitals\Digitals Server Log.txt) Спасибо То что нужно P.S. Но Вы всё равно подумайте с центром сообщений |
Автор: | pippa [ 18 сен 2009 12:04 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Тут вот какая штука... При выборе / начале написания команды в редакторе скриптов - справой стороны Диджиталс находит совпадения того, что набрано справа - и если потом кликнуть в левой стороне на эту команду, она должна появиться справа - вместо того, что начинала набирать. Если это была команда меню (Правка | Вставить) - тогда всё ОК, если это внутрення команда (начинается с символа @) - то при выборе её из списка команд слева (щелчок мышью) - она вставляется как новая строка - а старый недобранный кусок команды остаётся в предыдущей строке Если слева на панели выбрать двойным щелчком мыши команду и вызывается доп. диалог для ввода доп параметров команды (Например, @Run ExeFilename). То если нажать кнопку "отмена" в этом диалоге - диалог закрывается, а сама команда всё равно добавляется в строку скрипта. Спасибо. |
Автор: | pippa [ 18 сен 2009 15:47 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Подскажите , пожалуйста, что делать если после выполнения условия нужно выполнить 2 и более команд? Спасибо. |
Автор: | pippa [ 18 сен 2009 15:51 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
Подскажите, пожалуйста - что делать - тулбар сохраняеится только после его закрытия и открытия - а если вдруг произошла перезагрузка программы - то все скрипты/ кнопки (читай - все написанные внутри скрипты) вылетают. Может можно сохранять после каждого изменения в каждой кнопочке - нажал ОК - и сохранилось |
Автор: | Sergey Oleynik [ 18 сен 2009 15:57 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
pippa писал(а): Подскажите , пожалуйста, что делать если после выполнения условия нужно выполнить 2 и более команд? Спасибо. Использовать метки, например: @If NOT условие then @Goto %Next Команда1 Команда2 %Next: (при выполнении условия выполнятся команды 1 и 2) @If NOT условие then @Goto %Next Команда1 Команда2 @Goto %NextBlock %Next: Команда 3 Команда 4 %NextBlock (при выполнении условия выполнятся команды 1 и 2, а иначе команды 3 и 4) |
Автор: | Sergey Oleynik [ 18 сен 2009 18:11 ] |
Заголовок сообщения: | Re: Отличные новости для любителей автоматизации и тулбаров! |
pippa писал(а): Тут вот какая штука... При выборе / начале написания команды в редакторе скриптов - справой стороны Диджиталс находит совпадения того, что набрано справа - и если потом кликнуть в левой стороне на эту команду, она должна появиться справа - вместо того, что начинала набирать. Если это была команда меню (Правка | Вставить) - тогда всё ОК, если это внутрення команда (начинается с символа @) - то при выборе её из списка команд слева (щелчок мышью) - она вставляется как новая строка - а старый недобранный кусок команды остаётся в предыдущей строке Если слева на панели выбрать двойным щелчком мыши команду и вызывается доп. диалог для ввода доп параметров команды (Например, @Run ExeFilename). То если нажать кнопку "отмена" в этом диалоге - диалог закрывается, а сама команда всё равно добавляется в строку скрипта. Спасибо. Попробуем подправить. Вместо двойного щелчка на левой стороне удобнее использовать сочетание клавиш <Ctrl><Enter> прямо не выходя из правого окна со скриптом. |
Страница 1 из 5 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |