SlideShare ist ein Scribd-Unternehmen logo
1 von 7
AutoCad проAutoCad прогграмрам
хангамжихангамжидд
програмчлалын хэлпрограмчлалын хэл
ашиглахашиглах
• AutoCad програмын хувилбаруудад
боловсруулалт хийх үндсэн хэрэгсэл бол Autolisp
программчлалын хэл юм.
• Энэ хэлний тусламжтайгаар AutoCad програмаар
зурсан объект ба хүснэгтэнд хандах функцуудийг
нэмэх боломжтой байдаг.
• LISP хэлний үндэс нь тодорхой урттай болон янз
бүрийн тоо, нэмэлт мөр зэрэг элемен-түүдийг
нэмэх, өгөгдлийн жагсаалтуудтай ажиллахад
оршино.
• Мөн хэрэглэгчдэд энгийн арифметик тооцоо,
логик үйлдэл, файлтай ажиллах зэрэг
үйлдлүүдийг хийх боломжийг олгодог байна.
• AutoLisp-ийн тусламжтай AutoCad системээр хийх програм бичих ба
командын мөрөнд илэрхийлэл оруулах боломжтой.
• AutoCad-д илэрхийлэл унших боловсруулалт хийх зориулалттай
AutoLisp интерпретатор байдаг. AutoLisp интерпретаторыг
ажиллуулахдаа Tools-Autolisp-load командыг ажиллуулна.
(Visual Lisp)
• AutoCad программд AutoLisp интерпретатор багтдаг учраас командын
мөрөнд “/” нээх хаалт оруулмагц AutoList-н илэрхийлэл оруулах гэж
байгааг ойлгодог төдийгүй илэрхийлэл бичиж дуусаад “)” оруулах
ёстойг хянаж байдаг.
• Түүнчлэн хаалтан доторх жагсаалтууд хоорондоо хоосон зайгаар
тусгаарлагдана.
• Тухайлбал: 3 тооны нийлбэр олох бол.
• Жишээ 1:
(+223.7516.00289.899) илэрхийлэл бичээд Enter дарахад AutoCad шууд
нийлбэрийг олж харуулна. Илэрхийлэлийн дор 329,651 гэж харуулна.
• Жишээ 2:
(command “_CIRCLE”  ‘(50  50)  80); тойрог зурна.
Тойргийн төвийн координат : 50,50, радиус=80 байна.
• AutoLisp хэлээр бичигдсэн илэрхийлэл *.lsp өргөтгөлтэй текст файлд
хадгалагдах бөгөөд уг илэрхийллийг AutoCad програмд load функцээр
ачаална.
• AutoLisp хэлэнд илэрхийлэл бичихдээ:
(<функц> [<аргумент1> [<аргумент2>………[<аргумент№>]……]])
хэлбэрээр бичнэ.
— <функц>__энэ бол функцын нэр
— <аргумент№>__функцийн аргументууд (хоорондоо 1 тэмдэгтийн зайгаар
тусгаарлагдах).
• AutoLisp интерпретатор нь оруулсан илэрхийлэлийн утгыг AutoCad
програмын орчинд буцаана.
• Жишээ 2:
(-(+56.02278.11)  (+123.7778.0))
( + ) _ ( + )
134.132 _ 201.77
• Үр дүн (-67.638) гарна.
• Эдгээр үр дүнг хувьсагчид хадгалж болно. Ө.хэлбэл утга олгож болно.
Үүнийг setq функцын тусламжтай хийж болно. Бичлэг хэлбэр нь:
• (setq<хувьсагч1><илэрхийлэл>[<хувьсагч2><илэрхийлэл2>……
[<хувьсагч№><илэрхийлэл№>]…..])
• Setq-функц нь бусад илэрхийлэлд хэрэглэгдэх утга хадгалах үндсэн хэрэгсэл.
• Жишээ 3:
• (setq my_d (-(+56.02278.11)  (+123.7778.0)))
• my_d-нь илэрхийлэлээр бодогдсон утгуудын эцсийн үр
дүн хадгална.
• Энэ илэрхийлэлийг интерпретаторт бичиж үр дүнг
хадгалсны AutoCad “!” үйлдлийн тусламжтайгаар уг
my_d-хувьсагчид хадгалсан утгыг уншиж болно. Өөрөөр
хэлбэл:
• Command: ! my_d гэж бичээд Enter дарна.
• Бичсэн алгоритмдаа тайлбар оруулах боломжтой.
Программын бүх мөрөнд тайлбар оруулж болох ба “,”-н
тусламжтай тайлбарыг илэрхийлэл дотроо бичиж болно.
• Жишээ 4:
• , бүх мөрүүдэд тайлбар оруулав.
• (setq two_pi(+pipi)), мөрийн төгсгөлд тайлбарлав.
• (setq md(+56.022, /дотор нь тайлбар оруулав, 78,11))и
• Жишээ 5:
(command”_line””0.0””210.0””210.297””0.297””_C”)
• Энэ нь тэгш өнцөгт зурах жишээ юм.
AutoLisp хэлээр функц байгуулах.
Хэрэглэгч рийнх хэрэгцээгээр байгуулжөө өө
болох функцыг дараах хэлбэрээр ангилна. Ү нд:ү
• Арифметик функц
• Логик функц
• Тооцоолох функц
• Хувиргах функц
• Тэмдэгт м ртэй ажиллах функцө
• Жагсаалттай ажиллах функц
• г гд л оруулах ба объёкт заах функцӨ ө ө
• Файлд хандах функц
• Х снэгтэнд г гд л хандах функцү ө ө ө
• г гдлийн т р лтэй ажиллах функцӨ ө ө ө
• ActiveX функц технологи ашиглах функц
• Арифметик функц.
• Бичлэгийн хэлбэр нь:
• (+[<тоо1>[<тоо2>…...<тоо№>]…..]]) – дурын
тоог нэмэх
• (-(<тоо1>[<тоо2>…...<тоо№>]…..]]) – дурын
тоог хасах
• (*(<тоо1>[<тоо2>…...<тоо№>]…..]]) – дурын
тоог ржихү
• (/(<тоо1>[<тоо2>…...<тоо№>]…..]]) – дурын
тоог хуваах
• (1+<тоо>)- тоог 1-р нэмэгд лэхүү
• (1-<тоо>)- тоог 1-р хорогдуулах
• (1~<тоо>)- тоог нэмэлт болгон оруулах
• (abs<тоо>)- тооны абсолют хэмжигдэх нүү

Weitere ähnliche Inhalte

Andere mochten auch

барилгын инженер
барилгын инженербарилгын инженер
барилгын инженер
Uuganbat Otgon
 
Medeelliin tuhai shinjleh uhaanii oilgolt
Medeelliin tuhai shinjleh uhaanii oilgoltMedeelliin tuhai shinjleh uhaanii oilgolt
Medeelliin tuhai shinjleh uhaanii oilgolt
Narka Sh
 
Diplom altai
Diplom altaiDiplom altai
Diplom altai
altaamecs
 
Lekts 15
Lekts 15Lekts 15
Lekts 15
Pmunkh
 
Тэгш хэмгүй ачаалалтай од холбогдсон гурван фазын хэлхээ
Тэгш хэмгүй ачаалалтай од холбогдсон гурван фазын хэлхээТэгш хэмгүй ачаалалтай од холбогдсон гурван фазын хэлхээ
Тэгш хэмгүй ачаалалтай од холбогдсон гурван фазын хэлхээ
zaluu_medleg
 
ЛЕД Гадаад талбайн гэрэлтүүлэг
ЛЕД Гадаад талбайн гэрэлтүүлэг ЛЕД Гадаад талбайн гэрэлтүүлэг
ЛЕД Гадаад талбайн гэрэлтүүлэг
Vrlee April
 

Andere mochten auch (20)

Autocad
AutocadAutocad
Autocad
 
барилгын ажил гүйцэтгэх дараалал
барилгын ажил гүйцэтгэх дараалалбарилгын ажил гүйцэтгэх дараалал
барилгын ажил гүйцэтгэх дараалал
 
барилгын инженер
барилгын инженербарилгын инженер
барилгын инженер
 
Barilgiin noram durem
Barilgiin noram duremBarilgiin noram durem
Barilgiin noram durem
 
Eeljit hichel plan zurag
Eeljit hichel plan zuragEeljit hichel plan zurag
Eeljit hichel plan zurag
 
Өндөр барилга-Shangkhai tower
Өндөр барилга-Shangkhai towerӨндөр барилга-Shangkhai tower
Өндөр барилга-Shangkhai tower
 
Crime
CrimeCrime
Crime
 
Plan zurag 3.ppt
Plan zurag 3.pptPlan zurag 3.ppt
Plan zurag 3.ppt
 
Plan zurag 3.ppt
Plan zurag 3.pptPlan zurag 3.ppt
Plan zurag 3.ppt
 
Цахим хэрэглэгдэхүүн
Цахим хэрэглэгдэхүүнЦахим хэрэглэгдэхүүн
Цахим хэрэглэгдэхүүн
 
Auto cad
Auto cadAuto cad
Auto cad
 
Medeelliin tuhai shinjleh uhaanii oilgolt
Medeelliin tuhai shinjleh uhaanii oilgoltMedeelliin tuhai shinjleh uhaanii oilgolt
Medeelliin tuhai shinjleh uhaanii oilgolt
 
Diplom altai
Diplom altaiDiplom altai
Diplom altai
 
мэдээллийн технологи 1 хичээлийн хөтөлбөр
мэдээллийн технологи 1 хичээлийн хөтөлбөрмэдээллийн технологи 1 хичээлийн хөтөлбөр
мэдээллийн технологи 1 хичээлийн хөтөлбөр
 
Lekts 15
Lekts 15Lekts 15
Lekts 15
 
Pm304 7
Pm304 7Pm304 7
Pm304 7
 
Тэгш хэмгүй ачаалалтай од холбогдсон гурван фазын хэлхээ
Тэгш хэмгүй ачаалалтай од холбогдсон гурван фазын хэлхээТэгш хэмгүй ачаалалтай од холбогдсон гурван фазын хэлхээ
Тэгш хэмгүй ачаалалтай од холбогдсон гурван фазын хэлхээ
 
Mns 3757-16-2007
Mns 3757-16-2007Mns 3757-16-2007
Mns 3757-16-2007
 
¿Qué es AutoCAD?
¿Qué es AutoCAD?¿Qué es AutoCAD?
¿Qué es AutoCAD?
 
ЛЕД Гадаад талбайн гэрэлтүүлэг
ЛЕД Гадаад талбайн гэрэлтүүлэг ЛЕД Гадаад талбайн гэрэлтүүлэг
ЛЕД Гадаад талбайн гэрэлтүүлэг
 

Ähnlich wie Auto cad прорам хангамжийн програмчлалын (20)

C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
Лекц №9
Лекц №9Лекц №9
Лекц №9
 
Лекц №5
Лекц №5Лекц №5
Лекц №5
 
C cons
C consC cons
C cons
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
 
Лекц №6
Лекц №6Лекц №6
Лекц №6
 
Excel
ExcelExcel
Excel
 
Excel
ExcelExcel
Excel
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 
онол
онолонол
онол
 
Mathcad beginning-part1
Mathcad beginning-part1Mathcad beginning-part1
Mathcad beginning-part1
 
си хэлний ойлголт
си хэлний ойлголтси хэлний ойлголт
си хэлний ойлголт
 
Lecture1
Lecture1Lecture1
Lecture1
 
Mtms3 mathematical softs
Mtms3   mathematical softsMtms3   mathematical softs
Mtms3 mathematical softs
 
PL Lecture3
PL Lecture3PL Lecture3
PL Lecture3
 
Preproc
PreprocPreproc
Preproc
 
Lecture10
Lecture10Lecture10
Lecture10
 
Lab1
Lab1Lab1
Lab1
 

Auto cad прорам хангамжийн програмчлалын

  • 2. • AutoCad програмын хувилбаруудад боловсруулалт хийх үндсэн хэрэгсэл бол Autolisp программчлалын хэл юм. • Энэ хэлний тусламжтайгаар AutoCad програмаар зурсан объект ба хүснэгтэнд хандах функцуудийг нэмэх боломжтой байдаг. • LISP хэлний үндэс нь тодорхой урттай болон янз бүрийн тоо, нэмэлт мөр зэрэг элемен-түүдийг нэмэх, өгөгдлийн жагсаалтуудтай ажиллахад оршино. • Мөн хэрэглэгчдэд энгийн арифметик тооцоо, логик үйлдэл, файлтай ажиллах зэрэг үйлдлүүдийг хийх боломжийг олгодог байна.
  • 3. • AutoLisp-ийн тусламжтай AutoCad системээр хийх програм бичих ба командын мөрөнд илэрхийлэл оруулах боломжтой. • AutoCad-д илэрхийлэл унших боловсруулалт хийх зориулалттай AutoLisp интерпретатор байдаг. AutoLisp интерпретаторыг ажиллуулахдаа Tools-Autolisp-load командыг ажиллуулна. (Visual Lisp) • AutoCad программд AutoLisp интерпретатор багтдаг учраас командын мөрөнд “/” нээх хаалт оруулмагц AutoList-н илэрхийлэл оруулах гэж байгааг ойлгодог төдийгүй илэрхийлэл бичиж дуусаад “)” оруулах ёстойг хянаж байдаг. • Түүнчлэн хаалтан доторх жагсаалтууд хоорондоо хоосон зайгаар тусгаарлагдана. • Тухайлбал: 3 тооны нийлбэр олох бол. • Жишээ 1: (+223.7516.00289.899) илэрхийлэл бичээд Enter дарахад AutoCad шууд нийлбэрийг олж харуулна. Илэрхийлэлийн дор 329,651 гэж харуулна. • Жишээ 2: (command “_CIRCLE”  ‘(50  50)  80); тойрог зурна. Тойргийн төвийн координат : 50,50, радиус=80 байна.
  • 4. • AutoLisp хэлээр бичигдсэн илэрхийлэл *.lsp өргөтгөлтэй текст файлд хадгалагдах бөгөөд уг илэрхийллийг AutoCad програмд load функцээр ачаална. • AutoLisp хэлэнд илэрхийлэл бичихдээ: (<функц> [<аргумент1> [<аргумент2>………[<аргумент№>]……]]) хэлбэрээр бичнэ. — <функц>__энэ бол функцын нэр — <аргумент№>__функцийн аргументууд (хоорондоо 1 тэмдэгтийн зайгаар тусгаарлагдах). • AutoLisp интерпретатор нь оруулсан илэрхийлэлийн утгыг AutoCad програмын орчинд буцаана. • Жишээ 2: (-(+56.02278.11)  (+123.7778.0)) ( + ) _ ( + ) 134.132 _ 201.77 • Үр дүн (-67.638) гарна. • Эдгээр үр дүнг хувьсагчид хадгалж болно. Ө.хэлбэл утга олгож болно. Үүнийг setq функцын тусламжтай хийж болно. Бичлэг хэлбэр нь: • (setq<хувьсагч1><илэрхийлэл>[<хувьсагч2><илэрхийлэл2>…… [<хувьсагч№><илэрхийлэл№>]…..]) • Setq-функц нь бусад илэрхийлэлд хэрэглэгдэх утга хадгалах үндсэн хэрэгсэл.
  • 5. • Жишээ 3: • (setq my_d (-(+56.02278.11)  (+123.7778.0))) • my_d-нь илэрхийлэлээр бодогдсон утгуудын эцсийн үр дүн хадгална. • Энэ илэрхийлэлийг интерпретаторт бичиж үр дүнг хадгалсны AutoCad “!” үйлдлийн тусламжтайгаар уг my_d-хувьсагчид хадгалсан утгыг уншиж болно. Өөрөөр хэлбэл: • Command: ! my_d гэж бичээд Enter дарна. • Бичсэн алгоритмдаа тайлбар оруулах боломжтой. Программын бүх мөрөнд тайлбар оруулж болох ба “,”-н тусламжтай тайлбарыг илэрхийлэл дотроо бичиж болно. • Жишээ 4: • , бүх мөрүүдэд тайлбар оруулав. • (setq two_pi(+pipi)), мөрийн төгсгөлд тайлбарлав. • (setq md(+56.022, /дотор нь тайлбар оруулав, 78,11))и
  • 6. • Жишээ 5: (command”_line””0.0””210.0””210.297””0.297””_C”) • Энэ нь тэгш өнцөгт зурах жишээ юм. AutoLisp хэлээр функц байгуулах. Хэрэглэгч рийнх хэрэгцээгээр байгуулжөө өө болох функцыг дараах хэлбэрээр ангилна. Ү нд:ү • Арифметик функц • Логик функц • Тооцоолох функц • Хувиргах функц • Тэмдэгт м ртэй ажиллах функцө • Жагсаалттай ажиллах функц • г гд л оруулах ба объёкт заах функцӨ ө ө • Файлд хандах функц • Х снэгтэнд г гд л хандах функцү ө ө ө • г гдлийн т р лтэй ажиллах функцӨ ө ө ө • ActiveX функц технологи ашиглах функц
  • 7. • Арифметик функц. • Бичлэгийн хэлбэр нь: • (+[<тоо1>[<тоо2>…...<тоо№>]…..]]) – дурын тоог нэмэх • (-(<тоо1>[<тоо2>…...<тоо№>]…..]]) – дурын тоог хасах • (*(<тоо1>[<тоо2>…...<тоо№>]…..]]) – дурын тоог ржихү • (/(<тоо1>[<тоо2>…...<тоо№>]…..]]) – дурын тоог хуваах • (1+<тоо>)- тоог 1-р нэмэгд лэхүү • (1-<тоо>)- тоог 1-р хорогдуулах • (1~<тоо>)- тоог нэмэлт болгон оруулах • (abs<тоо>)- тооны абсолют хэмжигдэх нүү