Аналитика
http://www.geosystema.net/forum/

Запрос на функцию
http://www.geosystema.net/forum/viewtopic.php?f=1&t=49
Страница 42 из 92

Автор:  Dmitriy Fedorov [ 16 авг 2012 08:10 ]
Заголовок сообщения:  Re: Запрос на функцию

_Pavel_ писал(а):
Пробую не получается

$W=""

Автор:  voha [ 06 сен 2012 08:34 ]
Заголовок сообщения:  Re: Запрос на функцию

Доброго дня всім форумчанам.
Хто мені підкаже, для чого скриптова функція @Map.MovePoints, і для чого їй треба позначити дві лінії. Як на мене - функція переміщення точок :?:
Дякую.

Автор:  Виталий [ 11 сен 2012 09:52 ]
Заголовок сообщения:  Re: Запрос на функцию

Доброго дня все. Подскажите: нужна функия принять XML. вроде того ка функция: принять IN4. Что бы при импорте обменников, те обменники которые импортированы-перемещались в папку например "Accepted", а те которые с ошибкой- в папку "not relevant"
спасибо!!!!

Автор:  Dmitry_Zolotar [ 11 сен 2012 10:08 ]
Заголовок сообщения:  Re: Запрос на функцию

Команда "Принять ХМЛ" есть, она проверяет накладки/нестыковки между участками, вложение участков в кад.кварталы, присваивает кад.номер с учетом присвоенных, выдает протокол проверки и проч. Только работает она с SQL-базой, см. Регистратор

Автор:  Виталий [ 11 сен 2012 10:55 ]
Заголовок сообщения:  Re: Запрос на функцию

с SQL-базой это хорошо, а без базы можно написать такую функцию. база у меня не ставитьтся. уже свсе перечитал и переделал. выдает ошибку. ну и она мне в принципе не нужна.

Автор:  _Pavel_ [ 13 сен 2012 12:21 ]
Заголовок сообщения:  Re: Запрос на функцию

Добрый день
Возникла необходимость переместить полигон на определенную дистанцию (на север на 1 м)
Подскажите как при помощи скрипта переместить полигон на определенную дистанцию

Автор:  Dmitriy Fedorov [ 13 сен 2012 17:28 ]
Заголовок сообщения:  Re: Запрос на функцию

_Pavel_ писал(а):
Добрый день
Возникла необходимость переместить полигон на определенную дистанцию (на север на 1 м)
Подскажите как при помощи скрипта переместить полигон на определенную дистанцию

- Вырезаем полигон в пустую карту
- Карта - Система координат - Плоская-Плоская - в старой системе 0 0, в новой системе 1 0 - ОК
- Копируем объект обратно

Автор:  Dmitry_Zolotar [ 13 сен 2012 19:38 ]
Заголовок сообщения:  Re: Запрос на функцию

_Pavel_ писал(а):
Добрый день
Возникла необходимость переместить полигон на определенную дистанцию (на север на 1 м)
Подскажите как при помощи скрипта переместить полигон на определенную дистанцию

Распакуйте архив в папку Digitals
Функция %Library.MoveSelectedObjects dX dY dZ смещает помеченные объекты в активной карте.
На панели Move.tlb 4 кнопки для перемещения объектов на 1м в разные стороны, пятая кнопка позволяет задать вектор смещения.

З.Ы. Не смог найти способ надежного определения системного разделителя целой и дробной части, потому при запятой-разделителе могут быть сбои в работе на точках, у которых все 3 координаты - целые.

Автор:  Alexander [ 13 сен 2012 20:28 ]
Заголовок сообщения:  Re: Запрос на функцию

Зачем так все сложно? Задаете через ctrl d вектор смещения а дальше режим ПЕРЕМЕЩЕНИЕ

Автор:  Dmitry_Zolotar [ 13 сен 2012 21:34 ]
Заголовок сообщения:  Re: Запрос на функцию

Alexander писал(а):
Зачем так все сложно? Задаете через ctrl d вектор смещения а дальше режим ПЕРЕМЕЩЕНИЕ

_Pavel_ писал(а):
... как при помощи скрипта переместить полигон на определенную дистанцию

Автор:  Dmitry_Zolotar [ 14 сен 2012 10:11 ]
Заголовок сообщения:  Re: Запрос на функцию

Dmitry_Zolotar писал(а):
Не смог найти способ надежного определения системного разделителя целой и дробной части, потому при запятой-разделителе могут быть сбои в работе на точках, у которых все 3 координаты - целые.


Добавлена функция скриптов @DecimalSeparator, возвращающая разделитель целой и дробной части.

Обновленный скрипт, надежно работающий с разными разделителями. Требуется версия ged.exe от 14.09.12 и позже

Автор:  voha [ 15 сен 2012 17:55 ]
Заголовок сообщения:  Re: Запрос на функцию

Dmitry_Zolotar писал(а):
Добавлена функция скриптов @DecimalSeparator

Ну от. Функцій стає більше і писати скрипти простіше :D
А можна попросити, в функції @Map.Object[N].Point[N] добавити параметр [Node] - вузел?. В скрипті застосовую @Map.Object[N].Point[N] X Y [Z] для зміни координат точки об'єкта, але треба змінити координати вузла. Тобто функція @Map.Object[N].Point[N] [Node] X Y [Z] при наявності параметра встановить координати вузла, в якому лежить точка об'єкта.
Дякую.

Автор:  Dmitry_Zolotar [ 16 сен 2012 01:16 ]
Заголовок сообщения:  Re: Запрос на функцию

voha писал(а):
Ну от. Функцій стає більше і писати скрипти простіше :D
А можна попросити, в функції @Map.Object[N].Point[N] добавити параметр [Node] - вузел?. В скрипті застосовую @Map.Object[N].Point[N] X Y [Z] для зміни координат точки об'єкта, але треба змінити координати вузла. Тобто функція @Map.Object[N].Point[N] [Node] X Y [Z] при наявності параметра встановить координати вузла, в якому лежить точка об'єкта.
Дякую.

Розпакуйте в папку Digitals\Library

Скрипт зміщує вузол
%Library.MoveNode ObjectNumber PointNumber dX dY dZ NotIgnoreZDiff

Скрипт зміщує об'єкт
%Library.MoveNodedObject ObjectNumber dX dY dZ NotIgnoreZDiff

ObjectNumber - номер об'єкта
PointNumber - номер точки
dX dY dZ -вектор зміщення
NotIgnoreZDiff - при нульовому або пустому значенні відмінності висот точок ігноруються, тобто точки з однаковими плановими координатами вважаються вузлом, інакше звіряються всі 3 координати

Автор:  voha [ 17 сен 2012 19:58 ]
Заголовок сообщения:  Re: Запрос на функцию

Dmitry_Zolotar писал(а):
зміщує вузол
%Library.MoveNode ObjectNumber PointNumber dX dY dZ NotIgnoreZDiff
зміщує об'єкт
%Library.MoveNodedObject ObjectNumber dX dY dZ NotIgnoreZDiff
Дуже дякую за підтримку :D

Автор:  _Pavel_ [ 19 сен 2012 12:33 ]
Заголовок сообщения:  Re: Запрос на функцию

Уважаемые разработчики пожалуйста добавьте, в редакторе скриптов описание функций @Map.Object...
Буду благодарен.

Страница 42 из 92 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/