Запрос на функцию

Добрый день!
Постоянно пользуюсь окном “Статус слоев”, но в режиме “Правка” оно перекрывает выпадающий список со слоями карты (в режиме “Сбор” такого нет). Можно ли исправить?

Чи можливо реалізувати в Digitals такі програми керування інтерфейсом як у графічних редакторах Corel та Photoshop.

  1. Переміщення по карті (з заданним кроком) виділених об’єктів стрілочками клавіатури.
  2. Виконувати масштабування карти роликом миші.

При затиснутій клавіші Shift

voha Дякую! А чи можливо це виконувати без клавіші Shift. Наприклад задати значення якійсь константі або десь в налаштуванні вказати?

Такого немає. Але є панель інструментів Move (включається в меню Вікно), яка має чотири кнопки - Вгору, Вниз, Вліво, Вправо. Крок зміщення 0,5 м можна змінити в контекстому меню кнопки - Змінити кнопку.

Бачив, в одного користувача таке було реалізовано, але як - ні він ні я не знаємо.
Ще коли вибрана клавіша Переміщення (Рука) вгорі на панелі, то тоді Shift зажимати не треба.
Десь, воно, мабуть в Константах можливо прописати. Та я там знайшов тільки ScrollSelected=1, що включає/виключає скролінг по виділеному об’єкті.

Також, коли затиснути ролик мишки і крутити - можна добитися зменшення-збільшення.

Здравствуйте Всем!! Кто скажет как скриптом реализовать вычисление угла между двумя линиями в формате ГГ ММ СС, есть ли вообще функции сложения и вычитания углов?

Просто пожелание:
Представим любую карту, выделяем объект, помещаем объект “на передний план”. И после этого объект пропадает из “пометки”, но с ним нужно продолжать работать. Если вокруг много других объектов на выделение уходит время.
Можно ли сделать так что бы после “на передний или задний план” объект оставался в пометке, то есть выделенным.

Ниже приведенный скрипт вычисляет угол(круг лево) между первым и вторым отрезком помеченного объекта, полученное значение отображается в диалоге

$SO=@Map.SelectedObject
$A1=@Map.Object[$SO].LineAngle[1]
$A1=%Library.ReplaceComma $A1
$A1=@DequoteText $A1
$A1=$A1+180
@if $A1>360 then $A1=$A1-360
$A2=@Map.Object[$SO].LineAngle[2]
$A2=%Library.ReplaceComma $A2
$A2=@DequoteText $A2
$A=$A2-$A1
@if $A<0 then $A=$A+360
$Degree=@Calc trunc($A)
$Minute=@Calc trunc(($A-trunc($A))*60)
$Second=@Calc trunc((($A-$Degree)*60-$Minute)*60+0.5)
@if $Second<60 then @Goto %Continue1
$Second=0
$Minute=$Minute+1
%Continue1
@if $Minute<60 then @Goto %Continue2
$Minute=0
$Degree=$Degree+1
%Continue2
@if $Degree>359 then $Degree=$Degree-360
@Dialog.Message $Degree°$Minute’$Second"

Для получения “круг право” поменять строку
$A=$A2-$A1
на
$A=$A1-$A2

Можно сделать кнопку со скриптом, который помещает помеченные объекты на передний план, после чего помечает последний(единственный?) из них.
$MC=@Map.Count
@Map.Selected.BringToFront
@Map.SelectObject $MC
@Window.Refresh

P.S. Не уверен, что остальным пользователям этот скрипт пригодится, ведь в изменении порядка объектов важно увидеть результат, а пометка объекта “испортит” его.

Можна так, якщо треба щоб виділеними залишалися усі помічені об’єкти:
@Map.Selected.AddToGroup FrontGroup
@Map.Selected.BringToFront
@Map.SelectGroup FrontGroup
@Map.DeleteGroup FrontGroup

Доброго дня.

Доводиться працювати з картами на різних шаблонах (з різними скриптами обробки подій рівня карти, шарів) а в результаті - здавати карту без будь-якої обробки подій.
Питання до розробників: чи можна додати скриптову функцію, яка б очищала увесь текст скриптів рівня карти (а ще рівня вказаного шару)?

В принципі є вихід: заміняти увесь шаблон карти на карту, в скриптах якої одна-єдина “порожня” команда: наприклад @Map.TempInteger. Але ж це заміна списків параметрів, списків шарів і т.д. :exclamation:

Чи можливо в програмі задати маску параметру у вигляді HTML структури, що підтягує дані з інших параметрів? Чи можливо, є якісь альтернативи щоб не прописувати для кожного об’єкта параметр окремо?

[code]

=P[9]


=P[50]

[/code]

Здравствуйте. Подскажите, возможно ли реализовать такую функцию:

Есть топосъемка местности, подеревная. Необходимо, чтобы при выделение одного из объектов (дерево, куст), появлялась его фотография, а при снятии выделения исчезала.

При включенной опции Окно-Просмотр файлов программа открывает просмотрщик изображений при выделении объекта, у которого в параметре типа “Файл” указан путь к какому-либо растру.

Добрий день!
Не вистачає в скриптах функції діалогу вибору типу @Dialog.Select чи @Dialog.ListSelect, але з можливістю вибрати декілька варіантів одночасно. Чи можливо таке реалізувати?

Доброго дня. Добавив таку можливiсть.

Дякую. Та, якщо чесно, боюся використовувати сторонні бібліотеки. Якщо ваша програма вміє залазити в браузер і витягувати з публічної карти ґрунти, то страшно уявити, що вона ще може вміти. А писати бібліотеки dll самому - це для мене вища математика, бо я не програміст за спеціальністю. Програмую тільки скриптами Digitals та трохи в Паскалі.

Доброго дня! Підскажіть будь-ласка, як з відкритих обмінників сторити список з кад. номером, ПІБ, адресою і площею по всіх файлах.

якщо це не файл XML, то через меню Сервіс - Звіт