Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 25 сен 2021 19:47

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 386 ]  На страницу Пред.  1 ... 21, 22, 23, 24, 25, 26  След.
Автор Сообщение
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 26 фев 2019 17:04 
Гуру
Гуру

Зарегистрирован:
05 окт 2015 23:49
Сообщения: 125
Откуда: Черкаська область
Руслан Пархуць писал(а):
... потрiбно було внести деякi змiни, в кодi все побачите.


Щиро дякую, Руслане!!!
Швидкі Зміни побачив у кінці скрипту... $S=$Tab$TabОбмеження вiдсутнi
та добавлену строчку... @Text[2].Add $S

Зараз цей шаблон "Кадастровий план земельної ділянки"(по Проекту) із усіма виправленими зауваженнями від експертів і просто "Геокадастрів"...
На його основі створив іще один "Кадастровий план існуючої земельної ділянки" із серії "Відомості про існуючу земельну ділянку".

Кому цікаво, шаблон "Кадастровий план земельної ділянки" із файлу ХМЛ, у попередньому пості. Код Угіддя у файлі повинен бути за формою №6-зем. Реквізити "Конкретного виконавця" та "Назва документації/Проекту" вписані словами у сам шаблон.
Вложение:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 27 фев 2019 12:18 
Эксперт
Эксперт

Зарегистрирован:
27 июл 2009 18:11
Сообщения: 76
ось як кидає обмеження у вашому шаблоні!?


Вложения:
_+ Кад План (A4).dmf [36.38 Кб]
Скачиваний: 506

_________________
Oleksiy Yermakov
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 27 фев 2019 14:06 
Гуру
Гуру

Зарегистрирован:
05 окт 2015 23:49
Сообщения: 125
Откуда: Черкаська область
@lex писал(а):
ось як кидає обмеження у вашому шаблоні!?

Допоможіть, хто на "ТИ" із скриптами.

По кладовищу у мене не вставляє параметр ID7000803 Підстава для виникнення...
У колонку Основні законодавчі акти, назву "Підстави..." повинна вставлятись назва Закону/Постанови із файлу Zakony.txt,
але в цю таблицю вставляється тільки назва для коду обмеження "хх.хх", а для "хх" нічого не вставляється...
Ще перевірив, що не підтягується Підстава у таблицю, якщо Код обмеження тільки із двох цифр: 01, 02, 03, 04...

...Оскільки скриптами я можу тільки користуватись, то для себе вніс зміни у файли RestrCodes.txt, Zakony.txt та добавив іще один файл RestrCodes_nazva.txt для параметра ID7000801
Попідв'язував ці файли в XMLNormal.dmf
Для параметра ID7000800 файл RestrCodes.txt
Для параметра ID7000801 файл RestrCodes_nazva.txt, у самому ХМЛ файлі можна вибирать із списку, або писать вручну.
Результат такий:
Вложение:
001.PNG [23.06 Кб]
Скачиваний: 0

Вложение:
002.PNG [23.47 Кб]
Скачиваний: 0

Вложение:
003.PNG [13.44 Кб]
Скачиваний: 0

Вложение:
004.PNG
004.PNG [ 21.09 Кб | Просмотров: 5365 ]

Вложение:
RestrCodes.txt [3.41 Кб]
Скачиваний: 440

Вложение:
RestrCodes_nazva.txt [3.42 Кб]
Скачиваний: 421

Вложение:
Zakony.txt [5.77 Кб]
Скачиваний: 423


Формат кодів обмежень 06, 07, 08, 09, 10, та 11 не змінював на 06.00, 07.00...
Можливо хтось підправить скрипт у шаблоні Кадастрового плану і тоді не потрібно буде змінювать код "03" на "03.00"...


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 10 мар 2019 10:56 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 89
Доброго дня.
Скажіть, будь ласка, яким чином дописати скрипт щоб видавав на план номери угідь згідно таблиці:
Изображение

Скрипт прописаний в шарі XMLЗемельна ділянка -> Скрипт обробки подій:
Изображение


Вложения:
_ПЛАН.DMT [33.21 Кб]
Скачиваний: 436
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 10 мар 2019 12:25 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 769
Откуда: Львівська область
ialexandri писал(а):
Скажіть, будь ласка, яким чином дописати скрипт щоб видавав на план номери угідь згідно таблиці:

