From OpenSCADAWiki
Jump to: navigation, search
UI.Vision

Реалізовано підтримку елементарних фігур: лінія, еліптична дуга, крива Без'є та заливка замкнених контурів кольором та зображенням. Для елементарних фігур реалізовано наступні операції:

  • створення/видалення фігур;
  • копіювання фігур;
  • переміщення та зміна розмірів фігур за допомогою маніпулятору миші та клавіатури;
  • можливість зв'язування елементарних фігур одна з одною, отримуючи більш складні, для яких доступні всі властивості вихідних елементарних фігур;
  • можливість одночасного переміщення декількох фігур;
  • заливка замкненого контуру кольором та зображенням;
  • генерація повідомлень клавіш миші під час кліку на залиті контури;
  • масштабування;
  • трансформація: поворот та віддзеркалення.

На рисунку представлена частина екрану з кадром, що містить елементарні фігури.

Vision elfig new.png

Щодо внутрішнього графічного редактору на модулі Vision ви можете в деталях почитати у відповідній секції "Векторний графічний редактор", а тут опишемо лише корисні поради.

Фігури, що лежать у основі даного віджету, містять точки(початкова та кінцева), які можуть стикуватися з відповідними точками інших фігур, та точки, за допомогою яких змінюється геометрія фігури.

Додати фігуру можна з допомогою маніпулятору миші:

  1. Обрати бажану фігуру з контекстного меню.
  2. Задати, за допомогою лівої кнопки миші, початкову та кінцеву точки (для лінії, при утримані клавіші SHIFT відбувається ортогональне її відображення).

Видалити фігуру(и) можна шляхом натискання кнопки "Del", маючи виділену(і) фігуру(и).

Скопіювати фігуру(и) можна шляхом натиску комбінації клавіш "Ctrl"+"C", маючи виділену(і) фігуру(и).

Пересунути/змінити габарити фігури можна за допомогою маніпулятору миші або клавіатури:

  1. Виділити фігуру, клацнув по ні лівою кнопкою миші.
  2. Перетягти (за допомогою миші або керуючих клавіш) фігуру або одну з її контрольних точок у бажане місце та відпустити кнопку миші(клавішу).

Передбачено можливість переміщення декількох виділених фігур, обраних за допомогою утримання "Ctrl" (працює при відімкненій кнопці "Прив'язки") або мишею.

Зв'язати фігури одна з одною можна наступним чином:

  1. Натиснути кнопку "Прив'язки".
  2. Виділити одну з фігур та перемістити її початкову або кінцеву точку до бажаної початкової або кінцевої точки другої фігури так, щоб вона попадала у коло, що виникло. Зв'язані фігури переміщаються так само як і окремі — загальна точка переміщається для всіх фігур, яких вона стосується, де пріоритет віддається дузі та дві дуги не може бути з'єднано безпосередньо одна з одною.

Залити замкнений контур з фігур можна наступним чином:

  1. Натиснути кнопку "Прив'язки".
  2. Створити замкнений контур.
  3. Два рази клацнути мишею всередині нього.

Видалити заливку замкненого контуру можна:

  • з контекстного меню, клацнув правою кнопкою маніпулятору миші по заливці;
  • розірвавши контур заливки;
  • подвійним кліком маніпулятору миші по вже залитому контуру.

Обертання фігури здійснюється довкола центру віджета, а віддзеркалення довкола вертикальної центральної вісі-лінії.