Автор работы: Пользователь скрыл имя, 05 Февраля 2015 в 18:11, курсовая работа
На настоящий момент САПР становятся обязательной частью любой производственной экономической деятельности. Они помогают обеспечить жизнеспособность фирмы и дают ей возможность развиваться в нынешних условиях жесткой рыночной конкуренции. Основной вклад подобных систем состоит в следующем:
- повышение качества продукции за счет сокращения ошибок в конструкторских и технологических расчетах, удобства внесения инженерных изменений и контроля качества;
По другой классификации информацию можно подразделить на входную, промежуточную и выходную. Входная - совокупность исходных данных, необходимых для принятия проектного решения. Промежуточная - полученная ранее в результате решения одних задач и используемая для решения других, но не окончательные результаты решения задач. Выходная - полученная как результат решения задач и предназначенная для непосредственного использования в проектировании.
Основными критериями применяемости технических средств для разработки отдельных модулей системы являются системные требования, предъявляемые к используемому программному обеспечению. А так же необходимость решения тех или иных задач позволяющих достичь: простоты взаимодействия с компьютером, удобных и понятных интерфейсов программ, возможности индивидуального взаимодействия с компьютером без посредников и ограничений, достаточно высоких возможностей обработки информации, возможность расширения и адаптации к особенностям применения компьютера.
Системные требования для используемого программного обеспечения.
MS Visual Studio 2012
Требования к системе
Поддерживаемые операционные системы:
Visual Studio 2012 не поддерживает предварительную версию Windows 8.1 или предварительную версию Windows Server 2012 R2. Для разработки приложений в предварительной версии Windows 8.1 или предварительной версии Windows Server 2012 R2 загрузите предварительную версию Visual Studio 2013
Необязательные компоненты:
Требования к оборудованию:
Windows 7
NX 7.5
Требования к оборудованию:
Рекомендуемая конфигурация системы:
32-бит (x32) процессор
ОС Windows 7 для достижения оптимальной производительности и user experience
Минимум 2 ГБ оперативной памяти
True Color (32-бит) или 16 миллионов цветов (24-бит)
Минимальная конфигурация системы
32-бит (x32) процессор
Любая из приведённых выше ОС
Как минимум 2 ГБ оперативной памяти
Таким образом, перечень технических средств, необходимых для разработки системы: Intel Pentium 4 и выше, 2048 Мб ОЗУ, 40 Гб места на жестком диске, Устройство чтения компакт-дисков или дисков DVD, Монитор: 1024x768 True Color, периферийные устройства, клавиатура и мышь или совместимое указывающее устройство.
6.5 Программное обеспечение
При реализации программного средства согласно технического задания были использованы следующие программные средства:
В качестве операционной системы (платформы) предпочтение было отдано системе семейства Microsoft Windows, в частности Microsoft Windows 7.
Windows 7 предоставляет ИТ-специалистам
гибкие возможности, необ-ходимые
для удовлетворения
- Обеспечение высокой
производительности труда
- Повышенная безопасность и контроль. Windows 7 основывается на системе безопасности и дает большую свободу действий ИТ-специалистам, отвечающим за безопасность ПК и данных.
- Упрощенное управление ПК. Windows 7 облегчает ИТ-специалистам развертывание настольных компьютеров, ноутбуков, виртуальных сред и управление ими, а также позволяет применять средства и навыки
Вопросы кроссплатформенности не рассматривались.
Руководство пользователя
Библиотека очень проста и доступна. Она легка в обращении. На интерфейсе достаточно информации, чтобы разобраться, что и как функционирует.
Разработанная библиотека предназначена для автоматизации конструкторского проектирования переходников..
Для корректной работы библиотеки необходимо загрузить систему автоматизированного проектирования NX. Далее используя сочетание горячих клавиш «Ctrl - U», загрузить библиотеку perehod.dll. Для визуализации построения необходимо в открывшемся окне интерфейса библиотеки указать необходимый тип исполнения и нажать кнопку «Провести построение»
6.7 Организационное обеспечение
При внедрении библиотеки на предприятии необходимо определить обязанности персонала специализированного подразделения, обеспечивающего функционирование спроектированной системы.
Специализированное подразделение, должно выполнять следующие виды работ:
Программа подготовки специалистов-пользователей системы с перечнем необходимых пособий и методических материалов:
Перечень рекомендуемой литературы:
Экономика + БЖД
Заключение
В процессе дипломного проектирования были рассмотрены вопросы, касающиеся разработки библиотеки автоматизированного проектирования элементов переходника, основной функцией которой является автоматизировать процесс построения 3D модели в системе NX 7.5.
Работа была разделена на шесть этапов: анализ характеристик существующих систем, определение целей и задач проектирования, непосредственно проектирование, реализация, тестирование и описание видов обеспечения. На этапе анализа характеристик существующих систем проведен общий анализ систем автоматизированного проектирования, определена актуальность использования NX 7.5, на втором этапе определены цели и задачи автоматизированного конструкторского проектирования элементов переходника. На этапе проектирования рассмотрена архитектура программного средства, его структура; на этапе реализации разработано программное средство. Разработано математическое, лингвистическое, программное, информационное, техническое, методическое и организационное обеспечения.
В ходе дипломного проектирования были рассмотрены вопросы безопасности и экологичности, а так же, в организационно-экономической части были рассмотрены основные этапы внедрения и эксплуатации подсистемы, была проведена оценка конкурентоспособности и рынков сбыта проектируемой подсистемы, определен экономический эффект от ее использования.
Экономические расчеты показали, что разработанное программное средство может эффективно использоваться на производственном предприятии, так как срок окупаемости единовременных затрат составит 0,93 года (при сроке эксплуатации 2 года), а экономический эффект от его внедрения – 3729504 руб.
Список литературы
Приложение Г – Листинг программы
using System;
using System.Collections;
using System.Windows.Forms;
using NXOpen;
using NXOpen.UF;
namespace test_NX_1
{
public partial class Form1 : Form
{
private static Form1 F;
public static bool isDisposeCalled;
private static UFSession theUfSession;
private static Session theSession;
public Form1()
{
InitializeComponent();
theUfSession = UFSession.GetUFSession();
theSession = Session.GetSession();
isDisposeCalled = false;
comboBox1.SelectedIndex = 0;
}
public static void Main()
{
F = new Form1();
F.ShowDialog();
}
private void button1_Click(object sender, EventArgs e)
{
theUfSession.Part.CloseAll();
double lengthcylk = 0;
double lengthflanec = 0;
if ((comboBox1.Text == "2")|| (comboBox1.Text == "3"))
{
textBox3.Text = "ГОСТ 7805-70";
textBox1.Text = "150";
lengthcylk = 150;
lengthflanec = 50;
textBox2.Text = "14";
}
else
{
lengthcylk = 90;
lengthflanec = 30;
textBox3.Text = "ГОСТ 7798-70";
textBox1.Text = "90";
textBox2.Text="17";
}
if (comboBox1.Text == "2") bolt3();
else bolt2();
flanec(lengthflanec);
procladka_niz();
osnovan_niz();
cylk(lengthcylk);
osnovan_verh();
procladka_verh();
zaglush();
bolt1();
gayka();
gayka2();
Tag squares1;
string name1 = "sborka";
int units1 = 1;
theUfSession.Part.New(name1, units1, out squares1);
Tag parent_part = theUfSession.Part.
Tag instance;
UFPart.LoadStatus error_status;
double[] matrix1 = { 1, 0, 0, 0, 1, 0 };
double[] matrix2 = { 1, 0, 0, 0, -1, 0 };
double[] matrix3 = { 0, 0, 1, 1, 0, 0 };
double[] matrix4 = { 0, 0, -1, 1, 0, 0 };
double[] origin1 = { 0, 0, 0 };
double[] origin2 = { 0, 0, 30 };
double[] origin3 = { 0, 164, 60 };
double[] origin4 = { 82, 82, 48 };
double[] origin5 = { 82, 82, 68+lengthcylk };
double[] origin6 = { 82, 82, 68 + lengthcylk };
double[] origin7 = { 82, 82, 98 + lengthcylk };
double[] origin8 = { 144.5, 144.5, 0 };
double[] origin9 = { 19.5, 144.5, 0 };
double[] origin10 = { 19.5, 19.5, 0 };
double[] origin11 = { 144.5, 19.5, 0 };
double[] origin12 = { 144.5, 144.5,60 };
double[] origin13 = { 19.5, 144.5, 60 };
double[] origin14 = { 19.5, 19.5, 60 };