Стартовая страница › Форумы › Понять, как работает ПО › Дополнительные компоненты схем — Прибор
- В этой теме 12 ответов, 2 участника, последнее обновление 4 года, 8 месяцев назад сделано Mikhail.
-
АвторСообщения
-
15.07.2019 в 13:27 #12788manjey73Участник
Вот объясните, как зная размер картинки подложки прибора (300х300)
Выставить четко по краю шкалу и индикаторы шкалы, чтобы они совпали с радиусом подложки ? Как выставить стрелку четко по середине и ее действия совпадали со шкалой ? (как правильно определить координаты точки оси).
Как при отсутствии сигнала выставить стрелку строго на 0, если он находится не в верхнем положении ?Бьюсь уже полчаса над этим прибором, никакой взаимосвязи при настройках, увеличил размер и все куда-то разъехалось…
15.07.2019 в 13:49 #12789manjey73УчастникВыставить стрелку на центр оси вращения надо быть каким-то эквилибристом блин… И еще непонятно, как будет ее поведение на живой схеме….
Если шкала у меня от -15 до 75, при значении 0 в канале входа я так понимаю стрелка ляжет на -15 или на 0 ?
Индикатор 0 как выставить строго на каком то угле возможно ? скажем чтобы 0 был на 90 градусов, -15 на 95 градусов, а 75 на 45 это выставить можно, но где окажется 0 одному богу известно….
15.07.2019 в 14:02 #12791MikhailМодераторСамое главное корректно выставить свойства:
«Положение оси вращения» — скорее всего 150;150
«Стрелка.Положение оси стрелки» — зависит от стрелкиНарисуйте, что нужно получить в итоге?
15.07.2019 в 14:04 #12792MikhailМодераторпри значении 0 в канале входа я так понимаю стрелка ляжет на -15 или на 0 ?
Это зависит от свойств Минимум и Максимум
15.07.2019 в 14:10 #12794MikhailМодераторВ общем, чтобы посоветовать значения свойств, от Вас нужна картинка, что нужно получить в итоге.
15.07.2019 в 14:18 #12795manjey73УчастникЧтобы 0 можно было выставить на нужной точке а не вылавливать его в нужной точке играясь градусами минимума и максимума, в случае потери связи стрелка должна смотреть на 0, при 0 значении так же смотреть на 0.
По поводу стрелки помню писал раньше, в любом адекватном редакторе если выставляем положительное значение по Х рисунок идет вправо от 0, при отрицательном влево.
За 0 надо принимать точку центра оси вращения.
Ну в текущем исполнении модуля расширения «Прибор» ось вращения похоже надо задавать по отдельности для шкалы и для стрелки…Потому что сейчас понять куда двигать стрелку и исходя из каких координат нифига не понятно…
В документации есть описание настройки «Прибор» ? а то уже не первый раз всплывают эти вопросы.
- Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
16.07.2019 в 17:46 #12815MikhailМодераторНу в текущем исполнении модуля расширения «Прибор» ось вращения похоже надо задавать по отдельности для шкалы и для стрелки…
Конечно, потому что они могут быть разные. Стрелки бывают очень разной формы.
Ось стрелки задаётся относительно рисунка стрелки.16.07.2019 в 17:59 #1281716.07.2019 в 18:04 #12818MikhailМодераторПояснения:
У нас стрелка размером 20 на 100. Координаты слева-направо, сверху-вниз. Поэтому центр стрелки 10;90. Представьте, что Вы прокололи булавкой стрелку правее — следовательно относительно оси прибора стрелка сместится влево.Макс. и мин. угол — углы на шкале. 0 — это «12 часов», 90 — это «3 часа». Не так, как в математике, и точка отсчёта другая и направление. Поэтому углы от 105 до 15, что соответствует от -15 до 75.
16.07.2019 в 21:21 #12820manjey73УчастникКартинки почему то не открываются, пустые…
Михаил, зато я хорошо представляю работу координат в приложениях Автокад и графических редакторах, да думаю и большинство других. В большинстве координаты X, Y это левый нижний угол все по нулям. И направления осей +Х — вправо, +Y вверх, -Х — влево, -Y — вниз.
Ну да ладно, может в отрисовке web обекта Y поменян местами, получается левый верхний угол, не страшно, НО.
Есть основной объект — подложка, ее центр при размере 300х300 это 150х150. Центр стрелки при указанных 10х90 мы узнали, ОК. Но мы не прокалываем булавкой слева, справа, вверху стрелку, мы знаем где ее центр. Нам надо позиционировать центр стрелки относительно подложки без хитроумных математических измышлений и представлений где и что мы там проколем булавкой….
То есть есть объект 1 — указали центр вращения самого объекта.
Есть объект 2, на который надо сделать позиционирование объекта 1
Есть объект 3 (шкала), мы так же позиционируем его по отношению к объекту 2 как основному (подложка)…У вас получилось что-то с чем-то, голову можно сломать 🙂
Я могу нарисовать стрелку горизонтально ? и это значение принять за 0, смотрящее на 90 градусов и чтобы при значении 0 или отсутствии сигнала она и смотрела на 90 градусов.
С градусами то как раз логично все. 0 — 12 часов, 270 на 9 часов. Так везде. Но вот с координатами X, Y абсолютно не так как везде, к чему большинство привыкших.- Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
17.07.2019 в 17:02 #12832MikhailМодераторУ меня тоже ссылки перестали открываться. Как назло я стёр эти изображения с компьютера. Там были скриншоты всех свойств. Но зато у меня осталась сама схема.
17.07.2019 в 17:05 #12833MikhailМодераторЯ могу нарисовать стрелку горизонтально ?
Да, но тогда я не смогу посоветовать, как с ней работать.
Но вот с координатами X, Y абсолютно не так как везде, к чему большинство привыкших.
При работе с графикой в программировании начало координат в большинстве случаев в левом верхнем углу.
Почему я сделал отсчёт угла от «12 часов» по часовой стрелке, к сожалению, не помню, а записей не осталось. Точно помню, что прорабатывал все возможные варианты и по какой-то причине остановился именно на этом.
- Этот ответ был изменен 4 года, 8 месяцев назад от Mikhail.
17.07.2019 в 17:07 #12835MikhailМодераторШкала позиционируется относительно указанной оси прибора (подложки), там всё должно быть просто.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.