ловіть


Вложения:
_ПЛАН.DMT [33.52 Кб]
Скачиваний: 616

_________________
додатково про скрипти Digitals на www.digitals.at.ua
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 20 апр 2019 11:37 
Эксперт
Эксперт

Зарегистрирован:
09 дек 2015 12:30
Сообщения: 79
Доброго дня.
При вставці об'єктів в dmt-шаблон не спрацьовує скрипт записаний в шар Земельна ділянка, раніше все працювало, Digitals від 18.04.2019, в чому може бути причина?
Сам скрипт:
%Events.OnAdd
$Space=@Calc char(32)
$Space=@DequoteText $Space
$Tab=@Calc char(9)
$Tab=@DequoteText $Tab
@Map.DeselectAll
$Papka=c:\Progra~2\Digitals\Lists
@Text[13].Load $Papka\Суміжники.txt
@Map.DeselectAll
@Map.SelectLayer ID70027
$TO2=@Map.SelectedObject
$Header2=@Map.Object[$TO2].TableText
$S2=@Text[13].Text
@Map.Object[$TO2].TableText $S2
@Map.DeselectAll
@Map.SelectLayerByName XML: Земельна ділянка
@Map.Selected.BringToFront
popScale | Показать помеченые
Правка | На передний план
-------------
З текстового документа має завантажувати в табличку строки такого виду:
1-2 Дерев'яний стовп Точки повороту (кут) землі Бачкай А.Й.

P.S. Відкотив Digitals до версії 17.04.2019, і о чудо все запрацювало!!!
Шановні розробники, виправте цю помилку в наступному оновленні. Дякую!


Последний раз редактировалось petrogeo 21 апр 2019 20:58, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 21 апр 2019 17:34 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 769
Откуда: Львівська область
підтверджую, що у новій версії %Events.OnAdd не працює

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 22 апр 2019 10:01 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2245
Откуда: Vinnytsia
Перевірили - працює обробник події OnAdd. Можливо проблема виникає в іншому місці?

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 22 апр 2019 10:16 
Эксперт
Эксперт

Зарегистрирован:
09 дек 2015 12:30
Сообщения: 79
Dmitry_Zolotar писал(а):
Перевірили - працює обробник події OnAdd. Можливо проблема виникає в іншому місці?

Доброго дня.
Попробуйте запустити цей шаблон.
Перед тим в папку c:\Program Files (x86)\Digitals\Lists\ закиньте файл Суміжники.txt


Вложения:
.txt [302 байт]
Скачиваний: 279
6_Кроки.dmt [20.5 Кб]
Скачиваний: 452
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 22 апр 2019 11:03 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2245
Откуда: Vinnytsia
Перевірив - точно виконується скрипт. Можливо він в мене щось не те робить, але то інше питання.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 23 апр 2019 14:08 
Эксперт
Эксперт

Зарегистрирован:
09 дек 2015 12:30
Сообщения: 79
Dmitry_Zolotar писал(а):
Перевірив - точно виконується скрипт. Можливо він в мене щось не те робить, але то інше питання.

Проблема в наступному, якщо при формуванні декількох графічних файлів одночасно, з DMT-шаблонів що знаходяться в одній папці, то не коректно спрацьовує скрипт що починається з %Events.OnAdd. Наприклад. Якщо в першому шаблоні вона спрацювала, то в наступних уже не спрацьовує. Скрипт записаний в шар XML: Земельна ділянка.
P.S. У оновленнях за вчора-сьогодні, дана функція то працює, то знову не працює. В даний час знов не працює, завантажив останнє оновлення програми, в попередньому працювала.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 24 апр 2019 18:08 
Эксперт
Эксперт

Зарегистрирован:
13 дек 2007 18:43
Сообщения: 57
Откуда: м.Полонне
petrogeo писал(а):
Проблема в наступному, якщо при формуванні декількох графічних файлів одночасно, з DMT-шаблонів що знаходяться в одній папці, то не коректно спрацьовує скрипт що починається з %Events.OnAdd. Наприклад. Якщо в першому шаблоні вона спрацювала, то в наступних уже не спрацьовує. Скрипт записаний в шар XML: Земельна ділянка.
P.S. У оновленнях за вчора-сьогодні, дана функція то працює, то знову не працює. В даний час знов не працює, завантажив останнє оновлення програми, в попередньому працювала.


