Модернизация настроек (обсуждение, предложения)

Описание всех обновлений программы

Модернизация настроек (обсуждение, предложения)

Сообщение admin » 28 дек 2011, 00:50 | Cообщение: #1

Список ссылок на последние изменения настроек:
12.01.12 Добавлена возможность импорта и экспорта настроек
21.01.12 Добавлена возможность сохранения в файле рабочего окружения настроек для всех окон
04.02.12 Модернизирована процедура восстановления сторонних настроек интегрированных в файл данных (пункт 4)
04.02.12 Переработан алгоритм автоматической настройки логического канала в качестве МПЦ (пункт 5)
04.02.12 Добавлена системная настройка позволяющая скрыть кнопку “Сохранить в файле рабочее окружение открытых окон” (пункт 6)
14.02.12 Добавлена возможность экспорта / импорта всех настроек программы в пакет настроек
22.02.12 Добавлен список 10 последних рабочих окружений, обеспечивающий возможность быстро вернуть предыдущие настройки окна осциллографа
04.03.12 Добавлено окно выбора автомобиля, позволяющие выбрать основные параметры автомобиля сразу во всех окнах программы (пункт 1)
04.03.12 Добавлены системные настройки контролирующие автозагрузку рабочих окружений и параметров автомобиля по умолчанию (пункт 2)
06.03.12 В окне выбора автомобиля добавлено поле задания номинального значения оборотов холостого хода и допустимого отклонения оборотов холостого хода (пункт 1)
06.03.12 В окне вторичного напряжения добавлено предупреждение информирующие о выходе оборотов холостого хода измеренных в начале анализа за допустимые пределы (пункт 2)
12.03.12 Добавлена системная настройка DefWorkSpaceStr - разрешить / запретить загружать рабочее окружение по умолчанию после запуска приложения (пункт 1)
12.03.12 Модернизирована процедура замены названия канала на основании выбранной настройки при установленном значение параметра ChNameByOption=1 (пункт 2)
26.04.12 Добавлена системная настройка RenameIdOpt позволяющая запретить / разрешить переименование сторонних настроек восстановленных из файла


Следующим этапом разработки будет модернизация настроек (аналоговых, логического каналов и рабочих окружений).
Предполагаю сделать следующие:

1. Возможность импорта и экспорта настроек, т.е. при открытии чужого файла настроек свои настройки не будут пропадать как сейчас, а появится окно в котором можно будет выбрать импортируемые настройки (копируемые к своим).

2. Возможность импорта и экспорта рабочих окружений в пакет.
Например, вы хотите передать свои рабочие окружения кому-то, для этого нужно передать соответствующие ini файлы, и файлы баз данных настроек Sensors.sns, Slogics.slg и WorkSpace.opt, а тому кто получит настройки нужно в ручную ini файлы скопировать в заданные папки, и в ручную добавить соответствующие настройки из баз данных настроек, что конечно не удобно при обмене.
Планирую сделать так: просто отмечаем в списке рабочие окружения которые нужно импортировать и нажимаем на кнопку создать пакет, прога сама все туда добавляет и сама делает например zip архив, т.е. нужно передать всего 1 файл, а тому кто получит просто нужно нажать на кнопку открыть пакет и прога сама все рассортирует и добавит.

3. Возможность сохранения в файле рабочего окружения настроек для всех окон.
Сейчас при открытии рабочее окружения, происходит настройка только окна осцила, т.е. например выбираем DIS, окно осцила настроено для DIS, а окно вторички нет, или выбираем Сравнение цилиндров / ДР на впуске, а в окне сравнения цилиндров все равно в ручную приходится выбирать номер канала, тип сигнала и т.д.
Планирую сделать так: в файле рабочего окружения будут сохранятся настройки для всех открытых окон, а в окне настройки рабочего окружения можно будет выбрать для каких окон загружать настройки и какой окно активировать после выбора рабочего окружения.
Т.е. будет примерно так: нажимаем F12, выбираем DIS, автоматически открывается окно вторичного напряжения, в котором уже выбраны соответствующие режимы, останется нажать только на Пуск.

4. Возможность быстро вернуть предыдущие настройки окно осцила после открытия файла.
Сейчас при открытии файла из него загружаются все настройки окна осцила, затирая при этом те настройки которые были установлены, что не всегда удобно, если нужно было просто посмотреть файл.
Планирую сделать так: возле кнопки “Рабочее окружение” добавить кнопку восстановить предыдущие настройки, т.е. при открытии чужого файла, все текущие настройки окна осцила, прозрачно сохраняются - кнопка восстановить становится активной, и при окончании просмотра файла одним нажатием на кнопку, все настройки восстанавливаются.

5. Общая информация об автомобиле по всей программе.
Сейчас если приезжает машина например с порядком работы цилиндров 1324, нужно по всей программе будет выбрать этот порядок в ручную, т.е. если начнем использовать линейку, то в настройках линейки установить 1324, если откроем окно вторички то в окне вторички в ручную выбрать 1324 и так далее.
Планирую сделать так: нажимаем на кнопку, открывается окно в котором можно задать / выбрать базовые параметры авто (возможно сделать базу данных), и выбираем например порядок работы цилиндров 1324, после чего этот порядок будет автоматически выбран во всех окнах. Так же возможно в будущем это окно перерастет в базу данных по клиентам.

6. Предложение: viewtopic.php?p=16570#p16570
В окне Настройка / Общие, возле галочки Восстанавливать настройки аналоговых и логических каналов добавить еще 2 галочки:
- заменять свои настройки настройками из файла
- заменять только настройки из категории Temp настройками из файла

7. Предложение: viewtopic.php?p=17078#p17078
При выборе датчика в канале, чтобы его название заменяло надпись "аналоговый канал 1" и т.д.


Предлагаю в этой теме писать, кто что еще хочет (не нужно писать это долго, это не получится и т.д.) просто пишите я хочу то-то и то, аргументация приветствуется. Если вы уже предлагали что-то связанное с настройками / рабочим окружением, можно просто дать ссылку на ваше предложение, так как я к сожалению мог упустить его из виду.

В этой теме не нужно писать все что не связано с настройками / рабочим окружением, не нужно писать +1, 100% и т.д.
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 12 янв 2012, 18:38 | Cообщение: #2

Выкладываю предварительную версию.

Для настроек аналоговых каналов реализована возможность импорта и экспорта настроек, т.е. при открытии чужого файла настроек свои настройки не будут пропадать как сейчас, а появится окно в котором можно будет выбрать импортируемые настройки (копируемые к своим). Чуть позже будет и для настроек логического канала и для рабочих окружений.

В окне настроек аналогового канала, кнопки Открыть / Сохранить заменены на кнопки Импорт / Экспорт соответственно. После щелчка по кнопке Импорт, как и раньше появится системный диалог Открыть, в котором необходимо выбрать файл БД *.sns из которого будут импортироваться настройки.
01.png
01.png (9,29 Кб) Просмотров: 22610

После чего появится окно Импорт, в котором возможно выбрать только необходимые настройки для импорта, щелкая по соответствующим флажкам выбора возле имен категорий и настроек. При щелчке по флажку возле имени категории автоматически будут выбраны или будет отменен выбор для всех настроек категории. Если флажок возле имени категории установлен, значит все настройки категории выбраны, если флажок возле имени категории не установлен, то по крайней мере одна из настроек категории не выбрана.
02.png
02.png (3,72 Кб) Просмотров: 22596

После нажатия на кнопку ОК, будет произведен импорт выбранных категорий и настроек в искомую БД, причем при наличии импортируемой категории, имя которой совпадает с именем одной из категорий искомой БД, все настройки импортируемой категории автоматически будут импортированы в искомую категорию. Например, если в импортируемой и искомой БД есть категории с именем “ВВ датчики”, то все импортируемые настройки из импортируемой категории “ВВ датчики” автоматически попадут в искомую категорию “ВВ датчики”, т.е. не будет создана еще одна категория, например “ВВ датчики 2”.

При совпадение имен или идентификаторов настроек аналоговых каналов, появится окно Подтверждение замены настройки:
03.png
03.png (2,64 Кб) Просмотров: 22629

[Заменить] - заменить искомую настройку импортируемой
[Пропустить] - не импортировать текущую настройку
[Переименовать] - импортировать текущую настройку и добавить к ее имени символ подчеркивания “_”
[Отмена] - прекратить дальнейший импорт
[… Все] - выполнить выбранное действие при следующих совпадениях имен настроек, без вызова окна подтверждения.

Новая версия программы MT Pro
MtPro_2.1alpha.rar (1.04 МБ)
Версия: 0.2.1.0 alpha
Дата: 12.01.12 17:00
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение Yad » 15 янв 2012, 16:05 | Cообщение: #3

Сергей,здравствуйте! Вот такое предложение - может быть добавить еще одну кнопочку "Подробнее", по которой будет открываться окошко с двумя колонками, в левой колонке состав текущих настроек, в правой - импортируемых. Т.е. по одному совпадающему названию сложно определить действительно ли это настройки одинаковые...
Аватара пользователя
Yad
 
