Редактор векторной графики "КАСКАД"


ПРАВИЛА РИСОВАНИЯ

Большинство команд рисования и редактирования выполняется пошагово в несколько этапов. Координаты и параметры для таких команд задаются щелчком мыши в нужном месте экрана, либо вводом с клавиатуры. При вводе с клавиатуры разделителем между координатами X и Y является точка с запятой ';'. Десятичный разделитель - точка. Что именно требуется вводить указывается в подсказке командной строки. Клавиша ENTER подтверждает ввод координат или параметра. Клавиша ESC - отменяет выполнение команды. Координатная ось Y направлена вниз.

Повтор предыдущей команды вызывается клавишей ENTER или щелчком правой кнопки мыши. Клавиша ESC или щелчок правой кнопки мыши завершают ввод линий, кривых и полигонов (прекращают ввод вершин) и завершают выполнение команд "Удлинить", "Обрезать", "Добавить точку", "Удалить точку".

Масштаб изображения меняется вращением колесика мыши либо заданием в поле "Масштаб".

Цвет, стиль, толщина линий, цвет фона, шрифт вводимых графических примитивов определяются текущими установками этих параметров. Диалог "Текущие установки рисования" вызывается клавишей F4 или щелчком по кнопке "Уст."

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

Управление слоями осуществляется через диалог "Слои". Чем ниже слой в списке, тем выше он на чертеже.

Графические примитивы можно выбирать щелчком по ним левой кнопкой мыши, либо рамкой. Рамка, рисуемая слева направо, выбирает те примитивы, которые полностью охватываются ей. Рамка, рисуемая справа налево, захватывает все примитивы, которые она пересекает. Если в момент выбора держать нажатой клавишу '+' цифрового блока клавиатуры - выбранный примитив добавится к уже существующему набору, нажатая в момент выбора клавиша '-' (минус) - удаляет выбранный примитив из существующего набора. Примитивы, расположенные на невидимых слоях, либо на слоях с неотмеченным свойством "Выбираемый", не могут быть выбраны. Команды редактирования действуют на уже выбранные примитивы, т.е. сначала примитивы нужно выбрать, а потом применить к ним соответствующую команду.

У выбранных примитивов выделяются ключевые точки: красным цветом - положение, синим цветом - вершины. Перетаскивание мышью красной ключевой точки меняет положение примитива. Перетаскивание синей ключевой точки меняет положение вершины. Возможны некоторые модификации ( см. видео).

Созданный рисунок может быть сохранен в оригинальном векторном формате либо в одном из растровых форматов.

При печати чертеж вписывается в размер указанного листа.

Имя файла чертежа или скрипта может быть передано в командной строке при старте программы, например:
ksCAD.exe Примеры/Схема.ocv


КОМАНДЫ РИСОВАНИЯ И РЕДАКТИРОВАНИЯ

Описание команд


БЛОКИ

Графические примитивы можно объединять в блоки. Блоки могут быть двух видов: обычные и параметрические.

Обычные блоки представляют из себя набор примитивов и имеют простые геометрические свойства: точка вставки, масштаб, поворот. Рисуются они по одному шаблону.

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

Блоки можно объединять в библиотеки. Библиотеки разрабатываются в отдельном редакторе и сохраняются в *.lib файле. Файл библиотеки должен находиться в одном каталоге с редактором ksCAD, в этом случае при запуске редактора в меню "Блоки" создаются пункты меню для вставки в чертеж соответствующих блоков.

Отдельные библиотеки могут быть помечены, как "внешние". Описания блоков из таких библиотек не фиксируются в чертеже, а извлекаются из библиотеки во время его открытия. Таким образом можно модифицировать блок без изменения самого чертежа.


МАКРОКОМАНДЫ

Некоторые команды и процедуры можно удобно реализовать с помощью макросов на языке LUA. Написание макроса под силу продвинутому пользователю.

Макросы можно организовывать в библиотеки (пункт меню Макро/Библиотека). Библиотека составляется из файлов вида *.lua, распределенных по подкаталогам, находящимся в каталоге Macro. Кодировка файлов 1251 (Windows). Структура библиотеки считывается при старте редактора.

Можно определить реакцию на действия пользователя. При разработке чертежа это может увеличить производительность, а во время просмотра придать дополнительную функциональность.

Подробнее.


Вернуться назад