Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 сен 2022 21:09

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




Начать новую тему Ответить на тему  [ Сообщений: 1358 ]  На страницу Пред.  1 ... 87, 88, 89, 90, 91
Автор Сообщение
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 07 июн 2022 09:51 
Специалист
Специалист

Зарегистрирован:
19 ноя 2018 13:26
Сообщения: 45
Всім доброго дня!
Підкажіть будь ласка чи існує можливість створення та виведення діалогового вікна типу "Так/Ні" перед видаленням об'єкта із карти?
Дякую!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 07 июн 2022 12:42 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 789
Откуда: Львівська область
Відкрийте файл Normal.dmf у папці Digitals.
Перейдіть в меню Карта - Скрипт обробки подій.
Вставте туди код:

%Events.OnDelete
@Dialog.Confirm Видалити?

Збережіть карту та перезапустіть програму.
Аналогічно повторіть з картою XMLNormal у папці Template та іншими шаблонами, з якими працюєте.

Таким чином діалог буде завжди появлятися перед видаленням об'єктів з карти, але не залежно від того, натиснули ви ОК чи Cansel - об'єкт все одно буде видалятися.
Повертати назад довдедеться натисканням стрілки Назад (меню Правка - Відмінити видалення об'єктів). Користь даного скрипту лише в тому, що ви будете бачити, коли натиснуто del.

Але як зробити, щоб об'єкт не видалявся, коли натиснули Cansel - не знаю, тому що скрипт обробки подій запускається завжди перед подією. І не залежно від дій в скрипті обробки подій, подію якось відмінити уже не можливо. Або, принаймні, я не знаю як це зробити. Може розробники Digitals підкажуть.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 07 июн 2022 13:00 
Гуру
Гуру

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 259
;перед удалением вы объект будете выделять
;@Map.Undo.StartOperationGroup - сохраняет состояние карты на момент вызова
;@Map.Undo.Undo - возращает карту к состоянию сохраненному на предыдущем этапе
;НО ВСЕ РАВНО ПОЧЕМУ-ТО НЕ РАБОТАЕТ

%Events.OnSelect
$S=@EventObject
@If $S=0 then @Break
@Map.Undo.StartOperationGroup

%Events.OnDelete
$del=@Dialog.Confirm Удалить
@if $del=0 then @Map.Undo.Undo


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 07 июн 2022 19:23 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 817
Откуда: Ліспроект Володимир Вовчанський
Denys Sanitskyi писал(а):
Всім доброго дня!
Підкажіть будь ласка чи існує можливість створення та виведення діалогового вікна типу "Так/Ні" перед видаленням об'єкта із карти?
Дякую!
А так - працює:
Код:
%Events.OnDelete
$Asc=@Dialog.Confirm Дійсно видалити позначені об'єкти?
@If $Asc=1 then @Goto %EndScrypt
@Map.Selected.Copy
@Map.Paste
%EndScrypt
P.S. Питання тільки: чи не відмовлено буде в доступі до буфера на повільній машині?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 09 июн 2022 08:11 
Специалист
Специалист

Зарегистрирован:
19 ноя 2018 13:26
Сообщения: 45
voha писал(а):
P.S. Питання тільки: чи не відмовлено буде в доступі до буфера на повільній машині?

Дякую! Все стабільно працює.


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 789
Откуда: Львівська область
Добрий день!
Було б добре, якби програма Digitals вміла працювати з такими базами - https://zakon.rada.gov.ua/laws/show/z0432-22#n14

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 25 июл 2022 18:06 
Гуру
Гуру

Зарегистрирован:
21 дек 2012 16:33
Сообщения: 132
Волонтери розробили БГД у PostgreSQL/postgis згідно затвердженої структури - https://zakon.rada.gov.ua/laws/show/z0432-22#n14
Питання розробникам:
Які специфічні поля (атрибути) потрібно додати до БГД в PostgreSQL/postgis, щоб вона інтегрувалася (працювала) з digitals?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 11 авг 2022 09:57 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 789
Откуда: Львівська область
Чому в Digitals не реалізовано створення стрілок суміжників у внутрішніх контурах ділянок? Це створює масу незручностей при формуванні кадастрового плану для інвентаризації доріг.
Невже це так складно реалізувати? Мені здається, що це має бути не скдано. Алгоритм у вас є готовий. Тільки обернути його для внутрішніх контурів і запустити його активацію при наявності внутрішніх суміжників.


Вложения:
2022-08-11_105041.jpg
2022-08-11_105041.jpg [ 139.99 Кб | Просмотров: 429 ]

_________________
додатково про скрипти Digitals на www.digitals.at.ua
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1358 ]  На страницу Пред.  1 ... 87, 88, 89, 90, 91

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


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

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


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

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