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. Два раза клацнуть мышкой внутри его.

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

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

Поворачивание фигуры осуществляется вокруг центра виджета, а отражение вокруг вертикальной центральной оси-линии.