Толстоба Н.Д. Компьютерное конструирование оптических приборов (2000), страница 8
Описание файла
PDF-файл из архива "Толстоба Н.Д. Компьютерное конструирование оптических приборов (2000)", который расположен в категории "". Всё это находится в предмете "основы квантовой электроники (окэ)" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "основы квантовой электроники (окэ)" в общих файлах.
Просмотр PDF-файла онлайн
Текст 8 страницы из PDF
Примеры описания дуг1) описание октантных дугI23401IIIII15236I:00A,2,-043II:00A,3,0067III: 00A,1,0642) описание сложных дугDX=2, DY=2, R=2hТаким образом, имеем:~h00С, 2, 2,2где:~ 2- 2h =× 256 = 1282 2272Приложение Ж. Примеры программы сиспользованием различных кодов1) программа, отображающая на экранесимвола при помощи простейших кодов1819221726202726119201687461.2.3.4.5.6.7.15*160,58,a002,024,001,00A,2,042,003,2,030,00A,2,064,738.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.00A,1,024,00A,3,-064,004,2,02C,002,02C,001,030,054,00A,3,002,018,00A,2,022,00A,1,044,003,2,00A,1,004,002,012,001,00A,3,-022,028,00A,5,022,004,2,01C,002,02C,070,02) программа отрисовывания символас помощью последовательности дуг1819211726202728109291687561.2.3.4.5.6.7.15*160,75,a002,024,001,003,2,00D,4,-4,54,3,0,0,0,4,128,748.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.0,-2,128,0,6,-128,0,-4,0,0,0,002,04C,001,00D,6,0,0,0,10,0,-6,6,54,-2,0,0,-4,-4,54,4,0,128,-2,0,128,0,0,002,012,001,00D,3,-3,-54,-2,0,0,-10,-10,54,02C,0,0,004,2,002,02C,070,0Приложение З.
Задание 3. Создание программв кодах для сложных формТаблица З. Данные для задания 3 по вариантам№ЗаданиеИллюстрация1.Создать программы вотображениязнаковповерхности.кодах дляпокрытия2.Создать программы вотображениязнаковповерхности.кодах дляпокрытия3.Создать программы вотображениязнаковповерхности.кодах дляпокрытия4.Создать программы вотображениязнаковповерхности.кодах дляпокрытия5.Создать программу в кодах дляотображениякартинки“оптическаясхема” .6.Создать программу в кодах для отображения картинки “глаз” .7.Создать программу в кодах для отображения“отрицательная линза”, “положительная линза”, “мениск”.8.Создать программу в кодах для отображения картинки “плоскоезеркало” .75картинок9.Создать программу в кодах для отображения картинки “вогнутоезеркало” .10.Создать программу в кодах для отображения картинки “выпуклоезеркало” .11.Создать программу в кодах для отображения картинки“светоделительный кубик”, “плоскопараллельная пластинка” .12.Создать программу в кодах“пентапризма”, “призма Дове” .13.Создать программу в кодах для отображения картинки “призма АР90”, “призма БР-180” .14.Создать программу в кодах для отображения картинки“Телескопическая схема Кеплера”, “Телескопическая схема Галилея” .76дляотображениякартинкиПриложение И.
Задание 4. Создание стилей линийТаблица И. Данные для задания 4 по вариантам№Задание1.2.3.4.5.6.7.8.9.10.11.12.13.14.77Приложение К. Задание 5. Создание стилейштриховок1.2.3.4.4.15.5.16.788.7.9.79Приложение Л. Пример программы на AutoLISP1. Подпрограмма отображает указатель к поверхности линзы (детали);----------------------------------------------------; sf - размер шрифта надписи; n_step - количество повторений;----------------------------------------------------(defun surf(sf n_step); начальные установки для ответов(setq nnou “Н”) (setq nnou1 “н”); установка начального шага для повторений(setq nls_step 1) (setq answ yyes); создание имени для нового стиля(setq name_st(strcat "s_" (rtos sf))); создание стиля текста(command "style" name_st "TXT" sf "0.8" "15" "" "" ""); вывод подсказки(prompt “\nУказатель поверхности : ”); пока не отказались от повторения(while (and (/= answ nnou) (/= answ nnou1)); имя поверхности(setq surf_nam (getstring “\nИмя поверхности :”)); отключение режимов привязки(command "osnap" "none"); место для надписи(setq p_nar (getpoint “\nГде расположить надпись ?”))(command "text" p_nar "" surf_nam); указатель на поверхность($vekt 1); наращивание счетчика шагов(setq nls_step(1+ nls_step)))802.
Подпрограмма вычерчивания самого указателя (стрелки);--------------------------------------------------------;pr - признак острия, 1 - стрелка, 2 - база.;--------------------------------------------------------(defun $vekt (pr / p_end);привязка к конечной точке примитива(command "osnap" "end")(setq p_end (getpoint “\nУкажите точку конца стрелки :”));привязка к ближайшей точке(command "osnap" "nea")(setq p_nar (getpoint “\nУкажите точку острия стрелки :”));база или стрелка(if (= pr 1)(progn(command "dim"); задание острия стрелки в виде открытой стрелки(command "DIMblk1" "_open"); вид стрелок(command "DIMblk2" "_open"); вид стрелок(command "exit")(command "dimstyle" "s" "rus_open" "y"))(progn(command "dim"); задание острия стрелки в виде базы(command "DIMblk1" "_DATUMFILLED"); вид стрелок(command "DIMblk2" "_DATUMFILLED"); вид стрелок(command "exit")(command "dimstyle" "s" "rus_base" "y"))); вывод стрелки(command "_leader" p_nar p_end "" "" "n"))81Приложение М.
Задание 6. Создание программыпараметрического чертежа на AutoLISP1. Формирование чертежа ирисовой диафрагмы (вставка в сборочныйчертеж или отдельный вид).2. Формирование чертежа призмы (любой) (вставка в сборочный чертежи отдельный вид).3. Формирование чертежа линзы.4. Формирование сборочного чертежа склейки.5.
Формирование и подбор пружинящих колец и планок и построениечертежа.6. Формированиестилейтекстаиразмеровдлядальнейшегоиспользования.7. Формирование чертежа корпуса детали.8. Чертеж промежуточных колец и резьбовых колец.9. Формирование чертежа щелевой диафрагмы (вставка в сборочныйчертеж или отдельный вид).10.Формирование спецификации для сборочного чертежа.11.Формирование таблицы параметров на чертеже оптической детали.12. Выбор размера из стандартного ряда.13. Подбор допусков и посадок для конкретного вала или отверстия.14. Расчет и формирование окулярной резьбы.82ЛИТЕРАТУРА1.Автокад: справочник команд. - Казань: ГАРМОНИЯ комьюникейшнз,1994.2.Аугер В. AutoCAD 11.
- К.: Торгово-издательское бюро BHV, 1993.3.Бугрименко Г.А. АВТОЛИСП - язык графического программирования всистеме AutoCAD. - М.: Машиностроение, 1992.4.БугрименкоГ.А., Лямке В.Н.,ШейбокенеЭ.-К.С.Автоматизацияконструирования на ПЭВМ с использованием системы AutoCAD. - М.:Машиностроение, 1993.5.Гладков С.А. Программирование на языке AutoLISP в системе САПРAutoCAD. - М.: ДИАЛОГ-МИФИ, 1991.6.Кречко Ю.А. AutoCAD: программирование и адаптация. - М.: ДИАЛОГМИФИ, 1995.7.Кречко Ю.А., Полищук В.В.
Aвтокад 13: новые возможности. В 2-х ч. - М.:ДИАЛОГ-МИФИ, 1996.8.Кречко Ю.А., Полищук В.В. Aвтокад: курс практической работы. - М.:ДИАЛОГ-МИФИ, 1996.9.Справочник конструктора оптико-механических приборов. Под ред. В.А.Панова. - Л.: Машиностроение, 1980.10.AutoCAD. Полезные рецепты. Под ред. М.И. Кнеллера. - М.: Радио исвязь, 1994.11.AutoLISP. Программирование в AutoCAD 14 / Кудрявцев Е.М. - М.:«ДМК», 1999.83СОДЕРЖАНИЕВВЕДЕНИЕ..................................................................................................... 3РЕКОМЕНДАЦИИ ПРЕПОДАВАТЕЛЮ ...............................................................
5РЕКОМЕНДАЦИИ СТУДЕНТУ .......................................................................... 51. ОСНОВЫ РАБОТЫ С УНИВЕРСАЛЬНОЙ ПРОГРАММОЙАВТОМАТИЗИРОВАННОГО КОНСТРУИРОВАНИЯ AUTOCAD.......... 71.1. ОБЗОР СОВРЕМЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В ОБЛАСТИCAD/CAE/CAM ................................................................................................... 71.2. ОСНОВНЫЕ ПОНЯТИЯ AUTOCAD........................................................... 91.2.1.
Примитивы ............................................................................................. 91.2.2. Системы координат ............................................................................... 91.2.3. Единицы измерения и масштаб ............................................................ 91.2.4. Вид......................................................................................................... 101.2.5. Слой.......................................................................................................
101.2.6. Чертёж ................................................................................................... 101.3 ИНТЕРФЕЙС ПРОГРАММЫ ...................................................................... 112. СОЗДАНИЕ ИЗОБРАЖЕНИЙ............................................................. 142.1. КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ ........................................................ 142.1.1.
Способы задания точек в поле чертежа............................................. 142.1.1. Команды вычерчивания примитивов................................................. 152.1.2. Установка режима привязки ............................................................... 192.2.
СВОЙСТВА ПРИМИТИВОВ ..................................................................... 202.2.1. Цвет ....................................................................................................... 202.2.2. Тип линии ............................................................................................. 202.2.3. Масштабирование линий .................................................................... 212.3.
ШТРИХОВКА ......................................................................................... 222.4. РАБОТА С ТЕКСТОМ .............................................................................. 233. РАБОТА ПО МОДЕРНИЗАЦИИ ЧЕРТЕЖА ................................... 25843.1. ПЕРЕЧЕНЬ КОМАНД РЕДАКТИРОВАНИЯ ................................................ 263.2. РЕЖИМЫ ВЫБОРА ОБЪЕКТОВ ДЛЯ РЕДАКТИРОВАНИЯ ..........................
294. СЛОИ......................................................................................................... 315. БЛОКИ ...................................................................................................... 325.1. СОЗДАНИЕ БЛОКОВ ...............................................................................
325.2. ВСТАВКА БЛОКОВ ................................................................................. 326. ПРОГРАММИРОВАНИЕ В КОДАХ .................................................. 336.1. ФАЙЛ С ТЕКСТОМ ПРОГРАММЫ .SHP .................................................... 336.2. ОСНОВНЫЕ КОДЫ ................................................................................. 336.3. ВСПОМОГАТЕЛЬНЫЕ КОДЫ .................................................................. 346.4. СОЗДАНИЕ ШРИФТА..............................................................................