ИЗМЕНЕНИЕ ПЕРЕОПРЕДЕЛЕННЫХ ССЫЛОК

Использование ссылок помогает сократить усилия при создании панелей, где необходимо несколько похожих графических объектов (см. Главу Начало работы > Графические интерфейсы — «Панели» > Создание символа устройства (ссылки)).

В случае, если необходимо изменить один из графических объектов, ссылку можно переопределить (см. Свойства ссылок и переопределенную конфигурацию).

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

Местоположение и точка отсчета

Точка отсчета определяет положение объектов на панели ссылок. Даже если положение объекта изменено (переопределено), положение все равно определяется точкой отсчета. В случае добавления новых объектов в файл ссылок эти объекты также располагаются относительно точки отсчета.

В следующих примерах панель «reference.pnl» используется в качестве ссылки на панели «overridden_reference.pnl». Точка отсчета находится в верхнем левом углу прямоугольника.

Переопределенная ссылка с новым объектом

В этом случае положение объектов ссылки было переопределено в «overridden_reference.pnl» (с помощью «Выбрать объект в режиме PanelRef» ). После этого в файл ссылок был добавлен новый объект (reference.pnl). Таким образом, этот объект выровнен относительно контрольной точки и независим от других объектов, которые были переопределены ранее.

Рисунок: Переопределение положения объектов

Рисунок: Добавление нового объекта на панель ссылок

В этом примере существующие объекты были перемещены вниз, в правую часть «overridden_reference.pnl» (как показано рамкой пурпурного цвета). Новый объект (синий круг), добавленный на панель ссылок, размещается относительно контрольной точки и не перемещается, как другие объекты.

Переопределенная ссылка и перемещение / масштабирование всей ссылки

Если ссылка не переопределяется, а перемещается или масштабируется целиком (режим «Выбрать объект» ), объекты также отображаются относительно контрольной точки. В этом случае перемещение или масштабирование также применяется к новым объектам.

ПРИМЕЧАНИЕ

Для корректного отображения объектов положение опорной точки также изменяется при масштабировании или перемещении вставленной ссылки.

Рисунок: Масштабирование всей ссылки

Рисунок: Добавление новых объектов на панель ссылок

В этом примере масштаб используемой ссылки был переопределен. После этого на панель ссылок был добавлен новый объект (желтый прямоугольник). Как показано на рисунке, новый объект также масштабируется.

Переопределенная ссылка и поворот всей ссылки

Объекты в «overridden_reference.pnl» были перемещены (переопределены), и вся ссылка была повернута. В этом случае точка отсчета также изменилась при повороте. Поэтому объекты, которые были добавлены на панель ссылок после поворота (синий круг и желтый прямоугольник), также поворачиваются в «overridden_reference.pnl» и выравниваются относительно контрольной точки.

Рисунок: Переопределение положения объектов и поворот всей ссылки

Рисунок: Добавление новых объектов на панель ссылок

ВНИМАНИЕ

Поворот возможен только для простых графических объектов (например, прямоугольника, многоугольника и т.д.), Тогда как он не работает для виджетов QT, таких как кнопки или таблицы.

Примечания и ограничения

Примечания

Операции, которые выполняются в режиме «Выбрать объект»  (а не путем переопределения ), применяются ко всей ссылке, даже к объектам, которые впоследствии добавляются на панель ссылок. Это относится к следующим операциям:

  • Перемещение
  • Вращение
  • Масштабирование

Ограничения

Следующая операция может быть применена ко всей ссылке, однако выровнять вновь созданные объекты относительно контрольной точки невозможно.

  • Зеркальное отображение (по горизонтали и вертикали)
  • Выравнивание объектов
  • Космические объекты
  • Настройка размеров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *