See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
AutoLISP - Vikipedija

AutoLISP

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.

AutoLISP yra Lisp programavimo kalbos dialektas sukurtas specialiai automatizuoto projektavimo sistemai AutoCAD. AutoCAD LT versijos sudėtyje nėra nei aplikacijų programavimo sąsaja nei interpretatorius, kad vykdyti AutoLISP kodą, išskyrus tokius įskiepius kaip „LT-Extender“.

[taisyti] Kodo pavyzdys

; example of macro without command-line interface exposed

(defun hello_world ()
  (alert "Hello World!"))


; example of macro with command-line interface exposed

(defun c:hello_world ()
  (alert "Hello World!")
  (princ))

; example of LISP's flexible condition handling

(cond
  ((= a b) (princ "\n(a) and (b) are equal"))
  ((and (= (type a) 'INT) (= (type b) 'INT)) 
    (princ (strcat "\n(a)+(b)=" (itoa (+ a b)))))
  ((and (= (type a) 'STR) (= (type b) 'STR))
    (princ (strcat "\n(a)+(b)=" a b)))
  ((and (listp a) (= (type b) 'SUBR))
    (mapcar '(lambda (x) (princ (b x))) a)))
  

[taisyti] Istorija

AutoLISP išsivystė iš ankstyvos XLISP programavimo kalbos versijos, kurią sukūrė David Betz. Kalba buvo įdiegta į AutoCAD versiją 2.18 (1986 m. sausis) ir vystėsi iki AutoCAD Release 13 versijos (1995 m. vasaris). Po to Autodesk kompanija nutraukė vystymą. Tačiau AutiLISP naujiems naudotojams ir toliau išlieka pritaikymo kalba.

[taisyti] Nuorodos



aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -