Аналитика
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 № Меж.знаку
а как добавить нули :roll:
Спасибо!!!!!

Автор:  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]) Номер межевого знаку


Большое спасибо!!!!!! :lol:

Автор:  Артем Сорокін [ 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/