Дружественный
многооконный интерфейс
Пользователю предоставляется полная свобода при организации функций иерархических
меню, расположении пиктограмм или выборе полей из каталога инструментов.
Для достижения маневренности при работе всегда можно разместить на экране
соответствующие диалоговые окна. Имеется прямой доступ к параметрам изображения
через специальное «Окно состояния», что заменяет обременительный процесс
открытия и завершения диалогов, обычный для приложений в среде Windows.
Структуризация
чертежа (иерархические группы)
Для систематизации и унификации деталей, узлов и целых устройств предлагается
аппарат структуризации элементов чертежа по группам, что облегчает создание
различных спецификаций, списков и пр. Наряду с этим к услугам проектировщика
всегда имеется мощный механизм доступа к любой требуемой части или детали
сложного чертежа.
Управление информацией
С помощью свободно определяемых атрибутов можно присвоить любым частям
чертежа различную информацию (инвентарный номер, обозначения, значение
площадей и т.п.). Доступ к существующим реляционным базам данных осуществляется
через ODBC-интерфейс, а с помощью генератора списков CADdy++light позволяет
создавать необходимые спецификации и ведомости.
Полноценный «откат»
В CADdy++light включена интегрированная система UNDO/REDO, позволяющая
отменить последние выполненные команды и другие действия или снова восстановить
их одним нажатием клавиши.
Ассоциативность
При каждом изменении чертежа нет необходимости заново создавать образмеривание
или штриховку, так как обеспечивается автоматическая подгонка чертежа
под новые условия.
Многофункциональность
Детально продуманная связь между параметрами изображения, текущими привязками
и функциями черчения значительно ускоряет процесс создания чертежа, так
как в каждой конкретной ситуации не нужно искать единственную необходимую
функцию.
Технические средства
черчения
Разнообразные функции построения векторных изображений, их динамической
модификации, привязки к характерным элементам чертежа, включая растровые
изображения. Формирование чертежа на основе стандартных типов слоев, а
также с помощью создания дополнительных "пользовательских" слоев.
Основные понятия
Чертежи
Чертежи определяются в CADdy++light как модели (файлы *.MOD). CADdy++light
позволяет проводить построения в размерах оригинала: геометрические элементы
чертежа (отрезки, окружности, эллипсы и т.п.) строятся в масштабе 1:1.
Это позволяет в дальнейшем выполнять точное образмеривание, а также определять
любые геометрические соотношения между элементами непосредственно с помощью
их выбора.Чтобы обеспечить достаточно «места» для создания геометрических
элементов, задается длина и ширина поля чертежа.
Шаблоны
Шаблон – это набор системных настроек CADdy/CADdy++light, сохраненных
в виде специального файла. Шаблон определяет «правила» создания чертежа,
позволяя использовать типовые варианты структуры модели, стартовые конфигурации
системы и т.п. В нем записывается следующая информация:
текущая рабочая плоскость;
размеры чертежа;
заданные атрибуты;
структура слоев;
структура групп;
загруженные библиотеки символов;
текущие параметры (надписи, размеры,
шаг растра, виды привязки, тип выбираемых элементов).
Дополнительно шаблон может также
содержать любые геометрические элементы, например рамку чертежа со штампом.
Это позволяет в момент загрузки системы получить требуемую рабочую конфигурацию
поля чертежа.
В состав системы входит целый ряд стандарных шаблонов. Они обеспечивают
использование и настройку на наиболее характерные случаи и варианты рабочей
конфигурации. При необходимости можно создать шаблон для себя индивидуально.
Модели
Объектно-ориентированный подход, реализованный в CADdy++light, позволяет
рассматривать чертеж как некоторую геометрическую и информационную модель.
Модель чертежа – это специально структурированная информация, содержащая
данные геометрии, значения параметров слоев, структуры символов и групп,
а также ссылки (атрибуты) на базы данных. Переход от понятия чертежа как
рисунка к его модели позволяет значительно шире охватить процесс проектирования,
а также выразить состав и связи между элементами конструкции в виде формальных
соглашений.
Модель содержит информацию обо всех созданных графических элементах: отрезках,
окружностях, штриховке, закраске, надписях, размерах, символах и др. Информация
о растровых изображениях (отсканированных чертежах) содержится в модели
только в виде рамки ее границ, ссылки на имя файла с растровым изображением,
а также проведенных этапах обработки.Дополнительно модель содержит определенную
в ней структуру групп и слоев, а также выбранные типы и введенные значения
атрибутов.
Рабочая плоскость
Рассматривая компьютер как рабочий стол, можно по аналогии определить
на нем текущую рабочую плоскость – область рабочего пространства, в которой
поле чертежа.определяется установкой размеров и положения начала системы
координат.
Слои
Слои предназначены для того, чтобы осуществить удобную систематизацию
элементов чертежа по их цвету, типам и толщинам линий. Они позволяют оперативно
управлять изображением, выполнять выборочный показ элементов модели, а
также поддерживать наглядный доступ к ним. Каждый слой имеет такие графические
атрибуты, как цвет линии, ее тип и толщина. При размещении элементов модели
на слое их графические атрибуты автоматически определяются параметрами
слоя. Благодаря этому структуру сложного изображения можно визуально отображать
разными линиями и представлять различными цветами. Тип и толщина линии
распространяются на все элементы, изображаемые линиями (в том числе надписи
и размеры). Хотя параметры, установленные в слое, действуют на все элементы
этого слоя, при необходимости можно назначить собственные атрибуты отдельным
элементам. При выводе на плоттер можно связать его параметры со структурой
слоев модели. Это позволяет унифицировать настройки периферийного оборудования
и соответственно упростить его обслуживание.
Для каждого слоя можно определить, будут ли элементы, лежащие на нем,
видимы или невидимы, активны или неактивны. Элементы невидимого или неактивного
слоя становятся недоступными при выборе курсором частей модели, что важно
при работе со сложными изображениями.
Слои рекомендуется создавать для наиболее характерных элементов чертежа
(надписей, штриховок и пр.). При появлении в модели элементов указанного
типа они – независимо от текущего слоя – помещаются на установленный для
них слой. Все остальные элементы чертежа (отрезки, окружности, эллипсы,
закраски, растровые чертежи) при их создании всегда помещаются в текущий
слой.
Группы
Группа – это логическая структурная единица модели, которая включают в
себя геометрические элементы, имеет иерархическую структуру и описывается
атрибутами, выражающими семантические (технико-экономические, технологические,
проектные и т.п.) данные. Группа может быть поименованной, причем само
имя – не обязательно однозначное.
Объединение элементов изображения в логические структуры (детали или узлы)
позволяет систематизировать геометрию создаваемой модели. Впоследствии
на основе этого можно получить спецификации, ведомости и любые другие
списки, отражающие семантические данные модели.
Важное свойство группы – автоматическое присвоение назначенных ей атрибутов
любым элементам, вводимым в эту группу. При этом элементы, входящие в
группу, можно обрабатывать как единое целое, так и отдельно.
Структура групп модели отображается в системе иерархическим деревом, а
также списком входящих в группу элементов.
Каждой группе присваивается собственное имя (либо оно задается как некоторое
стандартное). Имя может быть произвольным. Например, Здание (так можно
определить рабочую плоскость), Первый этаж, Холл, Гостиная, Кухня, Второй
этаж, Детская, Спальня, Ванная. Имена можно в любой момент переопределять.
При создании модели ее элементы автоматически включаются в текущую группу.
Понятие группы отличается от понятия слоя: слои определяют графические
атрибуты модели, а группы выражают ее логическую структуру. При выполнении
модификации модели обработка группы заложена в основу доступа к элементам
ее изображения.
Рабочая плоскость не является группой, а лишь определяет область, в которой
создается модель. Поэтому, начиная проектирование, рекомендуется после
определения слоев модели описать структуру ее групп. В случае необходимости
всегда можно переносить элементы из одной группы в другую, гибко и оперативно
переопределяя структуру модели. Создание группы является необходимым условием
для определения символов.
Символы
Символ – это отдельная группа модели, имеющая точку привязки и вынесенная
за пределы модели в виде отдельного объекта. Выделение символа за рамки
модели выполняется как его запись в текущую библиотеку символовв виде
специального файла. Точка привязки определяет точку, относительно которой
выполняется построение изображения символа при его размещении на чертеже.
Символы служат для того, чтобы упростить работу с часто повторяющимися
частями чертежа. Единожды определив символ, его можно затем использовать
в любых моделях. Создав один раз какие-либо элементы или детали, можно
затем как угодно часто размещать их в новых чертежах.
Размещение символа на поле чертежа производится определением положения
его точки привязки. Символ можно создать только на базе группы.
Символы могут состоять из любого количества примитивов и уже созданных
символов, однако символ не может содержать сам себя.
В группу, определенную как символ, может входить любое число других групп.
Если группа сохраняется как символ, то записываются также все подгруппы
этой группы, включая их геометрию. Символы, содержащиеся в группах как
элементы, также включаются в текущий символ. Структуры групп при разборке
символа интегрируются в текущие структуры модели.
В CADdy/CADdy++light имеются следующие
отличия понятия символов от необъектно-ориентированной версии CADdy:
символ является таким же элементом,
как, например, отрезок или окружность;
запись символов осуществляется
без какого-либо запроса в текущую библиотеку;
при создании символа не учитываются никакие назначения слоев для составляющих
его элементов;
графическая информация, исходящая
из слоев, присваивается составным частям символа в виде атрибутов;
графическое изображение символа
в точности совпадает с его исходной геометрией (сохраняются цвета и
типы линий);
сохраняется возможность идентификации
геометрических (опорных) точек внутри символа;
при разборке символа на составные
части все элементы помещаются на слой, которому данный символ принадлежал
(информация о цветах и видах линий сохраняется);
символы нельзя архивировать в
модели.
Атрибуты
Атрибуты – это информация, присвоенная элементам или группам модели, выражающая
их характерные технико-экономические, проектные, технологические и прочие
данные. Группа модели, имеющая атрибут, определяется как объект. Атрибуты
можно сравнить с этикетками, которые наклеиваются на коробки с деталями
механизмов. В зависимости от типа указываемой информации используется
один из трех бланков этикеток: с заголовком «Число», «Текст» или «Файл».
В каждом из этих бланков имеются определенные поля для заполнения. Тексты
и числовые значения используются, например, для создания спецификаций.
Они могут быть постоянными, а также произвольно вводиться или передаваться
из баз данных через ODBC-конвертер. Файлы могут содержать дополнительную
информацию в виде текста, графики, аудио- и видеозаписи. Атрибут включает
в себя описание и значение.
Описание атрибута
Описание атрибута представляет собой его обозначение, определение типа
данных, которые он включает, а также способ его внесения в модель. Соответственно
при описании атрибута необходимо дать ему имя, выбрать тип из предлагаемого
списка и установить, как вводится конкретное значение при присваивании
атрибута объекту. Имя атрибута позволяет впоследствии выбирать элементы
модели, используя список имен, а также оперативно выполнять команды изменения
и удаления.
Если атрибут берет информацию из базы данных через ODBC-интерфейс, то
этот способ необходимо предварительно определить в системных параметрах.
Если атрибуты определены в шаблоне, то при создании новой модели нет необходимости
определять их заново.
Значение атрибута
Значение атрибута – это конкретная алфавитно-цифровая информация или связь
с источником информации: любая текстовая информация, имя символа, имя
группы, имя модели, а также ссылка на базы данных. Текстовая информация
может быть предварительно заданной (при этом она рассматривается как определяемая
по умолчанию). Если в информации по атрибуту еще нет конкретного значения,
то его можно задать или передать через ODBC-интерфейс. Конкретные значения
атрибута устанавливаются при его назначении выбранному объекту.
В зависимости от параметров, установленных при определении атрибута, значение
атрибута может быть задано в модели видимым или невидимым, активным (возможность
идентификации) или неактивным.
Создание спецификаций
по атрибутам
Чтобы создать спецификацию, необходимо определить ее формат: какие атрибуты
должны включаться в спецификацию, какие заголовки и столбцы будет содержать
спецификация и др. После этого можно воспользоваться меню «Атрибуты –
Создай список».