PDA

Просмотр полной версии : СПК визуализация



Elena1986
29.09.2026, 09:58
Здравствуйте!
Задача: сделать динамическое изображение на экране СПК. Например изображение насоса, которое меняет цвет на серый, зелёный и красный. Сделала это с помощью базового элемента Изображение меняя параметр "переменная ID изображения" в программе. Но в редакторе этот элемент невидим - ни рамки, ни нулевого изображения. Отрисовать экран при этом сложно, особенно если таких элементов много. Что я делаю не так? Может, можно как-то по-другому решить эту задачу?

Party3AH
29.09.2026, 11:26
Здравствуйте!
Задача: сделать динамическое изображение на экране СПК. Например изображение насоса, которое меняет цвет на серый, зелёный и красный. Сделала это с помощью базового элемента Изображение меняя параметр "переменная ID изображения" в программе. Но в редакторе этот элемент невидим - ни рамки, ни нулевого изображения. Отрисовать экран при этом сложно, особенно если таких элементов много. Что я делаю не так? Может, можно как-то по-другому решить эту задачу?

Добрый день!
Можно сделать один фрейм как шаблон, и его экземпляры вставлять много раз. Например, я делал табло показаний, которое может быть белое, красное, зелёное, синее и прочее. В фрейме добавил несколько прямоугольников разных цветов, их параметр "Невидимый" привязал к нужным переменным. Также можно сделать один шаблон насоса.
Но есть момент - если таких насосов будет очень много, то на экране одновременно будет много изображений, хотя и невидимых. Это будет тормозить СПК.

Cs-Cs
29.09.2026, 13:02
Elena1986 А ты в свойствах заранее задай какой-то ID изображения тогда, когда рисуешь визуализацию.
Тогда изображение будет видно. А потом, когда ты его проргаммно будешь менять, у тебя и изображение будет меняться.

МихаилГл
29.09.2026, 13:31
А не проще примитивами из прямоугольников и кругов? Там же вроде без проблем можно динамику на цвет сделать, и забыть про разноцветные картинки. Я так делаю. Даже полином можно. Из него можно псевдо 3d механизм нарисовать, я например, типа диметрии использую... Ну люблю я чертить (не от слова чЕрт)...

Евгений Кислов
29.09.2026, 15:41
Elena1986 А ты в свойствах заранее задай какой-то ID изображения тогда, когда рисуешь визуализацию.
Тогда изображение будет видно. А потом, когда ты его проргаммно будешь менять, у тебя и изображение будет меняться.

Добавлю, что в V3.5 SP17 Patch 3 (точнее, в его родной версии плагина визуализации) этот способ не сработает из-за бага, который поправили позже.

90539

Максимум, что можно сделать - установить галочку Показать рамку.

90540

Elena1986
30.09.2026, 13:51
Elena1986 А ты в свойствах заранее задай какой-то ID изображения тогда, когда рисуешь визуализацию.
Тогда изображение будет видно. А потом, когда ты его проргаммно будешь менять, у тебя и изображение будет меняться.

Спасибо! Сама не догадалась)) Работает - в он-лайн приоритет "переменной ID", а не "статической ID".