Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 24 апр 2024 14:34

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 74 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 22 окт 2009 18:46 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Вот спасибо. :lol: Вот порадовали. :lol:
А как теперь вставить эту точку в новый объект, созданный командой - $O=@Map.NewObject 1

Если делать Add или Insert - делает вектор - где первая точка 0 0 0.

Или я что-то не то делаю? Может есть другая метода :?:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 23 окт 2009 13:08 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
pippa писал(а):
Вот спасибо. :lol: Вот порадовали. :lol:
А как теперь вставить эту точку в новый объект, созданный командой - $O=@Map.NewObject 1

Если делать Add или Insert - делает вектор - где первая точка 0 0 0.

Или я что-то не то делаю? Может есть другая метода :?:

Дело в том, что в создаваемый функцией @Map.NewObject новый объект, автоматом добавляется одна точка с нулевыми координатами. Иначе карта не примет объект не имеющий точек.

Поэтому первую точку добавлять уже не нужно.
Просто присвойте ей новое значение вызвав @Map.Object[N].Point[1] X Y Z.
Или, как вариант, после вызова @Map.NewObject обнулите количество точек объекта вызвав @Map.Object[N].Count 0.

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 23 окт 2009 15:54 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Спасибо. :shock: Будем пробовать. :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 23 окт 2009 16:15 
Гуру
Гуру

Зарегистрирован:
14 дек 2005 20:20
Сообщения: 274
Откуда: Черновцы
Практически закончил. Есть какаято непонятная мне ошибка но работает как задумано.

Итак начнем :)
1. Запускаем Automator.exe
2. Жмем кнопку "старт" .
Запускается ловушка для клавиатуры.
И программа готова к использованию.
3. Если надо остановить то жмем "стоп" или просто закрываем программу.

Теперь что она делает. Кликая (быстро нажимая и опуская) клавишу Ctrl в дигиталсе будут автоматически менятся вкладки Сбор\Правка\Инфо. Ну или те которые отмечены галочкой в окне программы.

Теперь об ошибке: непонимаю почему - но при первом нажатии клавиши в активном Дигиталсе в программе происходит ошибка. Чтото с памятью становится. Оттрейсить в Делфе не получается - всё виснет. Но как только нажимается кнопочка ок на сообщении об ошибке всё начинает работать.


Вложения:
Automator.zip [313.64 Кб]
Скачиваний: 473
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 30 ноя 2009 08:56 
Специалист
Специалист

Зарегистрирован:
02 апр 2009 09:03
Сообщения: 41
Уважаемые разработчики и форумчане! Подскажите пожалуйста как справиться со следующей задачей:
Есть большое количество обменных файлов, в которых забито одно решение но разное (например PZ = РС,08.09.1995,30,-). Сельский совет принимает уточняющее решение и теперь во всех эти файлах нужно перебить PZ (например PZ = РС|РС,08.09.1995|17.09.2009,30|45,-|-).
Как это можно сделать средствами скрипта? Если можно написать пример.
Просто тут, как я понял, необходимо перебирать символы, находить запятую, разбивать по частям, а потом снова сшивать. А как это сделать я не представляю.
Заранее спасибо за помощь и подсказки


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 30 ноя 2009 12:25 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
С данной задачей на отлично справится утилита Funduc Search'n'Replace.
Search'n'Replace находит в множестве файлов вхождение строки(допускаются выражения) и заменяет на другую строку (выражения тоже допускаются).

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 01 дек 2009 09:56 
Специалист
Специалист

Зарегистрирован:
02 апр 2009 09:03
Сообщения: 41
Dmitry_Zolotar спасибо за подсказку. Но хочется использовать для этого Digitals. А вообще есть ли в Digitals функции для работы с символами? Т.е. работа со строкой есть, а вот с символами этой строки? И еще вопрос - как можно использовать в скриптах папку по умолчанию. В эту папку я скинул текстовые файлы и хотелось бы при ссылке на них упоминать только название, а не полные пути, которые пришлось бы переделывать при перенесении папки Digitals в другое место.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 02 дек 2009 17:59 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1035
Откуда: г. Харьков
andrei писал(а):
хотелось бы при ссылке на них упоминать только название, а не полные пути


Кроме скриптов было бы неплохо иметь возможность использовать alias'ы при вставке растров по ссылке.

Варианты:

- определять папку по умолчанию по принципу переменой PATH, фактически получится несколько папок по умолчанию, "прозрачно" просматриваемых по порядку