Те саме, не працює, в версії від 17.04.2019 все добре.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 25 апр 2019 09:07 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2245
Откуда: Vinnytsia
Николай С. писал(а):
petrogeo писал(а):
Проблема в наступному, якщо при формуванні декількох графічних файлів одночасно, з DMT-шаблонів що знаходяться в одній папці, то не коректно спрацьовує скрипт що починається з %Events.OnAdd. Наприклад. Якщо в першому шаблоні вона спрацювала, то в наступних уже не спрацьовує. Скрипт записаний в шар XML: Земельна ділянка.
P.S. У оновленнях за вчора-сьогодні, дана функція то працює, то знову не працює. В даний час знов не працює, завантажив останнє оновлення програми, в попередньому працювала.


Те саме, не працює, в версії від 17.04.2019 все добре.

Створив папку з кількома dmt-шаблонами, в кожному з них є скрипт обробки події %OnAdd, всі з них спрацювали.
На початку скрипта поставьте команду @Beep для звукового, або @Dialog.InfoBox 300 Назва шаблону для візуального підтвердження запуску скрипта.
Або надішліть нам на help@vingeo.com ці шаблони/скрипти для тестування.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 10 май 2019 14:01 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 769
Откуда: Львівська область
Dmitry_Zolotar писал(а):
Перевірили - працює обробник події OnAdd. Можливо проблема виникає в іншому місці?


Добрий день! Все ж таки на новіших версіях (починаючи з квітня-травня) обробник подій то працює, то не працює. А на старіших працює як годинник.

Я уже пів дня сиджу, вияснюю причину і так і не зрозумів, в чому справа.
Уже пробував найрізноманітніші варіанти.

От для прикладу запустив з одного й того ж самого обмінника формування зразу на багато сторінок, в одній з яких є обробник подій %Events.OnFileSave. Записав дві процедури перевірки. Одна, коли обробник події на даній сторінці включився:

Код:
08:58:32.283   MAP.SAVETOFILE D:\1Pabota\1travnya\Vinnichenko\Віниченко\ЖиволупОСГ\\Документація\04 Поясн1.dmf
08:58:32.284   $Move=CALC 25
08:58:32.284   25
08:58:32.284   $Move2=CALC 15
08:58:32.284   15
08:58:32.284   $Move3=CALC 110
08:58:32.284   110
...
08:58:32.459   MAP.DESELECTALL
08:58:32.459   0
08:58:32.459   MAP.SELECTLAYER id5
08:58:32.477   1
08:58:32.477   WINDOW.SHOWSELECTED
08:58:32.494   223.307 96.823 792.693
08:58:32.494   MAP.DESELECTALL
08:58:32.504   0
08:58:32.504   WINDOW.REFRESH
08:58:32.515   0
08:58:32.517   D:\1Pabota\1travnya\Vinnichenko\Віниченко\ЖиволупОСГ\\Документація\04 Поясн1.dmf 1

Інша, коли не включився:

Код:
08:51:57.497   MAP.SAVETOFILE D:\1Pabota\1travnya\Vinnichenko\Віниченко\ЖиволупОСГ\\Документація\04 Поясн1.dmf
08:51:57.499   D:\1Pabota\1travnya\Vinnichenko\Віниченко\ЖиволупОСГ\\Документація\04 Поясн1.dmf 1


В другому випадку обробник просто ніяк не зреагував. Так, ніби його там взагалі не існує. При цьому карта збереглася.

Порівняв два файли процедури спеціальною утилітою, яка порівнює кожну букву у двох файлах - файли процедури повністю ідентичні буква в букву за винятком моменту, який наведений вище. Тобто, фактор спрацювання не залежить від ніяких вихідних даних і операцій. Я сформував сотню разів на різних і на однакових обмінниках. І навіть нема ніякої тенденції неспрацювань. Інколи обробник не спрацьовує раз на 4 формування, Інколи 10 разів підряд не спрацьовує і 1 спрацьовує. Запускаю саме формування повністю ідентично з одної кнопки скрипту, який по черзі відкриває кожну сторінку і зберігає її.

Пробував ще такий варіант. Створював папку з шаблонами DMT. Копіював туди той самий шаблон 30 разів. Запускав формування. В результаті обробник інколи спрацьовує на усіх шаблонах, інколи не спрацьовує на 1, 2, 3, 4 і максимум 5 шаблонах із цих 30. При цьому це може бути 15-ий і 27-ий чи 10-ий, 14-ий і 25-ий. Але ніколи не перший. На першому обробник спрацьовує завжди.

На версії за лютий 2019 року обробник завжди працює ідеально.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Знову про шаблони...
СообщениеДобавлено: 21 май 2019 12:44 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 769
Откуда: Львівська область
Доброго дня! Прохання до розробників Digitals все ж таки приділити увагу описаній вище проблемі, бо не можемо користуватися перевагами новіших (починаючи з середини квітня) версій програми Digitals. Скрипт обробки подій на новіших версіях успішно спрацьовує тільки у 10% випадків.
Розумію, що Ви зайняті іншими важливими справами. Тому, щоб Ви краще зрозуміли проблему, покажу її більш наглядно з можливістю відтворити в себе.

Прикріпив до повідомлення карту. Скачайте її в папку Digitals. Вона має в собі скрипт обробки подій:
Код:
%Events.OnFileSave
$N=@Map.TempInteger
$N=$N+1
@Map.TempInteger $N


Основний скрипт, який запускає цю карту:
(перед запуском скрипту відкрийте будь-який файл XML)

Код:
@OpenLog
$Papka=@ProgramFolder
$N=0
@Map.TempInteger $N
$I=0
$AM=@ActivateMap
@Map.SelectLayer id70005
@Progress.Start 100 Прогрес..
%Start
$I=$I+1
@Progress.StepBy 1
@ActivateMap $AM
@ExecuteDocumentFromFile $Papka\Noname1.dmt
@if $I<100 then @Goto %Start
@Progress.Stop
$NSave=@MapCount
@Progress.Start 100 Зберігання..
%StartSaveMap
@Progress.StepBy
@if $NSave=$AM then @Goto %ContinueSaveMap
@if $NSave=0 then @Goto %ContinueSaveMap
@ActivateMap $NSave
@Window.Refresh
@Map.TempInteger $N
@Map.SaveToFile $Papka\Noname1.dmf
$N=@Map.TempInteger
@Progress.StepBy 1
$NSave=$NSave-1
@Goto %StartSaveMap
%ContinueSaveMap
@Progress.Stop
$N=@Map.TempInteger
$R=$I-$N
@Dialog.Message Кількість збережень карти - $I|Кількість успішних спрацювань обробки подій - $N|Кількість неспрацювань - $R


Результат виходить 7-10 успішних спрацювань із 100
Изображение

Проблема, скоріш за все у якомусь неправильному оновленні карт при переході по вкладках, коли їх більше одної і на кожній є скрипт обробки подій. Бо якщо скористатися трохи іншим скриптом, де карти зберігаються зразу після формування (див. нижче), то обробник не спрацьовує тільки 1 раз на 100 сторінок і то через раз (0.5% неспрацювань).

Код:
@OpenLog
$Papka=@ProgramFolder
$N=0
@Map.TempInteger $N
$I=0
$AM=@ActivateMap
@Map.SelectLayer id70005
@Progress.Start 100 Прогрес..
%Start
$I=$I+1
@Progress.StepBy 1
@ActivateMap $AM
@ExecuteDocumentFromFile $Papka\Noname1.dmt
@Map.TempInteger $N
@Map.SaveToFile $Papka\Noname1.dmf
$N=@Map.TempInteger
@if $I<100 then @Goto %Start
@Progress.Stop
$N=@Map.TempInteger
$R=$I-$N
@Dialog.Message Кількість збережень карти - $I|Кількість успішних спрацювань обробки подій - $N|Кількість неспрацювань - $R

На версіях програми до середини квітня 2019 року все працює на ура.
Кількість успішних спрацювань завжди 100.


Вложения:
Noname1.dmf [38.87 Кб]
Скачиваний: 369

_________________
додатково про скрипти Digitals на www.digitals.at.ua
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 386 ]  На страницу Пред.  1 ... 21, 22, 23, 24, 25, 26  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB