WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Министерство образования

и науки Российской Федерации

Н.Е. Возмищев

Н.С. Склярова

СОЗДАНИЕ ПРИЛОЖЕНИЙ

ДЛЯ AutoCAD НА ЯЗЫКЕ

ПРОГРАММИРОВАНИЯ AutoLisp

Учебное электронное текстовое издание

Научный редактор: доц., канд. техн. наук Д.В. Куреннов

Подготовлено кафедрой «Информационные технологии и автоматизация

проектирования»

В методических указаниях даны общие положения по выполнению курсовой работы:

цели и задачи, последовательность выполнения, требования к оформлению, порядок защиты. В качестве типового решения рассмотрена задача «Составление программы для вычеркивания втулки на языке AutoLisp», дан пример выполнения.

Екатеринбург 2013

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ AutoLisp

1.1. Представление информации

1.2. Вычисляемые выражения

1.3. Функция присвоения setq

1.4. Выполнение команд AutoCAD

1.5. Функция load

1.6. Функции

1.6.1. Арифметические функции

1.6.2. Логические функции

1.6.3. Ввод-вывод (текстовый режим)

1.6.4. Ввод-вывод (графический режим)

1.6.5. Преобразование типов данных

1.6.6. Структуры управления

1.6.7. Списки

1.6.8. Некоторые другие функции

1.6.8.1. Функция пользователя defun

1.6.8.2. Функция polar

1.6.8.3. Функция inters

1.6.9. Функции доступа к примитивам AutoCAD

2. РАБОТА В СРЕДЕ Visual LISP

2.1. Открытие VisualLISP

2.2. Открытие и загрузка файла AutoLISP с помощью VisualLISP........... 2.3. Использование интерфейса Visual LISP

3. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ............... 4. ПРИМЕР ВЫПОЛНЕНИЯ

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

ВВЕДЕНИЕ

Широкие возможности системы AutoCAD позволяют использовать ее как инструмент для создания автоматизированных рабочих мест для технических специалистов разных направлений. Структура системы дает возможность дополнять стандартные средства AutoCAD собственными наработками. Серьезные варианты адаптации системы требуют знаний языка AutoLisp – традиционно основного языка программирования в среде AutoCAD.





В частности, в практике автоматизированного проектирования нередко возникает необходимость рисования часто повторяющихся деталей, имеющих различные размеры (параметризованные детали). Размеры могут быть получены расчетным путем, либо определяются пользователем в диалоге. Для ускорения подобного рода работ целесообразно для типовых деталей разработать программы рисования, позволяющие получать чертежи высокой степени готовности. Доработка таких чертежей сводится обычно к простановке недостающих размеров, нанесению дополнительных видов и разрезов и надписей.

В общем случае структура такой программы может быть представлена следующим образом (рис. 1).

Ввод исходных данных Проектирование Ввод нормативноРасчеты справочной информации Рисование Рис. Тексты программ на языке AutoLisp имеют расширение.lsp.

Ниже приводятся основные сведения о языке AutoLisp, необходимые для реализации этой схемы, а также пример программы рисования параметризованной детали. Наиболее полные сведения можно найти в справочной системе AutoCAD и в соответствующей литературе.

1.1. Представление информации AutoLisp работает с объектами следующих типов:

– целое число: 123;

– вещественное число: 123.4 или +1.234е2 или 1234е-2;

– строка: "строка символов";

– cписок произвольных элементов: (эл1 эл2 … элn);

– двухмерная точка: (15.50 27.4);

– трехмерная точка: (15.50 27.4 100.0);

– примитив AutoCAD;

Для хранения данных используются переменные (идентификаторы), не совпадающие по написанию с зарезервированными или ранее занятыми.

Создание новых переменных и присвоение им значений осуществляется с помощью функции setq.

Некоторые параметры могут иметь фиксированные значения:

пустой список: nil; истинное условие: t(rue) В тексты программы полезно вставлять комментарии, начинающиеся с символа ; (точка с запятой): ; Строка комментария.

1.2.Вычисляемые выражения (функция [аргумент1] [аргумент2]…[аргументN]…] ]) Здесь функция – имя функции, аргумент1 аргумент2… аргументN – аргументы функции, разделяемые, по крайней мере, одним пробелом. Квадратные скобки в приведенной форме указывают на возможное отсутствие находящихся между ними аргументов. Все выражения заключены в круглые скобки. Поэтому каждой открывающей круглой скобке должна соответствовать закрывающая. В любой AutoLISP-программе количество открывающих и закрывающих круглых скобок совпадает.

1.3. Функция присвоения setq (setq переменная1 выражение1 …[ переменнаяN выражениеN]) Например, (setq r1 15.3 s2 4) интерпретируется как r1=15.3, s2= 1.4. Выполнение команд AutoCAD Ввод пользователя в командной строке AutoCAD с клавиатуры имитирует функция command. Команды и их параметры записываются так же, как и при работе в системе AutoCAD (command "_LINE" "0,0" "210,0" "210,297" "0,297" "_C") Служит для загрузки файла с текстом программы и его выполнения.





(load " c:/Dis/Prog/file.lsp) или (load " c:\\Dis\\Pro\\/file.lsp) 1.6.1. Арифметические функции abs 1.6.2. Логические функции and not 1.6.3. Ввод-вывод (текстовый режим) print Вывод в файл без преобразо- (prin1 “\nрезультат” f) printc getstring 1.6.4. Ввод-вывод (графический режим) getint getpoint getangle getdist getorient 1.6.5. Преобразование типов данных float itoa rtos substr strcat strlen atof atoi 1.6.6. Структуры управления foreach имя список [ [выр1]... печатает каждое из чисел списка applay car cdr cadr caddr cddr caar nth member length 1.6.8. Некоторые другие функции 1.6.8.1. Функция пользователя defun Функция defun специально предназначена для создания функций пользователя. Формат функции:

(defun имя ([аргументы] [/ переменные]) выражения) – описывает тело функции, ее аргументы и локальные переменные (т. е. переменные, которые не являются глобальными и имеют действие только в теле самой функции; вне тела функции эти символы не определены); возвращаемым значением функции является результат последнего вычисленного выражения ее тела.

Пример:

(defun oursum (a1 а2 аЗ / s) (setq s (+ a1 a2)) (- s a3) ); конец тела функции Здесь определена функция с именем. oursum. У функции три аргумента: a1, а2 и а3 – вместо них AutoLISP подставит значения, с которыми эта функция будет вызвана.

Переменная s используется для временного хранения результата операции суммирования. В теле функции всего два выражения: первое вычисляет сумму a1 и а2 и сохраняет ее в переменной s, а второе вычисляет разность между s и аз. Вычисленная разность является значением последнего выражения в теле функции, поэтому является и возвращаемым значением функции oursum. Как аргументы a1, a2 и а3, так и переменная s являются локальными переменными, т. е. их значения не доступны вне тела функции. Для того чтобы функцией oursum можно было воспользоваться в текущем рисунке AutoCAD, ее необходимо предварительно сохранить в текстовом файле с расширением lsp (например, ourfunctions.lsp) и затем загрузить этот файл с помощью функции load:(load "ourfunctions.lsp"). Имя загружаемого файла с расширением lsp может содержать и путь.

После того, как файл, содержащий тело функции oursum, загружён, можно обратиться к функции в любом месте программы, задав значения ее трех аргументов, например:(setq vall (oursum 55.02.933 –2.64)). Разумеется, при обращении к функции oursum в качестве аргументов могут быть использованы любые выражения, результатами вычисления которых будут значения необходимого типа (в данном примере – это три вещественных числа).

Вычисляет координаты второй точки, отстоящей от первой точки, заданной аргументом точка, на расстояние, величина которого указана в качестве аргумента расстояние. При этом отрезок, построенный из первой точки во вторую, в проекции на текущую плоскость построений должен образовать с осью X угол, равный значению аргумента угол (в радианах).

(polar точка угол расстояние) Аргументы: точка – список из двух или трех чисел, представляющих собой координаты двумерной или трехмерной точки; угол – вещественно число, представляющее собой угол, в радианах, с положительным направлением оси X текущей плоскости построений; расстояние – положительно вещественное число.

Примеры:

(polar '(15.66 33.2) -0.659 3.6689) (18.5607 30.9534) '(-2.421 2.32 6.812) 1.45 12.53) (-0.9111 14.758| 6.812).

(polar 1.6.8.3. Функция inters Геометрическая функция inters имеет следующий синтаксис:

(inters точка1 точка2 точка3 точка4 [признак]) Вычисляет координаты точки пересечения двух отрезков, один из которых ограничен точками, заданными в качестве аргументов точка1 и точка2, а второй – точками, определенными аргументами точка3 и точка4.

Если заданный аргумент признак равен nil, тогда вместо точки пересечения отрезков ищется точка пересечения двух прямых, проходящих, соответственно, через первый и второй отрезки. Типы аргументов: первые четыре аргумента – списки из двух или трех чисел, представляющих двумерные или трехмерные точки; признак – любое значение (важно только, равно оно nil или нет). Возвращаемое значение: список с координатами точки пересечения или nil, если пересечения нет.

Пример:

(inters '(6.20 4.77) '(-5.13 2.49) '(1.38 2.19-) '(-2,22 5.61)) (-0.0185357 3.51861) 1.6.9. Функции доступа к примитивам AutoCAD Рисунок в системе AutoCAD имеет организацию, аналогичную организации базы данных, в которой элементы (графические примитивы и неграфические объекты) имеют списковую структуру. Каждый примитив обладает своим типом. Как правило, наименование типа совпадает с английским именем команды системы AutoCAD, которая создает графический объект.

Основным инструментом извлечения информации о геометрии и свойствах является функция entget, которая получает список с характеристиками примитива.

Здесь аргумент примитив – это имя примитива для получения его данных, аргумент [приложения] – это список с именами приложений, с помощью которых к примитиву привязаны расширенные данные.

Предположим, в рисунке последним объектом является дуга (тип примитива – ARC). Тогда выражение (setq le (entget (entlast))) должно вернуть список:

((-1. Имя объекта: 7ef1d978) (0. "ARC") (330. Имя объекта: 7ef1bcf8) (5. "28F") (100. "AcDbEntity") (. 0) (410. "Model") (8. "контур") (100. "AcDbCircle") (10 2170.9 1210.81 0.0) (40. 72.1867) (210 0.0 0.0 1.0) (100. "AcDbArc") (50. 3.29541) (51. 4.83521)) (Функция entlast извлекает имя последнего неудаленного основного примитива рисунка).

В этом списке элементами являются точечные пары и списки, причем и в тех и других первыми элементами выступают целые числа, называемые DXF-кодами.

код 1– указывает имя примитива Имя объекта: 7ef1d978);

код 0 – тип примитива ("ARC");

код 5 – метку (внутренний номер примитива в рисунке);

код 10 – координаты центра;

код 210 – направление вектора нормали к плоскости, в которой описан код 410 – имя вкладки пространства модели или листа;

Остальные коды, не имеющие принципиального значения, здесь не рассматриваются.

С помощью функции assoc можно из списка с характеристиками объекта с характеристиками объекта извлечь нужную точечную пару, а затем функцией cdr необходимого DXF-кода.

Функция assoc применяется к сложному списку, в котором элементами являются списки или точечные пары, и выбирает из этих элементов (внутренних списков и точечных пар) тот, у которого первый элемент имеет заданное значение.

(assoc код список) Если в аргументе список имеется несколько элементов, удовлетворяющих требуемому условию, то в качестве возвращаемого значения выбирает первый из них. Функция assoc – основной инструмент в операции, когда из списка с данными примитива AutoCAD нужно выбрать тот элемент, который содержит точечную пару с нужным DXF-кодом свойства (цвета, тип линии, веса и т. д.).

Возвращаемое значение – точечная пара или список, являющиеся элементами аргумента список и имеющие в качестве своего первого элемента данный код.

Продолжим пример с дугой:

– (cdr (assoc 0 le)) возвращает "ARC" (тип примитива);

– (cdr (assoc 8 le)) возвращает "контур" (имя слоя);

– (cdr (assoc 8 le)) возвращает "контур" (имя слоя);

– (cdr (assoc 10 le)) возвращает (2170.9 1210.81 0.0) – (cdr (assoc 10 le)) возвращает (2170.9 1210.81 0.0) – (cdr (assoc 40 le)) возвращает 72. Кодирование и отладку удобно проводить в среде Visual Lisp, являющейся частью AutoCAD.

2.1. Открытие VisualLISP Чтобы запустить VisualLISP нужно либо ввести в командной строке AutoCAD команду Vlide, либо выбрать ToolsAutoLISPVisualLISP Editor (СервисAutoLISPРедактор VisualLISP). С помощью одного из этих методов вы можно переключиться в Visual LISP в любой момент времени.

2.2. Открытие и загрузка файла AutoLISP с помощью VisualLISP Войдя в среду Visual LISP, можно создать новый файл AutoLISP или открыть уже существующий. Чтобы отредактировать или просмотреть файл в редакторе текста Visual LISP, выполните приведенные ниже действия.

1. Выберите из меню Visual LISP команду File Open (ФайлОткрыть).

2. В диалоговом окне Open File to Edit/View (Открытие файла для редактирования/просмотра) найдите и выберите файл, который хотите открыть.

3. Щелкните на кнопке Open (Открыть).

После открытия файла в строке заголовка его окна отображается пиктограмма с изображением чистого листа бумаги, свидетельствующая о том, что файл еще не был изменен.

Если в файл внести какие-либо изменения, то к пиктограмме добавится изображение карандаша, означающее, что файл был изменен.

Чтобы использовать в AutoCAD программу AutoLISP, ее необходимо загрузить. Это можно сделать либо из VisualLISP либо непосредственно из AutoCAD. Если в Visual LISP уже открыт файл программы, то для его загрузки выберите в редакторе команду Tools Load Text (Сервис Загрузить текст) или щелкните на пиктограмме Load Active Edit Window (Загрузить программу из активного окна редактирования) панели инструментов Tools.

2.3. Использование интерфейса Visual LISP В окне Visual LISP содержится множество средств, облегчающих процесс программирования. Ниже перечислены наиболее полезные инструменты Visual LISP.

Форматирование программы. Щелкните на пиктограмме Format Edit Window (Форматировать содержимое окна редактирования) панели инструментов Tools (или выберите в меню редактора команду ToolsFormat Code (СервисФорматировать код)), чтобы структурировать код (и комментарии), сделав его более легким для восприятия. Структурированный код позволяет яснее увидеть уровни вложенности скобок.

Форматирование выделенного фрагмента программы. Выделите фрагмент кода, который вы хотите отформатировать. Затем щелкните на пиктограмме Format Selection (Формат выделенного фрагмента) панели инструментов Tools (или выберите команду Tools Format Code in Selection (Сервис Форматировать код выделенного фрагмента)), чтобы структурировать только выделенный фрагмент кода.

Синтаксический контроль текста программы. Щелкните на пиктограмме Check Edit Window (Проверить содержимое окна редактирования) панели инструментов Tools (или выберите в редакторе команду Tools CheckText (Сервис Проверить текст)), чтобы выполнить предварительную проверку файла до его загрузки VisualLISP. В процессе этой проверки в файле можно выявить несоответствие скобок, некорректные определения функций (попытки переопределить встроенные или защищенные функции), а также множество других типичных ошибок. Результаты проверки Visual LISP отобразит в окне Build Output.

Cинтаксический контроль выделенного фрагмента текста программы.

Выделите фрагмент кода, который вы хотите проверить. Щелкните на пиктограмме Check Selection (Проверка выделенного фрагмента) панели инструментов Tools (или выберите в редакторе команду Tools Check Selection (Сервис Проверить выделенный фрагмент)), чтобы выполнить предварительную проверку лишь выбранного фрагмента кода. Результаты проверки Visual LISP отобразит в окне Build Output.

Поиск парной скобки. Наиболее типичной ошибкой при написании программ AutoLISP является неправильное соответствие скобок. Visual LISP позволяет перемещаться между соответствующими друг другу скобками и быстро проверять текущий уровень вложенности скобок в процессе разработки приложения. Для выполнения этой операции можно пользоваться командами меню Edit Parentheses Match-ingoMatch Forward (ПравкаСоответствие скобок Вперед) и Edit Parentheses MatchingMatch Backward (Правка Соответствие скобок Назад). Однако гораздо удобнее использовать клавиши ускоренного доступа, чтобы не отрываться от кода, с которым вы работаете. Чтобы найти соответствующую закрывающую скобку, нажмите комбинацию клавиш Ctrl+]. Для нахождения соответствующей открывающей скобки используйте комбинацию клавиш Ctrl+[.

Вы можете выделить весь фрагмент кода, расположенный в соответствующих скобках. Чтобы выделить весь фрагмент слева направо, поместите указатель мыши рядом с открывающей скобкой и нажмите комбинацию клавиш Ctrl+Shift+] или просто дважды щелкните мышью. Чтобы выделить фрагмент справа налево (в обратном направлении), поместите курсор после закрывающей скобки и нажмите комбинацию клавиш Ctrl+Shift+[ или дважды щелкните мышью.

Преобразование блока программы в комментарий. Чтобы создать такой комментарий, выделите текст, который должен служить комментарием и щелкните на пиктограмме Comment Block (Закомментировать блок) панели инструментов Tools.

Преобразование комментария в блок программы. Чтобы удалить комментарий, отмеченный тройным символом "точка с запятой", щелкните на пиктограмме Uncomment Block (Раскомментировать блок) панели инструментов Tools.

Подобно тому, как выражения AutoLISP вводятся в командной строке, их можно вводить и в окне Console, чтобы наблюдать результат выполнения. В каждой строке окна содержится приглашение _$. Visual LISP помнит все введенные вами выражения. Нажимая клавишу Tab можно повторить их последовательность, а с помощью комбинации клавиш Shift+Tab можно воспроизвести их в обратном порядке.

Чтобы закрыть файл в Visual LISP, щелкните на пиктограмме Close.

(Для этого можно также воспользоваться комбинацией клавиш Ctrl+F4.) Чтобы завершить работу Visual LISP, щелкните на кнопке Close самого приложения или нажмите комбинацию клавиш Alt+F4. Как и при выходе из AutoCAD, вам будет предложено сохранить все внесенные изменения.

3. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ

Работа включает разработку, кодирование и отладку параметрической модели типового элемента чертежа (параметрического шаблона). Параметрическая модель составляется на языке AutoLisp и реализуется как команда в среде Автокада.

Входные данные, по которым выбираются данные для вычерчивания, задаются в диалоге в командной строке AutoCAD. Непосредственно информация о детали хранится файле в текстовом формате.

Этапы выполнения работы:

1. Начертить в среде AutoCAD эскиз объекта (детали), для которого составляется параметрическая модель. Чертежи объектов с необходимыми для вычерчивания данными приведены в приложении. Проставить на эскизе буквами (или числами, если они постоянны) все размеры, необходимые для построения изображения этого объекта. Показать на эскизе точку установки объекта в чертеж (точку привязки).

Позже на эскизе будут проставлены опорные точки (см. этап 5).

Изображение детали сохранить как слайд (команда mslide).

2. Определить параметры модели, т.е. те размеры, которые ваша команда будет запрашивать у пользователя. Определить области допустимых значений параметров, они будут использованы в Lispпрограмме для проверки допустимости вводимых значений.

3. Определить производные размеры и константы, необходимые для построения изображения. Производные размеры определяются в зависимости от параметров модели по формулам или таблицам. Необходимо в отчете привести соответствующие формулы и таблицы (указать ссылки на литературу: откуда взяты формулы и таблицы). Таблицы стандартных размеров брать из справочника конструктора машиностроителя или других аналогичных справочников или непосредственно из приложения. Производные параметры и размеры, определяющие геометрию объекта и представленные в табличном виде, должны быть соответствующим образом занесены в текстовый файл с расширением dat.

4. Определить концепцию изображения объекта средствами AutoCAD, т.е. в каком порядке и какими командами Автокада строится изображение объекта. Например, для подшипника, рисуется верхняя половина изображения (line, circle, fillet), отражается (mirror), штрихуются сечения колец (bhatch).

5. Определение опорных точек. Проставить на эскизе объекта все опорные точки, необходимые для вычерчивания объекта, согласно концепции изображения. Опорные точки изображения – это точки, которые необходимо определить, чтобы указать разным командам Автокада при построении этого изображения (это концы отрезков, центры окружностей, углы рамок для отражения и штриховки и т.п.).

Определение опорных точек начинается от точки привязки. Для определения новой опорной точки, чаще всего, применяется один из двух способов:

Новая точка определяется как отстоящая от известной точки под указанным углом и на указанном расстоянии (функция polar); способ представления в отчете: Новая точка определяется своими координатами через координаты других точек (используются функции car, cadr, list);

6. Изображение объекта. Описать порядок построения изображения средствами Автокада с указанием используемых примитивов (отрезок, дуга, отражение, выбор слоев и т.п.) и ответов на их запросы (опции, расстояния, точки).

Примечание: разделы 5 и 6 могут повторяться в алгоритме многократно, иными словами, можно определить часть опорных точек – изобразить, потом другую часть – изобразить и т.д.

Изображение должно быть выполнено на отдельных слоях: ОСИ (красный), КОНТУР (черный, толщина линии – 0.8), РАЗМЕРЫ (синий), ШТРИХОВКА (желтый).

7. Ввод исходных данных. Сформировать текстовым редактором (NotePad,WordPad) файл с исходными данными. Под каждый параметр в строке (записи) должно быть отведено одинаковое количество символов:

8. Кодирование и отладка Lisp-программы до рабочего состояния.

Выполняется на компьютере. Кодирование и отладку удобно проводить в Visual Lisp (является частью AutoCAD). Однако, ввести текст программы можно и на компьютере где не установлен AutoCAD, используя для этого блокнот Windows.

Для упрощения процесса ввода и отладки целесообразно весь текст разбить на отдельные логически завершенные функции (например, ввода исходных данных, создания среды, вычисления точек контура, отрисовки, простановки размеров). Эти функции оформляются как пользовательские функции (посредством функции defun).

Программа считается отлаженной, если она корректно работает для всех исходных данных в пределах их области допустимых значений. Если программа отлажена, в отчете достаточно привести лишь процент времени выполнения курсовой работы, затраченный на отладку.

Результатом работы может быть и не отлаженная программа.

В этом случае, кроме процента затраченного времени, приводятся результаты отладки, т.е. какие варианты отлажены, какие нет, а если нет и одного отлаженного варианта, то лучший полученный результат (до какого места работает, и где начинаются непонятные вещи).

Любую переменную Lisp-программы можно просмотреть, если она глобальная, после выполнения вашей программы. В среде Автокада для этого применяется команда ! (восклицательный знак).

Например: Command: !р Отчет должен содержать:

– задание на разработку – формулировку задания и параметрический чертеж детали;

– текст Lisp-программы;

– таблицу исходных данных;

– контрольный пример работы программы – чертеж конкретного экземпляра детали.

4. ПРИМЕР ВЫПОЛНЕНИЯ

1. Постановка задачи Создать команду AutoCAD для вычерчивания чертежа параметризованной детали, представленной на рис. 2. Данные о детали хранятся в текстовом файле в виде таблицы (рис. 3). Исходными данными для получения конкретного экземпляра детали являются номер детали (или ее название) и точка вставки чертежа. Эти данные вводятся из командной строки. Команду вычерчивания детали разработать в системе AutoLisp.

2. Порядок выполнения Элементы чертежа (контур, размеры, штриховка) выполнены на разных слоях – «контур», «оси», «штриховка», «размеры». Вычерчивание контура и элементов чертежа производится по опорным точкам в следующем порядке.

Шаг 1. Строится верхняя половина нормализованного контура (без фасок и скруглений) по опорным точкам P0–P5 (рис. 4).

Шаг 2. Выполняются фаски (a, c) и скругление (r). Для выбора линий при построении фасок и скругления используются точки Pa1,Pa2, Pf1,Pf2, Pc1,Pc2, лежащие на срединах соответствующих отрезков (рис. 5).

Шаг 3. Строится нижняя половина контура зеркальным отражением верхней. Выбор верхней половины контура производится либо в режиме «Рамка» («Window») точками P1, P5, лежащими на диагонали рамки для выбора, либо в режиме «все» (рис. 6).

Шаг 4. Строятся остальные линии чертежа (рис. 7).

Шаг 5. Выполняется штриховка нижней половины. Для выбора зон штриховки определяются точки Ph1 и Ph2. Способ штриховки – «Из линий».

Шаг 6. Строятся размеры чертежа. Для этого должны быть определены недостающие точки контура (P17–P22) и точки положения размерного текста (Pt…). Для простановки размера d2 необходимо создать новый размерный стиль «Half», в котором отсутствуют одна выносная линия (DIMSE1=1) и одна стрелка (DIMSD1=1).

Шаг 7. Строится вторая проекция чертежа Исходные данные о детали могут быть введены двумя способами. На этапе отладки приложения все данные можно вводить непосредственно в командной строке. В рабочем варианте данные вводятся из файла по номеру детали.

Для расчета координат точек целесообразно создать две пользовательские функции: MidPoint (вычисление средней точкой на отрезке, заданном конечными точками) и ParArc (определение параметров дуги).

Контрольный пример 3.Текст программы ; Вспомогательные функции ;---------------------------------------------------------------------------------------------defun MidPoint (t1 t2) ; Вычисление средней точкой на отрезке, заданного конечными точками P1 и P (setq x (+ (car t1) (/ (- (car t2) (car t1)) 2)) y (+(cadr t1) (/ (- (cadr t2) (cadr t1)) 2)) ; cadr список - (car(cdr список)) ;-----------------------------------------------------------------------------------------defun arc( NumArc) ; Создание набора дуг на слое "контур" (setq nab_arc (ssget "_X" (list (cons 8 "контур") (cons 0 "ARC")))) ; Проверка, сформировался ли набор nab_arc ; (если нет, то предыдущая операция вернет nill ) (if (null nab_arc) (princ "\Нет дуг на слое контур") ; сообщение об отсутствии (progn (setq arcpar (entget (ssname nab_arc NumArc))) ; параметры первой дуги (setq cen (cdr (assoc 10 arcpar))) ; координаты центра дуги в мировой системе координат (setq cen_CurUCS (trans cen 0 1)) ; координаты центра дуги в текущей системе координат ); конец progn ); конец if ;============================================================== ================================================= ; Вариант ввода исходной информации о детали (см. рис.1) ;;;(setq D (getint "D=") ;;; d1 (getint "d1=") ;;; d2 (getint "d2=") ;;; d3 (getint "d3=") ;;; d4 (getint "d4=") ;;; L (getint "L=") ;;; H (getint "H=") ;;; r (getint "r=") ;;; C (getint "C=") ;;; a (getint "a=") Вариант ввода данных о детали из файла.

(setq nn (getint "введите номер детали")) (setq tab1 (open "c:\\Users\\САПР\\Втулка.dat" "r")) (if (= tab1 nil) (print "Файл не найден")) (progn (setq s (read-line tab1)) (setq nf 0) (while (and (/= s nil)(/= nn nf)) (setq s (read-line tab1)) (setq nf (atoi (substr S 1 3)))) (close tab1) (setq D (atof (substr S 4 5))) (setq d1 (atof (substr S 9 5))) (setq d2 (atof (substr S 14 5))) (setq d3 (atof (substr S 19 5))) (setq d4 (atof (substr S 24 5))) (setq H (atof (substr S 29 5))) (setq L (atof (substr S 34 5))) (setq c (atof (substr S 39 5))) (setq a (atof (substr S 44 5))) (setq r (atof (substr S 49 5))) ;-------------------------------------------------------------------command "_layer" "_new" "контур" "_color" "6" "контур" "_L" "" "контур" "_LW" "0.3" "контур" "") (command "_layer" "_new" "ось" "_color" "1" "ось" "_L" "осевая" "ось" "_LW" "0.1" "ось" "") (command "_layer" "_new" "размер" "_color" "3" "размер" "_L" "" "размер" "_LW" "0.1" "размер" "") (command "_layer" "_new" "штриховка" "_color" "2" "штриховка" "_L" "" "штриховка" "_LW" "0.1" "штриховка" "") ; Задание новой системы координат (setq P0 (getpoint "Начальная точка")) (setq P0 (list 0 0)) ; Расчет точек верхней половины контура (setq P1 (list 0 (/ D 2)) (command "_layer" "_set" "контур" "") ; Вычерчивание верхней половины контура (линии 1-5) (command "_.Line" P0 P1 P2 P3 P4 P5 "") ;(command "отрезок" P0 P1 P2 P P4 P5 "") (command "_.zoom" "_e") ;(command "показать" "г") ; Построение фаски с равными катетами (С) ; 1. Задание параметров (катета) фаски (command "_.chamfer" "_d" C C) ;(command "фаска" "о" "с" "д" C C) ; 2 Определение точек для выбора отрезков, сопряженных фаской С ; (точки для выбора определяются смещением относительно точки P ; влево и вниз соответственно) (setq Pc1 (list (- L 5) (/ D1 2)) Pc2 (list L (-(/ D1 2) 5))) ; В общем случае линии выбираются средними точками на них (setq Pc1 (MidPoint P4 p5 ) Pc2 (MidPoint P3 p4 )) ; 3. Построение фаски (command "_.chamfer" Pc1 Pc2) ;(command "фаска" Pc1 Pc2) ; Построение фаски с размерами a x ; 1. Задание параметров - катета и угла - фаски a (command "_.chamfer" "_a" a "30" ) ;(command "фаска" "у" a "30" ) ; 2 Определение точек для выбора отрезков, сопряженных фаской а ; (точки для выбора определяются смещением относительно точки P ;влево и вниз соответственно) (setq Pa1 (list H (-(/ D 2) 5)) ; В общем случае линии выбираются средними точками на них (setq Pa2 (MidPoint P1 p2 ) Pa1 (MidPoint P2 p3 )) ; 3. Построение фаски (command "_.chamfer" Pa1 Pa2) ;(command "фаска" Pa1 Pa2) ; Построение радиуса скругления r ; 1. Задание радиуса скругления (command "_.fillet" "_r" r "") ;(command "сопряжение" "д" r "") ; 2 Определение точек для выбора отрезков, сопряженных радиусом r ; (точки для выбора определяются смещением относительно точки P ;влево и вниз соответственно) (setq Pf1 (list (+ H 1) (/ D1 2)) Pf2 (list H (+ (/ D1 2) 1))) ; В общем случае линии выбираются средними точками на них (setq Pf1 (MidPoint P2 p3 ) Pf2 (MidPoint P3 p4 )) ; 3. Построение сопряжения (command "_.fillet" Pf1 Pf2) ;(command "сопряжение" Pf1 Pf2) ; Точки на оси детали (setq P01 (list (- 5) 0) ; Построение нижней половины детали зеркальным отражением (command "_mirror" "_All" "" p01 p02 "") ;(command "зеркало" "в" "" p01 p "") (command "_layer" "_set" "ось" "") ;Построение оси детали (command "_.Line" P01 P02 "") ;(command "отрезок" P01 P02 "") ; Прочие линии чертежа ; Линии верхней половины (setq ang (* pi( / 30. 180.)) ; перевод угла фаски из градусов в рдианы P6 (list (- H (* a (/ ( sin ang) ( cos ang) ) )) (/ D 2)) P7 (list (car p6) 0) P9 (list (- L C) (/ d1 2)) (command "_layer" "_set" "контур" "") ; Линия (command "_.Line" P6 P7 "") ;(command "отрезок" P6 P7 "") ; Линия (command "_.Line" (list H (- (/ D 2) a)) P8 "") ;(command "отрезок" (list H (- (/ D 2) a)) P8 "") ; Линия (command "_.Line" P9 P10 "") ;(command "отрезок" P9 P10 "") ; Линии нижней половины (setq P03 (list (- 5) (-(/ d2 2))) P04 (list (+ H 5) (-(/ d2 2))) P11 (list 0 (-(- (/ d2 2) (/ d3 2)))) P12 (list H (-(- (/ d2 2) (/ d3 2)))) P13 (list 0 (-(+ (/ d2 2) (/ d3 2)))) P14 (list H (-(+ (/ d2 2) (/ d3 2)))) P15 (list 0 (-(/ d4 2))) P16 (list L (-(/ d4 2))) ;Ось отверстия фланца (command "_layer" "_set" "ось" "") (command "_layer" "_set" "контур" "") ; Линия ; Линия ; Линия ; Штриховка ; 1. Точки для выбора контуров(зон) штриховки (setq Ph1 (list (/ H 2) (- (+ (/ d4 2) 5 ))) ; точка первой зоны штриховки Ph2 (list (/ H 2) (- (- (/ D 2) 2)))) (command "_layer" "_set" "штриховка" "") (command "_.bhatch" "_P" "_U" "45" "3" "_n" Ph1 Ph2 "") ;(command "-штрих" "с" "п" "45" "3" "н" Ph1 Ph2 "") ; Простановка размеров (command "_layer" "_set" "размер" "") ; 1. Диаметр D (setq P17 (list (car P9) (- (/ d1 2))) Ptd1 (list (+ L 20) 0)) (command "_.dimlinear" P9 P17 "_t" "%%c" Ptd1) ;(command "рзмлинейный" P9 P17 "т" "%%c" Ptd1) ; 2. Диаметр D (setq P18 (list 0 (- (/ D 2) )) Ptd (list (- 20) 0)) (command "_.dimlinear" P1 P18 "_t" "%%c" Ptd) ;(command "рзмлинейный" P P18 "т" "%%c" Ptd) ; 3. Длина L (setq P19 (list L (- (/ d1 2) C)) PtL (list (/ L 2) (+ (/ D 2) 20))) (command "_.dimlinear" P1 P19 "_t" "" PtL) ;(command "рзмлинейный" P P19 "т" "" PtL) ; 4. Фаска C (setq Ptc (list L (+ (/ d1 2) 10))) (command "_.dimlinear" P9 P19 "_t" "x45%%d" Ptc) ;(command "рзмлинейный" P9 P19 "т" "x45%%d" Ptc) ; 5. Толщина фланца H (setq P20 (list H (- (- (/ D 2) a))) PtH (list (/ H 2) (-(+ (/ D 2) 10)))) (command "_.dimlinear" P18 P20 PtH) ;(command "рзмлинейный" P P20 PtH ) ; 6.Угловой размер фаски а х (setq P21 (list H ( - (/ D 2) a))) (setq mp1 (MidPoint P6 p21 ) mp2 (MidPoint P21 p8 ) Ptu (Polar P6 (* pi( / 100. 180.)) 15.) (command "_.dimangular" mp1 mp2 Ptu) ;(command "рзмугловой" mp mp2 Pt6) ; 7.Линейный размер фаски а х (setq Pta ( list (+ 10 H) ( + 10 (/ D 2)))) (command "_.dimlinear" P21 P6 "_ver" Pta) ;(command "рзмлинейный" P P20 "в" PtH ) ;8.Размер d2 диаметра окружности, на которой лежат центры отверстий d ; Для задания этого размера необходимо создать новый стиль размера ; Для создания стиля требуется установить переменные ряда *DIM в необходимое значение.

; Инициализация системных переменных :

(setvar "DIMSD1" 1) ;Режим подавления первой размерной линии (setvar "DIMSE1" 1) ;Режим подавления первой выносной линии ;После того, как установлены все необходимые значения, стиль надо сохранить:

(command "_.dimstyle" "_s" "Half" "_y") ;(command "рзмстиль" "с" "HalfD" "П") ;Активизация стиля:

(command "_.dimstyle" "_r" "Half") ;(command "рзмстиль" "в" "Half") ; Диаметр d (setq P22 (list 0 20) Pt7 (list (- 10) 0) ; Формирование размерного текста (setq rt (strcat "%%c" ( rtos d2))) (command "_dimlinear" P22 P03 "_t" rt Pt7) ; Восстановление обычного стиля (setvar "DIMSD1" 0) ;Режим включения первой размерной линии (setvar "DIMSE1" 0) ;Режим включения первой выносной линии (command "_.dimstyle" "_r" "ISO-25") ;(command "рзмстиль" "в" "ISOразмер радиуса (setq P22 (polar (arc 1) (* pi(/ 220. 180.)) r )) (command "рзмрадиус" P22 P22) ;(command "_dimradius" P21 P21)

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Полещук Н.Н. Самоучитель AutoCAD2000 и VisualLisp. – 2-е изд., перераб. и доп. – СПб. : БХВ-Петербург, 2001. – 672 с. : ил.

2. Полещук Н.Н. VisualLisp и секреты адаптации AutoCAD. – 2-е изд., перераб. и доп. – СПб. : БХВ-Петербург, 2001. – 576 с. : ил.

Учебное электронное текстовое издание Возмищев Николай Евгеньевич Склярова Наталья Сергеевна

СОЗДАНИЕ ПРИЛОЖЕНИЙ ДЛЯ AutoCAD

НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ AutoLisp Подготовка к публикации Н.В. Лутовой Рекомендовано Методическим советом Разрешено к публикации 24.12. 620002, Екатеринбург, ул. Мира, Информационный портал УрФУ

 
Похожие работы:

«Электронная тайга Югры 2010, № 5, 26 января Дистанционный мониторинг – инструмент будущего, итоги совещания по рассмотрению итоговых результатов дистанционного мониторинга, 21 января, г. Москва Поздравляем именинников Дистанционный мониторинг – инструмент будущего 20 января в Москве прошло совещание по рассмотрению итоговых результатов дистанционного мониторинга, состояния использования лесов 2009 года. Представители субъектов РФ, уполномоченные в области лесных отношений, выступили с докладами...»

«Федеральное агентство по образованию ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра автоматизированных систем управления (АСУ) А.В. Ковшов ТЕОРИЯ СИСТЕМ И СИСТЕМНЫЙ АНАЛИЗ Учебное методическое пособие 2009 Корректор: Осипова Е.А. Ковшов А.В. Теория систем и системный анализ: Учебное методическое пособие: Томский межвузовский центр дистанционного образования, 2009. — 45 с. Учебно-методическое пособие предназначено для получения практических навыков...»

«Министерство образования Российской Федерации Сибирская государственная автомобильно-дорожная академия (СибАДИ) Кафедра физического воспитания РАЦИОНАЛЬНОЕ ПИТАНИЕ СПОРТСМЕНОВ Методические указания для преподавателей и студентов, занимающихся спортом Составители Ю.Е. Горбунов, П.М. Гатилов Омск Издательство СибАДИ 2003 1 УДК 613.2: 796 ББК 75.081 Рецензент канд. пед. наук, доцент кафедры физвоспитания ОГИС В.И. Карпенко Работа одобрена методической комиссией кафедры. Рациональное питание...»

«Федеральное агентство связи Санкт-Петербургский университет телекоммуникаций им. проф. М.А. Бонч-Бруевича Кафедра ОПДС Бородко А.В. Методические указания к лабораторной работе СВЕРТОЧНЫЕ КОДЫ Санкт-Петербург 2011 УДК 621.394.14 ББК З.8.8стд1-01.4 Рецензенты: Бородко А.В. Методические указания к лабораторной работе СВЕРТОЧНЫЕ КОДЫ (спец. 210400) / ГОУВПО СПбГУТ. – СПб, 2011. Излагаются теоретические основы, приводятся конкретные задания для лабораторной работы. Рассмотрен порядок выполнения...»

«МИНИСТЕРСТВО ЮСТИЦИИ РОССИЙСКОЙ ФЕДЕРАЦИИ ПРИКАЗ от 1 июля 2002 г. № 184 ОБ УТВЕРЖДЕНИИ МЕТОДИЧЕСКИХ РЕКОМЕНДАЦИЙ ПО ПОРЯДКУ ПРОВЕДЕНИЯ ГОСУДАРСТВЕННОЙ РЕГИСТРАЦИИ ПРАВ НА НЕДВИЖИМОЕ ИМУЩЕСТВО И СДЕЛОК С НИМ (в ред. Приказов Минюста РФ от 12.11.2003 № 288, от 19.01.2005 № 4) В соответствии со статьей 10 Федерального закона от 21 июля 1997 г. № 122ФЗ О государственной регистрации прав на недвижимое имущество и сделок с ним, пунктом 2 Постановления Правительства Российской Федерации от 18 февраля...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ БОТАНИКА: СИСТЕМАТИКА ВОДОРОСЛЕЙ И ГРИБОВ Учебно-методическое пособие для вузов Специальность Фармация – 060108 Издательско-полиграфический центр Воронежского государственного университета 2011 Утверждено научно-методическим советом фармацевтического факультета Составители: Афанасьев А.А., Авдеева Е.В. Учебно-методическое пособие подготовлено...»

«СЛЕСАРЬ Б. С. ПОКРОВСКИЙ НЕПРЕРЫВНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАНИЕ СЛЕСАРЬ РЕМОНТНИК БАЗОВЫЙ УРОВЕНЬ Допущено Экспертным советом по профессиональному образованию в качестве учебного пособия для образовательных учреждений, реализующих программы профессиональной подготовки 2 е издание, стереотипное УДК 683.3(075.9) ББК 34. П Серия Непрерывное профессиональное образование Р е ц е н з е н т ы: начальник технологического отдела АМО ЗИЛ, Заслуженный технолог Российской Федерации Б. М. Солоницын,...»

«Министерство образования Республики Башкортостан Государственное автономное образовательное учреждение среднего профессионального образования Нефтекамский нефтяной колледж МЕТОДИЧЕСКИЕ УКАЗАНИЯ И КОНТРОЛЬНЫЕ ЗАДАНИЯ по теме МАТЕРИАЛОВЕДЕНИЕ МДК.01.01. Разработка нефтяных и газовых месторождений для специальности 131018 Разработка и эксплуатация нефтяных и газовых месторождений по теме МАТЕРИАЛЫ В НЕФТЯНОЙ ПРОМЫШЛЕННОСТИ МДК.01.01. Технология бурения нефтяных и газовых скважин для специальности...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Амурский государственный университет Кафедра геологии и природопользования Кафедра физического материаловедения и лазерных технологий УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ Кристаллография, минералогия Основной образовательной программы по специальности 130301.65 - Геологическая съемка, поиски и разведка месторождений полезных ископаемых...»

«1 Московский государственный университет геодезии и картографии МИИГАиК Кафедра высшей геодезии Шануров Геннадий Анатольевич Матрицы в геодезии. Применение матриц в обработке и оценке точности результатов геодезических измерений и определений Учебное пособие по курсам Высшая геодезия и Геотроника для студентов и аспирантов геодезических специальностей Москва 2013 год 2 Содержание Введение 1. Измеряемые величины и определяемые величины 1.1. Линейные и угловые измеряемые величины 1.2. Связь...»

«М инистерство образования и науки Республики Казахстан Павлодарский государственный университет им. С. Торайгырова Кафедра Вычислительная техника и программирование Методические указания к лабораторным работам по дисциплине Вычислительные системы и сети для студентов специальности 050702 - Автоматизация и управление Павлодар Кафедра Вычислительная техника и программирование M e i од и ч ес кн е у ка за н и я по дисциплине В ы числительны е системы и сети для студентов специальности...»

«Федеральное агентство по образованию ГОУ ВПО Сыктывкарский государственный университет Е.А. Бадокина Финансовый менеджмент Учебное пособие Сыктывкар 2009 УДК 336.005(075) ББК 65.261 Б 15 Печатается по постановлению редакционно-издательского совета Сыктывкарского университета Рецензенты: кафедра бухгалтерского учета и аудита Сыктывкарского филиала Российского университета потребительской кооперации; М.В. Романовский, д-р экон. наук, проф., заведующий кафедрой финансов СПбУЭиФ Бадокина Е.А....»

«В. Д. Г а л д и н ВЕНТИЛЯТОРЫ И КОМПРЕССОРЫ Учебное пособие Омск - 2007 0 Федеральное агентство по образованию Сибирская государственная автомобильно-дорожная академия (СибАДИ) В. Д. Г а л д и н ВЕНТИЛЯТОРЫ И КОМПРЕССОРЫ Учебное пособие Омск Издательство СибАДИ 2007 1 УДК 621.51 ББК 31.39 Г 15 Рецензенты: д-р техн. наук, проф. В.И. Гриценко (ОмГТУ), канд. техн. наук, доц. П.А. Лисин (ОмГАУ) Работа одобрена редакционно-издательским советом академии в качестве учебного пособия для специальности...»

«Общественный мониторинг соблюдения Стандарта раскрытия информации управляющими компаниями Пермь 2012 1 Общественный мониторинг соблюдения Стандарта раскрытия информации управляющими компаниями. – Пермь, 2012. – 84 с. Редактор М.Г. Клейн Авторский коллектив: А.А. Жуков, Е.Г. Рожкова, С.Л. Шестаков Издание подготовлено специалистами некоммерческой организации Пермский Фонд содействия товариществам собственников жилья. В течение целого года команда исполнителей проекта вплотную работала над...»

«Министерство образования и науки Российской Федерации ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра автоматизации обработки информации (АОИ) УПРАВЛЕНИЕ ПЕРСОНАЛОМ Методические указания к практическим занятиям и выполнению самостоятельных и контрольных работ для студентов специальности 080504.65 – Государственное и муниципальное управление Разработчик: ассистент каф. АОИ _ В.И. Захарчук Томск 2011 Содержание 1 ПРАКТИЧЕСКИЕ ЗАНЯТИЯ Практическое занятие...»

«ЭЛЕМЕНТЫ ТЕХНИКИ НАЧАЛЬНОГО ОБУЧЕНИЯ В ГРЕКО-РИМСКОЙ БОРЬБЕ Омск 2009 Федеральное агентство по образованию ГОУ ВПО Сибирская государственная автомобильно-дорожная академия (СибАДИ) Кафедра физвоспитания ЭЛЕМЕНТЫ ТЕХНИКИ НАЧАЛЬНОГО ОБУЧЕНИЯ В ГРЕКО-РИМСКОЙ БОРЬБЕ Методические указания для студентов 1–5 курсов Составители: И.Л. Ляликов, М.Г. Пиляев, Б.П. Якимович Омск СибАДИ 2009 УДК 796.82 ББК 75.715 Рецензет канд. пед. наук, доц. В.Г. Турманидзе Работа одобрена научно-методическим советом в...»

«ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Смогунов В.В., Киселева Е.А., Филиппов Б.А. ПОДГОТОВКА, ОФОРМЛЕНИЕ И ЗАЩИТА ДИССЕРТАЦИОННЫХ РАБОТ Учебное пособие ПЕНЗА 2006 СОДЕРЖАНИЕ: ВВЕДЕНИЕ 4 ГЛАВА 1. ПОДГОТОВИТЕЛЬНЫЙ ЭТАП РАБОТЫ НАД ДИССЕРТАЦИЕЙ 1.1 Выбор темы 5 1.2 Планирование работы 6 1.3 Поиск научных источников и работа научной литературой 7 ГЛАВА 2. НАПИСАНИЕ ДИССЕРТАЦИИ 2.1 Состав и содержание диссертационной работы 2.2 Подготовка основной части...»

«Государственное казенное учреждение Московской области “Управление автомобильных дорог Московской области “Мосавтодор”“ УТВЕРЖДЕНЫ Начальником Управления “Мосавтодор” 12 ноября 2012 г. Вводятся в действие с 01 января 2013 г. ДНД МО-007/2013 Методические указания по расчету стоимости содержания и ремонта ливневой канализации на автомобильных дорогах регионального или межмуниципального значения Московской области ГУП МО Лабораторно-исследовательский центр, 2012г. СОДЕРЖАНИЕ Общие положения.. 1...»

«Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Ивановская государственная текстильная академия (ИГТА) Кафедра материаловедения и товароведения ИЗМЕРЕНИЕ КАЧЕСТВА (КВАЛИМЕТРИЯ) ТЕКСТИЛЬНЫХ МАТЕРИАЛОВ И ТОВАРОВ МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторным работам по курсам Квалиметрия и управление качеством, Квалиметрия и Квалиметрия и средства контроля качества для студентов специальностей 200503 Стандартизация и сертификация, 080401...»

«Утверждаю Главный государственный санитарный врач Российской Федерации, Первый заместитель Министра здравоохранения Российской Федерации Г.Г.ОНИЩЕНКО 4 января 2002 года Дата введения марта 2002 года 2.6.1. ИОНИЗИРУЮЩЕЕ ИЗЛУЧЕНИЕ, РАДИАЦИОННАЯ БЕЗОПАСНОСТЬ ОЦЕНКА ИНДИВИДУАЛЬНЫХ ЭФФЕКТИВНЫХ ДОЗ ОБЛУЧЕНИЯ НАСЕЛЕНИЯ ЗА СЧЕТ ПРИРОДНЫХ ИСТОЧНИКОВ ИОНИЗИРУЮЩЕГО ИЗЛУЧЕНИЯ МЕТОДИЧЕСКИЕ УКАЗАНИЯ МУ 2.6.1.1088- 1. Настоящие Методические указания разработаны авторским коллективом: Стамат И.П., Барковский...»






 
© 2013 www.diss.seluk.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Методички, учебные программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.