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

Все про скрипти
http://geosystema.net/forum/viewtopic.php?f=1&t=2809
Страница 8 из 83

Автор:  voha [ 27 июн 2013 10:35 ]
Заголовок сообщения:  Re: Все про скрипти

Bondarets Alexander писал(а):
Не совсем понял, реализацию чего вы хотите скинуть?
Поліноміальний перерахунок координат карти за точками звязку координат. А якби легенько замінити VBA на функцію dll, що виконувала б перезавантаження Digitals. Так, для прикладу :oops:

Автор:  Bondarets Alexander [ 27 июн 2013 13:17 ]
Заголовок сообщения:  Re: Все про скрипти

Да лучше, наверное, сделать готовую скриптовую функцию Digitals для полиномиального пересчета координат объектов.

Автор:  voha [ 27 июн 2013 16:26 ]
Заголовок сообщения:  Re: Все про скрипти

Bondarets Alexander писал(а):
Да лучше, наверное, сделать готовую скриптовую функцию Digitals для полиномиального пересчета координат объектов.
Це дуже добре. А по-ходу таке питання: яким чином можна взнати, поліном якого ступеня буде застосовано для перетворення координат за точками зв'язку :?: . Такий аналіз варто робити після реєстрації кожної пари точок.

Достатня мінімальна кількість точок для перетворення залежить від ступеня полінома і, подальша реєстрація точок не призведе до покращення результату. Такий висновок зі статті Полиномиальные преобразования.

Автор:  shyrko [ 01 июл 2013 17:24 ]
Заголовок сообщения:  Re: Все про скрипти

Допоможіть написати скрипт
@Map.SelectLayer ID20000
@Map.AddNodes ID10 1
Проверка | Одинаковые
Правка | Удалить
@Map.SelectLayer ID10
popCalculator | Автонумерация (вправо-вниз)...
@Map.SelectLayer ID10

Далі потрібно створити текстовий список формату, відсортований по параметру ID73
1,Х1,У1,
2,Х2,У2,
...........
N,XN,YN,
1,2,....,N (номер)-це параметр ID73.
Далі список необхідно записати у текстовий файл в робочу папку.
Потрібно, щоб створити файл формату CSV, для подальшого записування у Nikon. Може в когось є простіший спосіб, крім скрипта.
Наперед дякую!

Автор:  Dmitry_Zolotar [ 02 июл 2013 08:16 ]
Заголовок сообщения:  Re: Все про скрипти

Простой отчет(Сервис-Отчет) по параметрам ID73, ID-4 "X" и ID-3 "Y" с запятой-разделителем и сортировкой по ID73 не дает нужного результата?

Автор:  shyrko [ 02 июл 2013 12:56 ]
Заголовок сообщения:  Re: Все про скрипти

Спасибо помогло!!! Не обратил внимания раньше на Разделитель параметров-"," Простой отчет с разделителем "," дал результат, но пришлось создать строковый параметр "=p[-3],", потому что в конце строки должна быть тоже запятая.

Автор:  AndrewD [ 02 июл 2013 14:49 ]
Заголовок сообщения:  Re: Все про скрипти

Подскажите какой у вас Nikon? Каким софтом закачиваете (DataTransfer)? У нас и Nikon и Sokkia ..

Автор:  shyrko [ 02 июл 2013 15:14 ]
Заголовок сообщения:  Re: Все про скрипти

DTM-322. Закидываю и скачиваю Data Transfer.

Автор:  paul [ 08 июл 2013 11:00 ]
Заголовок сообщения:  Re: Все про скрипти

Подскажите как скриптом очистить значение параметра?

Автор:  Denidz [ 09 июл 2013 16:22 ]
Заголовок сообщения:  Re: Все про скрипти

Добрый день
не понял как подписать длину линии с помощью
Map.Selected.CreateCaptions ParamIndex Orientation Position VAlign HAlign ShiftX ShiftY
написал вот так - @Map.Selected.CreateCaptions -10 Orientation = 2, Position = 1, VAlign = 1, HAlign = 1, ShiftX = 0, ShiftY = 0
параметр с длиной линии становится жирным но подпись на карте не появляется.
как указать шаблон подписи? т.е. будівля, горизнталь, по центру и т.д.

Автор:  Sergey Oleynik [ 10 июл 2013 10:58 ]
Заголовок сообщения:  Re: Все про скрипти

paul писал(а):
Подскажите как скриптом очистить значение параметра?

http://www.vingeo.com/update/rus/Digitals-scripts.pdf
Цитата:
Подобно точкам, значения параметров можно не только считывать, но и устанавливать, например
@Map.Object[1].Parameter[SC] 0010389 или @Map.Object[1].Parameter[TX] $NONE
(встроенная переменная $NONE используется для присвоения пустого значения)

Автор:  Sergey Oleynik [ 10 июл 2013 11:06 ]
Заголовок сообщения:  Re: Все про скрипти

Denidz писал(а):
Добрый день
не понял как подписать длину линии с помощью
Map.Selected.CreateCaptions ParamIndex Orientation Position VAlign HAlign ShiftX ShiftY
написал вот так - @Map.Selected.CreateCaptions -10 Orientation = 2, Position = 1, VAlign = 1, HAlign = 1, ShiftX = 0, ShiftY = 0
параметр с длиной линии становится жирным но подпись на карте не появляется.
как указать шаблон подписи? т.е. будівля, горизнталь, по центру и т.д.

В функциях языка скриптов Digitals никогда не используются конструкции вида:
ИмяПараметра = Значение
Значения параметров нужно просто перечислить в том порядке, как они указаны в описании функции:
@Map.Selected.CreateCaptions -10 2 1 1 1 0 0
Шаблон указывать не нужно, так как шаблон, это просто заранее предопределенный набор указанных выше параметров подписи. Он необходим для удобства быстрого выбора при выносе подписей через диалоговое окно. В скрипте вы сразу можете указать необходимый вам набор в командной строке.

Автор:  paul [ 17 июл 2013 06:44 ]
Заголовок сообщения:  Re: Все про скрипти

Подскажите, можно-ли скриптом сделать оптовую замену части значения параметра? По аналогии с командой Правка|Найти|Замена.

Автор:  Bondarets Alexander [ 17 июл 2013 08:51 ]
Заголовок сообщения:  Re: Все про скрипти

paul писал(а):
Подскажите, можно-ли скриптом сделать оптовую замену части значения параметра? По аналогии с командой Правка|Найти|Замена.

Да, это можно сделать при помощи функции @Calc
Код:
$S=SomeValue
$OldSubStr=Some
$NewSubStr=Another
$S=@Calc Replace("$S","$OldSubStr","$NewSubStr",1,1)
$S=@DequoteText $S
@Dialog.Message $S
В примере подстрока "Some" заменяется на "Another".

Предпоследний параметр в функции @Calc Replace

0 - заменять только первое вхождение подстроки
1 - заменять все найденные вхождения

Последний параметр в функции @Calc Replace

0 - поиск подстроки чувствителен к регистру
1 - поиск подстроки не чувствителен к регистру.

Автор:  voha [ 01 авг 2013 18:17 ]
Заголовок сообщения:  Re: Все про скрипти

Перепрошую, чому скриптова функція @SetConstant Constant=NewValue встановлює значення константи Digitals тільки на одну сесію роботи Digitals? Получається, що при зміні значення константи на вкладці Загальне діалога Options (в ручному режимі) - нове значення константи відразу записується в файл ініціалізації Ged.ini, але при встановленні значення константи скриптовою функцією - файл Ged.ini не міняється, відповідно при наступному запуску Digitals ми маєм попереднє, не змінене значення константи. Можливо в мене особливі налаштування заборони редактування ini-файлів?

Файл ініціалізації Ged.ini для того й існує, щоб зберегти налаштування Digitals між сесіями роботи програми :?:

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