ليسب استخراج الاحداثيات من الاوتوكاد pts2file-table
الليسبات هي برمجيات صغيرة مساعدة فى برنامج الاوتوكاد والذي يقوم بعمل مهام معينة او اوامر غير موجوده فى الاوتوكاد يسهل على المستخدم الحصول على عدد اوامر ليست موجوده فى الاوتوكاد او تنفيزها يتطلب جهد كبير
مما يستوجب الوصول الى الاوامر بشكل اسهل عن طريق استخدام الليسبات
ما هي فوائد الليسبات فى الكاد
هي احدى لغات البرمجة الخاصة بشركة Autodesk , مثلها مثل VBA ،. ObjectARX و هي تعطي قوة للاتوكاد , و تمكنك من الرسم بسرعة , و اختصار الخطوات و توفير الوقت.
و هي لغة interpreted. بمعنى انها عكس الفيجوال بيسك لا يتم compiled لها .
لتحميل الليسب pts2file-table
من قائمة TOOLS أختر
LOAD APPLICATION
اختر الليسب ثم LOAD
او سحب الملف من Windows Explorer الى مساحة العمل بالاوتوكاد
و لجعل الليسب يحمل تلقائيا مع الاتوكاد في كل مره يعمل : أختر
CONTENTS
او اكتب aapload في سطر الاوامر
Command: appload
و لكتابه اوامر تعمل عند بداية التشغيل نضعها في ملف acad.lsp او acaddoc.lsp و هو ملف يبحث عنه الاتوكاد عند بداية التشغيل في مسارات support
قواعد لغة autolisp
1)لا تفرق لغة الاتوليسب بين الحروف الكبيرة و الصغيرة .
2) تكتب لغة الاتوليسب في اقواس و لا بد ان يكون عدد الاقواس اليمنى مساوي لعدد الاقواس اليسرى و يتم التعامل مع الاقواس الداخلية اولا .
Command: (* (+ 34) (+ 25))
49
في حالة ترك قوس مفتوح فأن البرنامج يخبرك ان هناك اقواس ناقصة
Command: (* (+ 34) (+ 25)
(_>
3) يتم كتابة الرمز او الداله اولا
Command: (+ 42)
6
4) المتغير يمكن ان يكون اي حرف او رقم ما عدا
– () ‘ ; ” \\
و يجب ان يبدا المتغير بحرف و ليس رقم و لا يحتوي على مسافة
أمثلة على اسماء المتغيرات
AMRSELIM
WHOAMI
ENGWEB13
تعريف المتغير هو مساحة في الذاكرة محجوزة لقيمة متغيرة
مثلا س= ع +2
فعندما تكون ع= 3 اذن س = 5 و عندما تكون ع = 10 تكون قيمة س = 12
5) يجب ان تكون هناك مسافة بين الدالة و المتغير
Command: (+ 42)
6
عند اهمال المسافة بين الدالة و المتغير تظهر لا رساله خطأ BAD FUNCTION
Command: (+42)
; error: bad function: 4
6) عند كتابة تعليق عام نكتب قبله علامة ;;;;
;;; وصف للكود
;; مقدمة لمقطع في الليسب
; توضيح لجزء صغير
Command: (+ 42 ) ;comment
6
و الامتدادات لهذا الملف قد تكون:
Lsp المف العادي و يمكن تحريرة بالمفكره العادية بالويندوز
*.mnl
Vlx Fas ملف ليسب محول للغة الاله
و اذا كان لدينا ثلاث ملفات بنفس الاسم بالامتدادات السابقة فان الاتوكاد يحمل vlx ثم fas ثم lsp
و لتشفير ملف الليسب (و ان كنت لا انصح بهذا . لجعل المنفعة عامة )
– من قائمة tools إفتح visual lisp editor– في شاشة ال console اكتب الأمر التالي:(vlisp-compile ‘1sa “d:/try.lsp” “d:/try.fas”)
حيث المسار الأول الأول مسار الملف المرغوب تشفيره والثاني مسار الملف المشفر
تحميل ليسب