- определять alias'ы в константах по принципу переменных среды и использовать явно в виде %MAPS%\файл.tif

Первый путь представляется более простым.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 15 дек 2009 18:49 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Осмелюсь вынести на общее обсуждение вот такую кнопочку, которая закрывает все открытые окна, не закрывая Диджиталс. Возможно никому она и не нужна - но мне очень нужна была. Тут раньше просили вроде бы такую - так вот - пробуйте.

$MC=@MapCount
@if $mc=0 then @break нет открытых карт
$I=1
%Start
@ActivateMap $I
@CloseMap
$I=$I+1
@if $I<=$MC @Goto %Start

Удачи. 8)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 15 дек 2009 19:33 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
pippa писал(а):
Осмелюсь вынести на общее обсуждение вот такую кнопочку, которая закрывает все открытые окна, не закрывая Диджиталс. Возможно никому она и не нужна - но мне очень нужна была. Тут раньше просили вроде бы такую - так вот - пробуйте.

Отличная фуцнкция :)
Добавлю только, что в @CloseMap можно указать номер карты, так что необязательно делать ее активной:

$MC=@MapCount
@if $mc=0 then @break нет открытых карт
$I=1
%Start
@CloseMap $I
$I=$I+1
@if $I<=$MC @Goto %Start

По идее, так и работать должно быстрее, если окон много.

А еще с @CloseMap нужно быть осторожным, так как карта закрывается без запроса на сохранение даже если в ней были изменения. Если нужно закрытие с запросом, то лучше использовать @FileClose. Правда эта команда работает только с активной картой.

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 16 дек 2009 13:07 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Я пробовала с номером карты - после закрытия 4-5 карт - вылетает ошибка Application violation - что-то типа такого. Короче не работало - поэтому сделала так - так работает. Проверяла на многих картах (20-30) :!: :oops:

Я же не профи - для этого Вы у нас есть :lol:

Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 16 дек 2009 13:30 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
pippa писал(а):
Я пробовала с номером карты - после закрытия 4-5 карт - вылетает ошибка Application violation - что-то типа такого.

Спасибо за информацию. В CloseMap действительно возникала ошибка при попытке закрыть несуществующую карту - исправлена. Мой вариант был не очень корректным, так как не учитывал, что количество карт с каждым закрытием уменьшается. А значит, дойдя до середины списка цикл начинает закрывать карты с несуществующими номерами.

Правильно так (закрытие в обратном порядке):

$MC=@MapCount
@if $mc=0 then @break нет открытых карт
$I=$MC
%Start
@CloseMap $I
$I=$I-1
@if $I>0 @Goto %Start

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 19 фев 2010 15:22 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Не можу розібратись з текстовими змінними. Потрібно відкрити файл, назва якого створюється із значення параметру вибраного обєкту:
$Name=@Map.Filename
$Pass=@GetFilePath $Name
$А=$Pass+ID40042+'.dmf'
@FileOpen $А

Але в змінній знаходиться не імя файлу, а стрічка типу шлях_до_файлу+1234+'.dmf'.
Що не так?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 19 фев 2010 17:14 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Цитата:
Але в змінній $А знаходиться не імя файлу, а стрічка типу шлях_до_файлу+1234+'.dmf'.
Що не так?

Код:
$Name=@Map.Filename
$Path=@GetFilePath $Name
$Param=@Map.Selected.GetParameter 73
$A=$Path$Param.dmf
@FileOpen $А

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отличные новости для любителей автоматизации и тулбаров!
СообщениеДобавлено: 23 фев 2010 10:08 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
10 апр 2009 10:29
Сообщения: 392
Можно ли сделать так - чтобы при создании кнопки на панели или при редактировании (при записи (при закрытии) ) - в начале скрипта добавлялись 2 коментария - первый - дата создания скрипта, а второй - дата последнего редактирования. Это помогает очень. Если взять любой ГИС продукт - там есть такая опция - не зря ведь :wink:

И ещё - приходится закрывать панель и потом её открывать - чтобы сохранились изменения в кнопки - а если произошло аварийное закрытие программы - то вся панелька накрывается медным тазом - бывает что потом открывает такую длиннющую панель - хотя это была всег лишь одна кнопка - каким-то образом Диджиталс её разбрасывает по разным кнопкам. :oops:

Спасибо. :lol:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 74 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 105


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB