Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix > SMArt

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2010, 20:32   #1
BIV
Member
 
Регистрация: Apr 2009
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Поехали!!!!

Во первых строках своего письма хочу сказать большое спасибо разработчикам (насколько я понял, большая часть заслуг принадлежит Дмитрию, или я ошибаюсь?).
Мы этого давно ждали. Блин, самому приятно смотреть на то, что у меня получается. Это новый уровень! полагаю, заказчики его оценят!
скорость разработки интерфейса тоже намного выше, что не может не радовать.
Есть и некоторые вопросы-пожелания.
1. Мне лично не хватает элементов типа Линии, и Прямоугольника. Иногда хочется выделить или разграничить объекты на экране. Было бы очень здорово!
2. Также не хватает элемента типа Кнопки, ну т.е. фактически тот же прямоугольник, но активный - т.е. чтобы его можно бвло выбирать кнопками TabOrder аналогично полям ввода, и по нажатию Enter на этом прямоугольнике происходило некое действие - например, запись в переменную константы или значения из другой переменной, или переход на другой экран.
3. не понял, как можно подвинуть вверх-вниз изображение контроллера в рабочем окне. При увеличении для удобства выравнивания объектов получается, что я вижу только верхнюю часть экрана, а на низ "переползти" не удается... Может, просто не умею этого делать?
BIV вне форума   Ответить с цитированием
Старый 17.06.2010, 20:43   #2
Jaffar
Сотрудник Segnetics
 
Регистрация: Jan 2006
Сообщения: 82
Благодарил(а): 4 раз(а)
Поблагодарили: 3 раз(а) в 2 сообщениях
По умолчанию Ответ: Поехали!!!!

Цитата:
Сообщение от BIV
3. не понял, как можно подвинуть вверх-вниз изображение контроллера в рабочем окне. При увеличении для удобства выравнивания объектов получается, что я вижу только верхнюю часть экрана, а на низ "переползти" не удается... Может, просто не умею этого делать?
Правую кнопку на мыши нажать и можно двигать
Jaffar вне форума   Ответить с цитированием
Старый 17.06.2010, 21:18   #3
BIV
Member
 
Регистрация: Apr 2009
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поехали!!!!

Как раз залез написать, что разобрался уже с перемещением..

Попутно еще одно пожелание возникло. Элемент под названием Галочка. Ну чтобы биты устанавливать-сбрасывать. Очень полезно было бы для включения-выключения функций.
BIV вне форума   Ответить с цитированием
Старый 18.06.2010, 11:02   #4
Overheat
Member
 
Регистрация: Jan 2010
Сообщения: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Попытаюсь объяснить свою позицию.

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

Тем не менее постараюсь свою позицию

1. По примитивам типа линии, круг и квадрат.
Мы сделали прозрачную связь с графическим редактором, в котором по мимо линий очень много полезных функций. Это дает возможность сделать по-настоящему красивый фон.

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

Если будет не понятно, пишите еще по-объясняю.

2. Про кнопку. Я приложил файл с примером проекта. Выбор между произвольным количеством картинок реализуется в лоджике на нескольких блоках. Для этого в элементах Картинка или Текст надо поставить флаг "Управлять инверсией из FBD"

Проект примера еще не доделан до конца. Буду доделывать.
Вложения
Тип файла: psl мастер_22.psl (968.0 Кбайт, 280 просмотров)

Последний раз редактировалось Arsie, 18.06.2010 в 14:06
Overheat вне форума   Ответить с цитированием
Старый 18.06.2010, 14:02   #5
Alexander
Новичок
 
Регистрация: Nov 2009
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

Добрый день.
Цитирую: "В SMArt осуществляются действия только над интерфейсной частью проекта (UI-проект).
Все изменения интерфейса передаются в SMLogix и отражаются во вкладке UI."
Установил SMLogix 3.21. Никак не могу найти эту вкладку UI. Ее просто нет. Подскажите, пожалуйста, что я упустил...
Alexander вне форума   Ответить с цитированием
Старый 18.06.2010, 14:05   #6
Overheat
Member
 
Регистрация: Jan 2010
Сообщения: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поехали!!!!

ее надо включить
Вид->UI переменные
Overheat вне форума   Ответить с цитированием
Старый 18.06.2010, 20:15   #7
BIV
Member
 
Регистрация: Apr 2009
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поехали!!!!

Кстати, а можно сделать так, чтобы эта вкладка отображалась е в отдельном окошечке, а в том же, где и Устройства, макросы и блоки, отдельной закладкой? А то че-та много места занимает...
BIV вне форума   Ответить с цитированием
Старый 18.06.2010, 21:29   #8
Ruslangsm
Сотрудник Segnetics
 
Аватара для Ruslangsm
 
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили: 28 раз(а) в 27 сообщениях
По умолчанию Ответ: Поехали!!!!

Цитата:
Сообщение от BIV
Кстати, а можно сделать так, чтобы эта вкладка отображалась е в отдельном окошечке, а в том же, где и Устройства, макросы и блоки, отдельной закладкой? А то че-та много места занимает...
у меня нормально (скрин 1)

p.s. наверно надо перетащить область "1" в область "2" (скрин2)
Изображения
Тип файла: jpg 1.jpg (257.8 Кбайт, 289 просмотров)
Тип файла: jpg 2.jpg (278.1 Кбайт, 204 просмотров)
Ruslangsm вне форума   Ответить с цитированием
Старый 21.06.2010, 06:13   #9
BIV
Member
 
Регистрация: Apr 2009
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поехали!!!!

получилось.. таскал, правда, долго... окошки упорно менялись местами, а сливаться не хотели..
BIV вне форума   Ответить с цитированием
Старый 23.06.2010, 10:49   #10
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Поехали!!!!

Хочу тоже поблагодарить разработчиков SMArt.
Получился софт, хорошо сбалансированный по параметрам гибкость/функциональность/простота работы.
Заодно хочу высказать пожелание: в элементах "гистограмма" и "спидометр" добавить возможность изменения верхних и нижних аварийных значений внешними данными из FBD.
Sergey Cherevko вне форума   Ответить с цитированием
Старый 23.06.2010, 10:53   #11
Overheat
Member
 
Регистрация: Jan 2010
Сообщения: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поехали!!!!

Примем к сведению
Overheat вне форума   Ответить с цитированием
Старый 24.06.2010, 13:10   #12
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Поехали!!!!

Как сделать, чтобы тренд стартовал в определенный момент времени? Например в начале часа, начале суток.
С массштабированием пока не понятно. Выставил минимум по Y-0 максимум по Y-100, снаружи блока минимум 0 максимум 100, значение пера ввожу 100 отображается 50, Нормализованное значение 53.
ujin вне форума   Ответить с цитированием
Старый 24.06.2010, 13:17   #13
Overheat
Member
 
Регистрация: Jan 2010
Сообщения: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поiхалы!!!!

На счет старта тренда. В элементе есть галка "Управлять записью из FBD". Ставьте ее и с помощью FBD схемы в Лоджике задавайте любое момент старта.

На счет масштабирования. Пришлите проект на support@segnetics.com и опишите подробнее задачу. Разберемся и выложим результат

Последний раз редактировалось Arsie, 24.06.2010 в 14:24 Причина: адреса принято задавать полностью
Overheat вне форума   Ответить с цитированием
Старый 25.06.2010, 16:16   #14
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Поехали!!!!

Спасибо, со стартом разобрался. Надо установить старт 0, затем сброс 1, 0, затем старт 1 и график рисуется от начала. С массштабированием проект выслал. Конкретной задачи нет, разбираюсь с новым инструментом, а как что работает в некоторых местах не понятно.
ujin вне форума   Ответить с цитированием
Старый 25.06.2010, 17:56   #15
Overheat
Member
 
Регистрация: Jan 2010
Сообщения: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поехали!!!!

На счет масштабирования. На сайте выложена документация на элемент Тренд. В самом конце расписана работа с масштабированием. Прочитайте, если будет не понятно, пишите.
Overheat вне форума   Ответить с цитированием
Старый 28.06.2010, 16:09   #16
BIV
Member
 
Регистрация: Apr 2009
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поехали!!!!

А вот еще пожелание.. Было бы здорово, если бы тип ENUM при вводе числа можно было привязывать не только к тексту, но и к картинкам.. просто между элементами картинка и текст в этом смысле прослеживается некоторая аналогия, хорошо было бы распространить ее и на элемент ввод числа...
BIV вне форума   Ответить с цитированием
Старый 03.08.2010, 10:35   #17
BIV
Member
 
Регистрация: Apr 2009
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Поехали!!!!

Проект отправил.
Там еще один омент есть, который мне не нравится.
При возникновении аварий хотелось бы сделать некие всплывающие сообщения. С подтверждением пользователя. Так вот чет не получается. Т.е. если я делаю окно сообщения - то при его закрытии я могу задать возврат на определенный экран, но вернуться на ПРЕДЫДУЩИЙ экран.. Чет не могу придумать, как.. Пока сделал только, чтоб при возникновении аварии открывался журнал, а из него - выход или в меню по эскейп, или на главный экран по энтер..
BIV вне форума   Ответить с цитированием
Старый 03.08.2010, 16:43   #18
malyga
Сотрудник Segnetics
 
Регистрация: Apr 2008
Сообщения: 146
Благодарил(а): 13 раз(а)
Поблагодарили: 21 раз(а) в 20 сообщениях
По умолчанию Ответ: Поехали!!!!

Цитата:
Сообщение от BIV
Проект отправил.
Спасибо, ошибку нашли и исправили.


Цитата:
Сообщение от BIV
Там еще один омент есть, который мне не нравится.
При возникновении аварий хотелось бы сделать некие всплывающие сообщения. С подтверждением пользователя. Так вот чет не получается. Т.е. если я делаю окно сообщения - то при его закрытии я могу задать возврат на определенный экран, но вернуться на ПРЕДЫДУЩИЙ экран.. Чет не могу придумать, как.. Пока сделал только, чтоб при возникновении аварии открывался журнал, а из него - выход или в меню по эскейп, или на главный экран по энтер..
Да, такая задумка была. Возможно, это будет реализовано в следующей версии


__________________
Инженер "Сегнетикс"

Последний раз редактировалось Arsie, 27.05.2011 в 15:12
malyga вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 03:27.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024