Шаблон "Кроки"

Разработан шаблон “Кроки межових знаків” (Акт прийому-передачі межових знаків)

Для работы шаблоны необходимо распаковать архив из вложения в папку Digitals. Файл Library\ReplaceComma.dsf вероятно уже есть у Вас, он есть в дистрибутиве, потому замена не обязательна.

В архиве есть панель инструментов Kroky.tlb, включите ее показ в меню Окно-Kroky.
Скрипт первой кнопки панели добавляет межевые знаки во все точки участка, добавляет номера и описание местоположения (направление от геометрического центра участка).
Скрипт второй кнопки формирует абрисы промеров на каждом межевом знаке, останавливаясь для (в первую очередь) ручного редактирования местоположения подписей. Далее скрипт формирует данные, передаваемые в генератор отчетов. Далее запускается генератор отчетов с шаблоном Templates\kroky.fr3 в которм и формируется документ “Кроки …”

Предложения по доработке шаблона и исправлению ошибок в нем приветствуются и ожидаются в этой теме.

P.S. Знаки вопроса вместо текста в отчете возникают только на старых версиях ged.exe, обновляйтесь.

Upd. 26.01.2017
Исправлена нумерация знаков с “0000X” на “Year.MM-QN-0000X”
Исправлена проблема с нумерацией первой/последней точки
При выборе масштаба абриса размах промеров умножается на 2 (1.1 ранее)
Добавлен диалог выбора типа знаков
Незначительно изменено создание описания знаков

Upd. 25.04.2017
Подписи знаков не создаются вновь для каждой точки

Upd. 19.09.2018
В шаблон добавлен диалог для выбора перечня знаков, для которых генерируется документ. Диалог появляется в случаях когда кол-во знаков более 27, позволяет избавиться от ошибки “Out of memory”

Нарешті)))
Експертиза пропускає такі кроки і списки
[attachment=0]знаків.jpg[/attachment]
[attachment=1]ЗНАКУ 1.jpg[/attachment]

Возможно ли в данном скрипте делать выборку межевых знаков ( только поворотных точек, хотя бы вручную), с последующим исполнением скрипта, а также привязку к “твёрдым точкам местности” (ручное указание привязки)?

При редактировании подписей не плохо было бы чтоб Меж. знак был на передним плане

Додайте можливість вибирати трерді точки до який прив’язуються знаки

Так, але це буде другий шаблон.

Можливо зробити, щоб проміри рахувались не від точки до точки, а від будівель?

Тикніть носом по скриптах або командах потрібних для ціеї функції щоб не перечитувати і не вивчати про всі скрипти. При можливості хочу спробувати зліпити шаблон з виборкою точок.

Почему-то не формирует отчет Kroky.fr3 в Репортс. Сама программа запускается и серый экран…

Виклик генератора звітів з шаблоном в скрипті другої кнопки
@Run $PrPath\Reports.exe -t$PrPath\Templates\kroky.fr3
може не працювати, якщо шлях по програми містить пробіли.
Шукаємо вирішення цієї проблеми.

Такі от речі видає!!! :open_mouth: ???

Видає таке повідомлення…щось можоиво в мене не так?

Скрипт працює тільки з XML-файлами, тому і не знайдено ділянку.

Потрібно створити папку Digitals\Pictures. Підправлю скрипт, щоб він перевіряв її наявність.

Хотелось бы чтобы с помощью этого шаблона создавался еще и “список межових знаків з абрисом”. А еще чтобы он соответствовал Інструкції (zakon.rada.gov.ua/go/z0391-10).

Маю повну ліцензію на Digitals та модуль “Звіти”, але користуюсь Повним альтернативним комплектом Скрипт+шаблони, які “проходять” експертизу від нашого колеги Миколи Фендак.
digitals.at.ua/blog/akt_prijomu_ … 6-10-28-17
Відео з роботою скрипта digitals.at.ua/publ/videouroki/o … v/2-1-0-22
Можливо розробники Digitals візьмуть щось корисне із цього варіанту…

Це було б чудово. А то виходить що не рідне краще працює ніж рідне. А завжди було навпаки.

щось всерівно не запускається репорт, чи проблему це не вирішено?

Добрый день. Подскажите, почему не применяются изменения (направления текста в memo/качество изображения HightQuality=High ) к межевым знакам, которые идут после первого сформированого? (Изменения в свойствах изображения или мемео применяються только для первого знака)

]

Спасибо!

Найдите в коде шаблона функцию AddMemoToChild и добавьте одну строку (синенькую)

function AddMemoToChild(Child: TfrxChild; Prototype: TfrxMemoView;
ComponentName: String):TfrxMemoView;
begin
Result:=TfrxMemoView.Create(Child);
Result.Name:=ComponentName;
Result.AllowHTMLTags:=Prototype.AllowHTMLTags;
Result.ParentFont:=Prototype.ParentFont;
Result.StretchMode:=Prototype.StretchMode;
Result.ShiftMode:=Prototype.ShiftMode;
Result.Left:=Prototype.Left;
Result.Top:=Prototype.Top;
Result.Width:=Prototype.Width;
Result.Height:=Prototype.Height;
Result.Frame:=Prototype.Frame;
Result.Align:=Prototype.Align;
Result.HAlign:=Prototype.HAlign;
Result.VAlign:=Prototype.VAlign;
Result.Rotation:=Prototype.Rotation;
end;