Стартовая страница › Форумы › Разработка и интеграция › Собственные компоненты в редакторе схем
- В этой теме 76 ответов, 5 участников, последнее обновление 4 года, 9 месяцев назад сделано Mikhail.
-
АвторСообщения
-
15.10.2018 в 10:18 #10408RomirosУчастник
Все отображение прописывается в javascript и css. У меня сначала тоже не получалось. Вы переименовали классы, но не везде. Смотрите внимательно рендер.
15.10.2018 в 10:40 #10409TawУчастникВсе работает.
Забыл поменять название моей библиотеки в 4-х последних строчках файла mycomprender.js
15.10.2018 в 16:13 #10410MikhailМодераторХотелось чтобы подключаемая библиотека выглядела в виде выпадающего списка (со знаком +), т.к. если компонентов много то будет каша.
Стандартный компонент этого не позволяет. Нужно поискать сторонний компонент, хотя лишние зависимости тоже не украшают проект.
16.10.2018 в 03:13 #10411TawУчастникГде искать этот сторонний компонент или как доработать исходный код стандартной библиотеки, чтобы добавляемая библиотека была в виде выпадающего списка со знаком +, допустим элементы электрических схем, гидравлических и тд.? Это не лишние зависимости, это необходимость для моего проекта. В каком классе и методе надо внести изменения чтобы был выпадающий список добавляемой библиотеки?
16.10.2018 в 18:07 #10412MikhailМодераторМожет быть я Вас не так понял. Для Вас приоритетом на данный момент является внешний вид списка доступных компонентов или сами разрабатываемые компоненты схем?
Можете найти картинку-пример в интернете или нарисовать в графическом редакторе, что хотелось бы получить?17.10.2018 в 05:49 #10413TawУчастникНа данный момент приоритетом является сам разрабатываемый компонент схемы. Но в принципе я хотел бы параллельно подготовить внешний вид компонентов и в дальнейшем подключить их как одну библиотеку. Для примера я приведу SCADA Haiwell. В ней правда все основано на windows forms (что кстати я и сделал (я имею в виду возможности сборки блоков и их соединения. т.е. все графическое я сделал но без завязки на железо (чисто софт как в этой скада), но сейчас хочу за базу взять rapid scada и сделать формирование схем в браузере)). У них SCADA Haiwell справа сделано в виде гиперссылок или можно с плюсиками выпадающих списков. Я это имел в виду
В этой SCADA они все (server, administrator, communicator и т.д. завязали в одно ПО и сделали как центр управления)17.10.2018 в 15:08 #10416MikhailМодераторС плюсиками слева находится дерево проекта. У нас в новом Администраторе такой же подход. Сами компоненты, которые относятся в Rapid SCADA к редактору схем, справа. В принципе можно переделать отображение компонентов как у них, но у них тоже нестандартно сделано. Обычно делают в виде закрывающихся панелей.
В этой SCADA они все (server, administrator, communicator и т.д. завязали в одно ПО и сделали как центр управления)
Серьёзную систему на Solid архитектуре не построить. В Rapid SCADA ближе к микросервисам, хотя когда архитектура разрабатывалась, такого словосочетания ещё не было.
20.10.2018 в 04:00 #10424TawУчастникОбычно делают в виде закрывающихся панелей во всех продвинутых SCADA (Matlab, famic и т.д.). Сейчас все крупные IT компании только на микросервисной архитектуре делают все разработки и сайты для крупных компаний. Эта SCADA сопровождает контроллеры. При покупке контроллера вместе с ним идет уже настроенная на эти контроллеры SCADA. А набор библиотек заказчик может подкорректировать в зависимости от решаемой задачи.
20.10.2018 в 04:43 #10426TawУчастникГде находится исходный код для компонента Static Picture? Или не могли бы вы отдельно выложить код для библиотеки компонентов Standart? Я хочу взять за основу Static Picture и Dynamic Picture для создания компонентов, из которых будет собираться схема и затем они будут соединяться линией.
20.10.2018 в 05:50 #10427TawУчастникКомпоненты Standart я нашел в проектах PlgScheme и ScadaSchemeCommon. Но компоненты Standart как бы вживлены в эти проекты. Проще из кнопки сделать Static image или из Led
20.10.2018 в 08:51 #10428TawУчастникДобавил в свою библиотеку dll компонент StaticPicture. Как сделать чтобы в StaticPicture уже было встроено изображение? По логике в конструкторе StaticPicture.cs прописать
Но не срабатывает. Картинку поместил в папку с классом StaticPicture и в папку с файлом рендеринга mycomprender.js. Соответственно в папку с dll библиотекой и js. Как правильно прописать путь к картинке? Из ресурсов resX может брать?20.10.2018 в 09:08 #10429TawУчастникПробовал в файле рендеринга mycomprender.js прописать имя картинки
Тоже не проходит, никакой реакции20.10.2018 в 11:32 #10430TawУчастникя думаю нужны файлы css, которые видно в файле по оформлению формы. Либо еще где-то. Странная архитектура ПО. А почему нельзя выделить компоненты Standart c их css. Они вживлены. Это и есть архитектура микросервисов на примере компонентов Standart? Solid здесь очевидно нарушен.
21.10.2018 в 10:47 #10434MikhailМодераторЭта SCADA сопровождает контроллеры. При покупке контроллера вместе с ним идет уже настроенная на эти контроллеры SCADA.
Мы разрабатываем специализированные дистрибутивы для подобных целей. Например, Rapid SCADA поставляется с контроллерами одной итальянской компании.
21.10.2018 в 10:49 #10435MikhailМодераторГде находится исходный код для компонента Static Picture? Или не могли бы вы отдельно выложить код для библиотеки компонентов Standart?
В составе плагина схем. Это удобнее для стандартного набора компонентов. При желании их легко выделить в отдельный плагин, но в этом нет смысла.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.