Autolisp
هي احدى لغات البرمجة الخاصة بشركة Autodesk , مثلها مثل VBA ،. ObjectARX و هي تعطي قوة للاتوكاد , و تمكنك من الرسم بسرعة , و اختصار الخطوات و توفير الوقت.
كل ما يمكنك فعله في الاتوكاد , يمكنك بكل سهولة أن تفعله بالاتوليسب مزيدا لانتاجك .
Lisp is a programmable programming language.
و هي مشتقة من لغة lisp و هي احد لغات الذكاء الصناعي و التى هي من انتاج جون ماكرثي في الخمسينات
, و كان اول ظهور لل AUTOLISP في النسخة AUTOCAD 2.18 في شهر يناير 1986.
و هي اختصار
LISt Processing.
Or LISt Programming
و يقال انها اختصار
"Lots of Stupid Parentheses".
و هي لغة interpreted. بمعنى انها عكس الفيجوال بيسك لا يتم compiled لها .
لتحميل الليسب
من قائمة TOOLS أختر
LOAD APPLICATION
[pic]
اختر الليسب ثم LOAD
او سحب الملف من Windows Explorer الى مساحة العمل بالاوتوكاد
و لجعل الليسب يحمل تلقائيا مع الاتوكاد في كل مره يعمل : أختر
CONTENTS
[pic]
او اكتب aapload في سطر الاوامر
Command: appload
و لكتابه اوامر تعمل عند بداية التشغيل نضعها في ملف acad.lsp او acaddoc.lsp و هو ملف يبحث عنه الاتوكاد عند بداية التشغيل في مسارات support
قواعد لغة autolisp
1)لا تفرق لغة الاتوليسب بين الحروف الكبيرة و الصغيرة .
2) تكتب لغة الاتوليسب في اقواس و لا بد ان يكون عدد الاقواس اليمنى مساوي لعدد الاقواس اليسرى و يتم التعامل مع الاقواس الداخلية اولا .
Command: (* (+ 3 4) (+ 2 5))
49
في حالة ترك قوس مفتوح فأن البرنامج يخبرك ان هناك اقواس ناقصة
Command: (* (+ 3 4) (+ 2 5)
(_>
3) يتم كتابة الرمز او الداله اولا
Command: (+ 4 2)
6
4) المتغير يمكن ان يكون اي حرف او رقم ما عدا
- () ' ; " \
أمثلة على اسماء المتغيرات
AMRSELIM
WHOAMI
ENGWEB13
5) يجب ان تكون هناك مسافة بين الدالة و المتغير
Command: (+ 4 2)
6
عند اهمال المسافة بين الدالة و المتغير تظهر لا رساله خطأ BAD FUNCTION
Command: (+4 2)
; error: bad function: 4
6) عند كتابة تعليق نكتب قبله علامة ;
Command: (+ 4 2 ) ;comment
6
و الامتدادات لهذا الملف قد تكون:
Lsp المف العادي و يمكن تحريرة بالمفكره العادية بالويندوز
*.mnl
Vlx