دورات هندسية

 

 

درس رقم 1 فى AutoLISP

صفحة 1 من 4 12 3 4 الأخيرةالأخيرة
النتائج 1 إلى 10 من 31
  1. [1]
    asm123
    asm123 غير متواجد حالياً

    عضو فعال

    تاريخ التسجيل: Aug 2006
    المشاركات: 128
    Thumbs Up
    Received: 2
    Given: 0

    درس رقم 1 فى AutoLISP

    1-قم بفتح برنامج الاوتوكاد اى اصدار على ملف جديد.
    2-قم بفتح نافذة tools ثم AutoLISP ثم Visual Lisp Editor.
    3-قم بفتح ملف جديد من نافذة file ثم New file.
    4-قم بكتابة الاتى:-

    (defun c:name()
    (setq P1 (getpoint "\n Enter First Point :"))

    (setq P2 (getpoint "\n Enter Second Point :"))
    (command "line" p1 p2 "" )
    )
    5-قم بحفظ الملف بامتداد lsp ثم اغلق Visual Lisp Editor وارجع مره اخرى الى الاوتوكاد.
    6-قم باستخدام الامر الجديد الذى قمنا بعمله بكتابة كلمة name فى الاوتوكاد سيطلب من النقر على النقطه الاولى ثم سيطلب منك النقر على النقطه الثانيه.
    عندئذ سيقوم الاوتوكاد برسم خط بين النقطه الاولى والنقطه الثانيه.
    - لمعرفة كيفية استخدام اليسب الذى قمنا بعمله راجع الموضوع التالى

    http://www.arab-eng.org/vb/t82999.html

  2. [2]
    asm123
    asm123 غير متواجد حالياً
    عضو فعال


    تاريخ التسجيل: Aug 2006
    المشاركات: 128
    Thumbs Up
    Received: 2
    Given: 0

    Lightbulb

    شرح ما قمنا بكتابته فى الملف:
    السطر الاول هى افتتاحه لملفات الليسب نقوم فيها بكتابة اسم الامر الذى ستتم منادته به من الاوتوكاد ويجب الايكون الاسم بنفس اسم امر اخر موجود فى الاوتوكاد.

    -السطر التالى نقوم بجعل الاوتوكاد يعرض رساله تتطلب من المستخدم النقر وعند النقر يقوم بتخزين احداثيات النقطه برمز اسمه P1.

    -السطر الثالث مثل الثانى.

    -السطر الرابع نقوم فيه باستدعاء Command الاوتوكاد كما لو كنا نستخدمه فى الاوتوكاد
    وقمنا بكتابة الامر line فسيطلب الاوتوكاد النقطه الاولى واعطيناه اياه باستخدام الرمز P1 اللذى يرمز لاحداثيات النقطه الاولى.
    عندئذ يطلب الاوتوكاد النقطه الثانيه وادخلناها بالرمز P2 .
    عندئذ يوم الاوتوكاد برسم الخط الواصل بين النقطتين.
    عندئذ يطلب الاوتوكاد النقطه الثالثه فنقوم بالضغط على Entre لانهاء امر Line وذلك عن طريق ""
    ملحوظه:-كل ما يتم ادخاله لل Command يكون بين العلامه التاليه " اذا كان text or numbers
    اما الرموز فلا يتم وضعها بين هذه العلامه حتى لو كانت رموز ترمز الى text or numbers
    مثال- الفرق بين كتابة P1 & "P1" a. فالاولى ليس لها معنى بالنسبه للاوتوكاد لانها تعنى اننا ندخل لامر Line الكلمه P1 بدلا من احداثيات نقطه اما الثانيه فانه تدخل للاوتوكاد احداثيات النقطه الاولى المخزنه تحت اسم هذا الرمز.

    -السطر الاخير نقوم فيه بغلق الوظيفه التى قمنا بتعريفها.

    ++ لتجنب مشاكل كتابة الاقواس فى المنتدى قمت برفع الملف الذى قمنا بعمله.

    والله ولى التوفيق والى الدرس الثانى باذن الله.

    0 Not allowed!


    الملفات المرفقة

  3. [3]
    إسلام علي
    إسلام علي غير متواجد حالياً
    عضو متميز
    الصورة الرمزية إسلام علي


    تاريخ التسجيل: Mar 2005
    المشاركات: 12,009
    Thumbs Up
    Received: 1,093
    Given: 2,479
    موفق وإلى الأمام

    0 Not allowed!



    لنعمل بجدية لتحسين مجال العمارة والإنشاء في سبيل خدمة أمتنا وهويتها الإسلامية, لا للتغريب ولا للعبثية والتفاخر في العمارة.
    لنتجنب أن نكون ممن قال الله فيهم
    : ( أتبنون بكل ريع آية تعبثون * وتتخذون مصانع لعلكم تخلدون )

  4. [4]
    abd83
    abd83 غير متواجد حالياً
    عضو فعال جداً


    تاريخ التسجيل: Jan 2006
    المشاركات: 238
    Thumbs Up
    Received: 1
    Given: 0
    مشكور
    ولو تمدنا باكثر من ذلك يعني اريد ان اتعلم هذه اللغ بتعمق لانها رائعة
    و جزاك الله خيرا

    0 Not allowed!



  5. [5]
    samersss
    samersss غير متواجد حالياً
    عضو شرف
    الصورة الرمزية samersss


    تاريخ التسجيل: Oct 2001
    المشاركات: 541

    وسام الشكر

     وسام كبار الشخصيات

    Thumbs Up
    Received: 20
    Given: 0
    بداية موفقة

    جزاك الله خيرا

    مع تحياتي
    سامر

    0 Not allowed!



  6. [6]
    خالد الأزهري
    خالد الأزهري غير متواجد حالياً
    مسلم
    الصورة الرمزية خالد الأزهري


    تاريخ التسجيل: Mar 2007
    المشاركات: 5,377

    وسام مشرف متميز

    Thumbs Up
    Received: 1,068
    Given: 724
    السلام عليكم
    تسجيل حضور....

    0 Not allowed!



  7. [7]
    houssam_f
    houssam_f غير متواجد حالياً
    عضو


    تاريخ التسجيل: Jun 2005
    المشاركات: 28
    Thumbs Up
    Received: 0
    Given: 0
    جزاك الله خير اخي

    0 Not allowed!



  8. [8]
    asm123
    asm123 غير متواجد حالياً
    عضو فعال


    تاريخ التسجيل: Aug 2006
    المشاركات: 128
    Thumbs Up
    Received: 2
    Given: 0
    قيل البدء فى الدرس الثانى لابد من عمل الدرس الاول.
    فهل واجه احدكم مشاكل فى تنفيذه او فهمه؟

    0 Not allowed!



  9. [9]
    خالد الأزهري
    خالد الأزهري غير متواجد حالياً
    مسلم
    الصورة الرمزية خالد الأزهري


    تاريخ التسجيل: Mar 2007
    المشاركات: 5,377

    وسام مشرف متميز

    Thumbs Up
    Received: 1,068
    Given: 724
    السلام عليكم و رحمة الله و بركاته
    في انتظار الدرس الثاني
    سؤالي أن الاوتوكاد يكون فيه أحيانا اختصار للامر, كالامر line يختصر بالحرف l فهل يمكن أن أتحصل على ذلك في الاوامر المبرمجة كأن اختصر البرنامج في المثال بالضغط على الحرف n بدلا عن كتابة كلمة name كاملة ؟ طبعا مع بقاء امكانية التنفيذ بالاسم كاملا و لا أظن أن الطريقة تكون بنسخ البرنامج مرة أخرى و تغيير الاسم الى n

    السؤال الثاني لأشغل الامر المبرمج لا بد من عمل load لليسب هل هناك طريقة يكون بها هذا الليسب دائم بمعنى أنه يعمل على جميع ملفات الاوتوكاد من غير أن أحمله إلا المرة الاولى؟
    اعتذر لك عن الاسئلة الكثيرة لكنها فرصة لتعلم الليسب و لا اريد ان تضيع علي
    وفقكم الله...

    0 Not allowed!



  10. [10]
    asm123
    asm123 غير متواجد حالياً
    عضو فعال


    تاريخ التسجيل: Aug 2006
    المشاركات: 128
    Thumbs Up
    Received: 2
    Given: 0
    بالنسبه للسؤال الاول:-فاوامر الليسب تعامل مثل الاوامر الاساسيه كان تضع لها اختصارا او تضعها فى Pop menu ولكن الطريقه لا اتذكرها الان.
    اما بخصوص تحميل الليسب فانك يمكن جعله ذاتى التحميل اى يتم تحميله مره واحده عند تنصيب الاوتوكاد ولمعرفة الكيفيه انظر الصوره المرفقه.

    0 Not allowed!


    الصور المرفقة

  
صفحة 1 من 4 12 3 4 الأخيرةالأخيرة
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML