AutoCad ортасының AutoLisp программалау тілі


Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3
Тапсырма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
1 LISP тілі жайлы негізгі мағлұмат ... ... ... ... ... ... ... ... ... ... ... 5
1.1 LISP тілінің даму тарихы ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
1.2 LISP тілінің басқа тілдерден айырмашылығы ... ... ... ... ... 5
1.3 AutoLISP.ң мүмкіндіктері ... ... ... ... ... ... ... ... ... ... ... ... ... .6
2 Негізгі түсініктер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..7
2.1 AutoLISP.гі негізгі функциялар ... ... ... ... ... ... ... ... ... ... ... 8
2.2 AutoLISP.тің қосылу реті ... ... ... ... ... ... ... ... ... ... ... ... ... ..9
3 Программа мәтіні ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .11
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..14
Пайдаланылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ..15
Қосымша 1 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...16
Қосымша 2 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...17
AutoLisp ─ бұл Lisp программалау тілінің модификациясы болып табылады, ол AutoCad ADE-3 пакетіне енгізілген. AutoLisp AutoCad-тың қолданушыларға және жобалаушы-инженерлерге жоғарғы тіл деңгейде макропрограммаларды және функцияларды жазуға мүмкіндік береді. Бұл тіл қолданбалы графикамен (прикладная графика) байланыстырады. Lisp қарапайым және үйренуге ыңғайлы.
AutoCad қосымшаларды жасау негізі ретінде қолданылады. Онда AutoCad графикалық процессор ролін атқарады. Autodesk фирмасы және оның серіктері AutoCad ортасында жұмыс істейтін арнайы мамандандырылған программаларын құрды.
AutoCad адаптацияларының құалдары келесі: қолданылу тізбелігі, деректер қорымен байланыстыратын құралдар, VisualLisp программалау тілі және т.б.
AutoCad ортасында жұмыс істеуге адаптацияланған AutoLisp программалау тілі Lisp тілінің редакциялау тілі болып табылады. AutoCad-тың бұл версиясына VisualLisp деп аталатын тілдің модификациясы кіреді. Оны ToolsAutoLispVisualLisp Editor (СервисAutoLispРедактор VisualLisp) менюлері арқылы қоса аламыз.
1. Auto CAD программирование / Джамп Д. редакциясымен – 1992ж. – 336 бет.
2. Программирование трехмерной графики [D]/ Тихомиров Ю.В. редакциясымен – 1991ж. – 192 бет.
3. Программирование на языке LISP. Маккартни Дж.-1991ж. -293бет.

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 7 бет
Бұл жұмыстың бағасы: 700 теңге




Қазақстан Республикасының Білім және Ғылым Министрлігі
Қарағанды Мемлекеттік Техникалық Университеті

Ақпаратты өлшеуіш техника
және технология кафедрасы

КУРСТЫҚ ЖҰМЫС

Тақырыбы: AutoCad ортасының AutoLisp программалау тілі

Орындаған: ИИТ-03-1 тобының студенті
Абдильдин А.А
Қабылдаған:
аға оқытушы, т.ғ.к
Туребаева Р.Д

Қарағанды 2005

МАЗМҰНЫ

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... 3

Тапсырма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... 4
1 LISP тілі жайлы негізгі
мағлұмат ... ... ... ... ... ... ... ... ... ... ... .5
1.1 LISP тілінің даму
тарихы ... ... ... ... ... ... ... . ... ... ... ... ... ... .5
1.2 LISP тілінің басқа тілдерден айырмашылығы ... ... ... ... ... 5
1.3 AutoLISP-ң
мүмкіндіктері ... ... ... ... ... .. ... ... ... ... ... ... ... ...6
2 Негізгі түсініктер
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
2.1 AutoLISP-гі негізгі
функциялар ... ... ... ... ... ... . ... ... ... ... ...8
2.2 AutoLISP-тің қосылу
реті ... ... ... ... ... ... ... ... ... ... ... ... ... ...9
3 Программа
мәтіні ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... .1
1
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ..
... ... ... ... ... ..14
Пайдаланылған әдебиеттер
тізімі ... ... ... ... ... ... ... . ... ... ... ... .15
Қосымша
1 ... ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... 16
Қосымша
2 ... ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... 17

Кіріспе