Сообщения: 73
Зарегистрирован: 15 фев 2011, 14:38
Откуда: Тула
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение профан » 15 янв 2012, 17:26 | Cообщение: #4

Не знаю в ту тему ? Хочу такие настройки . Отдельная кнопочка рядом с "осциллограф" с названием "диагностика" , при нажатии на нее появляется справа окно оборотов , внизу слева все настройки для всех окон , туда же можно написать имя файла под которым рабочие записи окон сохранятся . В окне обязательна синхронизация , чтобы видеть обороты и сигналы .
Вложения
окно диагностика.jpg
окно диагностика.jpg (141,45 Кб) Просмотров: 22408
профан
 

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 16 янв 2012, 13:45 | Cообщение: #5

Yad писал(а):Сергей,здравствуйте! Вот такое предложение - может быть добавить еще одну кнопочку "Подробнее", по которой будет открываться окошко с двумя колонками, в левой колонке состав текущих настроек, в правой - импортируемых. Т.е. по одному совпадающему названию сложно определить действительно ли это настройки одинаковые...

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

P.S.
Скорее всего добавлю отображение данных настроек в окно Подтверждение замены настройки, т.е. если такие имена / ID совпали то можно будет решить сразу менять / добавлять ...

профан писал(а):Не знаю в ту тему ? Хочу такие настройки . Отдельная кнопочка рядом с "осциллограф" с названием "диагностика" , при нажатии на нее появляется справа окно оборотов , внизу слева все настройки для всех окон , туда же можно написать имя файла под которым рабочие записи окон сохранятся . В окне обязательна синхронизация , чтобы видеть обороты и сигналы .

Окно оборотов / график оборотов буду делать.
Все настройки для всех окон будут открывается через рабочее окружение.
Имя файла задается при записи файла пользователем, или автоматически по текущей дате, так имя файла должно все время меняться, не пишем все в один файл.
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение профан » 16 янв 2012, 18:58 | Cообщение: #6

Сергей , я имею ввиду , что при диагностике автомобиля мотортестером ввожу в левом нижнем углу параметры и они используются всеми окнами рабочего окружения и всегда на виду .
профан
 

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 16 янв 2012, 19:59 | Cообщение: #7

Ну так это 5 пункт в этой теме.
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 18 янв 2012, 16:39 | Cообщение: #8

Большая просьба: не пишите в этой теме все что не касается настроек (аналоговых каналов, логического канала и рабочих окружений).
Настройка прибора для вторички или других сигналов не относится к данной теме.
Последние сообщения не по теме перенес в тему: Модернизация софта
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 21 янв 2012, 00:46 | Cообщение: #9

Выкладываю предварительную версию.

Реализована возможность сохранения в файле рабочего окружения настроек для всех окон.
При нажатии на кнопку “Сохранить в файле рабочее окружение открытых окон” в файле рабочего окружения (*.ini) будут сохранены настройки для всех открытых окон (осциллограф, генератор, вторичка, эффективность, сравнение):
01.png
01.png (3,89 Кб) Просмотров: 21347

Если при нажатии на кнопку удерживать Ctrl, то появится диалог выбора окон, для которых необходимо сохранить настройки (окна не обязательно должны быть открыты):
02.png
02.png (2,42 Кб) Просмотров: 21446

После сохранения настроек окон в файле, искомый файл необходимо выбрать в окне настроек рабочих окружений. При выборе файла настроек программа автоматически обнаружен настройки для каких окон сохранены в файле и отобразит список доступных окон:
03.png
03.png (8,84 Кб) Просмотров: 21459

В файле настроек можно сохранить настройки для всех окон сразу, а в списке доступных окон выбрать только необходимые.
Например допустимо создать 1 файл настройки Др.ini в котором сохранить настройки для окна осциллографа и окна сравнения цилиндров.
После чего создать 2 настройки:
- ДР Осц, выбрав только окно осциллографа, для просмотра сигналов ДР в окне осциллографа
- ДР сравнение, выбрав и окно сравнения, для настройки параметров осциллографа и автоматического открытия окна сравнения.
По сути файл Др.ini можно представить как стол с двумя ящиками: осциллограф и сравнение, а настройки это указание какие из ящиков открыть, так настройка ДР Осц откроет только первый ящик, а настройка ДР сравнение откроет оба ящика.

Видеоролик продолжительностью 3:17 со звуком описывающий как необходимо модифицировать текущее стандартное рабочее окружение DIS и его настройку для реализации автоматической настройки и открытия Окна вторичного напряжения.
Update_20.01.12.swf (1.59 МБ)
 Весь текст видеоролика
