Спасибо за ответы и оперативность ![]()
Можно об этой функции поподробнее? И что за чудо список
как он выглядит и где он должен храниться?
Спасибо. ![]()
Функция @Map.StreetList ParameterID разделяет строковый параметр на части по пробелам и точкам. Затем сравнивает с каждым элементом из чудо-списка. Если элемент списка содержит все части значения параметра, идущие в любом порядке, строки считаются совпадающими. Чудо-список задается в менеджере параметров для параметра адреса (клик правой кнопкой мыши по параметру, выбрать из меню Свойства. Тип параметра должен быть Список.
Спасибо.
Будем осваивать новые горизонты необъятного Диджиталс
.
Опция с захватом в пикселях экрана добавлена - Сервис|Настройки|Правка|Автозахват по экрану. Пробуйте.
Курсор пока остался старый.
Спасибо, чудненько работает!
Извините за настойчивость, но когда можно ожидать выход в свет этой функции? Это проблема очень актуальна и решение этой задачи намного бы упростила проверку обменных файлов. Спасибо за понимание и помощь
В модуль проверки добавлена функция EQUALS, выполняющая сравнение строки со списком значений с учетом регистра. Вот выдержка из Digitals\In4Check\Readme.pdf:
Cond[117]=NOT EQUALS([FILE=d:\CadNumbers.txt],MERGE(DS,“:”,SD,“:”,BC,“:”,COPY(SC,4,4)));
Проверка совпадения кадастрового номера участка с уже записанными номерами. Функции MERGE и
COPY формируют полный кадастровый номер из дескрипторов DS,SD,BC,SC в виде
0520682000:01:002:0096. Список существующих номеров задается в файле d:\CadNumbers.txt (если не
указывать полный путь, программа будет искать текстовый файл в папке Digitals\In4Check). Функция
EQUALS вернет 1, если текущий номер уже содержится в списке - это считается ошибкой. Но так как
сообщение об ошибке 117 формируется, если функция возвращает 0, нам нужно инвертировать
результат при помощи NOT.
Файл сценария проверки, списка ошибок и списка кадастровых номеров прилагаю в архиве. Пробуйте.
In4Check.zip (581 KB)
В модуль проверки добавлена функция EQUALS, выполняющая сравнение строки со списком значений с учетом регистра.
Большое спасибо за помощь! Но все равно остается вопрос, как сделать так чтобы в сообщении ошибки выводилось информация про дублируемый кадастровый номер? Или может я не до конца понял предыдущее сообщение ![]()
Большое спасибо за помощь! Но все равно остается вопрос, как сделать так чтобы в сообщении ошибки выводилось информация про дублируемый кадастровый номер? Или может я не до конца понял предыдущее сообщение
Информация выводится, если во второй части сообщения об ошибке стоит символ подстановки %s. Смотрите примеры сценария проверки In4.chk, списка ошибок In4.err и списка занятых кадномеров CadNumbers.txt из приложенного архива. В списке кадномеров первой колонкой должен идти кадастровый номер, затем через TAB можно добавить любую информацию по участку, она будет выводится в сообщении об ошибке вместе с кадномером.
Можно ли сделать следующую функцию, позволяющую подбивать статистические функции, типа Макс, Мин, Сред, Сум и др. в Сервис - Отчёт? Задавать колонки для простого или какого-нибудь другого списка - и для тех столбцов, по которым нужна статистика - выводить её в конце таблицы. Очень часто нужно подбивать такую статистику - и каждый раз приходиться перебрасывать в другой софт для этого (Excel).
Спасибо.
Просьба создать запрет доступа к ДМФ файлу во время его повторного открытия, или чтоб при повторном открытии файла появлялась надпись о том, что документ “открыт только для чтения”.
Грубо говоря, заблокировать доступ открытия другим пользователем файла.
Если несколько пользователей работают с одним файлом, только первый пользователь сможет сохранить изменения, что крайне не желательно, работа других пользователей производится вхолостую.
Просьба создать запрет доступа к ДМФ файлу во время его повторного открытия, или чтоб при повторном открытии файла появлялась надпись о том, что документ “открыт только для чтения”.
Грубо говоря, заблокировать доступ открытия другим пользователем файла.
Если несколько пользователей работают с одним файлом, только первый пользователь сможет сохранить изменения, что крайне не желательно, работа других пользователей производится вхолостую.
Похожая функция есть, но по умолчанию она отключена. Отличается она тем, повторно открыть файл будет невозможно. Включается функция опцией Сервис|Настройки|Чтение|Блокировка открытых файлов. Данная опция должна быть включена на всех компьютерах с Digitals, которые могут открывать файлы одновременно.
Похожая функция есть, но по умолчанию она отключена…
Спасибо!
думаю стоит установить по умолчанию блокировку открытых файлов, меньше будет неразберих
.
Уважаемые разработчики. ![]()
Есть просьба добавить функции
- fileexists - проверка на существование файла - делаю формирование пути и имени файла на основании данных из атрибутов - иногда получаетс конфуз - когда файла нет для открытия.
- filename - получение имени файла без директории с / без расширения - нужно подменять расширение для открытия / сохранения файла с тем же именем но другим расширением.
- insertmapfromfile - аналог диалогу - Вставка - карта - но чтобы без диалога - а с прямым указанием имени файла.
- stringpart.count | - получение количества элементов строки по разделителям - используется потом в связке - stringpart - нужно укзать место - но ты не знаешь заранее его место в предложении.
Заранее благодарна. ![]()
+1.
Не сочтите за наглость (это же второе счастье) ![]()
insertrasterfromfile
insertrastersfromfolder с фильтром расширения растров.
+1.
Не сочтите за наглость (это же второе счастье)
insertrasterfromfile
insertrastersfromfolder с фильтром расширения растров.
На этой неделе уже была добавлена команда - @Window.OpenRaster Filename
Следите внимательно за обновлениями ![]()
Уважаемые разработчики.
Есть просьба добавить функции
- fileexists - проверка на существование файла - делаю формирование пути и имени файла на основании данных из атрибутов - иногда получаетс конфуз - когда файла нет для открытия.
- filename - получение имени файла без директории с / без расширения - нужно подменять расширение для открытия / сохранения файла с тем же именем но другим расширением.
- insertmapfromfile - аналог диалогу - Вставка - карта - но чтобы без диалога - а с прямым указанием имени файла.
- stringpart.count | - получение количества элементов строки по разделителям - используется потом в связке - stringpart - нужно укзать место - но ты не знаешь заранее его место в предложении.
Заранее благодарна.
+1.
Не сочтите за наглость (это же второе счастье)
insertrasterfromfile
insertrastersfromfolder с фильтром расширения растров.
Кое-что добавили - Новые возможности программы - #104 від Sergiy_Oliynyk
а нельзя ли снять ограничение на увеличение карты при открыторм растре?
и еще надо что б автозахват выключался
а нельзя ли снять ограничение на увеличение карты при открыторм растре?
Вы имеете ввиду увеличить диапазон увеличения или сделать возможным не кратные двойке зумы растра? (текущее увеличение растра можно увидеть в правом нижнем углу главного окна программы). При слишком большом увеличении растр стает нечитаем, поэтому и стоит ограничение. Степень увеличения кратна двойке, чтобы иметь возможность качественно и быстро растягивать/сжимать изображение. Кроме того пирамиды масштабов растра, записываются с увеличением кратным двойке.
и еще надо что б автозахват выключался
Он выключается. На правой панели, закладка Сбор, галочка Автозахват. Это автозахват при сборе. Выключить автозахват для режима правки можно, задав в Сервис>Настройки>Правка>Точность карты на бумаге значение 0. Правда эта настройка влияет на работу некоторых других команд, например, Правка>Совместить с соседними, поэтому желательно после редактирования возвращать прежнее значение точности карты.
а нельзя ли на F6 повесить выключение обоих автозахватов?
а то, вкупе с вопросом увеличения растров, бывает, что подтянуть одну точку на 5 см становится большой-большой проблемой.
бывает, что подтянуть одну точку на 5 см становится большой-большой проблемой.
Для временного отключения захвата при редактировании, удерживайте нажатым в момент перетягивания точки.