Перепрошую за настирливість. Здається за необхідне, все-таки вказувати ID параметрів в функціях @Map.Layers.GetValidParameters, @Map.Layers.SetValidParameters та у всих функціях, що мають за параметри шар чи параметр.
Необхідна унікальність при ідентифікації шару чи параметра.
Якщо список шарів (список параметрів) міняється - відповідно міняється їх порядковий номер.
Отже @Map.Layers.SetValidParameters LayerIndex NumberList-Изменяет список доступных слою параметров, например @Map.Layers.SetValidParameters ID1 ID3 ID7 ID11
Перечитав від а до я тему “Створення звітів Reports”, і не тільки. Ніде не знайшов відповіді на питання:
функція @ReportGenerator 0/1 - Готовит данные для генератора отчетов и копирует в буфер (0 - не запускать генератор) аналогічно пункту меню Сервіс>Генератор звітів, а при ключу 1 - ще й запускає Reports. Якщо в Reports.ini в блоці [MainForm] значення AutoPrepare=1, формується звіт CurrentDoc=‘останній звіт, що колись формувався’. Саме питання - чи можна/варто додати параметр функції - шлях до шаблона *fr3 Це дало б можливість зформувати визначений у скрипті Digitals звіт без втручання користувача і без додаткового коду правки Reports.ini перед викликом @ReportGenerator. Кортить же, зробити “як краще”
Виклик Reports.exe з ключом -template та ім’ям шаблону запустить генератор звітів з прихованою лівою панеллю(не можливо обрати інший шаблон) та сгенерованим звітом для обранного шаблона.
Приклад:
;Путь к ged.exe
$PP=@ProgramPath
;Полное имя файла Reports.exe
$ReportsPath=$PP\Reports.exe
;Полное имя вызываемого шаблона
$TFN=$PP\Templates\Catalog.fr3
;Подготовка данных для генератора отчетов
@ReportGenerator 0
;Строка запуска генератора отчетов с шаблоном
$CL=$ReportsPath -template$TFN
;Запуск
@Run $CL
Дякую дуже. Треба було читати сайт Reports? чи де Ви підкажете шукати детальніший опис про роботу з Reports, окрім довідки FRUser.chm, адже там цього немає
Следующий скрипт проверяет наличие шаблона Helloworld.fr3 в папке Digitals\Templates, в случае его отсутствия загружает шаблон(требуется наличие прямого интернет-соединения), затем запускает генератор отчетов с указанием использования этого же шаблона
Есть карта, в которой высоты смещены на условное значение. Возможно ли всю карту пересчитать на определенную константу, как, допустим, пересчитываются координаты по опорным точкам?
Т.е. просто к каждой точке на карте прибавляется или отнимается необходимое значение, без интерполяции.
Функция “переприсвоить высоты” не подходит.
На закладке Правка есть кнопка “Вверх/вниз” (DZ нарисовано на кнопке). Эта кнопка поднимает/опускает все точки помеченных объектов на константу запрашиваемую в диалоге.
В Вашем случае перед использованием этой кнопки необходимо пометить все объекты карты, убедившись что слои помеченных объектов имеют статус “Правка”.
Хотелось бы увидеть в будущем нововведение (если конечно таково возможно) чтоб закладки в диджитале после открытия “помнились” с последнего сеанса (например как в браузере Мозилла)