Собственные компоненты в редакторе схем

Стартовая страница Форумы Разработка и интеграция Собственные компоненты в редакторе схем

Просмотр 15 сообщений - с 31 по 45 (из 77 всего)
  • Автор
    Сообщения
  • #10408
    Romiros
    Участник

    Все отображение прописывается в javascript и css. У меня сначала тоже не получалось. Вы переименовали классы, но не везде. Смотрите внимательно рендер.

    #10409
    Taw
    Участник

    Все работает.

    Забыл поменять название моей библиотеки в 4-х последних строчках файла mycomprender.js

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

    Хотелось чтобы подключаемая библиотека выглядела в виде выпадающего списка (со знаком +), т.к. если компонентов много то будет каша.

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

    #10411
    Taw
    Участник

    Где искать этот сторонний компонент или как доработать исходный код стандартной библиотеки, чтобы добавляемая библиотека была в виде выпадающего списка со знаком +, допустим элементы электрических схем, гидравлических и тд.? Это не лишние зависимости, это необходимость для моего проекта. В каком классе и методе надо внести изменения чтобы был выпадающий список добавляемой библиотеки?

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

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

    #10413
    Taw
    Участник

    На данный момент приоритетом является сам разрабатываемый компонент схемы. Но в принципе я хотел бы параллельно подготовить внешний вид компонентов и в дальнейшем подключить их как одну библиотеку. Для примера я приведу SCADA Haiwell. В ней правда все основано на windows forms (что кстати я и сделал (я имею в виду возможности сборки блоков и их соединения. т.е. все графическое я сделал но без завязки на железо (чисто софт как в этой скада), но сейчас хочу за базу взять rapid scada и сделать формирование схем в браузере)). У них SCADA Haiwell справа сделано в виде гиперссылок или можно с плюсиками выпадающих списков. Я это имел в виду

    В этой SCADA они все (server, administrator, communicator и т.д. завязали в одно ПО и сделали как центр управления)

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

    С плюсиками слева находится дерево проекта. У нас в новом Администраторе такой же подход. Сами компоненты, которые относятся в Rapid SCADA к редактору схем, справа. В принципе можно переделать отображение компонентов как у них, но у них тоже нестандартно сделано. Обычно делают в виде закрывающихся панелей.

    В этой SCADA они все (server, administrator, communicator и т.д. завязали в одно ПО и сделали как центр управления)

    Серьёзную систему на Solid архитектуре не построить. В Rapid SCADA ближе к микросервисам, хотя когда архитектура разрабатывалась, такого словосочетания ещё не было.

    #10424
    Taw
    Участник

    Обычно делают в виде закрывающихся панелей во всех продвинутых SCADA (Matlab, famic и т.д.). Сейчас все крупные IT компании только на микросервисной архитектуре делают все разработки и сайты для крупных компаний. Эта SCADA сопровождает контроллеры. При покупке контроллера вместе с ним идет уже настроенная на эти контроллеры SCADA. А набор библиотек заказчик может подкорректировать в зависимости от решаемой задачи.

    #10426
    Taw
    Участник

    Где находится исходный код для компонента Static Picture? Или не могли бы вы отдельно выложить код для библиотеки компонентов Standart? Я хочу взять за основу Static Picture и Dynamic Picture для создания компонентов, из которых будет собираться схема и затем они будут соединяться линией.

    #10427
    Taw
    Участник

    Компоненты Standart я нашел в проектах PlgScheme и ScadaSchemeCommon. Но компоненты Standart как бы вживлены в эти проекты. Проще из кнопки сделать Static image или из Led

    #10428
    Taw
    Участник

    Добавил в свою библиотеку dll компонент StaticPicture. Как сделать чтобы в StaticPicture уже было встроено изображение? По логике в конструкторе StaticPicture.cs прописать

    Но не срабатывает. Картинку поместил в папку с классом StaticPicture и в папку с файлом рендеринга mycomprender.js. Соответственно в папку с dll библиотекой и js. Как правильно прописать путь к картинке? Из ресурсов resX может брать?

    #10429
    Taw
    Участник

    Пробовал в файле рендеринга mycomprender.js прописать имя картинки

    Тоже не проходит, никакой реакции

    #10430
    Taw
    Участник

    я думаю нужны файлы css, которые видно в файле по оформлению формы. Либо еще где-то. Странная архитектура ПО. А почему нельзя выделить компоненты Standart c их css. Они вживлены. Это и есть архитектура микросервисов на примере компонентов Standart? Solid здесь очевидно нарушен.

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

    Эта SCADA сопровождает контроллеры. При покупке контроллера вместе с ним идет уже настроенная на эти контроллеры SCADA.

    Мы разрабатываем специализированные дистрибутивы для подобных целей. Например, Rapid SCADA поставляется с контроллерами одной итальянской компании.

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

    Где находится исходный код для компонента Static Picture? Или не могли бы вы отдельно выложить код для библиотеки компонентов Standart?

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

Просмотр 15 сообщений - с 31 по 45 (из 77 всего)
  • Вы должны авторизироваться для ответа в этой теме.