Графический редактор
Графический редактор является базовым компонентом платформы ЭНИКАД. С его помощью ведется вся работа над проектом, в нем разрабатываются видеокадры графического интерфейса модели и рисуются схемы во всех САПР. При помощи графического редактора платформы ЭНИКАД можно создать:
- формат (видеокадр);
- переводную картинку (предназначена для оцифровки графиков, имеющихся в виде растровой картинки);
- палитру элементов (собственный набор элементов подключенных библиотек);
- таблицу - специализированный видеокадр, на котором в табличной форме могут быть представлены переменные модели. В левой колонке указываются имена переменных, в правой появляются их значения, которые можно менять прямо из таблицы;
- график - специализированный видеокадр, разделенный по горизонтали на две части. В верхней части расположена таблица переменных для вывода на график. В нижней части расположено поле построения графика. В таблице задается перечень переменных, пределы, цвет линии, комментарии, а также выводятся текущие значения в цифровом виде;
- элемент - специализированный лист схемы для создания элементов библиотек;
- лист схемы - лист схемы САПР.
Примеры видеокадров и управляющих окон
Специализированный видеокадр "график"
Примеры панелей БПУ
Примеры схем
Листы схем, видеокадры, графики и элементы имеют векторный формат, что позволяет выводить изображение отличного качества на любые мониторы, имеющиеся в распоряжении конечного пользователя.
Видеокадры создаются из статических или динамических графических элементов, собранных в библиотеки. Статические элементы - это базовые графические примитивы: прямоугольник, отрезок, ломаная, полигон, эллипс, дуга, сектор, хорда, текст, фигуры на основе кривых Безье. Динамические элементы - это разнообразные изображения, имеющие средства связи с моделью. Они могут изменять свой вид в зависимости от значений переменных модели или, наоборот, могут изменять значения переменных модели при воздействии на области управления. Динамические элементы бывают универсальными (кнопки, динамические текстовые поля, цифровые приборы) или специализированными (типа изображений арматуры (мнемознаков) конкретной технологической установки).
Устройство динамического элемента
Имеется возможность создавать динамические группы из статических, динамических элементов и областей управления, которые также могут изменять свой внешний вид в зависимости от значений переменных. В составе таких групп один из элементов группы может вращаться или сдвигаться в соответствии с текущим значением переменных. Можно создавать послойные группы, в которых, в зависимости от значений переменных, будет виден тот или иной слой.
На видеокадр можно вставлять растровые изображения, очерчивающий контур которых будет векторным контейнером. На видеокадре его можно растягивать и задавать нужный размер, изображение внутри контейнера будет масштабироваться. При масштабировании видеокадра такое растровое изображение также будет масштабироваться.
Описанные возможности позволяют создавать экранные образы любых показывающих приборов, средств индикации и управления и подключать их к модели, в том числе и во время ее работы.
Графический редактор позволяет строить видеокадры и схемы автоматизированно. Для этого имеются два приема - размножение по сетке и построение по сценарию.
Прием "Размножение по сетке" расставляет однотипные элементы по листу схемы или видеокадра в соответствии с текстовым файлом описания сетки. При этом автоматически задаются значения свойств для каждого экземпляра. Это легко позволяет получать большой набор листов схем, например, проводных соединений. Текстовый файл описания сетки может быть сформирован любой сторонней программой.
Прием "Построение по сценарию" позволяет размещать на листе схемы или видеокадра элементы библиотек с заданием значений их свойств по текстовому файлу сценария, который также может быть сформирован сторонней программой.
Графический редактор предоставляет возможность импорта файлов *.DXF, *.EMF, *.WMF, *.BMP, *.JPG.