Автор работы: Пользователь скрыл имя, 12 Апреля 2014 в 22:15, курсовая работа
Компьютерная графика (также машинная графика) — область деятельности, в которой компьютеры используются в качестве инструмента, как для синтеза (создания) изображений, так и для обработки визуальной информации, полученной из реального мира. Первые вычислительные машины не имели отдельных средств для работы с графикой, однако уже использовались для получения и обработки изображений. Программируя память первых электронных машин, построенную на основе матрицы ламп, можно было получать узоры.
В 1961 году программист С. Рассел возглавил проект по созданию первой компьютерной игры с графикой. Создание игры («Spacewar!») заняло около 200 человеко-часов. Игра была создана на машине PDP-1.
Private Sub CommandButton1_Click()
Name1 = TextBox1.Text
ComboBox1.AddItem (Name1)
Name2 = ComboBox1.Text
Dim layerColl As AcadLayers
Dim testlayer As AcadLayer
Set layerColl = ThisDrawing.Layers 'чтение коллекции слоев
Set testlayer = layerColl.Add(Name1) 'добавление нового слоя
Rcount = ThisDrawing.ModelSpace.Count
For Index = 0 To Rcount - 1
Set ThisEntity = ThisDrawing.ModelSpace.Item(
If ThisEntity.ObjectName = "AcDbPolyline" Then
ThisEntity.Layer = Name2
End If
Next
End Sub
Данный код позволяет задать имя слоя Name1 с помощью TextBox1.Text и добавить новый слой в коллекцию слоев с помощью команды Set testlayer = layerColl.Add(Name1). Далее перебираются все графические примитивы и если находится полилиния, то она добавляется на выбранный в ComboBox1 слой.
В событие кнопки «Перенести» был добавлен следующий код:
Private Sub CommandButton2_Click()
Rcount = ThisDrawing.ModelSpace.Count
Open "E:\Timofeev\1.txt" For Output As #1
For Index = 0 To Rcount - 1
Set ThisEntity = ThisDrawing.ModelSpace.Item(
If ThisEntity.ObjectName = "AcDbPolyline" Then
cord = ThisEntity.Coordinates
MsgBox (ThisEntity.ObjectName)
nm = ThisEntity.ObjectName
Write #1, CStr(nm)
For i = 0 To UBound(cord) - 1 Step 2
Write #1, "X: " + CStr(cord(i))
Write #1, "Y: " + CStr(cord(i + 1))
Write #1,
Next
End If
Next
Close #1
End Sub
Данный код позволяет записать в текстовый файл имя графического примитива, а так же его координаты по осям Х и Y.
В инициализацию формы был добавлен следующий код:
Private Sub UserForm_Initialize()
Dim layerColl As AcadLayers
Set layerColl = ThisDrawing.Layers
Rcount = layerColl.Count
For Index = 0 To Rcount - 1
ComboBox1.AddItem (layerColl.Item(Index).Name)
Next
End Sub
Данный код позволял добавить все слои созданный в проекте AutoCAD в ComboBox1.
Заключение
Первые версии системы AutoCAD, разрабатываемой американской фирмой Autodesk, появились еще в начале 80-х годов двадцатого века и сразу же привлекли к себе внимание своим оригинальным оформлением и удобством для пользователя. Постоянное развитие системы, учет замечаний, интеграция с новыми продуктами других ведущих фирм (в первую очередь, Microsoft) сделали AutoCAD мировым лидером на рынке программного обеспечения. Широкое распространение системы в России началось с десятой версии, которая работала в операционной системе MS DOS. В такой же операционной системе могли работать одиннадцатая, двенадцатая и тринадцатая версии, однако появились и аналоги, которые могли работать в среде операционной системы Windows (Windows 3.1 или Windows 95). Четырнадцатая версия системы AutoCAD вышла уже только в Windows-варианте и была рассчитана на операционные системы Windows 95 и Windows NT. В 1999 году началось внедрение 15-й версии, которая известна как AutoCAD 2000. Вслед за ней, с интервалом в один год, выходили AutoCAD 2000i и AutoCAD 2002. Все они связаны между собой единым форматом хранения данных.
Рассматриваемая в данной книге версия AutoCAD 2004 (внутренний номер - 16) появилась в марте 2003 года. Работоспособность этой версии в средах Windows 95 и Windows 98 уже не гарантируется. Для установки версии рекомендуется одна из следующих операционных систем:
Система AutoCAD 2004 может использоваться в локальном или сетевом варианте. Для ее нормального функционирования требуется получить специальный код авторизации от фирмы Autodesk.
Первые версии AutoCAD содержали в основном инструменты для простого двумерного рисования, которые постепенно дополнялись и развивались. В результате система стала очень удобным "электронным кульманом".
Большим преимуществом системы AutoCAD как средства рисования является возможность последующего формирования электронного архива чертежей. Каждый из созданных таким образом файлов рисунков легко редактируется, что позволяет быстро получать чертежи-аналоги по чертежам-прототипам. В качестве средств защиты от несанкционированного доступа в файлах рисунков, созданных системой AutoCAD 2004, предусмотрены пароли и электронные цифровые подписи.
Для облегчения процесса выпуска проектной документации можно разрабатывать "библиотеки стандартных элементов". В качестве стандартных элементов могут выступать как целые файлы, так и их отдельные части. Эта идея стала хорошим стимулом для создания на базе системы AutoCAD локальных рабочих мест по различным конструкторским, архитектурным и другим направлениям, а также для разработки новых специализированных систем. Мощным дополнением к этому является возможность использования языков программирования.
Начиная с AutoCAD 2002, в систему включены специальные средства для контролирования стандартов предприятий, позволяющих управлять слоями, стилями и т. п.
Уже десятая версия AutoCAD позволяла выполнить достаточно сложные трехмерные построения в любой плоскости пространства и отобразить их на разных видовых экранах с различных точек зрения. Поэтому она стала также инструментом и трехмерного моделирования. Механизм пространства листа и видовых экранов дал возможность разрабатывать чертежи с проекциями трехмерных объектов или сооружений.
Список литературы
Приложение А – визуальная форма программы
Рисунок 1 – визуальная форма разработанной программы
Информация о работе Проектирование в Autocad с использованием Visual basic