AutoLisp ─ бұл Lisp программалау тілінің модификациясы болып
табылады, ол AutoCad ADE-3 пакетіне енгізілген. AutoLisp AutoCad-тың
қолданушыларға және жобалаушы-инженерлерге жоғарғы тіл деңгейде
макропрограммаларды және функцияларды жазуға мүмкіндік береді. Бұл тіл
қолданбалы графикамен (прикладная графика) байланыстырады. Lisp қарапайым
және үйренуге ыңғайлы.
AutoCad қосымшаларды жасау негізі ретінде қолданылады. Онда AutoCad
графикалық процессор ролін атқарады. Autodesk фирмасы және оның серіктері
AutoCad ортасында жұмыс істейтін арнайы мамандандырылған программаларын
құрды.
AutoCad адаптацияларының құалдары келесі: қолданылу тізбелігі,
деректер қорымен байланыстыратын құралдар, VisualLisp программалау тілі
және т.б.
AutoCad ортасында жұмыс істеуге адаптацияланған AutoLisp программалау
тілі Lisp тілінің редакциялау тілі болып табылады. AutoCad-тың бұл
версиясына VisualLisp деп аталатын тілдің модификациясы кіреді. Оны
Tools(AutoLisp(VisualLisp Editor (Сервис(AutoLisp(Редактор VisualLisp)
менюлері арқылы қоса аламыз.

Тапсырма

Курстық жұмыстың тапсырмасы Плита деп аталады. Сурет 1-де
көрсетілген сызбаның негізгі және жанынан қарағандағы көрінісін (оны өзіміз
есептеп табамыз) AutoCAD-та, ал үстінен қараған көрінісін AutoLISP-те
орындау керек.

Сурет 1 ─ Курстық тапсырма Плита

1 LISP туралы негізгі мағұлмат

1. LISP тілінің пайда болу тарихы

AutoLisp программалау тілінің интерпретаторы AutoCad жүйесінің
жобасында құрылған. AutoLisp тілі Lisp тілінің диалектісі болып табылады.
Ең алғаш 1960 жылы Дж. Маккарти ұсынды. Ағылшын тілінен аударғанда
LispProcessing – тізімді қайта өңдеу дегенді білдіреді.
Алгебралық өрнек, графа, соңғы топтардың элементтері, ережелер және
т.б. көптеген күрделі объекттілерді тізім түрінде берген ыңғайлы. Жаңа
модельді компьютерлердің жадысындағы тізімдер иілгіш пішінді ақпарат
түрінде болады.
Белгілі классификацияға байланысты программалау тілдері жоғары
деңгейдегі және төменгі деңгейдегі тіл деп бөлінеді.
Lisp-ны программистер жоғары деңгейдегі тіл ретінде бағалады.
Профеесор Дж. Мозес 1979 жылы Lisp тілін талдауға арналған конференцияда
Lisp тілінің мүмкіндіктерін жоғары бағалады.

1.2 LISP тілінің басқа тілдерден ерекшеліктері
Lisp тілінің қолданылу ауданы:
- экспорттық жүйелер;
- символдық алгебра (символдық әдістер);
- тым үлкен интегралды сұлбаларды өңдеу;
- есептеу жүйесі архитектурасын өңдеу;
- натуралды тілдің интерпретациясы.
Lisp программалар көптеген функцияның анықтамасынан тұрады және бір
немесе бірнеше файлдарда жазылған. Пайдаланушы Lisp ортасында файлдарды
іске асырғанда оларды батырмадан енгізеді. Lisp-тің ерекшелігінің бірі оның
интерактивтілігі. Сіз клавиатурадан өрнекті Lisp-те терген соң, жауабын сол
мезгілде ала аласыз. Lisp-ты оқу барысында күрделі конструкцияларды жасауда
оның интерактивті деңгейдегі тәртібін алдын-ала анықтау болып табылады.
Оның тәртібінің негізін түсінген бойда қажет функцияларды құра аласыз.
Сонымен қатар, Lisp-те программалар іске асыруды және орындауды
жылдамдату үшін компиляцияланған болуы мүмкін. Кейбір жүйелерде
процедураларды және программаларды тек қана оларды бастапқы (текстік) түрге
келтірген соң компиляциялауға болады. Кейбір програмисттер жекелеген
файлдарды синтаксистік қателерді және дұрыс аталмаған символдар аттарын
табу үшін компиляциялайды. Сонымен, компилятордың басты мақсаты – тәртібі
бастапқы түрдегі программа тәртібіне тура дәл сәйкес келетін код құру болып
табылады.

3. AutoLISP-ң мүмкіндіктері

AutoLisp-тің негізгі мүмкіндіктеріне:
- AutoCad программалау жүйесі үшін айнымалыларды және объекттерді
енгізу үшін арналған функцияның бар болуы;
- AutoCad программалау жүйесі үшін объекттердің қиылысу нүктелерін
есептеу және координат жүйесін түрлендіруге арналған функциялардың бар
болуы;
- AutoCad программалау жүйесінің командаларына апаратын функцияның
бар екендігі;
- AutoCad программалау жүйесінің деректер қорындағы графикалық
редакторының ағымдағы сызбасы туралы ақпаратты жаңартатын функцияның болуы;
- енгізу құрылғыларының қалпын байқау функциясының бар болуы кіреді.
AutoLisp тілінің есептеу процесінің мүмкіндіктері программалау
мысалымен беріледі. Программа формальді аргумент ретінде сандар тізімін
қолданылады және теріс емес сандар тізімінен – аргументтерден тұратын
тізімді қайтарады.

2 Негізгі түсініктер

LISP-те символдардың, айнымалылардың, тізімдердің және т.б.
объекттілердің аттары деректер түрімен алдын-ала белгіленбейді.
AutoLISP тілін қолдану үшін AutoCAD редакторындағы Command көмегіне
жауап ретінде AutoLISP тілінің қандай да бір конструкциясые енгізсек
жеткілікті. Алдын-ала F1 батырмасының көмегімен экранды жазба режиміне
келтіру қажет.
Объекттерді бейнелеу үшін LISP тілінде символдар қолданылады.
Символ – бұл нақты өмірдегі объекттер мен заттарды бейнелейтін
әріптерден, сандардан және арнайы белгілірден құралған ат. Символ әріптен
басталады және алфвбиттік-сандық символдардан, сонымен қатар, ().””; басқа
арнайы белгілерден тұрады.
AutoLISP тұрақтылардың 3 түрі қолданылады: сандық, жолдық және
логикалық.
Сандық тұрақтылар әртүрлі болуы мүмкін: бүтін сан, ондық сан, реттік
түрде бейнеленетін сандар.
Жолдық тұрақтылар – жақшадағы белгілердің тізбегі. Жолдық
тұрақтылардың ішінде символдарды қолдануға болады.
Логикалық тұрақтылар: Т – шын; NIL – жалған. Логикалық тұрақтылар
және символдар бос орындармен шектелген белгілер тізбегінің көмегімен
жазылады. Сандар, жолдар және Т, NIL логикалық мәндері тұрақты, ал AutoLISP-
тің басқа объекттерінің мәндері үшін қолданылатын символдар айнымалы болып
табылады.
Атомдар – символдар немесе тұрақтылар болып табылатын басқа
құрылымдар құрастырылатын AutoLISP қарапайым объектісі.
Тізімдер (lisp) – бұл атомдар немесе тізімдердің элементтері болып
табылатын реттелген тізбелік. Тізімдер жай жақшамен, ал элементтер бос
орындармен бөлінеді.
1. AutoLISP-тегі негізгі функциялар

AutoLISP интерпретатор режимінде жұмыс істейді. Интерпретатордың
ішінде есептеуіш бар. Ол келесідегідей әрекеттерді жүзеге асырады:
1. Орындалатын ... жалғасы
Ұқсас жұмыстар
ПАСКАЛЬ ПРОГРАММАЛАУ ОРТАСЫНЫҢ ЕРЕКШЕЛІКТЕРІ
Delphi программалау ортасының негізі
С++ программалау ортасының негізгі операторлары
Паскаль программалау тілі. Программалау тілі командаларының ортасы
AutoCAD
Delphi программалау тілі
Программалау тілі командаларының ортасы
Турбо паскаль программалау тілі
Turbo Pascal программалау тілі
Си программалау тілі
Пәндер

Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор №1 болып табылады.

Байланыс

Qazaqstan
Phone: 777 614 50 20
WhatsApp: 777 614 50 20
Email: info@stud.kz
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь