Доброго времени суток всем.
Функция @Map.Parameters.Mask имеет два аргумента Number и [Value]
Вопрос в следующем: возможно ли задавать аргументы вышеозначенной функции из значений параметров определенного слоя (как вариант при помощи функции @Map.Selected.GetParameter).
Для примера: @Map.Parameters.Mask 30 0.00
задает параметру 30 маску 0.00 (до двух знаков после запятой), а вот @Map.Parameters.Mask 30 [@Map.Selected.GetParameter 85] к сожалению ничего не задает.
Хотя скорее всего из меня такой “задаватель”.
Направьте на путь истинный.
Заранее благодарю.
С уважением Ваш Иванов.
Если в описании!!! функции аргумент заключен в квадратные скобки, то это означает что либо этот аргумент не обязателен(используется значение по умолчанию) либо поведение функции зависит от наличия/отсутствия этого параметра. Например в приведенном выше примере первый вызов(с одним аргументом) функции @Map.Parameters.Maskвозвращает маску параметра, а во втором вызове(два аргумента) устанавливает маску параметра. В любом случае при вызове функции заключать аргумент в квадратные скобки не нужно.
Здравствовать многоуважаемые.
Благодарю за обстоятельный ответ на предыдущий вопрос, помогло.)
Не знаю, в этот ли раздел теперь пишу. Но все же.
Исходные: в файле dmf есть 600 обменных файлов в ин 4, нужно организовать массовое извлечение в ин 4 поштучно.
В процессе программа выдает ошибку. Для 200 или 250 ОФ, все хорошо - но большее количество увы.
В чем же проблема?
Благодарю за внимание.
По всей видимости срабатывает ограничение Windows на количество открытых в программе окон.
Для такого массового извлечения лучше использовать скрипт, который сохранит каждый участок по одному, не открывая множество окон.
Tекст скрипта
$C=@Map.Count @If $C<1 @Break Карта не содержит объектов
$I=1 @Minimize
%Start
$ID=@Map.Object[$I].LayerID @If $ID<>20000 @Goto %Skip @Map.SelectObject $I
Файл | Извлечь участок в In4 @Map.SaveToFile @CloseMap @Map.DeselectObject $I
%Skip
$I=$I+1 @If $I<=$C @Goto %Start @Restore
Извлекает в In4 все объекты слоя Ділянка (ID 20000). На время извлечения окно программы будет свернуто для ускорения.
Перед его запуском убедитесь, что у вас в настройках отключена опция проверки In4 при записи (закладка Запись). И задайте рабочую папку по умолчанию (закладка Главная) куда будут записываться готовые In4.
В принципе, архив как таковой толком не ведется, но кое-какие запасы имеются.
В следующий раз просите более точно - до даты такой-то, между той и той и т.п. Год длинный, а обновления выходят едва ли не еженедельно.
Помогите пожалуйста. Необходимо записать Маску параметра так чтоб номер брало с параметра “номера точки” и добавляло впереди необходимое кол-во нулей (т.е должно быть 5-ть знаков но при увеличении номера знака убирался ноль впереди):
номер меж знака 00001 или
номер меж знака 00010
Прописал так =P[NP] ZZ № Меж.знаку
а как добавить нули
Спасибо!!!
В списке горячих клавиш только команды меню. Но можно создать кнопку (Окно|Создать панель инструментов) и добавить в текст ее скрипта кнопку показа центров. А уже своей кнопке назначить горячую клавишу.
Ну подскажите еще пожалйста, Digitals 2009 года тянет загрузку растров из интернетов??? а то я датумы прописал, начинаю загружать, а экран моргает, но толку ноль. Что не так?