Ранее рабочее окружение настраивало только окно осциллографа.
Т.е. например, для диагностики DIS системы зажигания необходимо было:
- Выбрать соответствующее рабочее окружение
- После чего открыть окно вторичного напряжения
- Настроить окно вторичного напряжения для диагностики DIS системы
- И только после этого приступить к диагностике

Сейчас реализована возможность сохранять в файле рабочего окружения настройки для всех окон, а в настройке рабочего окружения выбирать для каких окон загружать настройки и какое окно активировать после выбора рабочего окружения.

Продемонстрируем на примере как необходимо модифицировать текущее стандартное рабочее окружение DIS и его настройку для реализации автоматической настройки и открытия Окна вторичного напряжения.

1. Настроим окно вторичного напряжения для диагностики DIS системы
2. Щелкнем по кнопке сохранить рабочее окружение удерживая клавишу Ctrl
3. В появившемся списке выберем окна для которых хотим сохранить рабочее окружение в файле
4. Сохраним рабочее окружение в файле, например с именем Dis+
5. Откроем окно настройки рабочих окружений
6. Выберем настройку DIS
7. Изменим имя файла настройки на Dis+
8. В списке доступных окно появятся два окна: осциллограф (есть всегда) и вторичное напряжение
9. Поставим галочку напротив вторичного напряжения, указав программе, что при выборе текущего рабочего окружения необходимо загрузить настройки и для окна вторичное напряжение
10. Щелкнем правой кнопкой по вторичному напряжению, указав программе, что после выбора текущего рабочего необходимо активировать окно вторичного напряжения
11. Закроем окно настройки, нажав на кнопку Ок

Перезапускаем программу для проверки.
Снова выбираем рабочее окружение DIS.
Сразу же после выбора открывается полностью настроенное окно вторичного напряжения.

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

В окне Подтверждение замены настройки добавлено отображение краткой информации об обеих настройках:
04.png
04.png (3,55 Кб) Просмотров: 21535


Новая версия программы MT Pro
MtPro_2.1alpha.rar (1.05 МБ)
Версия: 0.2.1.0 alpha
Дата: 20.01.12 22:00
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение alin76 » 21 янв 2012, 20:03 | Cообщение: #10

Сергей, спасибо за очередное обновление.
Есть несколько вопросов?
1. Можно убрать кнопку сохранить в меню как на картинке, ведь процедура настройки делается не так часто, а кнопка находится в таком неудобном месте, особенно при работе с ноутбуком?
Настр_1.png
Настр_1.png (10,57 Кб) Просмотров: 21715

2. При выборе стандартных настроек - DIS.ini после измененных DIS+.ini не все настройки возвращаются обратно, происходит перепрыгивание на то окно, которое было выбрано в предыдущих настройках DIS+.ini, а именно Вторичное напряжение.
Настр_2.png
Настр_2.png (8,24 Кб) Просмотров: 21543

3. Если в окне доступных окон установлены несколько галочек, то при выборе рабочего окружения перебираются все выбранные окна, прежде чем установится нужное, если же лишние галочки не стоят, то все срабатывает нормально.
"Критикуешь - предлагай. Предлагаешь - делай." (с)
alin76
 
Сообщения: 372
Зарегистрирован: 06 окт 2011, 11:21
Откуда: Казахстан, г. Верный
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 22 янв 2012, 00:03 | Cообщение: #11

alin76 писал(а):1. Можно убрать кнопку сохранить в меню как на картинке, ведь процедура настройки делается не так часто, а кнопка находится в таком неудобном месте, особенно при работе с ноутбуком?

Можно.
Могу сделать системную настройку для того что бы убрать кнопку сохранить возле кнопки рабочего окружения, при этом как и раньше останется возможность сохранять через Сервис / Сохранить настройки.

alin76 писал(а):2. При выборе стандартных настроек - DIS.ini после измененных DIS+.ini не все настройки возвращаются обратно, происходит перепрыгивание на то окно, которое было выбрано в предыдущих настройках DIS+.ini, а именно Вторичное напряжение.

Я честно говоря не понял суть.
Напишите пожалуйста по пунктам, делаю то, получается так и как должно.

alin76 писал(а):3. Если в окне доступных окон установлены несколько галочек, то при выборе рабочего окружения перебираются все выбранные окна, прежде чем установится нужное, если же лишние галочки не стоят, то все срабатывает нормально.

Настройки загружаются для всех указанных окон, т.е. все указанные окна создаются, открываются и для них загружаются настройки.
На медленных ПК это будет заметно.
Это можно оптимизировать.
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение ВладВас » 22 янв 2012, 00:23 | Cообщение: #12

В своё время возник вопрос о том, как создать свои личные настройки.
26 окт 2011, 19:59 | Cообщение: #124
Стандартные настройки не меняете.
А свои создаете, так как считаете нужным.
В доработанном варианте, будет экспорт / импорт настроек, т.е. ни чего не будет теряться, + обмен пакетами настроек (их установка одним щелчком).

В появившемся обновлении единственное , что нашёл на эту тему.
admin писал(а):Следующим этапом разработки будет модернизация настроек (аналоговых, логического каналов и рабочих окружений).
Предполагаю сделать следующие:
... а появится окно в котором можно будет выбрать импортируемые настройки(копируемые к своим).
Хотелось бы более подробное разъяснение. Первое что не ясно - куда рекомендуется положить личные настройки ? Мы имеем ИМХО три вида настроек (с точки зрения собственности): свои, чужие и стандартные. Понятно, что стандартные покоятся в недрах программы MT Pro и закладываются по мере необходимости в рабочее окружение. Чужие, полученные при просмотре чужих файлов, хранятся в папке Temp. А где- положить свои не понимаю.
С уважением ВладВас.
Последний раз редактировалось ВладВас 22 янв 2012, 09:21, всего редактировалось 1 раз.
ВладВас
 
Сообщения: 1624
Зарегистрирован: 30 май 2011, 16:52
Откуда: г.Николаев, Украина
Благодарил (а): 14 раз.
Поблагодарили: 21 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение alin76 » 22 янв 2012, 00:41 | Cообщение: #13

По первому пункту в принципе либо можно убирать кнопку, либо делать ее неактивной пока не изменятся настройки.

По второму пункту происходит следующее. Я сохранил новые настройки в файл DIS+.ini, затем выбрал этот файл в настройках рабочего окружения, после захотел вернуть прежние настройки, для чего снова выбираю файл DIS.ini, далее выбираю в рабочем окружении DIS и у меня открывается окно "Вторичное напряжение", хотя остальные настройки остаются без изменений, что закономерно для стандартных настроек файла DIS.ini. Здесь видимо остался выбран второй пункт "Вторичное напряжение", просто его не видно при выборе стандартных настроек.

По третьему пункту согласен, просто не нужно выбирать лишние окна, это вполне устраивает.
"Критикуешь - предлагай. Предлагаешь - делай." (с)
alin76
 
Сообщения: 372
Зарегистрирован: 06 окт 2011, 11:21
Откуда: Казахстан, г. Верный
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 22 янв 2012, 12:47 | Cообщение: #14

ВладВас писал(а):Хотелось бы более подробное разъяснение.

Все описано в Хелпе:
9.3. Настройки аналоговых каналов...88
9.3.1. Окно редактирование списка настроек аналоговых каналов...89
9.4. Настройки логических каналов...94
9.4.1. Окно редактирование списка настроек логических каналов...96
9.4.2. Настройка логического канала в качестве метки первого цилиндра...99
9.5. Настройки рабочего окружения...101
9.5.1. Окно редактирование списка настроек рабочего окружения...102
Читали?

Все настройки хранятся в 3-х базах данных:
Sensors.sns - настройки аналоговых каналов
Slogics.slg - настройки логического канала
WorkSpace.opt - рабочие окружения (ссылки на файлы *.ini)
+ Сами файлы рабочих окружений в папке \MtPro\Options\WorkSpace\

ВладВас писал(а):Первое что не ясно - куда рекомендуется положить личные настройки ?

Туда же где и стандартные.
Имелось ввиду не следуют менять стандартные настройки.
У вас есть стандартная (ID=111...) настройка ДД (стандартное смещение, например, 1 мс), кто-то вместо того что бы сделать свою настройку для своего ДД меняет стандартную (смещение 2 мс) и высылает вам.
При загрузке файла данных, прога читает настройки, и если их у вас нет - добавляет в Temp, что бы можно было видеть чужой файл так же как видит его владелец.
Но в данном случае получается что в чужом файле данных есть стандартная настройка (ID=111...) только с измененными данными, прога не будет ее загружать, так как она уже есть.
Если же сделать свою настройку ДД (ID=222..., смещение 2 мс) то она будет загружена к вам в в любом случае так как ее у вас нет.
Настройки идентифицируется не по имени, а по уникальному ID коду (пользователь его не видит), что дает возможность безболезненно обновлять стандартные настройки, так как у всех ID коды стандартных настроек совпадают.

ВладВас писал(а):Мы имеем ИМХО три вида настроек (с точки зрения собственности): свои, чужие и стандартные.

Это условно.

ВладВас писал(а):Понятно, что стандартные покоятся в недрах программы MT Pro и закладываются по мере необходимости в рабочее окружение. Чужие, полученные при просмотре чужих файлов, хранятся в папке Temp. А где- положить свои не понимаю.

