Зараз не можу відповісти на це питання, бо вже не памятаю. Точно знаю під обмеження створена структура в Делфи, зчитується з ХМЛ, і дещо з обмежень видає у Digitals. Залишається тільки “включити”, але це в наступному випуску.
[/quote]
Дякую за відповідь. Будем чекати нового випуску програми, бо вона дійсно потужна.
Можна привязати шаблон до різних площь за допомогою Ole Переменных AreaCVuse. Як саме, то я думаю Гуру краще розкаже бо можу помилитись (давно вже зробив).
Як можна Ole Переменных добавить нове поле (хочу там вказувати Обмеження на зем. діл. і привязувати його у Ворд)
Можна привязати шаблон до різних площь за допомогою Ole Переменных AreaCVuse.
Воно то так, але і не так. В даній змінній є тільки “0.15га - для будівництва і обслуговування житлового будинку, господарських будівель і споруд , 0.0175га - для ведення особистого селянського господарства”, а мені не треба це все, мені треба тільки площі.
Взагалі треба на титулці:
діл.1(ОЖБ) 4621288200:01:001:0001
діл.2(ОСГ) 4621288200:01:001:0002
діл.3(сад) 4621288200:01:001:0003
в технічному завданні:
Площа ОЖБ - 0,1500 га
Площа ОСГ1 - 0,3241 га
Площа ОСГ2 - 0,2258 га
За допомогою яких перемінних це зробити?
Зараз, як і раніше у програми не має обмеження на кількість ХМЛ файлів
перепрошую, дійсно відкриває. Просто не розписує окремо площі ділянок під ОСГ, а сумує.
Правда, я не повністю розібрався з цими режимами одиночним, груповим і поіменним. Може дійсно формує окремо.
Спочатку перевірте чи взагалі ці дані зчитуються з ХМЛ, на вкладці Data XML у таблиці Ole Переменные в строці PCNameRod.
на вкладці Data XML пусто. Обмінний файл вишлю. Але в мене видає помилку по усіх XML.
Як можна Ole Переменных добавить нове поле (хочу там вказувати Обмеження на зем. діл. і привязувати його у Ворд)
Як варіант власні поля можна додавати поки що лише в реквізитах користувача Tools - Custom… або через списки затверджувальних органів, але боюсь це не зовсім Вам підходить.
Воно то так, але і не так. В даній змінній є тільки “0.15га - для будівництва і обслуговування житлового будинку, господарських будівель і споруд , 0.0175га - для ведення особистого селянського господарства”, а мені не треба це все, мені треба тільки площі.
Просто не розписує окремо площі ділянок під ОСГ, а сумує.
Ви мене зовсім запутали. Спочатку AreaCVUse була розроблена для [size=150]загального[/size] підсумку площ залежно від виду цільового призначення. Доречі AreaCVUse має однаковий результат у всіх режимах генерування.
Можливо добавити другу версію AreaCVUseSingle, котра не залежно від режиму буде вертати результат на кожну ділянку без підсумку площ: s1 - cv1, s2 - cv2, s… - cv… і вдобавок тільки площі AreaList: s1, s2, s3, s.. ![]()
Є також можливість добавити в документ дві змінні Sdil - TX. При одиночному режимі кількість ХМЛ = кількості разів згенереваного *.dot шаблону, тобто на кожній сторінці отримаєте площу і цільове окремої ділянки.
Це легко зобразити в програмі, якщо відкрити > 1 хмл файлу, вибрати папку з шаблонами _DemoTest (з лівого боку список шаблонів Template ) та по черзі генеруємо лише з одним включеним шаблоном.
Доречі [size=150]для тих хто наважився створювати власноруч шаблони[/size], буде гарним прикладом, відкривши в …Templates_DemoTest всі шаблони (якщо через провідник - ПКМ на файлі - Открыть) та копіювати із таблиці, колонка “Значения” поля у свій шаблон
Шаблон відомості про вирахування площі ділянки
Наші “умники” в каталозі координат просто поміняли шапку на “Відомість вирахування площ” ![]()
При одиночному режимі кількість ХМЛ = кількості разів згенереваного *.dot шаблону, тобто на кожній сторінці отримаєте площу і цільове окремої ділянки.
І все ж таки ви не зрозуміли чого я від вас хочу.
Мені потрібно, щоб, вибравши 3 ділянки, в мене сформувалася одна документація, на титулці якої було б розписано:
Діл.1 (ОЖБ) 4621287800:01:001:0001 - площа 0,25 га
Діл.2 (ОСГ) 4621287800:01:001:0002 - площа 0,10 га
Діл.3 (ОСГ) 4621287800:01:001:0003 - площа 2,00 га
Мені не потрібно окремих титулок по кожній ділянці. А треба одну єдину документацію в якій є інформація про три ділянки.
Які змінні у документі Word (якщо такі є) мені поставити замість слів ОЖБ, замість кадастрового номера і замість площі?
У вас є в програмі змінна AreaCVuse. Ось її значення по трьох ділянках: 0.10га - для ведення особистого селянського господарства, 0.25га - для будівництва і обслуговування жилого будинку, 2.00га - для ведення особистого селянського господарства
Але вона мені не підходить у даному випадку. Бо, по-перше, мені потрібно скорочено ОЖБ/ОСГ, а не цілими фразами, а по друге, треба окремо площу від цільового призначення.
Також питання чому не всі змінні висвітлюються в таблиці “OLE-переменние”?
Найбільш наближеною змінною до тої, що мені потрібно є Edit1. Але і там крім площ ще якохось хрена добавляє слова “на три земельні ділянки”
Так само змінна CadNumber видає зразу три кадастрові номери. А мені потрібно спочатку один в першій строці. Потім другий. І потім третій.
Ось подивіться відео, як в мене формується документація в Digitals Reports - youtu.be/Tpv5kVAyBYE
Як зробити такі ж шаблони у XML Reports?
[size=150]для тих хто наважився створювати власноруч шаблони[/size]
а какие переменные для остальных значений XML файла. в частности паспротные данные, кем, когда выдан паспорт, данные госакта, на основании чего он выдан?
Если память не изменяет для ГосАкта - Act, ActRod. Отсутствующие переменные пока нет возможности быстро добавить, если только поднять старый проект (код).
Существует ли шаблон DMT для “Креслення перенесення меж земельної ділянки в натуру” ?
Міцного здоров’я всім!
Якщо вірно зрозумів Вас, sergykydr, необхідно щось на кшталт такого? (перегляньте відео). Створював самотужки.
Детальніше:
- громадянину належать дві ділянки (рілля й кормові угіддя);
- всю семантику обробляю й надсилаю до потрібних мені місць скриптом;
- графічна складова реалізована також через скрипт, шляхом “Вставка в другом масштабе”, зображення базису - СХЕМАТИЧНЕ, віддалі й кути - справжні. Табличка формується скриптом, промені - теж.
Тобто із базових шаблонів взяв лише ШТАМП та РАМКУ.
П. С. Майстрів створення шаблонів - прохання сильно не ганьбити. Дякую.
sergykydr
Существует ли шаблон DMT для “Креслення перенесення меж земельної ділянки в натуру” ?
Завдяки Миколі Фендак, який пропонує переглянути скрипт, який формує Список межових знаків, переданих на зберігання.
youtu.be/97RVjqXHhJ4
ви можете подивитися код і скачати DMT шаблон - viewtopic.php?f=1&t=2539&p=35689#35689
Я свій шаблон “Креслення перенесення меж земельної ділянки в натуру” додам пізніше
“Пупкин”
Дякую за відео. Саме автоматична побудова променів, промірів та кутів мене і цікавить) покищо все що я зумів так це винести кнопку “Проміри та схема” на передню панель)
“zahidzem”
Додавайте скоріш, дуже цікаво..
Міцного здоров’я всім!
Прошу Вам sergykydr, частина коду, та *.dmf-файлик. Далі пробуйте самі. Успіху Вам.
;--------------побудова променів-------------
@Dialog.WaitBox Вкажіть ділянку
$NDil=@Map.SelectedObject
@Dialog.WaitBox Вкажіть базис
$NBasis=@Map.SelectedObject
@Map.DeselectAll
@Map.SelectObject $NBasis
@Map.SelectObject $NDil
@SendChars
Вставка | Промеры и схема…
@Map.DeselectAll
@Map.SelectLayer ID10000
@Map.Selected.RemoveCaptions ID500320
;------формування таблиці кутів та довжин-----
$ObjCount=@Map.SelCount
$ObjCount=$ObjCount-1
@Map.SelectByParametersSelected 1|ID500320=
@Map.Selected.Delete
@Map.SelectLayer ID10000
$i=1
@Text[1].Clear
$Nobj=0
$Tab=@Calc char(9)
$Tab=@DequoteText $Tab
$headline=@Concat № пікетів,$Tab,Внутрішній кут,$Tab,Віддаль (м.)
@Text[1].Add $headline
%begin
$Nobj=@Map.NextSelected $Nobj
$Value=@Map.Object[$Nobj].Parameter[ID500320]
$Line=@StringPart 1 $Value
$Line=@RoundTo $Line 2
$Angle=@StringPart 2 $Value
$Res=@Concat $i,$Tab,$Angle,$Tab,$Line
@Text[1].Add $Res
$i=$i+1
@If $i<$ObjCount then @Goto %begin
$List=@Text[1].text
@Map.deselectall
@Map.SelectLayer ID51
$Numb=@Map.SelectedObject
@Map.Object[$Numb].TableText $List
@Window.Refresh
klaid скачайте будь-ласка *.dmf файл. У ньому відповідь на Ваші запитання.
Перепрошую товариство. Не вказав певних умов, необхідних для функціонування коду - позаяк, не зважив, що інші машини мають відмінні налаштування від моєї залізяки. Отже:
- “Язык и региональные стандарты” - розділювач цілої та дробової частки - КРАПКА;
- Перед запуском скрипта запустіть просто “Вставка->Промеры и схема” поставте галочку у поле “Схема измерений” (а за потреби й “Круг право”, як вже міряли кути). Скріншот додаю.
Щодо таблички sergykydr - пишіть в ЛС, спробував на трьох різних машинах - формується зараза така.
Координати, спробуйте так: помітьте ТІЛЬКИ БАЗИС та натисніть кнопку із наступним кодом:
;----------------------------------------------------
$ObjNumb=@Map.SelectedObject
$Coordinates=@Map.GetObjectCoordinates $ObjNumb
@Text[11].Add $Coordinates
@Text[11].Save C:\111.txt
;----------------------------------------------------
Маю надію, вмієте працювати з елементами @Text[N].Line[i] та функцією @StringPart? Тоді не складе труднощів Вам їх (координати) витягти із @Text й помістити в табличку, або, як підписи біля конкретних точок базису.
Дякую, сподіваюсь, для когось вищенаписане стане в нагоді та допоможе у вирішенні проблем.
Міцного здоров’я всім!
Пупкин
підскажіть, будь-ласка??
В якому шарі має бути ділянка, і в якому базис??
Як і обіцяв, додаю шаблон [size=150]“Креслення перенесення меж земельної ділянки в натуру”[/size]
До кнопки скрипта “Пупкіна” додав шар.
;---------------
@SendChars
Вставка | Промеры и схема…
@Map.ChangeSelectedLayer 12
;---------------
Додаю відео http://youtu.be/uXISKbhpqv8
Доброго дня!
Підскажіть як зробити щоб при “Вставка-Промери схеми” вставляло кут відносно теодолітного ходу, а не від півночі (“полярний кут”)
Пупкин
Дуже дякую за код скрипта, це те що треба) та дмф файлик допоміг швидко все зрозуміти) тільки табличка в мене не формується, але я над цим ще подумаю)
Підкажіть будь ласка чи можливо ще зробити так у цьому скрипті щоб після побудови променів біля кожної точки базису з’являлася табличка з її координатами?
zahidzem
Також дуже дякую за відео та шаблон, подивившись його багато цікавого для себе знайшов)
Програма не розуміє крапку в координатах, в попередній версії все було нормально
Як це виправити не підскажите
якщо мова йде про те, що програма не розуміє в скриптах, то кристуйтеся %Library.ReplaceComma
Приклад використання дивіться тут
Якщо програма взагалі не розуміє, то може спробуйте у Windows змінити:
Панель управління=>Мова та регіональні стандарти=>Розширені параметри=>десятковий роздільник