Добрый день!
Постоянно пользуюсь окном “Статус слоев”, но в режиме “Правка” оно перекрывает выпадающий список со слоями карты (в режиме “Сбор” такого нет). Можно ли исправить?
Чи можливо реалізувати в Digitals такі програми керування інтерфейсом як у графічних редакторах Corel та Photoshop.
- Переміщення по карті (з заданним кроком) виділених об’єктів стрілочками клавіатури.
- Виконувати масштабування карти роликом миші.
При затиснутій клавіші 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. Але ж це заміна списків параметрів, списків шарів і т.д. ![]()
Чи можливо в програмі задати маску параметру у вигляді HTML структури, що підтягує дані з інших параметрів? Чи можливо, є якісь альтернативи щоб не прописувати для кожного об’єкта параметр окремо?
[code]
=P[9]
=P[50]
[/code]Здравствуйте. Подскажите, возможно ли реализовать такую функцию:
Есть топосъемка местности, подеревная. Необходимо, чтобы при выделение одного из объектов (дерево, куст), появлялась его фотография, а при снятии выделения исчезала.
При включенной опции Окно-Просмотр файлов программа открывает просмотрщик изображений при выделении объекта, у которого в параметре типа “Файл” указан путь к какому-либо растру.
Добрий день!
Не вистачає в скриптах функції діалогу вибору типу @Dialog.Select чи @Dialog.ListSelect, але з можливістю вибрати декілька варіантів одночасно. Чи можливо таке реалізувати?
Доброго дня. Добавив таку можливiсть.
Дякую. Та, якщо чесно, боюся використовувати сторонні бібліотеки. Якщо ваша програма вміє залазити в браузер і витягувати з публічної карти ґрунти, то страшно уявити, що вона ще може вміти. А писати бібліотеки dll самому - це для мене вища математика, бо я не програміст за спеціальністю. Програмую тільки скриптами Digitals та трохи в Паскалі.
Доброго дня! Підскажіть будь-ласка, як з відкритих обмінників сторити список з кад. номером, ПІБ, адресою і площею по всіх файлах.
якщо це не файл XML, то через меню Сервіс - Звіт