Аналитика http://www.geosystema.net/forum/ |
|
Нужна помощь http://www.geosystema.net/forum/viewtopic.php?f=1&t=2345 |
Страница 1 из 2 |
Автор: | Ivanov [ 28 дек 2011 15:13 ] |
Заголовок сообщения: | Re: Нужна помощь |
Доброго времени суток всем. Функция @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] к сожалению ничего не задает. Хотя скорее всего из меня такой "задаватель". Направьте на путь истинный. Заранее благодарю. С уважением Ваш Иванов. |
Автор: | Dmitry_Zolotar [ 28 дек 2011 15:48 ] |
Заголовок сообщения: | Re: Нужна помощь |
Ivanov писал(а): @Map.Parameters.Mask 30 [@Map.Selected.GetParameter 85] к сожалению ничего не задает. В аргументах функций значения других функций не вычисляются, а только названия переменных заменяются значениями этих переменных. Код: $TempVariable=@Map.Parameters.Mask 85 @Map.Parameters.Mask 30 $TempVariable Если в описании!!! функции аргумент заключен в квадратные скобки, то это означает что либо этот аргумент не обязателен(используется значение по умолчанию) либо поведение функции зависит от наличия/отсутствия этого параметра. Например в приведенном выше примере первый вызов(с одним аргументом) функции @Map.Parameters.Mask возвращает маску параметра, а во втором вызове(два аргумента) устанавливает маску параметра. В любом случае при вызове функции заключать аргумент в квадратные скобки не нужно. |
Автор: | Ivanov [ 05 янв 2012 12:11 ] |
Заголовок сообщения: | Re: Нужна помощь |
Здравствовать многоуважаемые. Благодарю за обстоятельный ответ на предыдущий вопрос, помогло.) Не знаю, в этот ли раздел теперь пишу. Но все же. Исходные: в файле dmf есть 600 обменных файлов в ин 4, нужно организовать массовое извлечение в ин 4 поштучно. В процессе программа выдает ошибку. Для 200 или 250 ОФ, все хорошо - но большее количество увы. В чем же проблема? Благодарю за внимание. |
Автор: | Sergey Oleynik [ 05 янв 2012 15:16 ] |
Заголовок сообщения: | Re: Нужна помощь |
Ivanov писал(а): Здравствовать многоуважаемые. Благодарю за обстоятельный ответ на предыдущий вопрос, помогло.) Не знаю, в этот ли раздел теперь пишу. Но все же. Исходные: в файле 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. |
Автор: | Alexander [ 18 мар 2012 16:55 ] |
Заголовок сообщения: | Re: Нужна помощь |
Всем привет! Мне необходим Ged.exe 2010! Можно на geodeznet@mail.ru! Спасибо! |
Автор: | Alexander [ 20 мар 2012 15:13 ] |
Заголовок сообщения: | Re: Нужна помощь |
М-да!Ваша щедрость не знает границ!Спасибо, уже не надо! |
Автор: | Dmitriy Fedorov [ 20 мар 2012 16:02 ] |
Заголовок сообщения: | Re: Нужна помощь |
Alexander писал(а): Всем привет! Мне необходим Ged.exe 2010! Можно на geodeznet@mail.ru! Спасибо! В принципе, архив как таковой толком не ведется, но кое-какие запасы имеются. В следующий раз просите более точно - до даты такой-то, между той и той и т.п. Год длинный, а обновления выходят едва ли не еженедельно. |
Автор: | Виталий [ 30 июн 2016 13:25 ] |
Заголовок сообщения: | Re: Нужна помощь |
Помогите пожалуйста. Необходимо записать Маску параметра так чтоб номер брало с параметра "номера точки" и добавляло впереди необходимое кол-во нулей (т.е должно быть 5-ть знаков но при увеличении номера знака убирался ноль впереди): номер меж знака 00001 или номер меж знака 00010 Прописал так =P[NP] ZZ № Меж.знаку а как добавить нули Спасибо!!!!! |
Автор: | Dmitry_Zolotar [ 30 июн 2016 15:52 ] |
Заголовок сообщения: | Re: Нужна помощь |
Додайте параметр =CUT(LEN(0000P[NP])-4,5,0000P[NP]) Номер межевого знаку |
Автор: | Виталий [ 01 июл 2016 07:18 ] |
Заголовок сообщения: | Re: Нужна помощь |
Dmitry_Zolotar писал(а): Додайте параметр =CUT(LEN(0000P[NP])-4,5,0000P[NP]) Номер межевого знаку Большое спасибо!!!!!! |
Автор: | Артем Сорокін [ 02 июл 2016 10:36 ] |
Заголовок сообщения: | Re: Нужна помощь |
Как привязать кнопку "показ центров" к Горячим клавишам? Не нахожу в списке. |
Автор: | Sergey Oleynik [ 04 июл 2016 16:04 ] |
Заголовок сообщения: | Re: Нужна помощь |
Артем Сорокін писал(а): Как привязать кнопку "показ центров" к Горячим клавишам? Не нахожу в списке. В списке горячих клавиш только команды меню. Но можно создать кнопку (Окно|Создать панель инструментов) и добавить в текст ее скрипта кнопку показа центров. А уже своей кнопке назначить горячую клавишу. |
Автор: | Юрик [ 09 ноя 2016 10:03 ] |
Заголовок сообщения: | Re: Нужна помощь |
Подскажите, как редактировать условные знаки? спасибо |
Автор: | Dmitry_Zolotar [ 09 ноя 2016 19:12 ] |
Заголовок сообщения: | Re: Нужна помощь |
Юрик писал(а): Подскажите, как редактировать условные знаки? спасибо Библиотека условных знаков |
Автор: | Юрик [ 10 ноя 2016 09:23 ] |
Заголовок сообщения: | Re: Нужна помощь |
Спасибо, помогли кривоглазому |
Страница 1 из 2 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |