O’zbekiston respublikasi aloqa, axborotlashtirish va telekommunikatsiya texnologiyalari davlat qo’mitasi


 MaxScript dasturlash tili, uning tuzilishi va metodologiyasi



Download 1,7 Mb.
Pdf ko'rish
bet53/84
Sana31.12.2021
Hajmi1,7 Mb.
#278452
1   ...   49   50   51   52   53   54   55   56   ...   84
Bog'liq
autodesk 3ds max dasturij taminoti uchun plaginlar yaratish texnologiyasining qiyosij tahlili va ularni maxscript yordamida yaratish

2.2 MaxScript dasturlash tili, uning tuzilishi va metodologiyasi. 
Max Script haqida 
Max Script – obyektga mo’ljallangan, strukturali dasturlash tilidir. Aynan 
3  ds  Max  dasturiy  vositasi  muhitida  ishlaydi.  Bir  vaqtning  o’zida  dastur  bilan 
parallel ishlaydi va uning kutubxonasidan foydalanadi. Uning birinchi versiyasi 
1997 – yilda 3 ds Maxning 2008 – yilgi Maxsuloti uchun Djon Ueyn Rayt, Larri 
Minton tomonidan  yaratilgan. Ushbu  dasturlash  tili  obyektlarni  modellashtirish 
va  harakatlantirish,  ya’ni  animatsion  harakatlar  yaratish  uchun  qo’llaniladi. 
Keng  foydalanuvchilar  auditoriyasiga  ega.  U  C++  va  LISP  dasturlash  tilining 
qonuniyatlariga  bo’ysunadi  va  juda  o’xshashdir.  Buyruqlar  ketma  –  ketligi 
asosida dastur tuziladi hamda bajarilgan amallar dasturning “modify” bo’limida 
daraxt  ko’rinishida  ko’rinadi.  Demak  ushbu  dasturlash  tili  3  ds  Max  muhitida 
qo’llaniluvchi, obyektlarni yaratishni matematik usulidir. 
Sharxlash 
Biz  yaratgan  dastur  boshqa  bir  kishi  uchun  tushunarli  bo’lishi  zarur. 
Shuning uchun dastur yozayotgan vaqtimizda sharxlardan foydalanib ketishimiz 
mumkin.  Dastur  blokining  har  bir  qatori  oxiriga  algoritmni  tushunarli  bo’lishi 
uchun yozib boramiz. Qisqa va lo’nda yozish maqsadga muofiqdir. Algoritmni 
sharxlar  bilan  yozish  dastur  yozish  madaniyatini  ko’rsatadi  va  u 
foydalanuvchiga qiyinchilik tug’dirmaydi.  
Sharx dastur bloki qatorining oxiriga ikki chiziqdan (--) keyin yoziladi va 
u  dastur  uchun  hech  qanday  axamiyati  yo’q.  Sharxlarni  bir  necha  qator  qilib 
ham yozish mumkin. Masalan: 
b=box() 
b.lenght=30 
--bu sharx. 
--Parallelopipedni e’lon qilinishi. 
--Parallelopipedni uzunligi e’lon qilinishi. 
yoki bo’lmasa 
b.width=40—Parallelopipedni balandligi e’lon qilinmoqda. 


 
32 
S=Sphere() 
S.radius=15/*shar e’lon qilinadi va radiusi berilmoqda*/ 
Ayrim hollarda operatorlarni yozish uzayib ketadi. Masalan: 
Torus radius 1:10 pos: [0, 0, 20] wirecolor: [225, 230, 100] 
Bunday hollarda quyidagicha amal qo’llagan ma’qul. 
Torus radius:10\ 
Pos:[0, 0, 20]\ 
wirecolor: [225, 230, 100] 

Download 1,7 Mb.

Do'stlaringiz bilan baham:
1   ...   49   50   51   52   53   54   55   56   ...   84




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish