Правила построения имен файлов следующие:
CCC_Unit. ext, где:
ССС - сокращение от названия класса или английское сокращение от названия круга задач, решаемых набором функций, находящихся в файле;
ext - стандартное для данного типа расширение.
Типы создаваемых файлов приведены в таблице 5.2.
Таблица 5.2 Расширения файлов
Расширение | Описание |
*. cfg | Файл настроек проекта |
*. dcu | Откомпилированный модуль |
*. dpp | Диаграмма взаимосвязей компонентов |
*. dfm | Описание формы |
*. dpr | Описание проекта |
*. dsk | Desktop-настройки проекта |
*. pas | Код модуля |
*. res | Ресурсы проекта |
*. bat | Командный файл |
*. res | Файл результата |
*. jpg | Графические результаты расчета |
*. vrt | Промежуточный результат |
Каждый программный или заголовочный файл должен содержать не более одного описания основного класса вместе с описанием вспомогательных классов и структур. В случае библиотек функций - только те функции, которые непосредственно касаются задач, описанных в заголовке файла, вместе с функциями, монопольно используемыми набором основных функций и которые не могут быть сгруппированы и выделены в отдельный файл.
Правила построения имен переменных:
UuuNnnnn [TTT], где:
Bbb - идентификатор модуля (таблица 5.1), первая - заглавная;
Nnnnn - английское сокращение, описывающее переменную, каждое слово - с заглавной;
TTT - сокращенное название класса переменной (для объектных переменных)
Правила описания классов, структур и перечислений:
TBbbNnnnnn, где:
T - стандартный префикс для классов;
Nnnnn - английское сокращение, описывающее роль, каждое слово - с заглавной.
При описании методов и членов класса руководствоваться правилами описания функций и переменных без указания идентификатора библиотеки.
Жесткая установка описания базовых функций и типов необходима для параллельного создания кода с наименьшим количеством увязок и повышения читабельности программной модели "АРЗМ" стороннему разработчику, для дальнейшего дополнения и модернизации "АРЗМ".
При описании параметров функций использовать, по возможности, стандартные типы и типы Windows API.
Созданные функции и процедуры САПР "АРЗМ" с параметрами и кратким описанием приведены в таблице 5.3.
Таблица 5.3 Описание процедур и функций
Наименование | Параметры | Описание |
Procedure NextButtonClick | Sender: TObject | Обработка нажатия кнопки Далее |
Procedure CancelButtonClick | Sender: TObject | Обработка нажатия кнопки Отмена |
Procedure BackButtonClick | Sender: TObject | Обработка нажатия кнопки Назад |
Procedure Triangle | Canvas: TCanvas; x1,y1,x2,y2,x3,y3: integer | Рисование треугольника на линии размера |
Procedure FormShow | Sender: TObject | Обработчик вывода формы на экран |
Procedure RoundD | D: real; Var iMin, iMax: integer | Выбор стандартного диаметра |
Рrocedure PipeDraw | Sender: TObject | Рисование модели кручения |
Procedure MakeCommandFile | D: real | Создание и отправка командного файла на расчет |
Procedure DrawingButtonClick | Sender: TObject | Вызов процедуры рисования модели кручения |
Рrocedure DrawBeem | CountForces: integer | Рисование модели сжатия и растяжения |
Function FindNode | Text: string | Поиск узла в "дереве" |
Исходные тексты подлежат обязательному комментированию. Комментирование производится по нижеописанным правилам:
каждый файл исходного текста должен содержать титульную часть, где должна находится следующая информация:
/* КарГТУ
Кафедра САПР
Право копирования: КарГТУ
"UIRZM-CAE"
БИБЛИОТЕКА: <название библиотеки>
ФАЙЛ: <название файла>
ЦЕЛЬ: <цель>
ТИПЫ, КЛАССЫ: <название - цель>
МАКРОСЫ: <название - цель>
ПЕРЕМЕННЫЕ: <тип, название - цель>
ФУНКЦИИ: <описание функций в виде: >
<название () - выполняемые действия>
ИСПОЛЬЗУЕТ: <перечень используемых функций из
других файлов и название этих файлов>
КОММЕНТАРИИ: <описание>
*/
каждая функция в файле исходного текста комментируется следующим образом:
/*
HEADER: <заголовок>
PURPOSE: <цель>
PARAMS: <параметр - описание>
RESULT: <возвращаемый результат>
USE: <названия используемых функций>
RANGE: <private/public/protected>
VARS: <внутренняя переменная - цель> */
Разрабатываемая, в рамках данного дипломного проекта, система, требует для своей работы наличие на компьютере ПК ANSYS версии 6.0 или выше (рекомендуется 7.0). Следовательно, при проектировании КТС следует опираться на требования к техническому обеспечению ПК ANSYS. В случае их выполнения, требования к комплексу технических средств разрабатываемой подсистемы выполнятся автоматически.
ПК ANSYS 60 предъявляет более высокие, по сравнению с версией 55, требования к производительности процессора и к объему оперативной памяти, установленной на клиентском компьютере. Это обусловлено большими возможностями и функциональностью интерфейса клиентской части ПК ANSYS 6.0.
При проектировании КТС будем опираться на вышеописанные общие требования, а также минимальный и рекомендуемый состав и характеристики КТС для ПК ANSYS.
При проектировании КТС, необходимо определить состав компонентов технического обеспечения, который обеспечит комфортную работу разработчика конфигурации.
Для работы ЭВМ вообще необходимо наличие как минимум следующих компонент:
Процессор;
Материнская плата;
Модуль оперативной памяти;
Видеоконтроллер;
Жесткий диск;
Блок питания (системный блок);
Монитор;
клавиатура, мышь.
Дополнительно в состав комплекса технических средств могут входить:
Источник бесперебойного питания;
Аудиоконтроллер;
Принтер;
Сетевая карта;
Дисковод НГМД (накопитель на гибких магнитных дисках);
Дисковод компакт-дисков и многие другие компоненты.
При дальнейшем проектировании будут рассматриваться только основные компоненты, без которых работа КТС невозможна (т.е. будут рассмотрены компоненты из первого списка). Из дополнительных компонент более подробно мы остановимся лишь на принтере, поскольку при использовании нашей системы предполагается вывод данных на печать (эпюры, отчет об исследовании).
Вся информация о тестировании компонентов КТС взята с сайта компании "Цифровой мир" [9].
6.2.1.1 Определение общего состава КТС
Оперативная память. Результаты сравнительного анализа модулей памяти различных производителей приведены в таблице 6.1
Таблица 6.1 - Сравнительный анализ модулей оперативной памяти
Производитель | Samsung | Kingston |
Тип | DDR | DDR |
Емкость | 256 Mb | 256 Mb |
Тактовая частота | 333/400 Mhz | 333/400 Mhz |
Пропускная способность | 2,7 Gb/sec | 3,0 Gb/sec |
Номинальное время доступа | 7 ns | 6 ns |
На основании данных таблицы 6.1 выбираем модуль оперативной памяти фирмы Kingston.
Монитор. Результаты тестирования мониторов приведены в таблице 6.2
Таблица 6.2 - Сравнительный анализ характеристик мониторов
Модель | 17" SyncMaster 753 dfx | 17" Rolsen C70 CRT | 17" Greenwood CM770T CRT | 17" LG Studioworks SW-775E CRT | |
1 | 2 | 3 | 4 | 5 | |
Производитель | Samsung | Rolsen | Li Ching Technology | LG | |
Вертикальная развертка | 50 - 120 Гц | 50 - 130 Гц | 50 - 160 Гц | 50 - 160 Гц | |
Цветовая палитра | 32-бита | 24-бита | 32-бита | 32-бита | |
Разрешение | до 1024 x 768 при 85 Гц | до 1280 x 1024 при 75 Гц | до 1280 x 1024 при 75 | до 1280 x 1024 при 85 Гц | |
Размер шага | 0.22 мм | 0.24 мм | 0.24 мм | 0.24 мм | |
Диагональ | 17" | 17" | 17" | 17" | |
Особенности | антибликовое покрытие, антистатическое покрытие | антибликовое покрытие, антистатическое покрытие | неотражающее покрытие | неотражающее покрытие, антистатическое покрытие | |
Интерфейсы | VGA, HD-15 | VGA, HD-15 | VGA, HD-15 | VGA, HD-15F | |
Габариты, вес | 36.2x36.8x38.5 см, 15.0 кг | 36.3x36.4x38.6 см, 14 кг | 36.2x35.2x39.0 см, 13,5 кг | 36.0x39.0x39.2 см, 12.4 кг | |
Электропитание | 110/230 В, 85 Вт/15 Вт (в режиме сна) | 100/240 В, 75 Вт | 100/240 В, 100 Вт | 90-264 В, 100 Вт |
На основании данных таблицы 6.2 выбираем монитор Samsung 17" SyncMaster 753 dfx.
Принтер. На сегодняшний день стандартом для офисной цветной печати являются струйные принтеры, так как они обладают следующими характеристиками: низкая себестоимость отпечатка, пониженный уровень шума, высокая скорость печать и высокое качество отпечатка. Выбираем принтер струйный. Сравнительные характеристики струйных принтеров приведены в таблице 6.3.
Таблица 6.3 - Технические характеристики принтера
Характеристика | HP DJ 3745 | HP DescJet 3845 |
Формат печати (мах) | А4 | А4 |
Разрешение печати, dpi | 1200 | 4800 |
Скорость печати, стр/мин | 12 | 18 |
Размер буфера, MB | 8 | 8 |
Интерфейсы подключения | LPT/USB | USB |
Ресурс картриджа, копий | 400 | 500 |
На основе данных таблицы 6.3 выбираем принтер HP DescJet 3845.