Изучение информационной системы Solidworks
Современный подход к проектированию и производству высокотехнологичной и наукоёмкой продукции. Схема, структура, интерфейсы и приложения, создаваемые на платформе SolidWorks API. Особенности использования API в коммерческих программных продуктах.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.08.2013 |
Размер файла | 325,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Далее следует добавить кнопку на форму, которую мы создаем. Это возможно сделать, нажав правой кнопкой мыши по форме в дереве проектирования и выбрав режим конструктора. После чего следует перетащить кнопку с панели элементов на данную форму, и двойным кликом активировать данную кнопку, затем назвать ее и описать функции, которые она будет выполнять. В данной лабораторной работе созданная кнопка будет выбирать плоскость чертежа, открывать эскиз и рисовать окружность.
Написание кода программы осуществляется при переходе из режима конструктора в режим «исходный код».
Для работоспособности созданного приложения до его запуска нужно открыть SolidWorks и создать пустой новый файл.
Ниже описан код разработанного приложения:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SolidWorks.Interop.sldworks;
using SolidWorks.Interop.swcommands.dll;
using SolidWorks.Interop.swconst.dll;
using System.Runtime.InteropServices;
namespace Project1
{
public partial class Form1 : Form
{
SldWorks SwApp;
IModelDoc2 swModel;
bool boolstatus;
public Form1()
{
InitializeComponent();
try.
{
SwApp = (SldWorks)Marshal.GetActiveObject("SldWorks.Application");
}
catch
{
MessageBox.Show("Не удалось подключиться к solidworks");
return;
}
if (SwApp.IActiveDoc == null) {
MessageBox.Show("Надо открыть документ SW перед использованием");
System.Environment.Exit(-1)
}
swModel = SwApp.IActiveDoc2;
}
private void button1_Click(object sender, EventArgs e)
{
SketchManager swSkM;
SketchSegment skSegment;
swSkM = swModel.SketchManager;
swModel.Extension.SelectByID2("Спереди", "PLANE", 0, 0, 0, false, 0, null, 0);
swSkM.InsertSketch(true);
skSegment = swSkM.CreateCircle(0, 0, 0, 0.8, 0.3, 0);
swSkM.InsertSketch(true);
swModel.ClearSelection2(true);
}
}
Поля using - это текстовые указатели всех используемых в программе библиотек.Например пространство имен System.Data содержит классы для доступа к данным из различных источников и для управления этими данными. Пространство имен верхнего уровня и несколько дочерних пространств имен образуют архитектуру ADO.NET и поставщики данных ADO.NET. Например, доступны поставщики для SQL Server, Oracle, ODBC и OleDB. Другие дочерние пространства имен содержат классы, используемые моделью EDM ADO.NET и службами данных WCF.
Namespace - пространство имен. Когда есть большое число классов (файлы в обозревателе решений), и для того, чтобы можно было обращаться из одного в другой, они должны быть объединены в единое пространство - это и есть пространство имен.
Public partial class- объявление класса. Form1 - название формы. Form - производный класс, т.е. создается класс с именем Form1 который наследует все свойства класса Form. Класс Form - это много разных функций, операторов, констант, которые умеет делать форма.
public Form1()- это начало инициализации формы. С этих строчек начинается выполнение программы.
SldWorks SwApp иIModelDoc2 swModel это добавление переменных класса.
Блоком trycatch обычно «оборачивают» участок кода, который вызывает ошибку, и если она появляется то распознает ее.
SwApp = (SldWorks)Marshal.GetActiveObject("SldWorks.Application");-подключение к SolidWorks.
System.Environment.Exit(-1)-выход из программы, если не выполняются условия.
swModel.Extension.SelectByID2("Спереди", "PLANE", 0, 0, 0, false, 0, null, 0);-выбор плоскости.
swSkM.InsertSketch(true);-вставка эскиза в режиме редактирования.
skSegment = swSkM.CreateCircle(0, 0, 0, 0.8, 0.3, 0);-рисование окружности.
swSkM.InsertSketch(true); -закрытие эскиза.
swModel.ClearSelection2(true); -снятие выделения с линии.
После написания кода, следует запустить откладку для обнаружения каких либо ошибок. Убедившись в правильности исходного кода, запускаем программу, которая открывает форму с созданной кнопкой, жмешь на кнопку и видим в окне Solidworks создание плоскости рисования , создание эскиза и рисования окружности. Программа выполнена.
СПИСОК ЛИТЕРАТУРЫ
1. Аведьян А. Б., Викентьев Е. Е. SolidWorks API - универсальная платформа для интеграции инженерных и бизнес-приложений //САПР и графика. 2006, № 6. С.32-40.
2. Главная страница SolidWorks//Продукты и решения SolidWorks Russia.URL:www.solidworks.ru (дата обращения 10.12.2012).
3. А. Борисов, Э. Ермаков, А. Долгополов.// SolidWorks 2010: быстро, качественно, удобно. URL :www.solidworks.ru (дата обращения 18.12.2012).
4. САПР и Графика журнал//SolidWokrs.URL:www.sapr.ru (дата обращения 11.12.2012).
5. О.Абашев, Е.Мурованная//SolidWorks и ЕСКД -- решение проблем. URL: http://www.sapr.ru/article.aspx?id=6710&iid=274 (дата обращения 10.12.2012).
6. Международная организация по стандартизации//ISO стандарт.URL: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=42340 (дата обращения 22.12.2012).
Размещено на Allbest.ru
Подобные документы
Создание программных комплексов для систем автоматизированного проектирования с системами объемного моделирования и экспресс-тестами. SolidWorks - мировой стандарт автоматизированного проектирования. Пользовательский интерфейс, визуализация модели.
курсовая работа [3,2 M], добавлен 13.10.2012Решение математических примеров, построение графиков с помощью программы Mathcad. Создание 3D модели сборки, гидродинамического расчета, термического расчета и статистического расчета с помощью программы SolidWorks. Детали интерфейса, элементы вкладок.
отчет по практике [2,3 M], добавлен 25.11.2014Использование трехмерного твердотельного и поверхностного параметрического проектирования на этапах конструкторской и технологической подготовки производства. Проектирование горизонтального тонкоплёночного испарителя в программном комплексе SolidWorks.
курсовая работа [2,2 M], добавлен 09.06.2016Проектирование и моделирование платы и корпуса цифрового устройства. Геометрическая модель платы и нахождение собственных частот. Исследование теплообмена с использованием граничного условия и вентилятора. Методы моделирования в системе SolidWorks.
курсовая работа [2,3 M], добавлен 06.07.2012САПР інженерного аналізу та підготовки виробництва виробів SolidWorks, AutoCAD та Unigraphics, їх відмінні та подібні ознаки, порівняльна характеристика та особливості використання, оцінка можливостей, технічні вимоги. Універсальна система СADAD (США).
контрольная работа [1,1 M], добавлен 25.03.2010История создания программы SolidWorks: рынок САПР в 90-е гг., появление средств программного комплекса. Общая характеристика и описание программы SolidWorks: концепция, пользовательский интерфейс, принципы работы, создание сборок, визуализация изделий.
курсовая работа [1,4 M], добавлен 11.11.2010Обґрунтування вибору автоматизованої системи для створення конструкторської документації. Проектування 3D моделі і креслення деталі в системі SolidWorks. Розробка API програми. Призначення деталі "прес-форма". Розробка керуючої програми для устаткування.
курсовая работа [3,3 M], добавлен 16.12.2013Изучение существующих подходов к использованию компьютерных игр в образовательном процессе. Особенности использования мобильного обучения. Методика и этапы закрепления полученных ранее знаний с использованием игрового приложения на мобильной платформе.
дипломная работа [813,0 K], добавлен 27.10.2017Порядок и принципы документирования работ, выполняемых на этапе анализа и проектирования в жизненном цикле программных средств, нормативная основа. Описание пользовательского интерфейса прототипа разработанной информационной системы, его структура.
курсовая работа [472,9 K], добавлен 11.11.2014Номенклатура и объем производства продукции предприятия, эффективность использования трудовых ресурсов. Функциональная блок-схема бизнес-процесса сопровождения. Технико-экономическое обоснование разработки справочно-информационной системы "Транс-Альфа".
курсовая работа [451,4 K], добавлен 06.08.2013