Создание динамического представления для контейнера в Сириусе
Я хотел бы знать возможность иметь динамическое представление для контейнера в редакторе Sirius.
Позвольте мне объяснить проблему немного подробно. Я хочу моделировать автомобиль в редакторе Sirius. Я считаю транспортное средство контейнером, а колесо - узлом. Я создал эко модели. Согласно стандартному поведению редактора Sirius (.odesign
), контейнер (транспортное средство) отображается в редакторе как "прямоугольник". Но я хотел бы иметь пользовательское представление, как показано ниже.
На этом изображении квадрат и треугольники - это колеса. Это образцы изображений. Может существовать n таких представлений для поддержки.
Если бы я поддерживал только одно из таких представлений, я мог бы просто выполнить это с помощью изображений PNG/SVG. Но в зависимости от количества колес, определенного пользователем, представление автомобиля должно динамически изменяться во время работы. Пользователь может добавить колеса (узлы) к транспортному средству (контейнеру) из палитры. при добавлении колес мне понадобится какой-нибудь механизм-обработчик для управления отображением транспортного средства (контейнера).
Возможно ли это на Сириусе? Если так, пожалуйста, пролите немного света.
0 ответов
Можно получить две формы, рассматривая машину как контейнер, а колеса как граничные узлы. Вы можете использовать выражения условного стиля для изменения изображения в зависимости от количества содержащихся колес. Но проблема в том, чтобы колеса появлялись в нужных вам положениях.