Знову про шаблони...

скажите как сделать в дмт шаблоне кадастрового плана чтоб смежников прорисовывало разными цветами как в шаблоне гос ката?

Скопируйте из шаблона акта в шаблон кад.плана слои с названиями Border 1, Border 2,…

Два запитання

  1. Чи вірна формула SEF(GET(1,P[12]),file,txt) чи всетаки вірна тільки SEF(P[12],file,txt)?

  2. Чому в одному Digitals перераховує формулу Parent[23]:Parent[24]:Parent[25]:CUT(4,7,P[34]) - кадастровий номер та інші формули, а в іншому, на іншому компютері ні? Може щось з установками?
    Дякую.

SEF(GET(1,P[12]),file.txt)
тут формула в формуле:

  • GET достает 1 слово до пробела из параметра с номером 12.
  • SEF, используя это слово, ищет строку в файле file.txt в папке Lists и выбирает соответствующий заменитель.

SEF(P[12],file.txt)
а в этом случае поиск идет по всему содержимому параметра №12.

Т.е. это один и тот же файл, открытый на разных машинах и ведущий себя по разному? Или все таки одна и та же формула? Формула ссылается на родительский объект, и результат будет зависеть от того, найдется ли он в карте.

Цитата
Т.е. это один и тот же файл, открытый на разных машинах и ведущий себя по разному? Или все таки одна и та же формула? Формула ссылается на родительский объект, и результат будет зависеть от того, найдется ли он в карте.

Значить, формули мають перераховуватись, але при відкриванні шаблона не рахують. Чому? Відкриття в двох програмах, на двох машинах не причина. Треба іншу причину. Дякую.

Добавлю также что лучше модифицировать формулу до
ParentDS:ParentSD:ParentBC:CUT(4,4,P[34])
где ID10000 - ID слоя In4_Квартал
Функция Parent с указанием слоя работает намного быстрее.

..якщо один і той самий файл відкривається на різних машинах. Можна ще версію програми перевірити. Якщо ці умови дотримано - повинно працювати однаково.
Якщо мова йде про різні файли, то, можливо, ця формула не спрацьовує в конкретному файлі (скажімо, параметри не так пронуменовано, або немає “батьківського” об’єкту тощо).

А от Parent[CN] не працює. також не працює SEF(CUT(1,2,Parent[CN]),Uhiddyaoy.txt), також SEL(P[CN],11|Сінокіс|12|Пасовище|*| ). Перепробував всі варіанти. Також Neighbors[Номер]. Треба знайти CN внутрішнього обєкта. Дякую.

А приклади таких файлів є? На них потрібно дивитись.

Parent[DS] працює а Parent[CN] непрацює. Як таке може бути? Це ін4, там полігони один на одному.

Parent для участка ищет родителя в слоях, которые выше в списке слоев, нежели слой участка. Угодье в списке слоев ниже нежели участок.

Ну то як знайти дані за дескриптором внутрішнього обєкту? ParentCN не підходить, бо шар внутрішнього обєкта буває різний в ін4.
Дякую.

А в скрипті знайти внутрішній і вичитати значення параметра?

Что если внутренних объектов несколько? Что должна возращать функция?

Добрый день. Проблема с функцией P0, должно выводить площадь угодия с кодом 07, но если есть ограничения на участке то площадь ограничения вычитается из площади угодия.

ДМТ-шаблон запускається і координати обрубуються до двох знаків. В свойствах ДМТ-шаблона точність координат максимум, шаблон може бути і автомасштабований і ні, точнісь карти - максимум. В головних настройках число десятичних знаков-3. І самий головний прикол, що всі довжини ліній збігаються з тими що в карті, а їх більше 20. Я так розумію причина в самому шаблоні, але де саме не можу второпать. Чи це може просто відображаються два знаки після коми, а в реальності їх більше? Допоможіть якщо можна!!!

Сам уже додув, що це просто відображаються два знаки після коми. Як зробити так, щоб показувало 3, бо потрібно вставляти таблиці з координатами до трьох знаків.

Сервис-Настройки-Вид-Программа-Число десятичных знаков → 3 знака

Дякую, сам щойно знайшов це рішення, Я так розумію, щоб в Reports співпадали довжини ліній і площі з DMF потрібно, щоб точність площі периметру співпадала з числом десятичних знаків?