Все настройки хранятся единообразно, в своей базе данных (см. выше о базах данных).

alin76 писал(а):По второму пункту происходит следующее.

В принципе это не совсем корректно.
Настройка это ссылка с параметрами на файл рабочего окружения.
В первый раз вы в ссылке задаете открывать Вторичку, а потом выбираете старый файл, не меняя параметров ссылки (нет такой возможности).
Прога при выборе этой ссылки смотрит что указано открывать вторичку, и она ее открывает.

Учту это в проге.
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение ВладВас » 22 янв 2012, 14:30 | Cообщение: #15

admin писал(а):
ВладВас писал(а):Первое что не ясно - куда рекомендуется положить личные настройки ?

Туда же где и стандартные.

Сергей, будьте добры, дайте ссылку на соответствующий раздел Хелпа (перечитал, не нашёл; а может не то искал?)
Если такая возможность отсутствует, дайте в качестве примера ссылку на любой файл, где видно, что там присутствуют правильно выполненные личные настройки аналогового канала. В качестве образца для подражания :)
Или приведите пример в какой-либо другой удобной для Вас форме.
С уважением ВладВас.
Последний раз редактировалось ВладВас 22 янв 2012, 14:50, всего редактировалось 1 раз.
ВладВас
 
Сообщения: 1624
Зарегистрирован: 30 май 2011, 16:52
Откуда: г.Николаев, Украина
Благодарил (а): 14 раз.
Поблагодарили: 21 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 22 янв 2012, 14:42 | Cообщение: #16

ВладВас писал(а):Сергей, будьте добры, дайте ссылку на соответствующий раздел Хелпа.

Я же верху написал номера, название разделов и номера страниц Хелпа.

ВладВас писал(а):Или приведите пример в какой-либо другой удобной для Вас форме.

Вы свои файлы на своем компьютере как размещаете / сохраняете?
Настройки сохраняются исходя из здравого смысла, грубо говоря кто как считает нужным.
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 04 фев 2012, 00:55 | Cообщение: #17

Выкладываю предварительную версию.

Исправлено / модернизировано:

1. В окне “Выбор окон” при нажатии на кнопку “Отмена” теперь прекращается дальнейшее сохранение рабочего окружения.

2. В окне настроек рабочих окружений при выборе файла настроек не содержащего настроек окон (старые файлы рабочих окружений) автоматически будут сброшены все флажки доступных окон (см. сообщение #10).

3. Оптимизирована загрузка одновременно нескольких окон при выборе рабочего окружения.

4. Модернизирована процедура восстановления сторонних настроек интегрированных в файл данных.
Ранее интегрированные в файл данных настройки каналов при отсутствии искомой настройки в списке настроек (базе данных) просто добавлялись в категорию “Temp”. Наличие настройки в базе проверялось только по уникальному идентификатору настройки (ID), без сравнения данных настройки в базе и файле. Из-за чего при изменении стандартной настройки одним из пользователей, другие пользователи не видели ее изменения, так как в их базе уже имелась эта же настройка (ID у всех стандартных настроек одинаковый) - настройка из файла не добавлялась в их базу.

Существует 4 возможных варианта восстановления сторонних настроек интегрированных в файл данных:

1. ID и данные настроек в базе и файле совпадают (настройки идентичны)
В базу ни чего не загружается, так как в базе уже есть настройка.

2. ID одинаковые, а данные отличаются (настройка в файле это стандартная настройка с измененными данными).
Например, кто-то из пользователей в своей базе настроек для стандартной настройки “ДД MPX” добавил смещение 1 мс.
При открытии такого файла, в базе сразу же после стандартной настройки “ДД MPX” будет добавлена ее измененная версия “ДД MPX_”, данные которой будут загружены из файла.
Т.е. во время просмотра базы настроек при обнаружении 2-х или более настроек подряд отличающихся только символом “_” легко можно определить что это измененные стандартные настройки.
Хотя не рекомендуется менять стандартные настройки, т.е. если нужно добавить смещение для стандартной настройки “ДД MPX”, лучше сделать новую настройку, например, “ДД MPX 1 мс”.

3. ID разные, а данные одинаковые (сторонняя настройка в файле данных полностью совпадает с одной из своих настроек в базе).
Например вы создали свою настройку “ДР”, кто-то создал свою настройку “ДР на впуске” и так оказалось что данные вашей настройки “ДР” полностью совпадают с данными чужой настройки, в этом случае при открытии файла с настройкой “ДР на впуске”, она не будет добавлена в вашу базу, а будет использоваться ваша настройка.

4. ID и данные разные (открывается файл содержащий настройку которой нет в вашей базе).
Настройка из файла просто будет добавлена в категорию “Temp”.

5. Переработан алгоритм автоматической настройки логического канала в качестве МПЦ.
При синхронизации по импульсам положительной полярности, изредка была возможна не корректная авто настройка МПЦ, проявляющаяся в том что полученный импульс МПЦ был изрезанный (состоял из 2-х импульсов) в следствии не верного определения полярности порога. Сейчас в алгоритме авто настройки добавлен учет этой особенности.

6. Добавлена системная настройка позволяющая скрыть кнопку “Сохранить в файле рабочее окружение открытых окон”.
Для скрытия кнопки сохранения рабочего окружения необходимо в файле MtPro.ini в разделе [Osc] вручную добавить параметр ShowSaveOptions=0, либо запустить новую программу, затем закрыть ее, после чего открыть файл MtPro.ini и установить значение параметра ShowSaveOptions=0, затем сохранить внесенные изменения в MtPro.ini.

7. Исправлен дефект, проявляющийся в невозможности сохранения файла данных, т.е. после нажатия на кнопку “Сохранить” ни чего не происходило.

Новая версия программы MT Pro
MtPro_2.1alpha.rar (1.05 МБ)
Версия: 0.2.1.0 alpha
Дата: 03.02.12 19:00
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение semirek » 12 фев 2012, 09:14 | Cообщение: #18

Доброго времени суток. Сергей Admin, а выложите в этой теме плз файл с полными настройками WorkSpace.opt или *.sns где есть вторичка (обычная, инверсно Кв и тд), а то поле установки очередного обновления программы они у меня пропали, а куда найти не могу.

Извините что отвлекаю по пустякам, с уважением Игорь.

Просьба отменяется, всё нашёл здесь viewtopic.php?f=2&t=983 , ещё раз извиняюсь за глупые вопросы ))
semirek
 
