دوره آموزشی یادگیری AutoLISP و Visual LISP
2 ساعت 20 دقیقهمتوسط2017-03-10
مدرسین

Josh Modglin
Technical Consultant
جزئیات دوره
به دلیل سادگی نسبی و ادغام تاریخی آن در محیط اتوکد، LISP اولین زبان برنامه نویسی طبیعی برای مدیران CAD است. در این دوره، جاش مدگلین اصول LISP برای اتوکد را بررسی میکند تا بتوانید از این زبان برای سادهسازی کارهای خستهکننده و سهولت اجرای استانداردسازی استفاده کنید. جاش توضیح می دهد که LISP چیست، تفاوت های بین AutoLISP و Visual LISP، نحوه نوشتن آن، و همچنین نحوه ایجاد اشیاء و ذخیره اطلاعاتی که می توانید بعداً استفاده کنید. به علاوه، در طول دوره، او بهترین شیوه های کدنویسی را به اشتراک می گذارد که می تواند به شما کمک کند تا با این زبان کاربردی کارآمد کار کنید.
اهداف یادگیری
بررسی قالب بندی LISP
ایجاد یک تابع تعریف شده
دریافت و تنظیم متغیرها
استفاده از تابع شرط if
با استفاده از تابع شرط شرط
کار با رشته ها و لیست ها
دریافت داده از کاربران
کار با حلقه ها، مجموعه های انتخاب و هندسه
ایجاد و ویرایش موجودیت های گرافیکی
بررسی توابع Visual LISP Director
خواندن و نوشتن در رجیستری
در حال بارگیری فایل های LISP
به دام انداختن خطا
اهداف یادگیری
بررسی قالب بندی LISP
ایجاد یک تابع تعریف شده
دریافت و تنظیم متغیرها
استفاده از تابع شرط if
با استفاده از تابع شرط شرط
کار با رشته ها و لیست ها
دریافت داده از کاربران
کار با حلقه ها، مجموعه های انتخاب و هندسه
ایجاد و ویرایش موجودیت های گرافیکی
بررسی توابع Visual LISP Director
خواندن و نوشتن در رجیستری
در حال بارگیری فایل های LISP
به دام انداختن خطا
مهارت ها
Architectural DesignAutoCAD2D Drafting and DrawingBIMAutodesk3D ModelingVisualization and Real-TimeAECProduct and ManufacturingAnimation and Illustration
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - فایلهای تمرینی
1. قالببندی LISP
- 03 - تاریخچه
- 04 - Visual LISP IDE
2. قابلیت LISP
- 05 - ایجاد یک تابع تعریف شده
- 06 - ایجاد و استفاده از متغیرها
- 07 - دریافت و تنظیم متغیرها
- 08 - استفاده از تابع شرط if
- 09 - استفاده از تابع شرط شرط
3. Visual LISP مقدمه
- 10 - تابع - vl-Load-Com
- 11 - تابع - vlax-get-acad-object
- 12 - تابع - vla-get-preferences
- 13 - تابع - vla-get-activeddocument
- 14 - تابع و دستور - vl-cmdf
4. کار با رشته ها
- 15 - تابع - strcase
- 16 - تابع - strcat
- 17 - تابع - strlen
- 18 - تابع - فرعی
- 19 - روشهای Visual LISP
5. کار با لیست ها
- 20 - فهرست و نمای کلی جفتهای نقطه دار
- 21 - توابع - n ام و طول
- 22 - CDR، CAR، CADR، و بیشتر
- 23 - تابع - ضمیمه
- 24 - تابع - فرعی
- 25 - روشهای Visual LISP
6. دریافت داده از کاربران
- 26 - تابع - getstring
- 27 - تابع - نقطه دریافت
- 28 - تابع - getdist
- 29 - تابع - getreal
- 30 - توابع - getkword و initget
- 31 - توابع - entsel و entget
- 32 - تابع - getfiled
7. حلقه ها
- 33 - تابع - در حالی که
- 34 - عملکرد - تکرار
- 35 - تابع - foreach
8. مجموعههای انتخاب
- 36 - تابع - ssget
- 37 - توابع - sslength و ssname
- 38 - فیلترهای مجموعه انتخاب
9. کار با هندسه
- 39 - تابع - قطبی
- 40 - عملکرد - زاویه
- 41 - تابع - فاصله
- 42 - تابع - inters
10. ایجاد و ویرایش موجودیتهای گرافیکی
- 43 - توابع - assoc و subst
- 44 - تابع - فرعی
- 45 - تابع - entmod
- 46 - تابع - entmake
- 47 - تابع - entdel
- 48 - توابع موجودیت LISP بصری
11. ایجاد و ویرایش موجودیتهای غیر گرافیکی
- 49 - تابع - tblsearch
- 50 - تابع - tblobjname
- 51 - روشهای Visual LISP
12. ذخیرهسازی داده ها
- 52 - تابع - namedobjdict
- 53 - توابع فرهنگ لغت ویژوال LISP
- 54 - خواندن و نوشتن به دفتر ثبت
13. بارگذاری LISPها و به دام انداختن خطا
- 55 - بارگذاری یک فایل LISP
- 56 - استفاده از acad.lsp و acaddoc.lsp
- 57 - به دام انداختن خطا
نتیجه
- 58 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع رویت 2026 برای معماران
- دوره آموزشی بهینهسازی رابطه بین معمار و پیمانکار
- دوره آموزشی طراحی و برنامهریزی واحدهای مسکونی فرعی (ADU)
- دوره آموزشی سلامت و پایداری در طراحی معماری
- دوره آموزشی برنامهریزی و تأمین مبلمان
- دوره آموزشی برنامهریزی فضا برای معماران و طراحان
- دوره آموزشی اسکچاپ رایگان
- دوره آموزشی مقدمه ای بر معماری صفر خالص