Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 20 ноя 2017 05:37

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




Начать новую тему Ответить на тему  [ Сообщений: 74 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 25 сен 2008 18:25 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
Язык программирования скриптов Digitals

Функциональность инструментальных панелей (Окно|Создать панель инструментов) была существенно расширена. В новой версии языка скриптов можно использовать переменные и формулы. Организация условных переходов и циклов позволяет создавать программы скриптов, выполняющих групповую обработку, как на уровне объектов, так и всех открытых карт. Добавлены функции вызова диалогов для создания интерактивных скриптов.

Подробное описание новых возможностей >>> (c обновлениями и изменениями от 01.10.2008)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 07 окт 2008 13:58 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Поки що програмуванням в Дігіталс не займався. Але хотілося б почати. Якщо можна дати зсилку на інформацію з цього приводу:
- опис мови скриптів: функції, оператори і т. п.;
- процес створення та інтеграції нових функцій в програму


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 07 окт 2008 15:55 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1028
Откуда: г. Харьков
На сегодняшний день, расширение функциональности дигитала возможно тремя способами:

- создание панелей инструментов с пользовательскими кнопками
В одну кнопку можно "зашить" группу команд дигитала, как команд меню, так и внутренних (начинаются на @). Также появились средства управления течением програмы: метки, переходы, запросы - смотрите первый пост в данной теме

- программирование с использованием внешнего языка (предпочтительно Делфи), команды отправляются через TCP/IP. Команды, по большей части совпадают с внутренними из способа выше. Этот путь, естественно, позволяет более сложную обработку карты.

- вызов внешнего модуля, после помещения неких данных дигиталом в буфер обмена.

Все способы так или иначе описывались на форуме, попробуйте поискать по ключевым словам "TCP", "программирование", "скрипт". Перечитайте разделы FAQ, Новые возможности, Запрос на функцию.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 08 окт 2008 12:59 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Список внутрішніх команд ( @)у вікні Виберіть команди - це вичерпний список, чи є ще якісь "секретні"?
Де можна знайти їхній опис? Догадуватись можна, але хотілося б якусь легальну інструкцію.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 08 окт 2008 14:22 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1028
Откуда: г. Харьков
misha_OD писал(а):
Де можна знайти їхній опис?


Ок. Я понял, поиском по форуму пользоваться вы не хотите. Структурирование форума оставляет желать лучшего, но хотя бы попробовать поискать можно? Тем более, что вам дают наводку авторитетные старожилы форума. 8) :D

Вот что можно накопать набрав "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

Официальной инфы по командам практически нет. Однако формат их по большей части очевиден.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 08 окт 2008 14:50 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
Dmitriy Fedorov писал(а):
Официальной инфы по командам практически нет. Однако формат их по большей части очевиден.

А для тех, кому формат не столь очевиден мы как раз доделываем краткое описание каждой функции :)
Оно будет выводиться прямо в окне редактирования скрипта, при наведении на соответствующую функцию в списке. Через пару дней собираемся закончить.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 09 окт 2008 10:41 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Dmitriy Fedorov писал(а):

Ок. Я понял, поиском по форуму пользоваться вы не хотите.


Sorry :!: :cry:
За інформацію дякую!

Sergey Oleynik писал(а):
мы как раз доделываем краткое описание каждой функции


Програмістам теж велике спасибі!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 12 сен 2009 17:23 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Доброго времени суток.

Тут вот какая идея возникла. :idea:

[предистория] Пишу скрипты внутри тулбара.

По ходу что происходит врнутри - не видно и неизвестно ни по ходу, ни даже в конце (иногда). :?

Если ничего не происходит того, чего хотелось бы добиться данным скриптом - что делать :?:

[по сути]

Предлагаю - есть статусная строка - кидать туда сообщения в процессе выполнения скрипта. А потом сделать так, чтобы можно было её (статусную строку) просмотреть в виде выпадающего окошка - окна сообщений, как тут :

Вложение:
Комментарий к файлу: Статусная строка
2009_09_12_041.JPG
2009_09_12_041.JPG [ 2.84 Кб | Просмотров: 8621 ]


Вложение:
Комментарий к файлу: Место в статусной строке для окна сообщений
2009_09_12_041_a.JPG
2009_09_12_041_a.JPG [ 6.28 Кб | Просмотров: 8621 ]


Вложение:
Комментарий к файлу: Окно сообщений
2009_09_12_043.JPG
2009_09_12_043.JPG [ 9.86 Кб | Просмотров: 8621 ]


Потому что тогда, можно, например, вкинуть туда номера объектов - с которыми происходили какие-то действия и тогда можно их проследить - сделал ли скрипт с ними что-нибудь - или это просто была продолжительная имитация деятельности и я просто сглупила в скрипте :oops:

Премного благодарна. :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 14 сен 2009 10:28 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
pippa писал(а):
Доброго времени суток.

Тут вот какая идея возникла. :idea:

[предистория] Пишу скрипты внутри тулбара.

По ходу что происходит врнутри - не видно и неизвестно ни по ходу, ни даже в конце (иногда). :?

Скрипт позволяет включить лог, в который будет записываться весь ход его выполнения.
Для этого нужно просто добавить в начале скрипта команду OpenLog, а в конце CloseLog.

OpenLog
Начинает протоколирование поступающих команд и их результатов.

CloseLog [Filename]
Завершает протоколирование и записывает протокол в текстовый файл.
(eсли имя не задано, то протокол будет сохранен в файл \Digitals\Digitals Server Log.txt)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 14 сен 2009 13:21 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Sergey Oleynik писал(а):
pippa писал(а):
Доброго времени суток.

Тут вот какая идея возникла. :idea:

[предистория] Пишу скрипты внутри тулбара.

По ходу что происходит врнутри - не видно и неизвестно ни по ходу, ни даже в конце (иногда). :?

Скрипт позволяет включить лог, в который будет записываться весь ход его выполнения.
Для этого нужно просто добавить в начале скрипта команду OpenLog, а в конце CloseLog.

OpenLog
Начинает протоколирование поступающих команд и их результатов.

CloseLog [Filename]
Завершает протоколирование и записывает протокол в текстовый файл.
(eсли имя не задано, то протокол будет сохранен в файл \Digitals\Digitals Server Log.txt)


Спасибо :!:

То что нужно :idea:

P.S. Но Вы всё равно подумайте с центром сообщений :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 18 сен 2009 12:04 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Тут вот какая штука... :idea:

При выборе / начале написания команды в редакторе скриптов - справой стороны Диджиталс находит совпадения того, что набрано справа - и если потом кликнуть в левой стороне на эту команду, она должна появиться справа - вместо того, что начинала набирать. Если это была команда меню (Правка | Вставить) - тогда всё ОК, если это внутрення команда (начинается с символа @) - то при выборе её из списка команд слева (щелчок мышью) - она вставляется как новая строка - а старый недобранный кусок команды остаётся в предыдущей строке
Если слева на панели выбрать двойным щелчком мыши команду и вызывается доп. диалог для ввода доп параметров команды (Например, @Run ExeFilename). То если нажать кнопку "отмена" в этом диалоге - диалог закрывается, а сама команда всё равно добавляется в строку скрипта.

Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 18 сен 2009 15:47 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Подскажите :idea: , пожалуйста, что делать если после выполнения условия нужно выполнить 2 и более команд? :cry:
Спасибо. :P


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 18 сен 2009 15:51 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Подскажите, пожалуйста :roll: - что делать :?: - тулбар сохраняеится только после его закрытия и открытия - а если вдруг произошла перезагрузка программы - то все скрипты/ кнопки (читай - все написанные внутри скрипты) вылетают. Может можно сохранять после каждого изменения в каждой кнопочке - нажал ОК - и сохранилось :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 18 сен 2009 15:57 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
pippa писал(а):
Подскажите :idea: , пожалуйста, что делать если после выполнения условия нужно выполнить 2 и более команд? :cry:
Спасибо. :P

Использовать метки, например:

@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)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 18 сен 2009 18:11 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
pippa писал(а):
Тут вот какая штука... :idea:

При выборе / начале написания команды в редакторе скриптов - справой стороны Диджиталс находит совпадения того, что набрано справа - и если потом кликнуть в левой стороне на эту команду, она должна появиться справа - вместо того, что начинала набирать. Если это была команда меню (Правка | Вставить) - тогда всё ОК, если это внутрення команда (начинается с символа @) - то при выборе её из списка команд слева (щелчок мышью) - она вставляется как новая строка - а старый недобранный кусок команды остаётся в предыдущей строке
Если слева на панели выбрать двойным щелчком мыши команду и вызывается доп. диалог для ввода доп параметров команды (Например, @Run ExeFilename). То если нажать кнопку "отмена" в этом диалоге - диалог закрывается, а сама команда всё равно добавляется в строку скрипта.

Спасибо.

Попробуем подправить.
Вместо двойного щелчка на левой стороне удобнее использовать сочетание клавиш <Ctrl><Enter> прямо не выходя из правого окна со скриптом.

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


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

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


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

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


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

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