Сообщения: 438
Зарегистрирован: 18 апр 2010, 17:12
Откуда: koenigsberg
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 13 фев 2012, 12:49 | Cообщение: #19

В этой теме После обновлений каждый раз возникают вопросы то же шла речь о пропадании настроек.
Но для того что бы мне выяснить по чему такое происходит, нужно хоть какие то данные.

К сожалению не имея достаточной информации я не могу определить причину.
В программе настройки просто так не могу запортится, только из-за какого либо внешнего ограничения на запись.
Как только опять настройки пропадут выложите файлы: Sensors.bak, Sensors.sns, Slogics.bak, Slogics.slg, WorkSpace.bak, WorkSpace.opt.

Восстановить можно 2-мя способами:

1. Если увидели что настройки пропали просто переименовываем файл бэкапа базы настроек
Sensors.bak (аналоговые каналы) -> Sensors.sns (Хелп стр. 93)
Slogics.bak (лог канал) -> Slogics.slg (Хелп стр. 99)
WorkSpace.bak (рабочие окружения) -> WorkSpace.opt (Хелп стр. 103)
Т.е. просто удаляем в корзину файл WorkSpace.opt (текущая пустая база), и меняем расширение файла резервной базы WorkSpace.bak -> WorkSpace.opt.

2. Скачиваем дистрибутив.
Из дистрибутива просто копируем 3 файла в папку где находится файл программы MtPro.exe:
Sensors.sns, Slogics.slg, WorkSpace.opt
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

Re: Модернизация настроек (обсуждение, предложения)

Сообщение admin » 14 фев 2012, 15:42 | Cообщение: #20

Выкладываю предварительную версию.

Добавлено:

1. Импорт / Экспорт настроек логического канала и рабочих окружений, аналогично настройкам аналоговых каналов.

2. Экспорт / импорт всех настроек программы в пакет настроек.

Настройки содержатся в следующих файлах:
Sensors.sns - база настроек аналоговых каналов
Slogics.slg - база настроек логического канала
WorkSpace.opt - база настроек рабочих окружений (ссылки на *.ini файлы рабочих окружений)
[Options\WorkSpace] - *.ini файлы рабочих окружений, в которых непосредственно сохранены данные окружения

Ранее для того, что бы поделится своими настройками, необходимо было упаковать все базы настроек, а так же упаковать соответствующие *.ini файлы рабочих окружений из папки [Options\WorkSpace]. А для того, что бы воспользоваться чужими настройками, и при этом не затереть свои настройки, необходимо было вручную перенести все настройки из баз настроек и скопировать все *.ini файлы рабочих окружений в соответствующие папки. Сейчас все эти действия выполняются автоматически - нажатием всего лишь на одну кнопку.

