Выделение требований к модулю
Исходя из приведенных выше диаграммам были выделены следующие требования к системе:
1. Реализуются три стандарта – ГОСТ 2.312-72, ISO 2553:1992, DIN 22553:1994. 2. Создание объекта обозначения состоит из этапов: Указать стандарт обозначения. Указать месторасположение обозначения. Указать параметры обозначения. 3. Ввод надписи на полке реализуется в виде диалога. Требования к диалогу: 3.1. Диалог должен содержать стилизованное обозначение стрелки. 3.2. Диалог должен предоставлять возможность повернуть полку вокруг стрелки с дискретностью 90 градусов. 3.3. Диалог должен предоставлять возможность выбора вида обозначения: Добавление/удаление символа выполнения шва при монтаже изделия. Добавление/удаление символа шва по замкнутой линии. Сварка на лицевой/тыльной стороне. 3.4. Диалог должен предоставлять возможность ввода следующих надписей: Основная надпись (стандарт, размеры). Вспомогательная надпись. Надпись сверху стрелки (номер шва). Надпись под стрелкой (категория контроля шва). Хвостовая надпись (для ISO и DIN). 3.5. Ввод надписей должен удовлетворять следующим требованиям: Все текстовые поля допускаю свободный ввод текста. Шрифт в текстовых полях максимально близок к шрифту обозначения на чертеже. Во всех текстовых полях предусмотрено контекстное меню. 3.6. Контекстное меню текстовых полей должно содержать: Пункт Вставить надпись…, вызывающий стандартный диалог КОМПАС «Текстовые шаблоны». Пункт Вставить символ…, вызывающий стандартный диалог КОМПАС «Спецзнак». Пункты Вырезать, Копировать, Вставить для работы с буфером обмена. 3.7. Диалог должен позволять пользователю сохранить настройки, выставленные в диалоге в виде шаблона, для последующего использования, а также загружать ранее сохраненный шаблон.
3.8. Обозначение сварного шва на чертеже должно иметь две характерных точки: для перемещения всего обозначения, для перемещения полки при зафиксированном положении обозначения. 3.9. При двойном щелчке на обозначении должен открывать диалог, описанный выше, для редактирования обозначения.
С точки зрения технической реализации к модулю предъявляются следующие требования: 1. Модуль реализуется в виде подключаемой библиотеки (rtw). 2. Обозначение реализуется только в 2D документах – чертеж и фрагмент. 3. Объект "Обозначение сварки" должен представлять собой макроэлемент (ksMacro) с набором характерных точек. 4. Модуль должен использовать следующие функций КОМПАС API: ksExecDialPredefinedTextW - Получить предопределенный текст из файла текстовых шаблонов (Unicode). ksExecDialSymbolW - Вызов диалога "Вставка символа" (Unicode). 5. Продукт должен иметь механизм локализации через файл-словарь (dic).
Внимание! В данной концепции не предполагается реализация диалога обозначения шероховатости поверхности! Структура системы Структура программной системы показана на рис Рисунок 3.3.
Рисунок 3.3 Структура системы и взаимосвязь с САПР КОМПАС
Описанная структура имеет ряд преимуществ: Наличие интерфейса, связывающего API-зависимые и API-независимые части, позволит относительно легко модифицировать модуль при обновлении API КОМПАС. Разделение проекта на части позволит упростить реализацию проекта. Структура внутренних данных Структура внутренних данных представлена на рисунке Рисунок 3.4.
Рисунок 3.4 Структура внутренних данных модуля
Описанная структура имеет следующие преимущества: 1. Отсутствует избыточность данных 2. В структуре данных в полной мере отражена структура обозначения.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|