Дополнительные компоненты схем — Прибор

Стартовая страница Форумы Понять, как работает ПО Дополнительные компоненты схем — Прибор

В этой теме 12 ответов, 2 участника, последнее обновление Mikhail Mikhail 1 месяц назад.

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Автор
    Сообщения
  • #12788
    Аватар
    manjey73
    Участник

    Пример

    Вот объясните, как зная размер картинки подложки прибора (300х300)
    Выставить четко по краю шкалу и индикаторы шкалы, чтобы они совпали с радиусом подложки ? Как выставить стрелку четко по середине и ее действия совпадали со шкалой ? (как правильно определить координаты точки оси).
    Как при отсутствии сигнала выставить стрелку строго на 0, если он находится не в верхнем положении ?

    Бьюсь уже полчаса над этим прибором, никакой взаимосвязи при настройках, увеличил размер и все куда-то разъехалось…

    #12789
    Аватар
    manjey73
    Участник

    Выставить стрелку на центр оси вращения надо быть каким-то эквилибристом блин… И еще непонятно, как будет ее поведение на живой схеме….

    Если шкала у меня от -15 до 75, при значении 0 в канале входа я так понимаю стрелка ляжет на -15 или на 0 ?

    Индикатор 0 как выставить строго на каком то угле возможно ? скажем чтобы 0 был на 90 градусов, -15 на 95 градусов, а 75 на 45 это выставить можно, но где окажется 0 одному богу известно….

    #12791
    Mikhail
    Mikhail
    Модератор

    Самое главное корректно выставить свойства:
    «Положение оси вращения» — скорее всего 150;150
    «Стрелка.Положение оси стрелки» — зависит от стрелки

    Нарисуйте, что нужно получить в итоге?

    #12792
    Mikhail
    Mikhail
    Модератор

    при значении 0 в канале входа я так понимаю стрелка ляжет на -15 или на 0 ?

    Это зависит от свойств Минимум и Максимум

    #12794
    Mikhail
    Mikhail
    Модератор

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

    #12795
    Аватар
    manjey73
    Участник

    Пример прибора

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

    По поводу стрелки помню писал раньше, в любом адекватном редакторе если выставляем положительное значение по Х рисунок идет вправо от 0, при отрицательном влево.
    За 0 надо принимать точку центра оси вращения.
    Ну в текущем исполнении модуля расширения «Прибор» ось вращения похоже надо задавать по отдельности для шкалы и для стрелки…

    Потому что сейчас понять куда двигать стрелку и исходя из каких координат нифига не понятно…

    В документации есть описание настройки «Прибор» ? а то уже не первый раз всплывают эти вопросы.

    • Ответ изменён 1 месяц, 1 неделя назад пользователем Аватар manjey73.
    #12815
    Mikhail
    Mikhail
    Модератор

    Ну в текущем исполнении модуля расширения «Прибор» ось вращения похоже надо задавать по отдельности для шкалы и для стрелки…

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

    #12817
    Mikhail
    Mikhail
    Модератор
    #12818
    Mikhail
    Mikhail
    Модератор

    Пояснения:
    У нас стрелка размером 20 на 100. Координаты слева-направо, сверху-вниз. Поэтому центр стрелки 10;90. Представьте, что Вы прокололи булавкой стрелку правее — следовательно относительно оси прибора стрелка сместится влево.

    Макс. и мин. угол — углы на шкале. 0 — это «12 часов», 90 — это «3 часа». Не так, как в математике, и точка отсчёта другая и направление. Поэтому углы от 105 до 15, что соответствует от -15 до 75.

    #12820
    Аватар
    manjey73
    Участник

    Картинки почему то не открываются, пустые…

    Михаил, зато я хорошо представляю работу координат в приложениях Автокад и графических редакторах, да думаю и большинство других. В большинстве координаты 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 абсолютно не так как везде, к чему большинство привыкших.

    • Ответ изменён 1 месяц, 1 неделя назад пользователем Аватар manjey73.
    #12832
    Mikhail
    Mikhail
    Модератор

    У меня тоже ссылки перестали открываться. Как назло я стёр эти изображения с компьютера. Там были скриншоты всех свойств. Но зато у меня осталась сама схема.

    #12833
    Mikhail
    Mikhail
    Модератор

    Я могу нарисовать стрелку горизонтально ?

    Да, но тогда я не смогу посоветовать, как с ней работать.

    Но вот с координатами X, Y абсолютно не так как везде, к чему большинство привыкших.

    При работе с графикой в программировании начало координат в большинстве случаев в левом верхнем углу.

    Почему я сделал отсчёт угла от «12 часов» по часовой стрелке, к сожалению, не помню, а записей не осталось. Точно помню, что прорабатывал все возможные варианты и по какой-то причине остановился именно на этом.

    • Ответ изменён 1 месяц назад пользователем Mikhail Mikhail.
    #12835
    Mikhail
    Mikhail
    Модератор

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

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)

Для ответа в этой теме необходимо авторизоваться.