щось не знаходжу користі з цього вікна налагодження. Це, можливо, буде корисно для простеньких скриптів для початківців, які хочуть зразу бачити результат написаного ними рядка коду. А я якось не звик сприймати скрипт покроково. Та й є ж можливість запису лог-файлу.
Я, коли починав писати скрипти, то мені було дуже цікаво, що буде на виході у Dialog.Message, а тут втрачається інтрига, бо зразу все видно ))
Ой-ой-ой, Миколо! Для простеньких!? Звісно без брейкпойнтів, які можна вставити в будь-який рядок коду, для виявлення причини помилки у роботі скрипта з купою циклів численних ітерацій та викликів функціональних скриптів поки приходиться розбирати лог-файл у сотні тисяч рядків. Однак якщо така можливість буде додана розробниками (на це сподіваюсь), якраз складні скрипти налагоджувати буде набагато легше.
Как задать масштаб, это не секрет: @Map.Layers.SetState -3 0 @Map.SetProperties 10000 NNaammee @Map.FrameSelected 145 145 10000
Вопрос: Можно попросить добавить в язык скриптов “автоподбор” масштаба, который реализован в кнопке: “Подогнать под страницу”
Добавлено в Digitals. 01.08.18 Подбор масштаба карты под размер бумаги (Карта|Свойства…, кнопка Подогнать под страницу)
Использование данной реализации не “видоизменяет/крутит” координаты участка, при использовании функции: OBJECTSCALE
Допоможіть зробити скрипт який би контролював довжини ліній на земельній ділянці. Лінії не повинні перевищувати 200 м. бо я не можу таке осилити
%Events.OnFileSave @Map.SelectLayer ID70005
$F=@Map.Selected.GetParameter -10
;$F1=@StringPart |$F @if $F1=<200 then @Break Додати точку
Відкрив для себе, що якщо у властивостях карти шаблону (меню Карта - Властивості) в полі з іменем написати $NM, та якщо скриптом перемінній $NM присвоєно відповідне значення (ПІБ) з файлу XML, то карта при збереженні автоматично буде називатися по імені. Але не можу зрозуміти, як це працює. В одних шаблонах воно працює, в інших ні.
В посібнику (автор Д.Золотар) це описано так:
Созданный документ получает имя, состоящее из имени шаблона и автоматического суффикса,
который задается в поле Имя карты в окне Свойств карты используемого шаблона. В данном
случае в шаблоне задана формула -P[34], что приводит к извлечению номера квартала и участка
из параметра с соответствующим номером и добавлению их к имени документа. Часто в качестве
суффикса используется формула -P[NM], возвращающая имя землевладельца.
присвоївши перемінній $NM з файлу XML ПІБ землевласника, а потім сформувати шаблон через Сервіс-Документи - то це не спрацює. Не спрацьовує це і при простому збереженні карти, у властивостях якої є $NM. Як же воно працює? Бо в деяких шаблонах, які формуються складними скриптами воно працює! В результаті сформований по шаблону звіт зерігається як Схема Іванов Іван Іванович
Доброго здоров’я колеги. Чи є у когось скрипт, що витягує прізвища власників, коли їх 2 та більше, Бо звичайні команди через dmt шаблони бачать лише першого власника.
Це якщо отак:
XPT(P[ID7000520],“ProprietorInfo/Authentication/LegalEntity/Name”) XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/LastName”)_XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName”)_XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName”)
Бачить лиш першого власника і все.
Спасибо! Но тут ситуация немного иначе. Надписи принадлежат объекту-пикет, который лежит на другом объекте-полилиния или отрезок. Команда -вдоль контура- разворачивает надпись параллельно линейному объекту
При цьому можете виділити зразу усі точкові об’єкти з підписами, які треба розвернути на той самий кут відносно лінійного об’єкту, що поруч (в радіусі 5 метрів(можна змінити в скрипті)