Для сохранения всех своих настроек в пакет настроек необходимо:
1. Открыть окно настроек рабочих окружений
2. Щелкнуть по кнопке “Экспорт”
3. В появившемся окне “Сохранить как” задать имя файла пакета (*.pck) в который будут сохранены все настройки
01.png
01.png (12,83 Кб) Просмотров: 19652

4. В появившемся окне “Экспорт” выбрать требуемые настройки и щелкнуть по кнопке “Ок”
02.png
02.png (5,94 Кб) Просмотров: 19605

5. После чего будет создан файл пакет со всеми выбранными настройками

Примечание!
1. Если при щелчке по кнопке “Экспорт” удерживать клавишу Ctrl, то окно “Экспорт” появляться не будет и в пакет будут сохранены все имеющееся настройки
2. По умолчанию (если появляется окно “Экспорт”), в пакет будут сохранены только связанные с выбранными рабочими окружениями настройки аналоговых и логического канала, т.е. если есть например настройка аналогового канала “Общие / ±1 В”, но она не используется ни в одном выбранном для экспорта рабочем окружении, то она не будет сохранена в пакете. Если при щелчке по кнопке “Экспорт” удерживать клавишу Shift, то в пакет будут сохранены все имеющееся настройки аналоговых и логического канала, а не только связанные с выбранными рабочими окружениями.
3. Если в окне “Сохранить как” задать расширение файла *.opt то будут сохраняться только настройки рабочих окружений (без *.ini файлов и настроек аналоговых и логического канала).
4. Файл пакета настроек уже сжат, т.е. его не требуется дополнительно сжимать архиватором

Для импорта чужих настроек из пакета настроек необходимо:
1. Открыть окно настроек рабочих окружений
2. Щелкнуть по кнопке “Импорт”
3. В появившемся окне “Открыть” выбрать файл пакета настроек (*.pck)
03.png
03.png (13,85 Кб) Просмотров: 19667

4. В появившемся окне “Импорт” выбрать требуемые настройки и щелкнуть по кнопке “Ок”
04.png
04.png (5,5 Кб) Просмотров: 19765

5. При появлении окон “Подтверждение замены настройки” выбрать соответствующие действие
05.png
05.png (3,07 Кб) Просмотров: 19796

6. После чего все выбранные настройки рабочих окружений будут добавлены в базу WorkSpace.opt, все настройки аналоговых и логического канала будут добавлены в базы Sensors.sns и Slogics.slg, все связанные *.ini файлы рабочих окружений будут созданы в соответствующих папках.

Примечание!
1. Если при щелчке по кнопке “Импорт” удерживать клавишу Ctrl, то окно “Импорт” появляться не будет и все ваши настройки будут заменены настройками из открытого пакета настроек
2. По умолчанию (если появляется окно “Импорт”), из пакета импортируются все настройки аналоговых и логического канала. Если при щелчке по кнопке “Импорт” удерживать клавишу Shift, то будут импортированы только связанные с выбранными рабочими окружениями настройки аналоговых и логического канала. Т.е. клавиша Shift выполняет обратное действие по сравнению с экспортом, так как при экспорте обычно экспортируют только нужное, а при импорте импортируют все что есть.
3. Если в окне “Открыть” выбрать файл с расширением *.opt то будут загружаться только настройки рабочих окружений (без *.ini файлов и настроек аналоговых и логического канала).

Быстрые действия!
Поделится своими настройками
1. Открыть окно настроек рабочих окружений
2. Щелкнуть по кнопке “Экспорт” удерживая клавишу Ctrl
3. В появившемся окне “Сохранить как” задать имя файла пакета (*.pck) в который будут сохранены все настройки
4. Выложить файл пакет со всеми выбранными настройками на форум

Использовать чужие настройки
1. Скачать файл пакет настроек
2. Открыть окно настроек рабочих окружений
3. Щелкнуть по кнопке “Импорт”
4. В появившемся окне “Открыть” выбрать файл пакета настроек (*.pck)
5. В появившемся окне “Импорт” выбрать требуемые настройки и щелкнуть по кнопке “Ок”
6. При появлении окон “Подтверждение замены настройки” выбрать соответствующие действие

Новая версия программы MT Pro
MtPro_2.1alpha.rar (1.07 МБ)
Версия: 0.2.1.0 alpha
Дата: 14.02.12 13:00

Пакет стандартных настроек
admin
Администратор
 
Сообщения: 5453
Зарегистрирован: 02 апр 2009, 19:13
Откуда: Украина, Киев
Благодарил (а): 151 раз.
Поблагодарили: 1239 раз.

След.

Вернуться в Обновления

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

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