22:40 Скриптові функції - Управління програмою Digitals | |
Всі скриптові функції Digitals для зручності можна поділити на категорії, в залежності від того, які операції та над якими об'єктами виконує та чи інша функція. Безпосереднє управління програмою @FileExit - завершує роботу програми @Halt - примусово завершує роботу програми @Minimize - мінімізує вікно з програмою @Restore - відновлює мінімізоване вікно програми @SelectTab TabIndex - активізує закладку правої панелі (1-Збір, 2-Правка, 3-Інфо) по її номеру @TabWidth Width - змінює ширину правої панелі в пікселях @TabletMode [1/0] - приховує головне меню, панель із закладками і інше, включаючи тим самим режим планшету @FilePrint DIALOG/ALL - друкує активну карту чи усі карти (з діалогом друку, якщо заданий параметр DIALOG @PrintSettings DuplexON AutoOrientON BufferON - повертає/встановлює налаштування друку @Map.SetCollectionLayer LayerIndex - встановлює шар для збору @CollectionTemplate Index [SubIndex] - встановлює шаблон збору (0 - полілінія, 1 - полігон і т.д.) @LoadCollectionBlock FileName - завантажує блок із dmf файлу для збору @RunControlScript Filename [/HIDE] - запускає контроль карти (Карта/Контроль), використовуючи сценарій контролю із файлу @Window.ZoomIn - збільшити відображення на карті @Window.ZoomOut - зменшити відображення на карті @MainWindowPos [Left Top Width Height] - читає та змінює розмір і положення головного вікна Digitals @Window.GotoXYZ X Y [Z] - встановлює курсор (марку) у позицію XYZ @Map.GPSLocation > X Y Z - повертає координати позиції GPS @Map.StartRoute Name - початок маршруту @CropImageByPolygon ImageFileName - обрізати зображення за полігоном @CompileTLB ShortFilename - створює прив'язані до ключів скриптові панелі інструментів *.tlc з *.tlb Читання та редагування налаштувань програми @DemoMode - повертає режим роботи програми (0 - нормальний, 1 - демо) @SetAutoCaptions 0/1 - включає/виключає режим Збір/Автопідписи @SetAutoParameters 0/1 - включає/виключає режим Збір/Автопараметри @Set2DSnap - активізує 2d захоплення в Сервіс/Налаштування/Збір @Set3DSnap - активізує 3d захоплення в Сервіс/Налаштування/Збір @Set3DSnapDelta Value - змінює ліміт по Z для 3d захоплення в Сервіс/Налаштування/Збір @SetOrthogonalization 0/1 - включає/виключає опцію Автоматична ортогоналізація @Map.GetDMFCompression - повертає поточний рівень стиснення при збереженні в DMF: 0 - нема стиснення, 1 - швидке, і т.д. @SetMapAccuracy Value_mm - Змінює значення "Точність карти на папері" в Сервіс/Налаштування/Правка @GetConstant Constant - повертає значення константи із Сервіс/Налаштування/Головна/Константи по її назві @SetConstant Constant=NewValue - змінює значення константи із Сервіс/Налаштування/Головна/Константи по її назві @ProgramFolder - повертає папку програми @UserFolder - повертає папку користувача @ProgramPath - повертає повний шлях до папки Digitals @Version - повертає версію програми (у вигляді числа днів, які пройшли з 30.12.1899) @ToolbarButtonState Toolbarname.Buttonname - повертає 1, якщо кнопка скрипту натиснута і 0 - якщо відтиснута. Працює тільки з власними панелями інструментів. @MenuChecked MenuItemName - повертає стан пунтку меню (1 - виділений, 2 - ні) @MenuState InternalName - повертає 1, якщо меню виділене або кнопка натиснута за внутрішньою назвою пункту @Map.ObjectLabel Formula - змінює формулу мітки об'єкта, задану в Константах (мітка об'єкту - це те, як він відображається у вікні, коли клацнути два рази по карті, вона прописується в константі ObjectLabel) @WorkFolder - повертає робочу папку
@SendDebugReport - відправляє розробникам звіт виправлення і пов'язані з ним файли
Примітка: жирним шрифтом (напр.@ActivateMap) виділена назва функції, похилим шрифтом (напр.Number) перемінна функції, у квадратних скобках (напр.[MapNumber]) необов'язкова перемінна, яку можна не вказувати.
| |
|
Всього коментарів: 28 | |
| |