Аналитика http://www.geosystema.net/forum/ |
|
Запрос на функцию http://www.geosystema.net/forum/viewtopic.php?f=1&t=49 |
Страница 91 из 92 |
Автор: | Denys Sanitskyi [ 07 июн 2022 09:51 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Всім доброго дня! Підкажіть будь ласка чи існує можливість створення та виведення діалогового вікна типу "Так/Ні" перед видаленням об'єкта із карти? Дякую! |
Автор: | fendak [ 07 июн 2022 12:42 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Відкрийте файл Normal.dmf у папці Digitals. Перейдіть в меню Карта - Скрипт обробки подій. Вставте туди код: %Events.OnDelete @Dialog.Confirm Видалити? Збережіть карту та перезапустіть програму. Аналогічно повторіть з картою XMLNormal у папці Template та іншими шаблонами, з якими працюєте. Таким чином діалог буде завжди появлятися перед видаленням об'єктів з карти, але не залежно від того, натиснули ви ОК чи Cansel - об'єкт все одно буде видалятися. Повертати назад довдедеться натисканням стрілки Назад (меню Правка - Відмінити видалення об'єктів). Користь даного скрипту лише в тому, що ви будете бачити, коли натиснуто del. Але як зробити, щоб об'єкт не видалявся, коли натиснули Cansel - не знаю, тому що скрипт обробки подій запускається завжди перед подією. І не залежно від дій в скрипті обробки подій, подію якось відмінити уже не можливо. Або, принаймні, я не знаю як це зробити. Може розробники Digitals підкажуть. |
Автор: | Denidz [ 07 июн 2022 13:00 ] |
Заголовок сообщения: | Re: Запрос на функцию |
;перед удалением вы объект будете выделять ;@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 |
Автор: | voha [ 07 июн 2022 19:23 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Denys Sanitskyi писал(а): Всім доброго дня! А так - працює:Підкажіть будь ласка чи існує можливість створення та виведення діалогового вікна типу "Так/Ні" перед видаленням об'єкта із карти? Дякую! Код: %Events.OnDelete P.S. Питання тільки: чи не відмовлено буде в доступі до буфера на повільній машині?
$Asc=@Dialog.Confirm Дійсно видалити позначені об'єкти? @If $Asc=1 then @Goto %EndScrypt @Map.Selected.Copy @Map.Paste %EndScrypt |
Автор: | Denys Sanitskyi [ 09 июн 2022 08:11 ] |
Заголовок сообщения: | Re: Запрос на функцию |
voha писал(а): P.S. Питання тільки: чи не відмовлено буде в доступі до буфера на повільній машині? Дякую! Все стабільно працює. |
Автор: | fendak [ 09 июн 2022 21:28 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Добрий день! Було б добре, якби програма Digitals вміла працювати з такими базами - https://zakon.rada.gov.ua/laws/show/z0432-22#n14 |
Автор: | Артем Сорокін [ 25 июл 2022 18:06 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Волонтери розробили БГД у PostgreSQL/postgis згідно затвердженої структури - https://zakon.rada.gov.ua/laws/show/z0432-22#n14 Питання розробникам: Які специфічні поля (атрибути) потрібно додати до БГД в PostgreSQL/postgis, щоб вона інтегрувалася (працювала) з digitals? |
Автор: | fendak [ 11 авг 2022 09:57 ] | ||
Заголовок сообщения: | Re: Запрос на функцию | ||
Чому в Digitals не реалізовано створення стрілок суміжників у внутрішніх контурах ділянок? Це створює масу незручностей при формуванні кадастрового плану для інвентаризації доріг. Невже це так складно реалізувати? Мені здається, що це має бути не скдано. Алгоритм у вас є готовий. Тільки обернути його для внутрішніх контурів і запустити його активацію при наявності внутрішніх суміжників.
|
Автор: | Denidz [ 03 дек 2022 13:46 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Доброго часу. Як за допомогою @Map.InsertPointsToSelectedPolygons додати точки до полiгону у випадковому порядку (псевдослучайно)? |
Автор: | Dmitry_Zolotar [ 05 дек 2022 16:00 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Denidz писал(а): Доброго часу. Як за допомогою @Map.InsertPointsToSelectedPolygons додати точки до полiгону у випадковому порядку (псевдослучайно)? Оновіть програму, у цієї скриптової функції з'явився ще один аргумент, у відсотках від 0 до 100 визначає ступінь псевдовипадкового зсуву, у аналогічної функції Вставка-Точки в полігон псевдовипадковий зсув завжди 33%, у скриптовій можете підібрати потрібну ступінь. |
Автор: | Denidz [ 17 янв 2023 18:35 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Було б добре, якби додали функцію @Map.Object[N].InvisibleLine P1 P2 яка б робила невидимі лінії у полігоні між точками P1 P2. |
Автор: | mihel0488 [ 27 мар 2023 03:09 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Вітаю! Чи ж можливість запису значення кута повороту умовного знаку об'єктів у атрибутивне поле? |
Автор: | Dmitry_Zolotar [ 28 мар 2023 09:14 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Вложение: Orientation.png [ 33.92 Кб | Просмотров: 3774 ] |
Автор: | fendak [ 14 июн 2023 17:31 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Вітаю! Є масив ділянок і треба на основі них створити межі кадастрових кварталів. Чи існує в Digitals функція, яка може допомогти створити такі великі загальні полігони навколо виділених ділянок? Хоча б приблизно. |
Автор: | S@SH [ 15 июн 2023 07:39 ] |
Заголовок сообщения: | Re: Запрос на функцию |
fendak писал(а): Вітаю! Є масив ділянок і треба на основі них створити межі кадастрових кварталів. Чи існує в Digitals функція, яка може допомогти створити такі великі загальні полігони навколо виділених ділянок? Хоча б приблизно. "Правка - операції з об'єктами - об'єднати" чим не підходить? |
Страница 91 из 92 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |