Аналитика
https://www.geosystema.net/forum/

Запрос на функцию
https://www.geosystema.net/forum/viewtopic.php?f=1&t=49
Страница 87 из 92

Автор:  Ryvol [ 06 окт 2020 10:36 ]
Заголовок сообщения:  Re: Запрос на функцию

Добрий день.
Дуже зручно заповнювать ХМЛ файл назвою вулиці по кожному населеному пункту - у програмі добавлені назви вулиць.

Добавте, будь ласка, можливість вибирати із випадаючого списку Поштовий індекс.

У мене є програмка Поштових індексів "Index_of_Ukraine", якою я зараз користуюсь, але не зручно постійно відкривати додаткову програму та шукати індекс...
Посилання на Гугл-диск:
https://drive.google.com/file/d/1vj6JXy ... sp=sharing
або
https://drive.google.com/file/d/1CEf2A- ... sp=sharing
Вложение:
.JPG
.JPG [ 175.61 Кб | Просмотров: 7433 ]

Вложение:
Index_of_Ukraine.rar [595.96 Кб]
Скачиваний: 275

Вложение:
Index_of_Ukraine.zip [650.81 Кб]
Скачиваний: 270


P.S. Лінь - рушій прогресу!

Автор:  Rutar [ 09 окт 2020 08:23 ]
Заголовок сообщения:  Re: Запрос на функцию

Доброго для розробники.
Дуже потрібна функція, яка б перевіряла, чи не містить карта паролів. Наведу такий приклад: якщо карта містить пароль на заборону експорту, то при виконанні такого коду
Код:
$id=@Map.Object[$object].LayerID
виникає наступна помилка: Security restriction.
Було б добре, якби скрипт показував відповідне повідомлення користувачеві, а не вивалювався під час роботи, щось наприклад цього:
Код:
$var=@Map.IsPasswordExist Export
@If $var=1 then @Break Неможливо виконати скрипт, оскільки карта запаролена

Можливо уже є аналогічна функція, проте я її не знайшов. Якщо так, будь-ласка, напишіть приклад аналогічного коду. Дякую.

Автор:  voha [ 09 окт 2020 09:30 ]
Заголовок сообщения:  Re: Запрос на функцию

Rutar писал(а):
...Дуже потрібна функція, яка б перевіряла, чи не містить карта паролів...
Доброго дня розробникам. Підтримую запит на функцію.
Ще треба скриптова функція, яка вставляла би в карту розбивку на аркуші вказаного розміру - по аналогії з внутрішньою функцією InsertSheetLayout:
Вложение:
InsertSheets.png
InsertSheets.png [ 7.15 Кб | Просмотров: 7377 ]
Адже є функція @Map.InsertNomenclatureFrames Scale SK42/SK63 Layer Parameter [OnlyFullyInside]. Викрутитися через @SendChars немає як, універсальна функція dll для роботи з елементами управління вікна - лише в проекті.
Прошу дуже, безвихідь повна.

Автор:  Rutar [ 09 окт 2020 19:55 ]
Заголовок сообщения:  Re: Запрос на функцию

Вибачте шановні розробники, маю до вас ще декілька прохань.
У програмі є чудова функція
Код:
@SelectTab
, але немає протилежної функції
Код:
@GetSelectedTab
- дуже хочеться зробити інтерактивні скрипти, наприклад коли неактивна вкладка збір - то скрипт робить її активною, в іншому випадку приховує конкретний шар і т.д.
Також я в своїй роботі дуже часто використовую меню "Карти" -> "Система координат..." для перетворення координат по 4 точках, причому використовую перетворення як пряме так і зворотнє - доводиться вручну міняти місцями дані з лівої та правої колонки, було б добре, якби ви зробили додаткову кнопку для цього, по аналогії до існуючої кнопки "Змінювати XY", або скриптову функцію для цієї дії - це було б просто чудово. Сподіваюся на ваше розуміння. Дякую.

Автор:  Dmitry_Zolotar [ 12 окт 2020 16:22 ]
Заголовок сообщения:  Re: Запрос на функцию

voha писал(а):
@ExecuteMenu AssignHeight1[/code] не дуже підходить, оскільки спричинює відновлення оновлення карти на екрані.

В новій версії спробуйте
//заборона оновлення вікна карти
@Map.BeginUpdate
...
...
@ExecuteMenu AssignHeight1
...
...
//відміна заборони оновлення вікна карти
@Map.EndUpdate

Автор:  voha [ 12 окт 2020 17:11 ]
Заголовок сообщения:  Re: Запрос на функцию

voha писал(а):
@ExecuteMenu AssignHeight1 не дуже підходить, оскільки спричинює відновлення оновлення карти на екрані.
Dmitry_Zolotar писал(а):
В новій версії спробуйте
Чемно дякую за підтримку.

Автор:  13vp [ 26 окт 2020 09:41 ]
Заголовок сообщения:  Re: Запрос на функцию

доброго дня розробники

Чи можливо створити опцію налаштувань у програмі для налаштувань кольору об'єкта, що збирається. По замовчуванню залиште так як є. Зараз він поводиться як хамелеон. Інколи це не зручно. Дякую

Автор:  Dmitriy Fedorov [ 28 окт 2020 15:21 ]
Заголовок сообщения:  Re: Запрос на функцию

13vp писал(а):
налаштуваня кольору об'єкта, що збирається


Измените цвет слоя "Помеченные объекты". Действует в текущем файле. Поменяйте в своих шаблонах (к примеру в normal.dmf), тогда на будущее цвет будет применяться в новых файлах, созданных на базе этого шаблона.

Автор:  13vp [ 30 окт 2020 09:43 ]
Заголовок сообщения:  Re: Запрос на функцию

Dmitriy Fedorov писал(а):
Измените цвет слоя "Помеченные объекты". Действует в текущем файле. Поменяйте в своих шаблонах (к примеру в normal.dmf), тогда на будущее цвет будет применяться в новых файлах, созданных на базе этого шаблона.


Дякую

При відкритих растрах ці налаштування не працюють.

Автор:  Marina [ 16 ноя 2020 10:31 ]
Заголовок сообщения:  Re: Запрос на функцию

Доброго ранку! Доопрацюйте, будь ласка, функціонал для створення обмінних файлів на обмеження (TerritorialZone). Не вистачає шарів для заповнення інформації про режимоутворюючий об'єкт ModeObject та про обмеження LandsRestrictions. Було б ідеально створити два формата на створення таких файлів під структуру, що вказана в наказі Держземагентства №323 та постанові КМУ №1051.

Автор:  sasa [ 16 ноя 2020 20:11 ]
Заголовок сообщения:  Re: Запрос на функцию

Проверка на прямолинейность. Речь идет о опорах ЛЭП. Имеется некая полилиния, в ее вершинах внутренние углы близки к 180 градусов. Необходимо
1) Задача минимум - свести ту полилинию к некой виртуальной средневзешенной что ли линии\отрезку, координыты концов
2) Максимум Найти отклонения вершин полилинии от вышеуказанного отрезка.
https://studfile.net/preview/3557308/page:59/ что то вроде такого, но для одного рельса.

Автор:  Руслан Пархуць [ 16 ноя 2020 20:47 ]
Заголовок сообщения:  Re: Запрос на функцию

sasa писал(а):
Проверка на прямолинейность. Речь идет о опорах ЛЭП. Имеется некая полилиния, в ее вершинах внутренние углы близки к 180 градусов. Необходимо
1) Задача минимум - свести ту полилинию к некой виртуальной средневзешенной что ли линии\отрезку, координыты концов
2) Максимум Найти отклонения вершин полилинии от вышеуказанного отрезка.
https://studfile.net/preview/3557308/page:59/ что то вроде такого, но для одного рельса.


Доброго дня. Якщо по пунктах, тодi наступне:
1. Використати пункт меню Карта-Генералiзацiя (робити це, бажано, на новiй картi з окремою лiнiєю, оскiльки дана команда "спростує" все на вiдкритiй картi).
2. Дописати пiд свої потреби скрипт з даного посилання.
P.S.
Код:
; -------------------------------------------------------------
; Знайти відхилення вершин полілінії від вищевказаного відрізка
; -------------------------------------------------------------
$Obj=@Map.SelectedObject
@If $Obj=0 @Break
; -------------------------------------------------------------
; шар, в який записуються створенi перпендикуляри
$PLayer=3
; -------------------------------------------------------------
@Text[1].Clear
$Count=@Map.Object[$Obj].Count
@While $Count>0 %LoopPoints
$Pnt=@Map.Object[$Obj].Point[$Count]
; шукаємо найближчий об'єкт до вибраного
$NObj=@Map.NearestObject 0 $Obj $Pnt
@If $NObj=0 Then @Goto %SkipPoint
$NPnt=@Map.PerpendicularToNearestLine $Pnt $NObj $PLayer Reverse
@If $NPnt<>1 Then @Break Помилка створення перпендикуляра до лiнiї
$ObjN=@Map.Count
$ObjID=@Map.Object[$ObjN].ID
$Len=@Map.Object[$ObjN].LineLength[1]
;
$Line=$Count - $Len
@Text[1].Add $Line
;
%SkipPoint
$Count=$Count-1
%LoopPoints
@Window.Refresh
$Buf=@Text[1].Text
@Dialog.Message $Buf
;

Автор:  voha [ 29 ноя 2020 10:53 ]
Заголовок сообщения:  Re: Запрос на функцию

Доброго дня розробникам.

Чи можна, для зручності, додати скриптову функцію Text[N].Split String Delimiter, яка присвоїть значення масиву N, розділивши рядок String на елементи масиву по рядку Delimiter, і поверне кількість елементів масиву :?:

Чемно дякую за постійну підтримку програми.

Автор:  Dmitry_Zolotar [ 03 дек 2020 10:45 ]
Заголовок сообщения:  Re: Запрос на функцию

Додано нові скриптові функції в ged.exe:
@Text[N].DelimitedText [String] - виклик функції без аргумента повертає вміст строкового списку розділеного символом. Розділовий символ за замовчуванням - "," (кома), виклик функції з аргументом змінює вміст строкового списку розбиваючі на частини по розділовому символу аргумент та повертає кількість строк у списку. Функція @Text[N].Text працює аналогічно, але з постійним розділовим символом - перенос строк #13

@Text[N].Delimiter [Char] - функція без аргумента повертає, з аргументом змінює розділовий символ, який використовується функцією @Text[N].DelimitedText.

Приклад використання:
Код:
$S=кукурудза,кукумбер,морква,цибуля
$Count=@Text[1].DelimitedText $S
@Dialog.Message $Count
$Tab=@Calc char(9)
$Tab=@DequoteText $Tab
@Text[1].Delimiter $Tab
$TabedText=@Text[1].DelimitedText
@Dialog.Message $TabedText

Автор:  shuka [ 23 дек 2020 13:54 ]
Заголовок сообщения:  Re: Запрос на функцию

Возможно ли в меню "Обработка inpho PRJ файла" добавить возможность автоматической сортировки по папкам маршрутов, или, хотябы чтобы добавлялся префикс с номером маршрута в названии файла.

Страница 87 из 92 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/